diff --git a/backend/app/api/pl/driver_plan.py b/backend/app/api/pl/driver_plan.py index afac706d6..af688b9cc 100644 --- a/backend/app/api/pl/driver_plan.py +++ b/backend/app/api/pl/driver_plan.py @@ -82,6 +82,28 @@ def get_driver_plan_detail( return success_response(page.model_dump(by_alias=True)) +@router.post("/{plan_id}/ensure-copy-seq") +def ensure_driver_plan_copy_seq( + plan_id: str, + db: Session = Depends(get_db), + user: DbUserContext = Depends(get_db_current_user), +): + tenant_no = get_tenant_no(db, user.to_tenant_user_dict()) + personnel = _resolve_personnel_or_empty(db, user, tenant_no) + if not personnel: + raise HTTPException(status_code=404, detail="未关联驾押人员,无法查看") + seq, err = drv_svc.ensure_copy_seq_for_driver( + db, + tenant_no=tenant_no, + plan_id=plan_id, + personnel_id=personnel.id, + ) + if err or seq is None: + raise HTTPException(status_code=404, detail=err or "计划不存在") + db.commit() + return success_response({"copySeqNo": seq}) + + @router.post("/{plan_id}/feedback") def save_driver_plan_feedback( plan_id: str, diff --git a/backend/app/services/pl_driver_plan_service.py b/backend/app/services/pl_driver_plan_service.py index ac668b3e6..4668e4e3d 100644 --- a/backend/app/services/pl_driver_plan_service.py +++ b/backend/app/services/pl_driver_plan_service.py @@ -111,6 +111,56 @@ def resolve_transport_for_driver_plan( return plan, transport +def allocate_or_get_plan_copy_seq( + db: Session, *, tenant_no: str, plan_id: str +) -> Optional[int]: + """ + 返回计划的 copy_seq_no;若为空则按租户 MAX(含软删)+1 写入后返回。 + 调用方负责 commit。计划不存在返回 None。 + """ + plan = ( + db.query(PlPlan) + .filter(PlPlan.id == plan_id, PlPlan.tenant_no == tenant_no) + .with_for_update() + .first() + ) + if not plan: + return None + if plan.copy_seq_no is not None: + return int(plan.copy_seq_no) + + max_seq = ( + db.query(func.max(PlPlan.copy_seq_no)) + .filter(PlPlan.tenant_no == tenant_no) + .with_for_update() + .scalar() + ) + next_seq = int(max_seq or 0) + 1 + plan.copy_seq_no = next_seq + db.flush() + return next_seq + + +def ensure_copy_seq_for_driver( + db: Session, *, tenant_no: str, plan_id: str, personnel_id: str +) -> Tuple[Optional[int], Optional[str]]: + """ + 司机可见性与 GET 详情一致;通过后分配/返回 copy_seq_no。 + 成功返回 (seq, None);失败返回 (None, err)。 + """ + plan, transport = resolve_transport_for_driver_plan( + db, tenant_no=tenant_no, plan_id=plan_id, personnel_id=personnel_id + ) + if not plan: + return None, "计划不存在" + if not transport: + return None, "无权限查看该运输计划或未安排运输" + seq = allocate_or_get_plan_copy_seq(db, tenant_no=tenant_no, plan_id=plan.id) + if seq is None: + return None, "计划不存在" + return seq, None + + def _build_driver_url(token: str) -> str: origin = (settings.PUBLIC_WEB_ORIGIN or "").rstrip("/") return f"{origin}/#/public/pl/transport/{token}" diff --git a/backend/graphify-out/GRAPH_REPORT.md b/backend/graphify-out/GRAPH_REPORT.md index 8b30bd56d..e062f7365 100644 --- a/backend/graphify-out/GRAPH_REPORT.md +++ b/backend/graphify-out/GRAPH_REPORT.md @@ -1,16 +1,16 @@ -# Graph Report - backend (2026-10-06) +# Graph Report - backend (2026-10-09) ## Corpus Check -- 504 files · ~326,682 words +- 515 files · ~334,310 words - Verdict: corpus is large enough that graph structure adds value. ## Summary -- 12304 nodes · 42134 edges · 562 communities (524 shown, 38 thin omitted) -- Extraction: 82% EXTRACTED · 18% INFERRED · 0% AMBIGUOUS · INFERRED: 7760 edges (avg confidence: 0.69) +- 12538 nodes · 42573 edges · 580 communities (543 shown, 37 thin omitted) +- Extraction: 82% EXTRACTED · 18% INFERRED · 0% AMBIGUOUS · INFERRED: 7849 edges (avg confidence: 0.69) - Token cost: 0 input · 0 output ## Graph Freshness -- Built from commit: `318b934b` +- Built from commit: `5357df1c` - Run `git rev-parse HEAD` and compare to check if the graph is stale. - Run `graphify update .` after code changes (no API cost). @@ -335,14 +335,15 @@ - [[_COMMUNITY_shanxia2.0 Backend 生产部署说明|shanxia2.0 Backend 生产部署说明]] - [[_COMMUNITY_Community 318|Community 318]] - [[_COMMUNITY_Community 319|Community 319]] +- [[_COMMUNITY_Community 320|Community 320]] - [[_COMMUNITY_Community 321|Community 321]] +- [[_COMMUNITY_Community 322|Community 322]] - [[_COMMUNITY_customer_stop_pref.py|customer_stop_pref.py]] - [[_COMMUNITY_db_collation.py|db_collation.py]] - [[_COMMUNITY___init__.py|__init__.py]] - [[_COMMUNITY_customer_pool.py|customer_pool.py]] - [[_COMMUNITY_io_order.py|io_order.py]] - [[_COMMUNITY__plan_plate_match|_plan_plate_match]] -- [[_COMMUNITY_Community 329|Community 329]] - [[_COMMUNITY_Community 330|Community 330]] - [[_COMMUNITY_common.py|common.py]] - [[_COMMUNITY__plan_product_name_exists|_plan_product_name_exists]] @@ -353,681 +354,698 @@ - [[_COMMUNITY_Community 338|Community 338]] - [[_COMMUNITY_Community 339|Community 339]] - [[_COMMUNITY_Community 340|Community 340]] +- [[_COMMUNITY_Community 341|Community 341]] +- [[_COMMUNITY_Community 342|Community 342]] +- [[_COMMUNITY_Community 343|Community 343]] +- [[_COMMUNITY_Community 344|Community 344]] +- [[_COMMUNITY_Community 345|Community 345]] +- [[_COMMUNITY___init__.py|__init__.py]] - [[_COMMUNITY_Community 347|Community 347]] - [[_COMMUNITY_Activate.ps1|Activate.ps1]] - [[_COMMUNITY___init__.py|__init__.py]] - [[_COMMUNITY_statistics.py|statistics.py]] - [[_COMMUNITY_Community 351|Community 351]] -- [[_COMMUNITY_Community 352|Community 352]] +- [[_COMMUNITY_Community 353|Community 353]] - [[_COMMUNITY___init__.py|__init__.py]] - [[_COMMUNITY___init__.py|__init__.py]] - [[_COMMUNITY___init__.py|__init__.py]] - [[_COMMUNITY_Community 357|Community 357]] - [[_COMMUNITY_Community 358|Community 358]] -- [[_COMMUNITY_Community 359|Community 359]] -- [[_COMMUNITY_与 web-admin 静态路由 meta.roles(adminsuper_admin)对齐的单元素数组。|与 web-admin 静态路由 meta.roles(admin/super_admin)对齐的单元素数组。]] -- [[_COMMUNITY_与 web-admin `userInfo` 字段约定一致。|与 web-admin `userInfo` 字段约定一致。]] -- [[_COMMUNITY_Community 522|Community 522]] -- [[_COMMUNITY_auth.py|auth.py]] -- [[_COMMUNITY_send_delivery_warning|send_delivery_warning]] -- [[_COMMUNITY_send_order_status|send_order_status]] -- [[_COMMUNITY_contract.py|contract.py]] -- [[_COMMUNITY_Community 550|Community 550]] -- [[_COMMUNITY_Community 551|Community 551]] -- [[_COMMUNITY_Community 553|Community 553]] -- [[_COMMUNITY_Community 554|Community 554]] +- [[_COMMUNITY___init__.py|__init__.py]] +- [[_COMMUNITY___init__.py|__init__.py]] +- [[_COMMUNITY___init__.py|__init__.py]] +- [[_COMMUNITY___init__.py|__init__.py]] +- [[_COMMUNITY_Community 369|Community 369]] +- [[_COMMUNITY_Community 370|Community 370]] +- [[_COMMUNITY_Community 372|Community 372]] +- [[_COMMUNITY_Community 373|Community 373]] +- [[_COMMUNITY_Community 374|Community 374]] +- [[_COMMUNITY___init__.py|__init__.py]] +- [[_COMMUNITY_Community 376|Community 376]] +- [[_COMMUNITY_Community 377|Community 377]] +- [[_COMMUNITY_Community 538|Community 538]] +- [[_COMMUNITY_Community 539|Community 539]] +- [[_COMMUNITY_Community 540|Community 540]] +- [[_COMMUNITY_Community 545|Community 545]] +- [[_COMMUNITY_Community 547|Community 547]] +- [[_COMMUNITY_Community 548|Community 548]] - [[_COMMUNITY_Community 555|Community 555]] -- [[_COMMUNITY_Community 560|Community 560]] +- [[_COMMUNITY_Community 568|Community 568]] +- [[_COMMUNITY_Community 569|Community 569]] +- [[_COMMUNITY_Community 571|Community 571]] +- [[_COMMUNITY_Community 572|Community 572]] +- [[_COMMUNITY_Community 573|Community 573]] +- [[_COMMUNITY_Community 578|Community 578]] ## God Nodes (most connected - your core abstractions) 1. `BaseModel` - 566 edges 2. `get_tenant_no()` - 422 edges -3. `get_tenant_no()` - 392 edges +3. `get_tenant_no()` - 403 edges 4. `DbUserContext` - 370 edges 5. `success_response()` - 307 edges 6. `error_response()` - 298 edges -7. `success_response()` - 290 edges +7. `success_response()` - 291 edges 8. `error_response()` - 281 edges 9. `generate_uuid()` - 226 edges 10. `BxUserContext` - 206 edges ## Surprising Connections (you probably didn't know these) +- `migrate_users()` --calls--> `get_password_hash()` [INFERRED] + scripts/migrate_users.py → app/core/security.py - `test_ensure_driver_access_token_keeps_existing()` --calls--> `PlTransport` [INFERRED] tests/test_pl_transport_rearrange_tokens.py → app/models/pl_models.py - `test_occupancy_keys_do_not_share_package_across_duplicate_lines()` --calls--> `occupancy_keys_for_contract_line()` [INFERRED] tests/test_pl_contract_plan_qty.py → app/services/pl_contract_plan_qty.py -- `test_attach_plan_qty_independent_duplicate_lines()` --calls--> `attach_plan_qty_fields_to_products()` [INFERRED] - tests/test_pl_contract_plan_qty.py → app/services/pl_contract_plan_qty.py -- `test_parse_stop_customer_keywords()` --calls--> `customer_name_matches_keywords()` [INFERRED] - tests/test_pl_plan_list_filters.py → app/services/pl/plan_list_filters.py -- `StepStats` --uses--> `Settings` [INFERRED] - scripts/migrate_crm_opportunity.py → app/core/config.py +- `test_bucket_excludes_arranged_pending_confirm()` --calls--> `_bucket_for_plan()` [INFERRED] + tests/test_pl_toxic_pending_confirm.py → app/services/pl_contract_plan_qty.py +- `test_bucket_arranged_still_occupies()` --calls--> `_bucket_for_plan()` [INFERRED] + tests/test_pl_toxic_pending_confirm.py → app/services/pl_contract_plan_qty.py -## Communities (562 total, 38 thin omitted) +## Communities (580 total, 37 thin omitted) ### Community 0 - "Community 0" -Cohesion: 0.01 -Nodes (305): BaseModel, _coerce_optional_id(), validate_approver_id(), WorkflowDefCreate, WorkflowDefOut, WorkflowDefUpdate, WorkflowNodeCreate, WorkflowNodeOut (+297 more) +Cohesion: 0.03 +Nodes (288): category_delete(), category_tree(), clue_assign(), clue_check_convert(), clue_check_duplicate(), clue_column_facet_values(), clue_convert(), clue_create() (+280 more) ### Community 1 - "Community 1" -Cohesion: 0.03 -Nodes (289): attachment_download_url(), attachment_preview_url(), create_dept(), create_dict_data(), create_dict_type(), create_menu(), create_menu_favorite(), create_post() (+281 more) +Cohesion: 0.01 +Nodes (236): OperLogColumnFacetBody, OperLogExportBody, BaseModel, AttachmentOut, _coerce_optional_id(), validate_approver_id(), WorkflowDefCreate, WorkflowDefOut (+228 more) ### Community 2 - "Community 2" -Cohesion: 0.03 -Nodes (275): category_delete(), category_tree(), clue_assign(), clue_check_convert(), clue_check_duplicate(), clue_column_facet_values(), clue_convert(), clue_create() (+267 more) +Cohesion: 0.02 +Nodes (205): create_leave(), get_summary(), list_transactions(), date, update_document_reminder(), update_warning(), RecognizeCertResult, _build_driver_url() (+197 more) ### Community 3 - "Community 3" -Cohesion: 0.03 -Nodes (203): _apply_exclude_follow_status_filter(), _apply_follow_status_filter(), archive_plan(), archive_plan_draft(), _body_to_params(), cancel_plan(), cancel_plan_wait_notice(), count_plans_by_contract() (+195 more) +Cohesion: 0.02 +Nodes (190): attachment_download_url(), attachment_preview_url(), create_dept(), create_dict_data(), create_dict_type(), create_menu(), create_menu_favorite(), create_post() (+182 more) ### Community 4 - "Community 4" -Cohesion: 0.03 -Nodes (153): Base, CrmClue, CrmContact, CrmContractChange, CrmContractTemplate, CrmCustomer, CrmCustomerFollow, CrmCustomerPoolRule (+145 more) +Cohesion: 0.02 +Nodes (150): CRM 合同 API 路由 — GET/PUT/DELETE/POST 对齐原 Java CRM, register_contract_routes(), CRM 合同子模块路由 — 变更/模板/审批独立页, CRM 报价单 API 路由 — 挂接到 crm.router, API 路由包 — 山峡化工生产一体化门户, get_menu_list(), 运营端菜单接口(与 web-admin 前端静态路由 sqxp.ts 对齐,14 个一级菜单), list_public_vehicle_plates() (+142 more) ### Community 5 - "Community 5" -Cohesion: 0.05 -Nodes (145): parse_optional_plan_datetime(), datetime, 运输计划相关日期时间解析:前端 date-picker 仅传 YYYY-MM-DD。, build_pound_qrcode_items_for_plan(), CrmContract, CrmContractProduct, CrmProduct, PlDriver (+137 more) +Cohesion: 0.02 +Nodes (148): export_tenants(), 导出租户列表(当前筛选全量,或 ids 已选)。, 导出租户列表(当前筛选全量,或 ids 已选)。, _map_product_export_column_keys(), pool_customer_export(), pool_customer_list(), product_export(), 前端列表 prop → 导出列 field(如 cost → costPrice)。 (+140 more) ### Community 6 - "Community 6" -Cohesion: 0.05 -Nodes (132): CRM 合同 API 路由 — GET/PUT/DELETE/POST 对齐原 Java CRM, register_contract_routes(), register_contract_sub_routes(), _apply_contract_entity_fields(), invalidate_all_approvals(), 作废该合同全部有效审批记录(含已通过/已拒绝),用于再编辑或重新提审。, batch_assign_owner(), batch_submit_contract_approval() (+124 more) +Cohesion: 0.04 +Nodes (131): _date_to_str(), _dt_to_str(), date, datetime, bx 原系统 API 响应包装(code=0 / msg / data.rows),与门户 success_response 分离。, advance_column_facet_values(), _advance_list_filters(), _advance_order() (+123 more) ### Community 7 - "Community 7" -Cohesion: 0.04 -Nodes (105): approve_task(), _assert_wf_instance_in_scope(), _business_type_label(), CompletedTaskExportBody, create_process_def(), _enrich_task_list(), export_completed_tasks(), export_my_instances() (+97 more) +Cohesion: 0.07 +Nodes (135): attachment_download_url(), attachment_preview_url(), AttachmentDownloadUrlBody, create_dept(), create_dict_data(), create_dict_type(), create_menu(), create_menu_favorite() (+127 more) ### Community 8 - "Community 8" Cohesion: 0.03 -Nodes (82): CRM 合同 API 路由 — GET/PUT/DELETE/POST 对齐原 Java CRM, CRM 合同子模块路由 — 变更/模板/审批独立页, CRM 报价单 API 路由 — 挂接到 crm.router, get_menu_list(), 运营端菜单接口(与 web-admin 前端静态路由 sqxp.ts 对齐,14 个一级菜单), create_expense_item(), delete_expense_item(), ExpenseItemExportBody (+74 more) +Nodes (122): save_workflow_nodes(), update_workflow(), get_tenant_no(), 优先使用 user 字典中的 tenant_no,否则查 sys_user,最后回退 DEFAULT_TENANT_NO。, freight_column_facet_values(), 运费未结算列头可选值(计划号/车牌/承运商/备注去重,租户范围), _body_to_params(), _document_reminder_list_kwargs() (+114 more) ### Community 9 - "Community 9" Cohesion: 0.03 -Nodes (122): export_depts(), export_menus(), export_posts(), export_role_management(), export_tenants(), list_roles_for_select(), list_tenants(), 导出职位列表(当前筛选全量,或 ids 已选)。 (+114 more) +Nodes (119): clue_export(), clue_follow_create(), clue_follow_delete(), clue_follow_detail(), clue_follow_list(), clue_follow_statistics(), clue_follow_update(), clue_import_template() (+111 more) ### Community 10 - "Community 10" -Cohesion: 0.03 -Nodes (119): export_invoice_wallets(), _wallet_filters_from_params(), save_workflow_nodes(), update_workflow(), get_tenant_no(), 优先使用 user 字典中的 tenant_no,否则查 sys_user,最后回退 DEFAULT_TENANT_NO。, get_driver_plan_calendar_counts(), get_driver_plan_detail() (+111 more) +Cohesion: 0.04 +Nodes (110): _apply_exclude_follow_status_filter(), _apply_follow_status_filter(), archive_plan(), archive_plan_draft(), _body_to_params(), cancel_plan(), cancel_plan_wait_notice(), count_plans_by_contract() (+102 more) ### Community 11 - "Community 11" -Cohesion: 0.05 -Nodes (115): PlPlanContract, 运输计划-合同关联(分侧多选) pl_plan_contract, PlanContractLink, PlanDeliveryBody, PlanLoadBody, PlanStopProductBody, is_internal_customer_name(), assert_at_most_one_contract() (+107 more) +Cohesion: 0.04 +Nodes (100): PlPlanDelivery, PlPlanLoad, PlPlanLoadProduct, 运输计划-装货段 pl_plan_load(plan 1:1), 运输计划-装货段产品明细 pl_plan_load_product, 运输计划-送货段 pl_plan_delivery(plan 1:N), _direction_to_business_type(), _resolve_stop_business_type() (+92 more) ### Community 12 - "Community 12" -Cohesion: 0.04 -Nodes (95): product_list(), create_leave(), delete_leave(), export_leaves(), get_leave(), _leave_local_callback(), leave_workflow_callback(), LeaveExportBody (+87 more) +Cohesion: 0.07 +Nodes (65): Session, respond_xlsx(), approve_reimburse(), approved_by_me(), _body_to_params(), _build_details_data(), create_reimburse(), delete_reimburse() (+57 more) ### Community 13 - "Community 13" -Cohesion: 0.05 -Nodes (107): _body_to_params(), export_inbound(), _export_orders(), export_outbound(), _get_by_plan(), get_inbound(), get_inbound_by_plan(), _get_order() (+99 more) +Cohesion: 0.06 +Nodes (103): CRM 合同 API 路由 — GET/PUT/DELETE/POST 对齐原 Java CRM, register_contract_routes(), 接口菜单权限守卫。super_admin 直接放行。, require_menu_code(), _apply_contract_entity_fields(), batch_assign_owner(), batch_submit_contract_approval(), _build_contract_filters() (+95 more) ### Community 14 - "Community 14" -Cohesion: 0.12 -Nodes (96): AttachmentDownloadUrlBody, DemoXlsxColumnSpec, DemoXlsxExportBody, DeptCreateBody, DeptExportBody, DeptUpdateBody, DictDataCreateBody, DictDataUpdateBody (+88 more) +Cohesion: 0.06 +Nodes (88): approve_task(), _assert_wf_instance_in_scope(), _business_type_label(), CompletedTaskExportBody, create_process_def(), delete_process_def(), _enrich_task_list(), export_completed_tasks() (+80 more) ### Community 15 - "Community 15" -Cohesion: 0.06 -Nodes (56): BxReimburseApply, BxReimburseApproval, BxReimburseDetail, BxReimburseInvoice, BxReimburseOffset, 报销单勾选的发票附件(同一发票可勾选多个附件,各占一条)。, ReimburseApplyOut, ReimburseDetailOut (+48 more) +Cohesion: 0.05 +Nodes (92): PlPlanProduct, 计划产品明细表 pl_plan_product, PlanArchiveFeedbacksBlock, PlanArchiveFreightBlock, PlanArchiveProductItem, PlanProductBase, PlanProductCreate, PlanTransportCreateBlock (+84 more) ### Community 16 - "Community 16" -Cohesion: 0.04 -Nodes (91): DbUserContext, get_db_current_user(), db Router/Service 使用的当前用户上下文。, 与门户 JWT / apply_data_scope 所需的 user_info 字段对齐。, generate_uuid(), create_pool_rule(), create_oss(), create_approval_records() (+83 more) +Cohesion: 0.07 +Nodes (95): ContractGapExportBody, _generate_notify_message(), PlanExportBody, _is_rearrange(), QrCodeResponse, 仅计划已正式安排才算「调整运输」。 创建/编辑表单预选车辆会留下 draft 运输单,计划仍为 pending; 若把非 cancelled, TransportExportBody, DbInboundOutbound (+87 more) ### Community 17 - "Community 17" -Cohesion: 0.05 -Nodes (98): attachment_download_url(), attachment_preview_url(), create_dept(), create_dict_data(), create_dict_type(), create_menu(), create_menu_favorite(), create_post() (+90 more) +Cohesion: 0.04 +Nodes (84): _build_history_page(), _build_page(), _get_by_token(), _history_status_label(), _make_handlers(), _models(), _parse_history_date(), date (+76 more) ### Community 18 - "Community 18" -Cohesion: 0.08 -Nodes (64): _advance_list_filters(), _advance_order(), advance_pending_approval_stats(), advance_status_counts(), approve_advance(), approved_by_me(), _body_to_params(), create_advance() (+56 more) +Cohesion: 0.05 +Nodes (88): category_add(), category_update(), product_add(), product_detail(), product_import(), product_update(), _alias_row_to_dict(), _assert_brand_deletable() (+80 more) ### Community 19 - "Community 19" -Cohesion: 0.05 -Nodes (84): _as_bool(), _body_to_params(), cancel_register(), create_register(), export_registers(), get_register(), _list_kwargs(), list_registers() (+76 more) +Cohesion: 0.04 +Nodes (84): AdvanceApplyCreate, AdvanceApplyOut, AdvanceApplyUpdate, AdvanceApprovalCreate, AdvanceApprovalOut, AdvanceApproverPendingStatsOut, AdvanceColumnFacetBody, AdvanceFinanceIssueStatsOut (+76 more) ### Community 20 - "Community 20" -Cohesion: 0.04 -Nodes (85): 地磅(db)模块数据模型 — 对齐 docs/sql/db_tables.sql, order_inventory(), order_weighing(), parse_sort_params(), 从 request/body dict 取 sortField/sortOrder(兼容 snake)。, weighing_needs_inventory_join(), format_datetime(), _apply_inventory_product_update() (+77 more) +Cohesion: 0.08 +Nodes (59): _advance_list_filters(), _advance_order(), advance_pending_approval_stats(), advance_status_counts(), approve_advance(), approved_by_me(), _body_to_params(), create_advance() (+51 more) ### Community 21 - "Community 21" -Cohesion: 0.05 -Nodes (79): _attach_field(), build_attachment_filename(), build_attachment_zip_bytes(), build_attachment_zip_streaming_response(), build_hyperlink_formula(), _build_xlsx_bytes(), first_row_no_by_entity_id(), guess_ext_from_url() (+71 more) +Cohesion: 0.07 +Nodes (81): DeliveryPrintCustomerOption, DeliverySlipPrintRead, PlanDeliveryRead, PlanLoadRead, PlanStopProductRead, _append_legacy_plan_product_rows(), _append_paired_product_rows(), _append_stop_product_rows() (+73 more) ### Community 22 - "Community 22" -Cohesion: 0.05 -Nodes (83): _build_driver_url(), get_plan_arrange_info(), 获取计划已安排运输后的司机链接与地磅出入库关联(供查看弹窗复制简述/二维码)。, _apply_plan_logistics_from_payload(), _apply_transport_arrange_fields(), arrange_transport(), _assert_vehicle_carrier_eligible(), _build_arrange_result() (+75 more) +Cohesion: 0.08 +Nodes (84): build_pound_qrcode_items_for_plan(), BrandOption, BrandQtyItem, _attach_history_products(), _build_page(), _build_site_product_read(), _build_driver_url(), _build_history_stop_reads() (+76 more) ### Community 23 - "Community 23" Cohesion: 0.05 -Nodes (82): AdvanceApplyCreate, AdvanceApplyOut, AdvanceApplyUpdate, AdvanceApprovalCreate, AdvanceApprovalOut, AdvanceApproverPendingStatsOut, AdvanceColumnFacetBody, AdvanceFinanceIssueStatsOut (+74 more) +Nodes (58): create_workflow(), delete_workflow(), get_workflow(), get_workflow_by_biz_type(), list_workflows(), Session, save_workflow_nodes(), update_workflow() (+50 more) ### Community 24 - "Community 24" Cohesion: 0.05 -Nodes (83): category_add(), category_update(), product_add(), product_detail(), product_import(), product_update(), ensure_crm_create_by_row_in_scope(), _alias_row_to_dict() (+75 more) +Nodes (82): _apply_contract_entity_fields(), batch_assign_owner(), batch_submit_contract_approval(), _build_contract_filters(), _build_customer_address(), _change_row_to_dict(), _contract_period_key(), contract_row_to_dict() (+74 more) ### Community 25 - "Community 25" -Cohesion: 0.08 -Nodes (81): _generate_notify_message(), generate_uuid(), PlPlan, PlPlanProduct, PlTransportDbLink, 计划产品明细表 pl_plan_product, 运输-地磅出入库关联 pl_transport_db_link, _apply_plan_quantity_delta() (+73 more) +Cohesion: 0.05 +Nodes (79): _approval_record_dict(), approve(), create(), finance_issue_stats(), get_approval_history(), get_approvals(), get_by_id(), global_status_counts() (+71 more) ### Community 26 - "Community 26" -Cohesion: 0.06 -Nodes (79): _apply_contract_entity_fields(), _build_contract_filters(), _build_contract_name_from_parties(), _build_customer_address(), _calc_amount_with_tax(), _change_row_to_dict(), _contract_period_key(), contract_row_to_dict() (+71 more) +Cohesion: 0.05 +Nodes (82): PlPlanChange, 计划变更记录表 pl_plan_change, 计划变更记录表 pl_plan_change, archive_plan(), archive_plan_draft(), get_plan(), update_plan_driver_feedback(), update_plan_site_feedback() (+74 more) ### Community 27 - "Community 27" -Cohesion: 0.06 -Nodes (76): download_reimburse_import_template(), build_annotated_result_bytes(), build_applicant_label(), build_expense_path_labels(), build_import_template_bytes(), cell_str(), _ids_visible_in_web_tree(), import_reimburse_workbook() (+68 more) +Cohesion: 0.07 +Nodes (78): create_plan_full(), 创建运输计划(完整表单:供方/需方 + 产品库产品 + 可选预选车辆,不自动安排运输), update_plan(), PlPlanContract, 运输计划-合同关联(分侧多选) pl_plan_contract, PlanContractGapRead, PlanContractLink, PlanDeliveryBody (+70 more) ### Community 28 - "Community 28" -Cohesion: 0.07 -Nodes (67): dump_export_row(), issue_status_label(), Any, status_label(), _advance_filters_from_params(), advance_issue_stats(), _advance_issue_tab_filters(), batch_offset() (+59 more) +Cohesion: 0.06 +Nodes (67): _advance_filters_from_params(), advance_issue_stats(), _advance_issue_tab_filters(), batch_offset(), _body_to_params(), export_advance_issues(), export_advance_issues_xlsx(), export_pending_payments() (+59 more) ### Community 29 - "Community 29" -Cohesion: 0.07 -Nodes (75): DeliveryPrintCustomerOption, DeliverySlipPrintRead, PlanDeliveryRead, PlanLoadRead, PlanStopProductRead, _append_legacy_plan_product_rows(), _append_paired_product_rows(), _append_stop_product_rows() (+67 more) +Cohesion: 0.06 +Nodes (67): _append_number_filters(), build_advance_column_filters(), _offset_amount_expr(), _parse_decimal(), Decimal, 备用金申请列表列头/导出共用过滤条件拼装。, 冲抵合计标量子查询,口径对齐 AdvanceService.offset_amount_map(必须带租户)。, _append_number_filters() (+59 more) ### Community 30 - "Community 30" -Cohesion: 0.08 -Nodes (77): register_quote_routes(), apply_crm_owner_scope(), accept_quote(), assert_quote_editable_for_update(), _build_quote_filters(), calculate_quote_amount(), create_new_version(), create_quote() (+69 more) +Cohesion: 0.05 +Nodes (71): clue_detail(), contact_add(), contact_by_customer(), contact_delete(), contact_detail(), contact_set_primary(), contact_update(), customer_check_duplicate() (+63 more) ### Community 31 - "Community 31" -Cohesion: 0.05 -Nodes (57): bind_biz(), delete_attachment(), download_file(), list_by_biz(), _parse_id_list(), preview_attachment(), Session, UploadFile (+49 more) +Cohesion: 0.09 +Nodes (73): create_record(), update_apply(), update_record(), PlVehicleRechargeApproval, PlVehicleRechargeRecord, 车辆充值申请审批历史 pl_vehicle_recharge_approval, 车辆ETC/加油充值发放登记 pl_vehicle_recharge_record, Decimal (+65 more) ### Community 32 - "Community 32" Cohesion: 0.08 Nodes (46): BxExportBodyBase, _body_to_params(), create_invoice(), delete_invoice(), export_invoice_wallets(), get_mine_wallet_summary(), _invoice_filters_from_params(), _ledger_filters_from_params() (+38 more) ### Community 33 - "Community 33" -Cohesion: 0.09 -Nodes (71): _apply_list_kwargs(), _body_to_params(), cancel_apply(), create_apply(), create_process(), delete_applies(), delete_processes(), export_applies() (+63 more) +Cohesion: 0.06 +Nodes (75): CRM 合同子模块路由 — 变更/模板/审批独立页, register_contract_sub_routes(), _change_row_to_dict(), create_contract_change(), create_contract_template(), _enrich_change_rows(), execute_change(), export_contract_changes() (+67 more) ### Community 34 - "Community 34" -Cohesion: 0.08 -Nodes (70): _apply_list_kwargs(), cancel_apply(), create_apply(), create_disburse(), delete_applies(), delete_disburses(), _disburse_list_kwargs(), get_apply() (+62 more) +Cohesion: 0.07 +Nodes (68): _attach_history_products(), _resolve_unit_label(), _build_driver_url(), _build_history_stop_reads(), _build_public_page(), _build_stop_product_reads(), _format_file_size(), _format_plan_date() (+60 more) ### Community 35 - "Community 35" -Cohesion: 0.06 -Nodes (70): create_from_quote(), Java: createFromQuote — 返回合同 id, Java: createFromQuote — 返回合同 id, accept_quote(), assert_quote_editable_for_update(), _build_quote_filters(), calculate_quote_amount(), create_new_version() (+62 more) +Cohesion: 0.08 +Nodes (68): parse_optional_plan_datetime(), datetime, 运输计划相关日期时间解析:前端 date-picker 仅传 YYYY-MM-DD。, CrmContract, CrmContractProduct, CrmProduct, PlDriver, PlPlanContract (+60 more) ### Community 36 - "Community 36" -Cohesion: 0.05 -Nodes (35): BaseStorage, convert_heic_to_jpeg(), get_storage(), _guess_preview_content_type(), LocalStorage, MinIOStorage, OSSStorage, process_image_content() (+27 more) +Cohesion: 0.09 +Nodes (68): _assert_personnel_sys_user_bind(), bind_vehicle_driver(), _body_to_params(), CarrierExportBody, create_driver(), create_personnel(), create_vehicle(), delete_carrier() (+60 more) ### Community 37 - "Community 37" -Cohesion: 0.05 -Nodes (60): customer_create(), customer_detail(), customer_key(), customer_mine(), customer_to_follow(), customer_update(), create_contact(), get_contact() (+52 more) +Cohesion: 0.09 +Nodes (69): register_quote_routes(), accept_quote(), assert_quote_editable_for_update(), _build_quote_filters(), calculate_quote_amount(), create_new_version(), create_quote(), _decimal_value() (+61 more) ### Community 38 - "Community 38" Cohesion: 0.05 -Nodes (62): category_add(), product_delete(), 删除产品(支持单条 body.id 和批量 body.ids), list_customer_options(), 客户下拉选项:租户内只读搜索,不做 owner 数据权限(供地磅/合同等主数据选用)。, create_price_letter(), get_price_letter(), list_price_letter_column_facet_values() (+54 more) +Nodes (67): get_print_delivery_slip(), 按送货客户聚合送(提)货单打印数据;不传 customerId 时仅返回客户选项。, 按送货客户聚合送(提)货单打印数据;不传 customerId 时仅返回客户选项。, 按送货客户聚合送(提)货单打印数据;不传 customerId 时仅返回客户选项。, 按送货客户聚合送(提)货单打印数据;不传 customerId 时仅返回客户选项。, 按送货客户聚合送(提)货单打印数据;不传 customerId 时仅返回客户选项。, 按送货客户聚合送(提)货单打印数据;不传 customerId 时仅返回客户选项。, is_internal_customer_name() (+59 more) ### Community 39 - "Community 39" -Cohesion: 0.07 -Nodes (57): ContractGapExportBody, PlanExportBody, PlDriver, PlInboundOrder, PlOutboundOrder, PlPlanDelivery, PlPlanDeliveryProduct, PlPlanLoad (+49 more) +Cohesion: 0.06 +Nodes (59): PlFreightSettlement, 运费结算表 pl_freight_settlement, 运费结算表 pl_freight_settlement, 运费结算表 pl_freight_settlement, CancelReasonBody, _body_to_params(), cancel_settlement(), create_settlement() (+51 more) ### Community 40 - "Community 40" -Cohesion: 0.05 -Nodes (63): PlDocumentReminder, PlInventory, PlInventoryTransaction, PlInventoryWarning, 库存流水表 pl_inventory_transaction, 库存流水表 pl_inventory_transaction, 库存预警表 pl_inventory_warning, 库存预警表 pl_inventory_warning (+55 more) +Cohesion: 0.08 +Nodes (60): update_vehicle(), CertRow, VehiclePersonnelRow, _cert_row_complete(), collect_required_cert_errors(), _find_cert_for_required(), get_required_personnel_cert_names(), is_huolala_trailer_no() (+52 more) ### Community 41 - "Community 41" -Cohesion: 0.05 -Nodes (59): pool_rule_detail(), 分页查询供方列表 — Java: CrmSupplierInfoController.list, 修改供方 — Java: CrmSupplierInfoController.edit, supplier_info_list(), supplier_info_update(), delete_clue_follow(), 软删除跟进记录,并回写线索 follow_count / last_time, soft_delete_contract_templates() (+51 more) +Cohesion: 0.09 +Nodes (59): DbUserContext, get_db_current_user(), db Router/Service 使用的当前用户上下文。, 与门户 JWT / apply_data_scope 所需的 user_info 字段对齐。, CreateLinkForPlanPayload, InboundOutboundBase, InboundOutboundCreate, InboundOutboundListResponse (+51 more) ### Community 42 - "Community 42" -Cohesion: 0.06 -Nodes (64): create_inventory(), parse_date_str(), _apply_plan_product_update(), create_plan(), apply_product_snapshot_to_inventory(), apply_product_snapshot_to_plan(), ProductSnapshot, 地磅模块 — CRM 产品解析与快照写入。 (+56 more) +Cohesion: 0.24 +Nodes (63): AttachmentDownloadUrlBody, DemoXlsxColumnSpec, DemoXlsxExportBody, DeptCreateBody, DeptExportBody, DeptUpdateBody, DictDataCreateBody, DictDataUpdateBody (+55 more) ### Community 43 - "Community 43" -Cohesion: 0.1 -Nodes (63): _build_driver_url(), _build_history_stop_reads(), _build_public_page(), _build_stop_product_reads(), _format_file_size(), _format_plan_date(), get_public_transport(), get_public_transport_history() (+55 more) +Cohesion: 0.08 +Nodes (63): _append_enum_filter(), _append_int_enum_filter(), _append_number_exists(), build_plan_column_filters(), _column_contains_any(), customer_name_matches_keywords(), _number_conditions(), _parse_date() (+55 more) ### Community 44 - "Community 44" -Cohesion: 0.09 -Nodes (65): approve_carrier(), _assert_personnel_sys_user_bind(), bind_vehicle_driver(), _body_to_params(), create_driver(), create_personnel(), create_vehicle(), delete_carrier() (+57 more) +Cohesion: 0.06 +Nodes (63): aggregate_contract_product_plan_qtys(), attach_plan_qty_fields_to_products(), batch_contract_product_arrange_qty_summaries(), _bucket_for_plan(), collect_archive_line_overages(), collect_plan_contract_qty_checks(), contract_line_package_specs(), contract_product_id_of() (+55 more) ### Community 45 - "Community 45" -Cohesion: 0.06 -Nodes (56): _assert_users_exist(), get_setting(), Any, Session, _row_to_dict(), save_setting(), _assert_users_exist(), get_setting() (+48 more) +Cohesion: 0.07 +Nodes (50): LeaveColumnFacetBody, LeaveExportBody, CompletedTaskExportBody, MyInstanceExportBody, PendingTaskExportBody, ProcessDefCreateBody, ProcessDefExportBody, ProcessDefUpdateBody (+42 more) ### Community 46 - "Community 46" -Cohesion: 0.08 -Nodes (61): _append_enum_filter(), _append_int_enum_filter(), _append_number_exists(), build_plan_column_filters(), _column_contains_any(), customer_name_matches_keywords(), _number_conditions(), _parse_decimal() (+53 more) +Cohesion: 0.07 +Nodes (61): accept_quote(), assert_quote_editable_for_update(), _build_quote_filters(), calculate_quote_amount(), create_new_version(), create_quote(), _decimal_value(), _enrich_contact_fields() (+53 more) ### Community 47 - "Community 47" Cohesion: 0.09 -Nodes (54): CertRow, _cert_row_complete(), collect_required_cert_errors(), _find_cert_for_required(), get_required_personnel_cert_names(), is_huolala_trailer_no(), match_required_cert_name(), _missing_field_labels() (+46 more) +Nodes (59): _apply_plan_product_update(), _apply_plan_update(), AutoGenerateMonthlyResult, _base_query(), _body_to_params(), create_plan(), delete_plan(), export_plans() (+51 more) ### Community 48 - "Community 48" -Cohesion: 0.2 -Nodes (61): AttachmentDownloadUrlBody, DemoXlsxColumnSpec, DemoXlsxExportBody, DeptCreateBody, DeptExportBody, DeptUpdateBody, DictDataCreateBody, DictDataUpdateBody (+53 more) - -### Community 49 - "Community 49" -Cohesion: 0.07 -Nodes (61): aggregate_contract_product_plan_qtys(), assert_contract_qty_for_arrange(), attach_plan_qty_fields_to_products(), batch_contract_product_arrange_qty_summaries(), _bucket_for_plan(), collect_archive_line_overages(), collect_plan_contract_qty_checks(), contract_line_package_specs() (+53 more) - -### Community 50 - "Community 50" -Cohesion: 0.06 -Nodes (60): PlFreightSettlementTransport, 结算单-运输关联表 pl_freight_settlement_transport, 结算单-运输关联表 pl_freight_settlement_transport, _advance_after_approval(), _approval_to_dict(), can_user_approve_settlement(), _clear_settlement_approval_records(), create_settlement() (+52 more) - -### Community 51 - "Community 51" Cohesion: 0.1 Nodes (60): PlFreightSettlement, PlFreightSettlementApproval, PlFreightSettlementTransport, PlRemittanceVoucher, 运费结算表 pl_freight_settlement, 运费结算审批 pl_freight_settlement_approval, 结算单-运输关联表 pl_freight_settlement_transport, 汇款凭证表 pl_remittance_voucher (+52 more) -### Community 52 - "Community 52" +### Community 49 - "Community 49" Cohesion: 0.09 -Nodes (55): get_password_hash(), batch_generate_sample_codes(), batch_issue_sample_codes(), batch_revoke_sample_codes(), create_sample_code(), get_sample_code(), list_sample_codes(), _parse_issued_time() (+47 more) +Nodes (54): _cargo_stats(), get_dashboard_stats(), get_inbound_by_cargo(), get_inbound_by_partner_cargo(), get_outbound_by_cargo(), get_outbound_by_partner_cargo(), _partner_cargo_stats(), Session (+46 more) + +### Community 50 - "Community 50" +Cohesion: 0.09 +Nodes (54): generate_uuid(), PlCarrier, PlPersonnel, PlVehicle, PlVehicleDriver, PlVehiclePersonnel, 车辆-人员关联表 pl_vehicle_personnel, 车辆-司机关联表 pl_vehicle_driver(兼容旧表) (+46 more) + +### Community 51 - "Community 51" +Cohesion: 0.06 +Nodes (58): PlFreightSettlementTransport, 结算单-运输关联表 pl_freight_settlement_transport, 结算单-运输关联表 pl_freight_settlement_transport, 结算单-运输关联表 pl_freight_settlement_transport, _advance_after_approval(), _approval_to_dict(), can_user_approve_settlement(), _clear_settlement_approval_records() (+50 more) + +### Community 52 - "Community 52" +Cohesion: 0.1 +Nodes (53): create_apply(), create_disburse(), update_apply(), update_disburse(), PlVehicleUreaApply, PlVehicleUreaDisburse, 车辆尿素申请 pl_vehicle_urea_apply, 车辆尿素发放登记 pl_vehicle_urea_disburse (+45 more) ### Community 53 - "Community 53" -Cohesion: 0.09 -Nodes (58): customer_check_duplicate(), customer_create(), customer_update(), follow_by_customer(), follow_detail(), assign_customer(), batch_claim_customers(), check_duplicate_customer() (+50 more) +Cohesion: 0.07 +Nodes (54): DutyAssignment, DutyDay, DutySlot, 值班排班模型 — docs/superpowers/specs/2026-08-14-duty-schedule-design.md, assert_user_is_duty_staff(), _assignment_dict(), build_dict_value_from_label(), build_public_url() (+46 more) ### Community 54 - "Community 54" -Cohesion: 0.08 -Nodes (54): _apply_weighing_product_update(), _apply_weighing_update(), _base_query(), _body_to_params(), create_weighing(), delete_weighing(), export_weighing(), _fetch_weighing() (+46 more) +Cohesion: 0.12 +Nodes (53): _opp_list_kwargs(), opportunity_export(), opportunity_kanban(), opportunity_list(), opportunity_mine_list(), _apply_list_filters(), assign_opportunities(), batch_update_expect_date() (+45 more) ### Community 55 - "Community 55" -Cohesion: 0.1 -Nodes (59): PlVehicleRechargeApproval, PlVehicleRechargeRecord, 车辆充值申请审批历史 pl_vehicle_recharge_approval, 车辆ETC/加油充值发放登记 pl_vehicle_recharge_record, 发放登记页:申请单 + 关联发放信息(左连接), 审批进度/历史节点(对齐 BxApprovalFlowTabs 展示结构)。, VehicleRechargeApprovalFlowItem, VehicleRechargeApprovalRead (+51 more) +Cohesion: 0.05 +Nodes (46): PlInboundOrderItemBrandQty, PlInventoryWarning, PlOutboundOrderItemBrandQty, PlPlanChange, PlTransportProductBrandQty, PlTransportProductFeedback, 出库明细品牌数量 pl_outbound_order_item_brand_qty, 库存预警表 pl_inventory_warning (+38 more) ### Community 56 - "Community 56" -Cohesion: 0.09 -Nodes (57): _apply_plan_product_update(), _apply_plan_update(), AutoGenerateMonthlyResult, _base_query(), _body_to_params(), create_plan(), delete_plan(), export_plans() (+49 more) +Cohesion: 0.05 +Nodes (50): PlPlanTransport, PlTransportApproval, 运输审批记录表 pl_transport_approval, 运输审批记录表 pl_transport_approval, 运输审批记录表 pl_transport_approval, 计划-运输关联表 pl_plan_transport, 计划-运输关联表 pl_plan_transport, 计划-运输关联表 pl_plan_transport (+42 more) ### Community 57 - "Community 57" Cohesion: 0.06 -Nodes (49): transport_visible_to_personnel(), _accumulate_calendar_day_counts(), _as_plain_date(), _parse_calendar_month(), _plan_hit_dates(), Any, date, 运输计划公共页共享纯函数(司机/现场 history 等)。 (+41 more) +Nodes (50): category_add(), category_delete(), category_tree(), category_update(), product_add(), product_detail(), product_import(), product_list() (+42 more) ### Community 58 - "Community 58" -Cohesion: 0.04 -Nodes (56): create_leave(), delete_leave(), export_leaves(), get_leave(), leave_column_facet_values(), leave_workflow_callback(), list_leaves(), 导出请假列表(当前筛选全量,或 ids 已选)。 (+48 more) +Cohesion: 0.07 +Nodes (46): format_datetime(), get_inventory_related(), _map_inventories(), _create_by_name(), datetime_end_of_day(), fmt_date(), fmt_datetime(), inventory_date_to_api() (+38 more) ### Community 59 - "Community 59" -Cohesion: 0.11 -Nodes (45): BxWorkflowNode, PlVehicleRechargeApply, 车辆ETC/加油充值申请 pl_vehicle_recharge_apply, build_menu_badge_counts(), count_document_reminder_expired_pending(), count_freight_approval_pending(), count_freight_disburse_pending(), _count_pending_applies() (+37 more) +Cohesion: 0.1 +Nodes (53): customer_create(), customer_update(), follow_by_customer(), follow_delete(), follow_detail(), assign_customer(), batch_claim_customers(), check_duplicate_customer() (+45 more) ### Community 60 - "oss.py" -Cohesion: 0.08 -Nodes (50): _make_handlers(), CrmProduct, PlInboundOrderItem, PlInboundOrderItemBrandQty, PlOutboundOrderItem, PlOutboundOrderItemBrandQty, 出库明细品牌数量 pl_outbound_order_item_brand_qty, 运输计划-入库单明细 pl_inbound_order_item (+42 more) +Cohesion: 0.11 +Nodes (52): create_apply(), create_process(), delete_applies(), delete_processes(), get_apply(), get_process(), list_reminders(), Session (+44 more) ### Community 61 - "Community 61" -Cohesion: 0.09 -Nodes (45): order_plan(), build_plan_contract_gap_read(), _clear_legacy_side_contracts(), compute_contract_gap_sides(), _delivery_stop_gap_expr(), _demander_gap_expr(), _legacy_demander_gap_expr(), _legacy_supplier_gap_expr() (+37 more) +Cohesion: 0.08 +Nodes (50): PlPlanProductCertLink, PlPurchaseCert, PlTransportCert, 易制毒购买备案证明 pl_purchase_cert, 易制毒购买备案证明 pl_purchase_cert, 易制毒运输备案证明 pl_transport_cert, 易制毒运输备案证明 pl_transport_cert, 易制毒运输备案证明 pl_transport_cert (+42 more) ### Community 62 - "Community 62" -Cohesion: 0.13 -Nodes (45): bx_health(), 报销(bx)API 路由聚合 — REST 风格,协议对齐 bx 原系统。, P0 健康检查:验证 bx 路由已挂载且响应协议为 code=0。, approve_reimburse(), approved_by_me(), _body_to_params(), _build_details_data(), create_reimburse() (+37 more) +Cohesion: 0.07 +Nodes (49): CRM 报价单 API 路由 — 挂接到 crm.router, list_share_logs(), _parse_user_agent(), Any, Session, CRM 报价单分享访问日志 CRUD — 对照 CrmQuoteShareLogServiceImpl.java, Java: statisticsVisits, 简易 User-Agent 解析(替代 Hutool UserAgentUtil) (+41 more) ### Community 63 - "Community 63" -Cohesion: 0.1 -Nodes (46): _extract_qty(), _fmt_qty(), normalize_stop_dibang_fields(), Any, Decimal, 运输计划多段:内部客户地磅默认值与数量平衡校验, 地磅默认勾选以本段客户是否为内部客户(山峡/云栋)为准。, 归一化段次地磅勾选与方向。 - 非内部客户:强制不生成地磅单 - 内部客户:尊重显式勾选值(含可选车取消勾选传 0);仅 None 时用默认 (+38 more) +Cohesion: 0.06 +Nodes (49): _apply_exclude_follow_status_filter(), _apply_follow_status_filter(), _body_to_params(), cancel_plan_wait_notice(), create_from_contract(), _determine_plan_type(), _ensure_subpack_slip_no(), export_plans() (+41 more) ### Community 64 - "Community 64" Cohesion: 0.07 -Nodes (43): _actor_ids(), _actor_names(), assert_row_deletable_by_creator(), assert_rows_deletable_by_creator(), can_delete_by_creator(), is_super_admin(), normalize_user_info(), 删除权限:仅创建人可删(super_admin 例外)。 (+35 more) +Nodes (37): ApiRequestLogCRUD, Session, list_ethnics(), Any, Session, 民族码表 CRUD(全局 sys_ethnic), _row_to_dict(), create_role() (+29 more) ### Community 65 - "Community 65" -Cohesion: 0.07 -Nodes (47): _determine_plan_type(), patch_plan_hazard_cert_ready(), all_hazard_products_cert_complete(), _apply_payload_to_transport_row(), apply_vehicle_prefill_to_plan(), _apply_vehicle_snapshot_to_plan_transport(), _calc_freight_amount(), _cert_url_blank() (+39 more) +Cohesion: 0.12 +Nodes (42): PlanStopProductBody, assert_delivery_products_in_selected_contract(), assert_load_products_in_selected_contract(), _assert_product_rows_in_contract_allowed(), assert_stop_contract_required(), _assert_stop_products_package_for_contract(), _contract_allowed_product_ids(), _contract_product_rows() (+34 more) ### Community 66 - "Community 66" -Cohesion: 0.08 -Nodes (47): DutyAssignment, DutyDay, DutySlot, 值班排班模型 — docs/superpowers/specs/2026-08-14-duty-schedule-design.md, assert_user_is_duty_staff(), _assignment_dict(), build_dict_value_from_label(), build_public_url() (+39 more) +Cohesion: 0.12 +Nodes (49): DutyAssignment, DutyDay, DutySlot, 值班排班模型 — docs/superpowers/specs/2026-08-14-duty-schedule-design.md, DutyDaySaveBody, assert_user_is_duty_staff(), _assignment_dict(), build_public_url() (+41 more) ### Community 67 - "Community 67" -Cohesion: 0.13 -Nodes (47): DutyAssignment, DutyDay, DutySlot, 值班排班模型 — docs/superpowers/specs/2026-08-14-duty-schedule-design.md, assert_user_is_duty_staff(), _assignment_dict(), build_public_url(), _count_active_assignments() (+39 more) +Cohesion: 0.09 +Nodes (49): 审批进度/历史节点(对齐 BxApprovalFlowTabs 展示结构)。, VehicleRechargeApprovalFlowItem, resolve_personnel_for_user(), license_plates_for_user_personnel(), 当前用户关联驾押人员所挂靠车辆的车牌集合;充值申请管理员放宽。, mineVehicles 请求是否仍按挂靠车牌限制(管理员为 False)。, resolve_personnel_id_for_user(), should_restrict_mine_vehicles() (+41 more) ### Community 68 - "Community 68" -Cohesion: 0.11 -Nodes (47): ApiResponse, create_expense_item(), delete_expense_item(), _flatten_expense_tree(), get_expense_item(), get_expense_item_tree(), update_expense_item(), delete_invoice() (+39 more) +Cohesion: 0.05 +Nodes (48): ContractApprovalActionBody, ContractApprovalColumnFacetBody, ContractApprovalExportBody, ContractApprovalListQuery, ContractApprovalPassBody, ContractApprovalRefreshNamesBody, ContractApprovalRejectBody, ContractApprovalTransferBody (+40 more) ### Community 69 - "Community 69" -Cohesion: 0.09 -Nodes (45): accumulate_stop_products(), merge_product_qty_maps(), (product_id, package_spec) -> {archivedQty, arrangedUnarchivedQty, arrangedTotal, DefaultDict, accumulate_stop_products(), encode_specs_for_attr(), match_contract_product_for_key(), merge_product_qty_maps() (+37 more) +Cohesion: 0.11 +Nodes (45): _extract_qty(), _fmt_qty(), normalize_stop_dibang_fields(), Any, Decimal, 运输计划多段:内部客户地磅默认值与数量平衡校验, 地磅默认勾选以本段客户是否为内部客户(山峡/云栋)为准。, 归一化段次地磅勾选与方向。 - 非内部客户:强制不生成地磅单 - 内部客户:尊重显式勾选值(含可选车取消勾选传 0);仅 None 时用默认 (+37 more) ### Community 70 - "Community 70" -Cohesion: 0.11 -Nodes (44): _body_to_params(), check_document_expiry(), _document_reminder_list_kwargs(), document_reminder_stats(), export_document_reminders(), export_inventory_ledger(), get_inventory_ledger(), get_summary() (+36 more) +Cohesion: 0.12 +Nodes (46): CrmProductBrand, PlTransportDriverStopFeedback, PlTransportSiteStopFeedback, 运输单-司机按段附件回传 pl_transport_driver_stop_feedback, 运输单-现场按段回传 pl_transport_site_stop_feedback, PublicTransportStopProductRead, PublicTransportStopRead, build_public_stop_reads_for_segments() (+38 more) ### Community 71 - "Community 71" -Cohesion: 0.12 -Nodes (45): clue_follow_detail(), assign_clues(), check_convert(), check_duplicate_clue(), convert_clue(), create_clue(), _enrich_user_names(), _ensure_clue_in_scope() (+37 more) +Cohesion: 0.1 +Nodes (44): 地磅 API 路由聚合 — REST 风格,协议对齐原 simple-dibang-xiaoshou。, _apply_inventory_product_update(), _apply_inventory_update(), _base_query(), _body_to_params(), create_inventory(), create_link_for_plan(), delete_inventory() (+36 more) ### Community 72 - "Community 72" -Cohesion: 0.1 -Nodes (40): _append_create_time_filters(), _append_date_range_filters(), _append_enum_filters(), _append_number_filters(), _append_one_number_field(), _append_text_filters(), build_product_column_filters(), _parse_day_start() (+32 more) +Cohesion: 0.06 +Nodes (14): BaseStorage, LocalStorage, MinIOStorage, OSSStorage, process_image_content(), Any, Path, QiniuStorage (+6 more) ### Community 73 - "Community 73" Cohesion: 0.1 -Nodes (43): approve_settlement_legacy(), _body_to_params(), cancel_settlement(), create_settlement(), delete_settlement(), disburse_settlement(), export_settlements(), export_unsettled_plans() (+35 more) +Nodes (46): change_current_user_password(), get_current_user_profile(), get_web_auth_menu_codes(), logout(), mp_webview_exchange(), mp_webview_ticket(), public_quote_share(), Request (+38 more) ### Community 74 - "Community 74" -Cohesion: 0.08 -Nodes (38): get_current_time(), parse_datetime(), datetime, PlOcrUsageMonth, 阿里云 OCR 月度调用计数 pl_ocr_usage_month(按自然月全局统计), assert_quota_available(), _build_ocr_client(), compress_image_bytes() (+30 more) +Cohesion: 0.06 +Nodes (47): _append_enum_filter(), _append_int_enum_filter(), _append_number_exists(), build_plan_column_filters(), _column_contains_any(), customer_name_matches_keywords(), _number_conditions(), _parse_date() (+39 more) ### Community 75 - "apply_crm_create_by_scope" -Cohesion: 0.16 -Nodes (45): _apply_list_filters(), assign_opportunities(), batch_update_expect_date(), batch_update_stage(), change_stage(), create_opportunity(), _decimal_value(), _enrich_user_names() (+37 more) +Cohesion: 0.04 +Nodes (46): clue_column_facet_values(), customer_column_facet_values(), opportunity_column_facet_values(), price_letter_column_facet_values(), product_column_facet_values(), 商机列表列头可选值(编号/名称/客户名去重), 客户列表列头可选值(编号/名称/简称去重), invoice_column_facet_values() (+38 more) ### Community 76 - "opportunity_follow.py" -Cohesion: 0.08 -Nodes (42): _approval_record_dict(), approve(), create(), finance_issue_stats(), get_approval_history(), get_approvals(), get_by_id(), global_status_counts() (+34 more) +Cohesion: 0.1 +Nodes (43): _opp_list_kwargs(), opportunity_batch_update_expect_date(), opportunity_export(), opportunity_kanban(), opportunity_list(), opportunity_mine_list(), _apply_list_filters(), assign_opportunities() (+35 more) ### Community 77 - "Community 77" -Cohesion: 0.12 -Nodes (44): _apply_inventory_product_update(), _apply_inventory_update(), _base_query(), _body_to_params(), create_inventory(), create_link_for_plan(), delete_inventory(), export_inventory() (+36 more) +Cohesion: 0.09 +Nodes (38): transport_visible_to_personnel(), _accumulate_calendar_day_counts(), _as_plain_date(), _parse_calendar_month(), _parse_history_date(), _plan_hit_dates(), Any, date (+30 more) ### Community 78 - "Community 78" -Cohesion: 0.09 -Nodes (36): _assert_editable(), _build_public_page(), _format_file_size(), _get_inventory_by_token(), get_public_inventory(), get_public_pound_qr(), _parse_feedback_images(), Session (+28 more) +Cohesion: 0.07 +Nodes (41): ProductSnapshot, Session, 地磅模块 — CRM 产品解析与快照写入。, 校验 CRM 产品并返回名称/规格快照。新建单据 product_id 必填。 require_on_shelf=False 用于运输计划联动地磅等历, resolve_crm_product(), _apply_inventory_product_update(), _apply_inventory_update(), _base_query() (+33 more) ### Community 79 - "PlCarrier" -Cohesion: 0.1 -Nodes (39): _apply_list_kwargs(), _as_bool(), _body_to_params(), cancel_apply(), create_apply(), create_record(), delete_applies(), delete_records() (+31 more) +Cohesion: 0.12 +Nodes (45): clue_follow_detail(), assign_clues(), check_convert(), check_duplicate_clue(), convert_clue(), create_clue(), _enrich_user_names(), _ensure_clue_in_scope() (+37 more) ### Community 80 - "resolve_crm_product" Cohesion: 0.11 -Nodes (41): _opp_list_kwargs(), opportunity_kanban(), opportunity_list(), opportunity_mine_list(), _apply_list_filters(), assign_opportunities(), batch_update_expect_date(), batch_update_stage() (+33 more) +Nodes (43): PlPlanDeliveryProduct, PlPlanProductBrandQty, 计划产品归档品牌数量 pl_plan_product_brand_qty stop_product_id 为空:计划产品级汇总;非空:装货/送货段产品, 运输计划-送货段产品明细 pl_plan_delivery_product, PlanArchiveDeliveryBlock, PlanArchiveLoadBlock, PlanArchiveStopProductItem, _is_plan_level_row() (+35 more) ### Community 81 - "customer_follow.py" -Cohesion: 0.07 -Nodes (43): CRM 合同子模块路由 — 变更/模板/审批独立页, ContractApprovalActionBody, ContractApprovalColumnFacetBody, ContractApprovalExportBody, ContractApprovalListQuery, ContractApprovalPassBody, ContractApprovalRefreshNamesBody, ContractApprovalRejectBody (+35 more) +Cohesion: 0.06 +Nodes (44): _build_contract_name_from_parties(), _calc_amount_with_tax(), contract_no_exists(), create_contract(), create_from_opportunity(), create_from_quote(), download_contract_pdf(), generate_contract_no() (+36 more) ### Community 82 - "list_duty_staff_users" -Cohesion: 0.11 -Nodes (43): 审批进度/历史节点(对齐 BxApprovalFlowTabs 展示结构)。, VehicleRechargeApprovalFlowItem, license_plates_for_user_personnel(), apply_to_read(), _approval_flow_item_from_row(), approval_to_read(), _assert_mine_vehicle_plate(), _assert_own_apply_for_write() (+35 more) +Cohesion: 0.1 +Nodes (37): BxReimburseDetail, ReimburseDetailOut, filter_current_cycle_approvals(), T, 审批轮次过滤 — 驳回后重新提交时,进度接口仅展示当前轮次。, 审批进度仅展示当前轮次;完整历史由 get_approval_history 返回。, allocate_reimburse_title_seq(), format_reimburse_title() (+29 more) ### Community 83 - "Community 83" -Cohesion: 0.14 -Nodes (41): CrmProductBrand, PlTransportDriverStopFeedback, PlTransportSiteStopFeedback, 运输单-司机按段附件回传 pl_transport_driver_stop_feedback, 运输单-现场按段回传 pl_transport_site_stop_feedback, _direction_label(), _dump_product_feedbacks(), _dump_urls() (+33 more) +Cohesion: 0.1 +Nodes (40): _append_create_time_filters(), _append_date_range_filters(), _append_enum_filters(), _append_number_filters(), _append_one_number_field(), _append_text_filters(), build_product_column_filters(), _parse_day_start() (+32 more) ### Community 84 - "Community 84" -Cohesion: 0.09 -Nodes (37): create_carrier(), get_carrier(), update_carrier(), PlCarrier, carrier_to_read(), CarrierBase, CarrierCreate, CarrierQualificationBase (+29 more) +Cohesion: 0.07 +Nodes (36): calc_age_from_chinese_id_card(), date, 从 18 位身份证号计算周岁。号码不完整或出生日期无效时返回 None。, CertRead, 运输计划 - 安排运输时车辆/人员/证件资源快照 Schema, SnapshotCertRead, SnapshotPersonnelRow, TransportResourceSnapshot (+28 more) ### Community 85 - "allocate_next_biz_no" -Cohesion: 0.08 -Nodes (34): calc_age_from_chinese_id_card(), date, 从 18 位身份证号计算周岁。号码不完整或出生日期无效时返回 None。, VehiclePersonnelRow, 运输计划 - 安排运输时车辆/人员/证件资源快照 Schema, SnapshotCertRead, SnapshotPersonnelRow, TransportResourceSnapshot (+26 more) +Cohesion: 0.1 +Nodes (40): _append_date_range(), _append_enum_filter(), build_maintenance_apply_column_filters(), build_maintenance_process_board_column_filters(), _parse_date(), date, DateLike, 车辆维保:申请列表 / 处理看板列头过滤拼装。 不含 q、tenant、数据权限(由 service 路由负责)。 (+32 more) ### Community 86 - "Community 86" -Cohesion: 0.11 -Nodes (37): _append_create_time_filters(), _append_date_range_filters(), _append_enum_filters(), _append_number_filters(), _append_text_filters(), build_customer_column_filters(), _parse_day_start(), _parse_number() (+29 more) +Cohesion: 0.1 +Nodes (44): _apply_plan_quantity_delta(), apply_stop_dibang_options(), _cancel_stop_dibang_links(), _create_db_inventory(), _create_db_plan(), _delivery_stop_products(), _direction_to_business_type(), _ensure_monthly_db_plan_for_inventory() (+36 more) ### Community 87 - "list_customers" Cohesion: 0.12 -Nodes (34): Any, CRM 列表日期列排序:白名单 prop → SQLAlchemy order 表达式。, sort_field: 前端 camelCase prop(如 createTime) sort_order: asc | desc(大小写不敏感), resolve_datetime_order_by(), order_maint_apply(), order_maint_board(), order_recharge_apply(), order_recharge_board() (+26 more) +Nodes (42): _apply_weighing_product_update(), _apply_weighing_update(), _base_query(), _body_to_params(), create_weighing(), delete_weighing(), export_weighing(), _fetch_weighing() (+34 more) ### Community 88 - "CrmProduct" -Cohesion: 0.11 -Nodes (37): PlCert, PlDocumentReminder, 证件到期提醒表 pl_document_reminder, list_owner_certs(), list_owner_certs_batch(), nearest_expire_date(), _normalize_cert_row(), _pending_reminder_for_cert() (+29 more) +Cohesion: 0.1 +Nodes (36): _assert_users_exist(), get_setting(), Any, Session, _row_to_dict(), save_setting(), _assert_users_exist(), get_setting() (+28 more) ### Community 89 - "pl_ocr_service.py" -Cohesion: 0.08 -Nodes (32): list_public_vehicle_plates(), Session, 地磅公共只读:免登车牌 options(现场填写页), 免登:按出入库/计划解析 tenant_no,返回 pl_vehicle 车牌(self + carrier)。, _resolve_tenant_no(), _db_pool_keepalive_loop(), _error_json(), health_check() (+24 more) +Cohesion: 0.15 +Nodes (40): _dec(), derive_source_url(), fetch_portal_admin_id(), fetch_source_rows(), legacy_id_to_str(), legacy_parent_id(), load_oss_id_to_url(), load_runtime_settings() (+32 more) ### Community 90 - "WechatMessageService" Cohesion: 0.07 -Nodes (40): 分页查询供方列表 — Java: CrmSupplierInfoController.list, 主体危化品列表列头可选值(编码/名称去重), 供方全量列表(下拉)— Java: CrmSupplierInfoController.listAll, 新增供方 — Java: CrmSupplierInfoController.add, 修改供方 — Java: CrmSupplierInfoController.edit, 删除供方 — Java: CrmSupplierInfoController.remove, 导出供方列表 — Java: CrmSupplierInfoController.export, supplier_info_add() (+32 more) +Nodes (39): opportunity_follow_add(), opportunity_follow_delete(), opportunity_follow_detail(), opportunity_follow_list(), opportunity_follow_update(), 分页查询供方列表 — Java: CrmSupplierInfoController.list, 主体危化品列表列头可选值(编码/名称去重), 供方全量列表(下拉)— Java: CrmSupplierInfoController.listAll (+31 more) ### Community 91 - "unsettled_plans_q_filter" -Cohesion: 0.1 -Nodes (37): logout(), mp_webview_exchange(), 小程序内嵌 WebView:用 ticket 兑换 Web JWT(不吊销原 refresh)。, 登出:吊销 Redis 会话(若已配置 REDIS_HOST)。无 Token 或已失效时仍返回成功(幂等)。, refresh_token(), 请求级别的用户上下文变量 通过 contextvars 在请求处理链路中传递当前用户信息, 供 SQLAlchemy 事件监听器等底层机制使用,避免逐层手动传, create_access_token(), create_refresh_token() (+29 more) +Cohesion: 0.11 +Nodes (37): _append_create_time_filters(), _append_date_range_filters(), _append_enum_filters(), _append_number_filters(), _append_text_filters(), build_customer_column_filters(), _parse_day_start(), _parse_number() (+29 more) ### Community 92 - "Community 92" -Cohesion: 0.07 -Nodes (34): _build_tree(), _cascade_soft_delete(), _collect_with_ancestors(), create_dept(), get_dept(), list_depts(), list_depts_tree(), 保留匹配节点及其全部上级,供关键词检索后仍能正确组树。 (+26 more) +Cohesion: 0.12 +Nodes (35): Any, CRM 列表日期列排序:白名单 prop → SQLAlchemy order 表达式。, sort_field: 前端 camelCase prop(如 createTime) sort_order: asc | desc(大小写不敏感), resolve_datetime_order_by(), order_maint_apply(), order_maint_board(), order_plan(), order_recharge_apply() (+27 more) ### Community 93 - "api_request_log_middleware.py" -Cohesion: 0.09 -Nodes (38): CRM 报价单 API 路由 — 挂接到 crm.router, 接口菜单权限守卫。super_admin 直接放行。, require_menu_code(), QuoteApproverSettingSaveBody, QuoteAcceptBody, QuoteApprovalApproveBody, QuoteApprovalListBody, QuoteApprovalRefreshNamesBody (+30 more) +Cohesion: 0.1 +Nodes (39): accumulate_stop_products(), merge_product_qty_maps(), (product_id, package_spec) -> {archivedQty, arrangedUnarchivedQty, arrangedTotal, sum_qtys_for_scope(), DefaultDict, accumulate_stop_products(), merge_product_qty_maps(), (product_id, package_spec) -> {archivedQty, arrangedUnarchivedQty, arrangedTotal (+31 more) ### Community 94 - "assert_contract_editable_for_update" Cohesion: 0.11 -Nodes (36): 返回 (作废, 归档)。现场链接实际走入库/出库单公共页。, _resolve_io_order_link_flags(), _build_public_page(), _build_site_product_read(), _format_file_size(), get_public_site(), _get_site_link_by_token(), _parse_feedback_images() (+28 more) +Nodes (35): PlDocumentReminder, 证件到期提醒表 pl_document_reminder, nearest_expire_date(), _pending_reminder_for_cert(), date, Session, 关闭待处理提醒:证件已处理/退出窗口后不再继续提醒。, 扫描 pl_cert 生成到期提醒;退出提醒窗口或证件失效时关闭旧 pending。 (+27 more) ### Community 95 - "test_pl_public_link_archived.py" -Cohesion: 0.12 -Nodes (34): _address_to_read(), _body_to_params(), _build_address_query(), create_transport_address(), delete_transport_address(), export_transport_addresses(), _get_address(), get_transport_address() (+26 more) +Cohesion: 0.13 +Nodes (35): create_register(), update_register(), PlVehicleFuelRegister, 车辆加油登记 pl_vehicle_fuel_register, normalize_optional_reason(), calc_fuel_tons(), Decimal, 1176 升 = 1 吨,保留 3 位小数。 (+27 more) ### Community 96 - "minio_url.py" -Cohesion: 0.13 -Nodes (22): create_workflow(), delete_workflow(), get_workflow(), get_workflow_by_biz_type(), list_workflows(), Session, save_workflow_nodes(), update_workflow() (+14 more) +Cohesion: 0.12 +Nodes (37): _append_user_scope_conditions(), apply_data_scope(), assert_row_in_data_scope(), _collect_scope_ids(), _get_child_dept_ids(), get_user_dept_id(), Session, 数据权限过滤(V0.3:基于角色 data_scope 的查询级行级过滤) data_scope 值: 1 = 全部数据 2 = 本部门数据 3 (+29 more) ### Community 97 - "contact.py" -Cohesion: 0.12 -Nodes (38): build_dict_value_from_label(), format_time_label(), grab(), normalize_person_name(), parse_hhmm(), 改写已软删行的 shift_type,释放 uk_day_shift(day, type, del_flag=1)。, _tombstone_shift_type(), format_time_label() (+30 more) +Cohesion: 0.08 +Nodes (36): create_plan(), create_plan_full(), _generate_plan_no(), 创建运输计划(完整表单:供方/需方 + 产品库产品 + 可选预选车辆,不自动安排运输), 创建运输计划(完整表单:供方/需方 + 产品库产品 + 可选预选车辆,不自动安排运输), 创建运输计划(完整表单:供方/需方 + 产品库产品 + 可选预选车辆,不自动安排运输), 创建运输计划(完整表单:供方/需方 + 产品库产品 + 可选预选车辆,不自动安排运输), 创建运输计划(完整表单:供方/需方 + 产品库产品 + 可选预选车辆,不自动安排运输) (+28 more) ### Community 98 - "LocalStorage" -Cohesion: 0.12 -Nodes (37): clue_detail(), contact_by_customer(), contact_detail(), contact_set_primary(), customer_detail(), create_contact(), get_contact(), list_contacts_by_customer() (+29 more) +Cohesion: 0.08 +Nodes (38): 分页查询供方列表 — Java: CrmSupplierInfoController.list, 主体危化品列表列头可选值(编码/名称去重), 供方全量列表(下拉)— Java: CrmSupplierInfoController.listAll, 新增供方 — Java: CrmSupplierInfoController.add, 修改供方 — Java: CrmSupplierInfoController.edit, 删除供方 — Java: CrmSupplierInfoController.remove, supplier_info_add(), supplier_info_column_facet_values() (+30 more) ### Community 99 - "redis_client.py" -Cohesion: 0.09 -Nodes (37): archive_plan(), archive_plan_draft(), get_plan(), update_plan_driver_feedback(), update_plan_site_feedback(), apply_archive_inventory_for_plan(), apply_archive_inventory_for_plan_stops(), apply_brand_stock_change() (+29 more) +Cohesion: 0.1 +Nodes (37): can_user_approve(), invalidate_all_approvals(), 作废该合同全部有效审批记录(含已通过/已拒绝),用于再编辑或重新提审。, 顺序审批:当前步骤 pending 且 is_current=1。 同一审批人若同时存在历史已处理记录与当前轮 pending,优先取 pending, approve_quote(), can_user_approve(), create_approval_records(), delete_pending_approvals() (+29 more) ### Community 100 - "price_letter_detail" -Cohesion: 0.14 -Nodes (36): aggregate_contract_product_plan_qtys(), assert_contract_qty_for_arrange(), attach_plan_qty_fields_to_products(), auto_start_execute_approved_contracts(), _bucket_for_plan(), collect_plan_contract_qty_checks(), contract_ids_linked_to_plan(), contract_line_package_specs() (+28 more) +Cohesion: 0.11 +Nodes (35): logout(), mp_webview_exchange(), 小程序内嵌 WebView:用 ticket 兑换 Web JWT(不吊销原 refresh)。, 登出:吊销 Redis 会话(若已配置 REDIS_HOST)。无 Token 或已失效时仍返回成功(幂等)。, refresh_token(), 请求级别的用户上下文变量 通过 contextvars 在请求处理链路中传递当前用户信息, 供 SQLAlchemy 事件监听器等底层机制使用,避免逐层手动传, create_access_token(), create_refresh_token() (+27 more) ### Community 101 - "tenant.py" +Cohesion: 0.15 +Nodes (36): get_password_hash(), Namespace, build_merged_users(), bx_role_labels(), check_minio(), check_mysql(), check_redis(), _clip() (+28 more) + +### Community 102 - "BaseStorage" +Cohesion: 0.11 +Nodes (34): PlVehicleFuelRegister, 车辆加油登记 pl_vehicle_fuel_register, 车辆加油登记 pl_vehicle_fuel_register, 车辆加油登记 pl_vehicle_fuel_register, calc_fuel_tons(), 1176 升 = 1 吨,保留 3 位小数。, ImportRow, _load_attachment_index() (+26 more) + +### Community 103 - "pl_internal_customer.py" Cohesion: 0.21 Nodes (36): clear_portal_workflow(), _dec(), derive_source_url(), fetch_portal_admin_id(), fetch_source_rows(), legacy_id_to_str(), load_bx_user_mapping(), load_runtime_settings() (+28 more) -### Community 102 - "BaseStorage" -Cohesion: 0.13 -Nodes (34): _append_approval_time_filters(), _append_contract_field_filters(), _append_enum_filters(), _append_one_number_field(), _append_text_filters(), build_contract_approval_column_filters(), _param(), _parse_day_start() (+26 more) - -### Community 103 - "pl_internal_customer.py" -Cohesion: 0.13 -Nodes (35): logout(), mp_webview_exchange(), 公共接口(Web 登录、刷新 Token、登出;用户模型对齐 docs/sql/shanxia2.0.sql 基线), 小程序内嵌 WebView:用 ticket 兑换 Web JWT(不吊销原 refresh)。, 登出:吊销 Redis 会话(若已配置 REDIS_HOST)。无 Token 或已失效时仍返回成功(幂等)。, Web 端登录用 RSA 公钥(PKCS#1 v1.5,与 JSEncrypt 一致), refresh_token(), web_login_rsa_public_key() (+27 more) - ### Community 104 - "apply_crm_create_by_scope" -Cohesion: 0.17 -Nodes (34): CreateLinkForPlanPayload, InboundOutboundBase, InboundOutboundCreate, InboundOutboundListResponse, InboundOutboundRead, InboundOutboundUpdate, InventoryColumnFacetBody, InventoryExportBody (+26 more) +Cohesion: 0.14 +Nodes (36): aggregate_contract_product_plan_qtys(), assert_contract_qty_for_arrange(), attach_plan_qty_fields_to_products(), auto_start_execute_approved_contracts(), _bucket_for_plan(), build_contract_qty_reminder_payload(), collect_plan_contract_qty_checks(), contract_ids_linked_to_plan() (+28 more) ### Community 105 - "pool_customer_assign" +Cohesion: 0.1 +Nodes (33): _claims_from_auth(), _format_body_bytes(), _persist_log(), Any, Request, 统一记录 API 请求/响应出入参的中间件, _redact_obj(), _schedule_persist_log() (+25 more) + +### Community 106 - "site.py" +Cohesion: 0.07 +Nodes (31): customer_column_facet_values(), pool_customer_assign(), pool_customer_claim(), pool_customer_export(), pool_customer_list(), pool_record_detail(), pool_record_list(), 客户列表列头可选值(编号/名称/简称去重) (+23 more) + +### Community 107 - "apply_pl_scope" Cohesion: 0.11 Nodes (35): _auto_contract_name_body(), generate_contract_name(), 按面板单位全称精确匹配交易主体/客户主数据,取 shortName;对不上则用全称。, 前端预览误用单位全称时,名称片段会等于面板/客户/开票全称。, 按面板供方(partyA)-需方(partyB)生成:{供方简称}-{需方简称}({合同编号})。 - 名称为空:按主数据简称自动生成 - 名, resolve_party_short_name(), _strip_contract_name_no_suffix(), _user_contract_name_uses_party_full_name() (+27 more) -### Community 106 - "site.py" -Cohesion: 0.09 -Nodes (36): _append_enum_filter(), _append_int_enum_filter(), _append_number_exists(), build_plan_column_filters(), _column_contains_any(), customer_name_matches_keywords(), _number_conditions(), _parse_date() (+28 more) - -### Community 107 - "apply_pl_scope" +### Community 108 - "statistics.py" Cohesion: 0.13 Nodes (33): _append_number_filters(), build_invoice_column_filters(), build_ledger_column_filters(), build_wallet_column_filters(), _parse_decimal(), Decimal, 发票夹(钱包汇总 / 发票档案 / 额度流水)列表列头/导出共用过滤条件拼装。, 我的发票夹 · 发票档案(BxInvoice)列筛。 (+25 more) -### Community 108 - "statistics.py" -Cohesion: 0.09 -Nodes (33): PlPlanProductBrandQty, 计划产品归档品牌数量 pl_plan_product_brand_qty stop_product_id 为空:计划产品级汇总;非空:装货/送货段产品, _is_plan_level_row(), load_brand_qtys_by_plan_product_ids(), load_brand_qtys_by_stop_product_ids(), _parse_unit_price(), persist_plan_product_brand_qtys(), persist_stop_product_brand_qtys() (+25 more) - ### Community 109 - "test_pl_plan_stop_rules.py" -Cohesion: 0.12 -Nodes (30): PlFreightSettlement, 运费结算表 pl_freight_settlement, 运费结算表 pl_freight_settlement, CancelReasonBody, FreightColumnFacetBody, FreightSettlementApprovalActionBody, FreightSettlementBase, FreightSettlementByTransportRead (+22 more) +Cohesion: 0.13 +Nodes (35): clue_detail(), contact_by_customer(), contact_detail(), contact_set_primary(), customer_detail(), create_contact(), get_contact(), list_contacts_by_customer() (+27 more) ### Community 110 - "pool_rule.py" +Cohesion: 0.09 +Nodes (31): 删除供方 — Java: CrmSupplierInfoController.remove, supplier_info_delete(), _actor_ids(), _actor_names(), assert_row_deletable_by_creator(), assert_rows_deletable_by_creator(), can_delete_by_creator(), is_super_admin() (+23 more) + +### Community 111 - "test_pl_public_transport_history.py" Cohesion: 0.11 Nodes (34): apply_io_order_stop_site_feedbacks(), 保存按段现场回传,并汇总为出入库明细数量。, _direction_label(), _dump_product_feedbacks(), _dump_urls(), _get_driver_feedback_row(), _get_site_feedback_row(), _has_positive_feedback_qty() (+26 more) -### Community 111 - "test_pl_public_transport_history.py" -Cohesion: 0.12 -Nodes (32): PlTransportProductBrandQty, PlTransportProductFeedback, 运输单按产品回传 pl_transport_product_feedback, 运输单产品回传品牌数量 pl_transport_product_brand_qty, _dict_field(), format_brand_qty_summary(), load_transport_driver_product_feedbacks(), persist_io_item_brand_qtys() (+24 more) - ### Community 112 - "merge_duplicate_crm_customers.py" -Cohesion: 0.1 -Nodes (32): ApiRequestLogMiddleware, _claims_from_auth(), _format_body_bytes(), _persist_log(), Any, Request, 统一记录 API 请求/响应出入参的中间件, _redact_obj() (+24 more) +Cohesion: 0.18 +Nodes (33): BaseSettings, Config, Settings, apply_biz_backfill(), BackfillRule, BizRef, build_biz_index(), count_target_rows() (+25 more) ### Community 113 - "dict_type.py" -Cohesion: 0.12 -Nodes (33): approve_quote(), can_user_approve(), create_approval_records(), delete_pending_approvals(), get_quote_approval(), invalidate_all_approvals(), list_quote_approvals(), Any (+25 more) +Cohesion: 0.09 +Nodes (27): _db_pool_keepalive_loop(), _error_json(), health_check(), lifespan(), _mask_secret(), Exception, Request, 数据库异常:返回 JSON 并保留 CORS 头,避免浏览器只报跨域错误 (+19 more) ### Community 114 - "dept.py" -Cohesion: 0.14 -Nodes (32): _actor_ids(), _actor_names(), assert_row_deletable_by_creator(), assert_rows_deletable_by_creator(), can_delete_by_creator(), is_super_admin(), normalize_user_info(), Any (+24 more) +Cohesion: 0.13 +Nodes (32): decode_package_specs(), encode_package_specs(), normalize_package_specs_list(), Any, Contract / quote product package_spec codec: JSON array with legacy scalar suppo, Trim, drop empties, dedupe while preserving order., Decode DB/API stored package_spec into a list of specs. - JSON array of str, Encode list to JSON array string for DB; empty list → ''. (+24 more) ### Community 115 - "site.py" -Cohesion: 0.13 -Nodes (31): _append_date_range(), _append_enum_filter(), build_maintenance_apply_column_filters(), build_maintenance_process_board_column_filters(), _parse_date(), date, DateLike, 车辆维保:申请列表 / 处理看板列头过滤拼装。 不含 q、tenant、数据权限(由 service 路由负责)。 (+23 more) +Cohesion: 0.12 +Nodes (34): PlDocumentReminder, PlInventory, PlInventoryTransaction, PlInventoryWarning, 库存流水表 pl_inventory_transaction, 库存流水表 pl_inventory_transaction, 库存流水表 pl_inventory_transaction, 库存预警表 pl_inventory_warning (+26 more) ### Community 116 - "Community 116" -Cohesion: 0.11 -Nodes (31): export_plans(), _load_transports_by_id(), 导出计划列表(当前筛选全量,或 ids 已选)。, collect_hazard_cert_items(), load_plan_products_by_plan_ids(), merge_plan_attachment_items(), load_plan_document_attachments_by_plan_ids(), Session (+23 more) +Cohesion: 0.14 +Nodes (30): _address_to_read(), _body_to_params(), _build_address_query(), create_transport_address(), delete_transport_address(), export_transport_addresses(), _get_address(), get_transport_address() (+22 more) ### Community 117 - "pl_plan_list_attachments.py" +Cohesion: 0.13 +Nodes (32): 返回 (作废, 归档)。现场链接实际走入库/出库单公共页。, _resolve_io_order_link_flags(), _build_public_page(), _build_site_product_read(), _format_file_size(), get_public_site(), _get_site_link_by_token(), _parse_feedback_images() (+24 more) + +### Community 118 - "Community 118" Cohesion: 0.23 Nodes (32): _dec(), derive_source_url(), fetch_portal_admin_id(), fetch_source_rows(), legacy_id_to_str(), load_oss_id_to_url(), load_runtime_settings(), load_settings_env() (+24 more) -### Community 118 - "Community 118" -Cohesion: 0.14 -Nodes (31): decode_package_specs(), encode_package_specs(), normalize_package_specs_list(), Any, Contract / quote product package_spec codec: JSON array with legacy scalar suppo, Trim, drop empties, dedupe while preserving order., Decode DB/API stored package_spec into a list of specs. - JSON array of str, Encode list to JSON array string for DB; empty list → ''. (+23 more) - ### Community 119 - "Community 119" -Cohesion: 0.13 -Nodes (30): add_favorite(), count_active(), find_active(), find_soft_deleted(), list_favorites(), _next_order_num(), normalize_menu_path(), Any (+22 more) +Cohesion: 0.12 +Nodes (27): _assert_editable(), _build_public_page(), _format_file_size(), _get_inventory_by_token(), get_public_inventory(), get_public_pound_qr(), _parse_feedback_images(), Session (+19 more) ### Community 120 - "statistics.py" -Cohesion: 0.13 -Nodes (30): _append_create_time_filters(), _append_date_range_filters(), _append_enum_filters(), _append_number_filters(), _append_text_filters(), build_clue_column_filters(), _parse_day_start(), _parse_number() (+22 more) +Cohesion: 0.15 +Nodes (32): pool_rule_detail(), ensure_crm_create_by_row_in_scope(), CRM 数据权限辅助(负责人 owner_user_id + 标准 create_by/create_dept_id)。, create_opportunity_follow(), _ensure_parent_opportunity(), get_opportunity_follow(), list_follows_by_opportunity(), list_opportunity_follows() (+24 more) ### Community 121 - "_build_user_info_payload" Cohesion: 0.13 -Nodes (29): assign_clues(), check_convert(), check_duplicate_clue(), convert_clue(), create_clue(), _enrich_user_names(), _ensure_clue_in_scope(), create_clue_follow() (+21 more) +Nodes (30): add_favorite(), count_active(), find_active(), find_soft_deleted(), list_favorites(), _next_order_num(), normalize_menu_path(), Any (+22 more) ### Community 122 - "post.py" -Cohesion: 0.22 -Nodes (31): _dec(), derive_source_url(), fetch_portal_admin_id(), fetch_source_rows(), legacy_id_to_str(), legacy_parent_id(), load_oss_id_to_url(), load_runtime_settings() (+23 more) +Cohesion: 0.12 +Nodes (32): put_plan_side_contracts(), put_plan_stop_contracts(), build_plan_contract_gap_read(), _clear_legacy_side_contracts(), _delivery_stop_gap_expr(), _demander_gap_expr(), _legacy_demander_gap_expr(), _legacy_supplier_gap_expr() (+24 more) ### Community 123 - "customer_options" -Cohesion: 0.19 -Nodes (32): normalize_oss_storage_url(), 迁移 CRM ``sys_oss`` 行:``url`` + ``file_name`` → 门户相对路径。, apply_biz_backfill(), BackfillRule, BizRef, build_biz_index(), count_target_rows(), derive_source_url() (+24 more) +Cohesion: 0.11 +Nodes (31): clue_assign(), clue_check_convert(), clue_check_duplicate(), clue_convert(), clue_create(), clue_delete(), clue_import(), clue_invalid() (+23 more) ### Community 124 - "LocalStorage" -Cohesion: 0.14 -Nodes (33): _advance_contract_after_approval(), approve_contract(), approve_contract_by_contract_id(), approve_pass(), approve_reject(), approve_transfer(), _build_approval_list_filters(), can_user_approve() (+25 more) +Cohesion: 0.12 +Nodes (30): PlCustomerStopPref, 客户装/送货物流默认记忆 pl_customer_stop_pref, _as_str(), build_stop_pref_upsert_items(), get_customer_stop_pref(), Any, Session, 供 plan 保存调用;异常由调用方用 savepoint 吞掉。 (+22 more) ### Community 125 - "ethnic.py" -Cohesion: 0.16 -Nodes (33): advance_column_facet_values(), _advance_list_filters(), _advance_order(), advance_pending_approval_stats(), advance_status_counts(), approve_advance(), approved_by_me(), _body_to_params() (+25 more) +Cohesion: 0.13 +Nodes (30): _append_create_time_filters(), _append_date_range_filters(), _append_enum_filters(), _append_number_filters(), _append_text_filters(), build_clue_column_filters(), _parse_day_start(), _parse_number() (+22 more) ### Community 126 - "oper_log.py" Cohesion: 0.1 -Nodes (32): _advance_contract_after_approval(), approve_contract(), approve_contract_by_contract_id(), approve_pass(), approve_reject(), approve_transfer(), _build_approval_list_filters(), can_user_approve() (+24 more) +Nodes (31): approve_carrier(), create_carrier(), get_carrier(), update_carrier(), carrier_to_read(), CarrierBase, CarrierCreate, CarrierListResponse (+23 more) ### Community 127 - "Any" -Cohesion: 0.13 -Nodes (29): _append_create_time_filters(), _append_date_range_filters(), _append_enum_filters(), _append_number_filters(), _append_text_filters(), build_opportunity_column_filters(), _parse_day_start(), _parse_number() (+21 more) +Cohesion: 0.09 +Nodes (28): ApiCryptoMiddleware, ApiRequestLogMiddleware, BaseHTTPMiddleware, ApiRequestLogMiddleware, _claims_from_auth(), _format_body_bytes(), _persist_log(), 统一记录 API 请求/响应出入参的中间件 (+20 more) ### Community 128 - "api_crypto.py" -Cohesion: 0.1 -Nodes (30): operlog_column_facet_values(), operlog_detail(), operlog_export(), operlog_list(), 导出操作日志(当前筛选全量,或 ids 已选)。, 导出操作日志(当前筛选全量,或 ids 已选)。, 操作日志分页列表(基于 API 请求日志适配 RuoYi OperLog 结构), 操作日志列头可选值(操作模块/操作人员去重;与列表同样的租户和数据范围) (+22 more) +Cohesion: 0.13 +Nodes (28): 验证密码(哈希非 bcrypt 或损坏时返回 False,避免抛错), verify_password(), change_password(), create_user(), get_user(), get_user_with_relations(), _hash_password(), list_post_ids_for_user() (+20 more) ### Community 129 - "BaseStorage" -Cohesion: 0.14 -Nodes (27): 验证密码(哈希非 bcrypt 或损坏时返回 False,避免抛错), verify_password(), change_password(), create_user(), get_user(), get_user_with_relations(), _hash_password(), list_post_ids_for_user() (+19 more) +Cohesion: 0.15 +Nodes (20): create_expense_item(), delete_expense_item(), ExpenseItemExportBody, export_expense_items(), _flatten_expense_tree(), get_expense_item(), get_expense_item_tree(), Session (+12 more) ### Community 130 - "_filter_export_rows_by_ids" -Cohesion: 0.15 -Nodes (28): _append_number_filters(), build_advance_column_filters(), _offset_amount_expr(), _parse_decimal(), Decimal, 备用金申请列表列头/导出共用过滤条件拼装。, 冲抵合计标量子查询,口径对齐 AdvanceService.offset_amount_map(必须带租户)。, append_create_time_filters() (+20 more) +Cohesion: 0.12 +Nodes (26): _append_enum_filter(), build_carrier_column_filters(), 承运商列表列头过滤拼装。不含 q(路由负责)。, _split_csv(), _append_enum_filter(), build_personnel_column_filters(), 驾押人员列表列头过滤拼装。不含 q / personnel_affiliation(路由负责)。, _split_csv() (+18 more) ### Community 131 - "resolve_crm_product" Cohesion: 0.19 -Nodes (28): _append_enum_filter(), _append_number_filters(), build_settlement_column_filters(), build_unsettled_plan_column_filters(), _parse_decimal(), Decimal, 运费结算:未结算计划 / 结算单列表列头过滤拼装。 不含 q、tab、carrier_id(路由/面板语义)。, _split_csv() (+20 more) +Nodes (32): _body_to_params(), export_inbound(), _export_orders(), export_outbound(), _get_by_plan(), get_inbound(), get_inbound_by_plan(), _get_order() (+24 more) ### Community 132 - ".to_list_kwargs" -Cohesion: 0.13 -Nodes (28): PlCustomerStopPref, 客户装/送货物流默认记忆 pl_customer_stop_pref, _as_str(), build_stop_pref_upsert_items(), get_customer_stop_pref(), Any, Session, 供 plan 保存调用;异常由调用方用 savepoint 吞掉。 (+20 more) +Cohesion: 0.19 +Nodes (28): _append_enum_filter(), _append_number_filters(), build_settlement_column_filters(), build_unsettled_plan_column_filters(), _parse_decimal(), Decimal, 运费结算:未结算计划 / 结算单列表列头过滤拼装。 不含 q、tab、carrier_id(路由/面板语义)。, _split_csv() (+20 more) ### Community 133 - "inventory_id.py" +Cohesion: 0.14 +Nodes (30): get_public_transport_site(), get_public_transport_site_history(), _get_transport_by_site_token(), Session, UploadFile, 运输计划 · 现场按段免登录公共 API(一车多卸), save_public_site_stop_feedback(), upload_public_site_attachment() (+22 more) + +### Community 134 - "list_contacts" +Cohesion: 0.1 +Nodes (31): _advance_contract_after_approval(), approve_contract(), approve_contract_by_contract_id(), approve_pass(), approve_reject(), approve_transfer(), _build_approval_list_filters(), can_user_approve() (+23 more) + +### Community 135 - "context.py" Cohesion: 0.22 Nodes (29): _dec(), derive_source_url(), fetch_portal_admin_id(), fetch_source_rows(), legacy_id_to_str(), load_oss_id_to_url(), load_runtime_settings(), load_settings_env() (+21 more) -### Community 134 - "list_contacts" +### Community 136 - "get_db_current_user_optional" +Cohesion: 0.1 +Nodes (26): DbSequence, 地磅(db)模块数据模型 — 对齐 docs/sql/db_tables.sql, _allocate_inbound_outbound_id(), _ensure_sequence_row(), max_numeric_inbound_outbound_id(), next_inbound_outbound_id(), Session, 出入库单 id 生成 — 租户内纯数字自增,并发安全。 (+18 more) + +### Community 137 - "iter_user_menu_perm_codes" +Cohesion: 0.16 +Nodes (30): build_dict_value_from_label(), ensure_dict_data(), grab(), normalize_person_name(), _pad_hhmm(), parse_hhmm(), parse_time_range_input(), 解析「09:00-17:00」「18:00-次日07:00」等,返回 start/end/crossDay/label/value。 (+22 more) + +### Community 138 - "test_pl_plan_draft_save.py" Cohesion: 0.11 Nodes (12): get_wechat_pay_client(), get_wechat_pay_v2(), Any, 微信支付工具模块 支持微信支付 V3 API 文档参考: https://pay.weixin.qq.com/docs/v3/apis/index.html, 统一下单接口 (V3) Args: out_trade_no: 商户订单号 total_amo, 申请退款 Args: out_trade_no: 商户订单号 total_amount: 订单, 小程序调起支付的二次签名参数(与公众号 JSAPI 规则一致), 统一下单 (V2 API) Args: out_trade_no: 商户订单号 total_f (+4 more) -### Community 135 - "context.py" -Cohesion: 0.16 -Nodes (30): export_expense_items(), dump_export_row(), issue_status_label(), status_label(), order_reimburse(), _advance_filters_from_params(), advance_issue_stats(), _advance_issue_tab_filters() (+22 more) +### Community 139 - "public_vehicles.py" +Cohesion: 0.15 +Nodes (31): _advance_contract_after_approval(), approve_contract(), approve_contract_by_contract_id(), approve_pass(), approve_reject(), approve_transfer(), _build_approval_list_filters(), create_approval_records() (+23 more) -### Community 136 - "get_db_current_user_optional" +### Community 140 - "crm_export_columns.py" Cohesion: 0.12 Nodes (11): get_wechat_pay_client(), get_wechat_pay_v2(), 微信支付工具模块 支持微信支付 V3 API 文档参考: https://pay.weixin.qq.com/docs/v3/apis/index.html, 统一下单接口 (V3) Args: out_trade_no: 商户订单号 total_amo, 申请退款 Args: out_trade_no: 商户订单号 total_amount: 订单, 小程序调起支付的二次签名参数(与公众号 JSAPI 规则一致), 统一下单 (V2 API) Args: out_trade_no: 商户订单号 total_f, 生成签名 V3 (SHA256 with RSA) (+3 more) -### Community 137 - "iter_user_menu_perm_codes" -Cohesion: 0.11 -Nodes (24): _append_enum_filter(), build_carrier_column_filters(), 承运商列表列头过滤拼装。不含 q(路由负责)。, _split_csv(), _append_enum_filter(), 驾押人员列表列头过滤拼装。不含 q / personnel_affiliation(路由负责)。, _split_csv(), _append_enum_filter() (+16 more) +### Community 141 - "BaseStorage" +Cohesion: 0.16 +Nodes (30): approve_settlement_legacy(), _body_to_params(), cancel_settlement(), create_settlement(), delete_settlement(), disburse_settlement(), export_settlements(), export_unsettled_plans() (+22 more) -### Community 138 - "test_pl_plan_draft_save.py" +### Community 142 - "clear_pl_plan_instance_data.py" Cohesion: 0.23 Nodes (28): _dec(), derive_source_url(), fetch_portal_admin_id(), fetch_source_rows(), legacy_id_to_str(), load_oss_id_to_url(), load_runtime_settings(), load_settings_env() (+20 more) -### Community 139 - "public_vehicles.py" -Cohesion: 0.13 -Nodes (25): API 路由包 — 山峡化工生产一体化门户, API 路由包 — 山峡化工生产一体化门户, operlog_detail(), operlog_export(), operlog_list(), OperLogExportBody, Session, 导出操作日志(当前筛选全量,或 ids 已选)。 (+17 more) - -### Community 140 - "crm_export_columns.py" -Cohesion: 0.13 -Nodes (25): _approval_list_kwargs(), approve_apply(), disburse_apply(), list_done(), list_pending(), _merge_query(), _param_get(), reject_apply() (+17 more) - -### Community 141 - "BaseStorage" -Cohesion: 0.07 -Nodes (30): batch_assign_owner(), batch_submit_contract_approval(), finish_contract(), _get_contract_row_in_scope(), get_template(), invalid_contract(), Java: deleteWithValidByIds — 软删除, Java: deleteWithValidByIds — 软删除 (+22 more) - -### Community 142 - "clear_pl_plan_instance_data.py" -Cohesion: 0.16 -Nodes (27): _append_user_scope_conditions(), apply_data_scope(), assert_row_in_data_scope(), _collect_scope_ids(), _get_child_dept_ids(), get_user_dept_id(), Session, 数据权限过滤(V0.3:基于角色 data_scope 的查询级行级过滤) data_scope 值: 1 = 全部数据 2 = 本部门数据 3 (+19 more) - ### Community 143 - "create_from_quote" -Cohesion: 0.19 -Nodes (26): _append_contract_name_filter(), _append_create_time_filters(), _append_enum_filters(), _append_number_filters(), _append_one_number_field(), _append_text_filters(), build_contract_change_column_filters(), _param() (+18 more) +Cohesion: 0.1 +Nodes (29): CarrierAuditReject, CarrierBase, CarrierCreate, CarrierListResponse, CarrierQualificationBase, CarrierRead, CarrierUpdate, CertRead (+21 more) ### Community 144 - "response.py" -Cohesion: 0.15 -Nodes (27): _approval_record_dict(), approve(), batch_offset(), build_apply_out_with_details(), build_expense_name_condition(), detail_expense_keyword_match(), get_approvals(), get_by_id() (+19 more) +Cohesion: 0.14 +Nodes (28): contract_product_has_fixed_qty(), effective_arranged_total(), evaluate_product_qty_for_arrange(), 已安排合计 − 本计划旧量 + 本计划新量。, 返回: - None: 跳过(本次无量) - kind=violation | remaining | framework_cumula, contract_product_has_fixed_qty(), effective_arranged_total(), evaluate_product_qty_for_arrange() (+20 more) ### Community 145 - "list_products" -Cohesion: 0.1 -Nodes (24): get_last_month_range(), month_range(), date, Session, 地磅计划按月自动生成 — 迁移自 simple-dibang-xiaoshou/auto-create-plan/auto_create_monthly_pla, 按月自动生成采购计划。 - 默认仅在每月 1 日执行(force=True 时跳过该限制,供手动触发验收) - 遍历所有租户,按上月计划模板生, run_auto_generate_monthly_plans(), default_execution_status() (+16 more) - -### Community 146 - "dict_data.py" Cohesion: 0.14 Nodes (28): _append_legacy_plan_product_rows(), _append_paired_product_rows(), _append_stop_product_rows(), build_plan_archive_export_rows(), _empty_pair_side_fields(), _empty_product_identity_fields(), _format_date_value(), _format_plate_display() (+20 more) +### Community 146 - "dict_data.py" +Cohesion: 0.19 +Nodes (26): _append_contract_name_filter(), _append_create_time_filters(), _append_enum_filters(), _append_number_filters(), _append_one_number_field(), _append_text_filters(), build_contract_change_column_filters(), _param() (+18 more) + ### Community 147 - "Community 147" -Cohesion: 0.12 -Nodes (22): change_password(), create_user(), get_user(), get_user_with_relations(), _hash_password(), list_post_ids_for_user(), list_user_ids_bound_to_post(), list_users() (+14 more) +Cohesion: 0.13 +Nodes (27): download_reimburse_import_template(), build_annotated_result_bytes(), build_applicant_label(), build_expense_path_labels(), build_import_template_bytes(), cell_str(), _ids_visible_in_web_tree(), import_reimburse_workbook() (+19 more) ### Community 148 - "plan_has_incomplete_hazard_cert_exists" -Cohesion: 0.24 -Nodes (25): derive_source_url(), fetch_portal_admin_id(), fetch_source_rows(), legacy_id_to_str(), load_oss_id_to_url(), load_runtime_settings(), load_settings_env(), load_user_mapping() (+17 more) +Cohesion: 0.17 +Nodes (28): batch_insert_quote_products(), calculate_subtotal(), _decimal_value(), delete_products_by_quote_id(), _ensure_quote_parent_scope(), _get_field(), get_quote_product(), insert_quote_product() (+20 more) ### Community 149 - ".to_tenant_user_dict" +Cohesion: 0.25 +Nodes (27): PlVehicleRechargeApply, 车辆ETC/加油充值申请 pl_vehicle_recharge_apply, PlVehicleRechargeApply, PlVehicleRechargeApproval, 车辆ETC/加油充值申请 pl_vehicle_recharge_apply, 车辆ETC/加油充值申请 pl_vehicle_recharge_apply, 车辆ETC/加油充值申请 pl_vehicle_recharge_apply, 车辆充值申请审批历史 pl_vehicle_recharge_approval (+19 more) + +### Community 150 - "list_product_options" +Cohesion: 0.15 +Nodes (25): PlTransportAddress, 运输通用地址库 pl_transport_address, _address_to_read(), _body_to_params(), _build_address_query(), create_transport_address(), export_transport_addresses(), _get_address() (+17 more) + +### Community 151 - "list_unsettled_plans" Cohesion: 0.2 Nodes (26): clear_target_categories(), compute_level(), count_target_rows(), derive_source_url(), fetch_portal_admin_id(), fetch_source_rows(), legacy_id_to_str(), load_runtime_settings() (+18 more) -### Community 150 - "list_product_options" -Cohesion: 0.17 -Nodes (27): batch_insert_contract_products(), calculate_subtotal(), _decimal_value(), delete_price_tiers_by_contract_id(), delete_products_by_contract_id(), _get_field(), insert_contract_product(), _letter_oss_ids_to_json() (+19 more) - -### Community 151 - "list_unsettled_plans" -Cohesion: 0.18 -Nodes (26): VehicleMaintenanceProcessBoardItem, apply_to_read(), _assert_vehicle_exists(), board_item_to_read(), cancel_apply(), create_apply(), create_process(), delete_applies() (+18 more) - ### Community 152 - "register_local_callback" -Cohesion: 0.18 -Nodes (26): VehicleUreaDisburseBoardItem, apply_to_read(), _assert_vehicle_exists(), board_item_to_read(), cancel_apply(), create_apply(), create_disburse(), delete_applies() (+18 more) +Cohesion: 0.24 +Nodes (25): derive_source_url(), fetch_portal_admin_id(), fetch_source_rows(), legacy_id_to_str(), load_oss_id_to_url(), load_runtime_settings(), load_settings_env(), load_user_mapping() (+17 more) ### Community 153 - "web_login_rsa_public_key" -Cohesion: 0.19 -Nodes (24): _append_create_time_filters(), _append_enum_filters(), _append_number_filters(), _append_one_number_field(), _append_text_filters(), build_contract_template_column_filters(), _param(), _parse_day_start() (+16 more) +Cohesion: 0.14 +Nodes (26): align_contract_no_to_sign_date(), contract_no_exists(), generate_contract_no(), date, Java: generateContractNo — {供方编码}/X-JT{yyyyMMdd}{3位序号} 流水与撞号检测须含软删:uk_contr, 租户内合同编号是否已占用(含软删,保证全局唯一)。, 标准编号替换日期段,保留序号;非标准返回 None。, 将标准合同编号日期段对齐签订日;撞号则序号顺延(含软删查重)。 非标准编号原样返回。无签订日则原样返回。 (+18 more) ### Community 154 - "redis_client.py" -Cohesion: 0.11 -Nodes (27): create_plan(), create_plan_full(), _generate_plan_no(), 创建运输计划(完整表单:供方/需方 + 产品库产品 + 可选预选车辆,不自动安排运输), 创建运输计划(完整表单:供方/需方 + 产品库产品 + 可选预选车辆,不自动安排运输), 创建运输计划(完整表单:供方/需方 + 产品库产品 + 可选预选车辆,不自动安排运输), 创建运输计划(完整表单:供方/需方 + 产品库产品 + 可选预选车辆,不自动安排运输), 生成计划编号 POYYYYMMDD###(当日 3 位序号,每日重置) (+19 more) +Cohesion: 0.25 +Nodes (25): Session, 当前用户关联驾押人员所挂靠车辆的车牌集合;充值申请管理员放宽。, mineVehicles 请求是否仍按挂靠车牌限制(管理员为 False)。, resolve_personnel_id_for_user(), should_restrict_mine_vehicles(), user_is_pl_recharge_admin(), _make_session(), SimpleNamespace (+17 more) ### Community 155 - "WechatMessageService" -Cohesion: 0.17 -Nodes (25): put_plan_side_contracts(), put_plan_stop_contracts(), build_plan_contract_gap_read(), _clear_legacy_side_contracts(), compute_plan_gap_sides_from_stops(), _delivery_stop_gap_expr(), _demander_gap_expr(), _legacy_demander_gap_expr() (+17 more) +Cohesion: 0.19 +Nodes (24): _append_create_time_filters(), _append_enum_filters(), _append_number_filters(), _append_one_number_field(), _append_text_filters(), build_contract_template_column_filters(), _param(), _parse_day_start() (+16 more) ### Community 156 - "list_product_options" Cohesion: 0.25 @@ -1035,695 +1053,771 @@ Nodes (24): count_source_rows(), derive_source_url(), fetch_portal_admin_id(), f ### Community 157 - "datetime_parse.py" Cohesion: 0.16 -Nodes (25): contract_product_has_fixed_qty(), effective_arranged_total(), evaluate_product_qty_for_arrange(), 已安排合计 − 本计划旧量 + 本计划新量。, 返回: - None: 跳过(本次无量) - kind=violation | remaining | framework_cumula, effective_arranged_total(), evaluate_product_qty_for_arrange(), 已安排合计 − 本计划旧量 + 本计划新量。 (+17 more) +Nodes (24): build_expense_path_labels(), build_import_template_bytes(), 返回 {id: 展示文案}。 与 Web 费用树对齐:仅启用项,且排除父级已删导致的孤儿节点。 冲突时追加 (编码:xxx)。, add_list_validation(), Worksheet, 写入选项表:A=label,可选 B=id。返回 sheet_title。, option_rows 为选项数据行数(不含表头)。option 在 A2:A{1+option_rows}。, write_option_sheet() (+16 more) ### Community 158 - "create_from_quote" -Cohesion: 0.12 -Nodes (23): document_reminder_stats(), get_inventory_ledger(), list_transactions(), list_warnings(), PlMenuBadgeStatsRead, menu_badge_stats(), list_transports(), apply_pl_scope() (+15 more) +Cohesion: 0.1 +Nodes (23): check_document_expiry(), _coerce_resource_snapshot(), parse_resource_snapshot(), 运输计划 - 安排运输时车辆/人员/证件资源快照 Schema, 从 ORM 文本列或 dict 解析快照。, SnapshotCertRead, SnapshotPersonnelRow, TransportResourceSnapshot (+15 more) ### Community 159 - "web_login_rsa_public_key" -Cohesion: 0.14 -Nodes (23): _attach_history_products(), _build_history_page(), _build_page(), _get_by_token(), _history_status_label(), _models(), _parse_history_date(), date (+15 more) +Cohesion: 0.18 +Nodes (17): bind_biz(), delete_attachment(), download_file(), list_by_biz(), _parse_id_list(), preview_attachment(), Session, UploadFile (+9 more) ### Community 160 - "get_client_ip" -Cohesion: 0.15 -Nodes (25): get_public_transport_site(), get_public_transport_site_history(), _get_transport_by_site_token(), Session, UploadFile, 运输计划 · 现场按段免登录公共 API(一车多卸), save_public_site_stop_feedback(), upload_public_site_attachment() (+17 more) +Cohesion: 0.11 +Nodes (24): operlog_column_facet_values(), operlog_detail(), operlog_export(), operlog_list(), 导出操作日志(当前筛选全量,或 ids 已选)。, 导出操作日志(当前筛选全量,或 ids 已选)。, 操作日志分页列表(基于 API 请求日志适配 RuoYi OperLog 结构), 操作日志列头可选值(操作模块/操作人员去重;与列表同样的租户和数据范围) (+16 more) ### Community 161 - "context.py" -Cohesion: 0.21 -Nodes (24): CarrierExportBody, DriverExportBody, paste_recognize_commit(), PersonnelExportBody, VehicleExportBody, PlVehicle, PlVehicleDriver, PlVehiclePersonnel (+16 more) +Cohesion: 0.18 +Nodes (25): download_reimburse_import_template(), build_annotated_result_bytes(), build_applicant_label(), cell_str(), _ids_visible_in_web_tree(), import_reimburse_workbook(), is_example_row(), iter_data_rows() (+17 more) ### Community 162 - ".to_tenant_user_dict" -Cohesion: 0.19 -Nodes (23): _append_adjust_date_filters(), _append_create_time_filters(), _append_enum_filters(), _append_number_filters(), _append_one_number_field(), _append_text_filters(), build_price_letter_column_filters(), _param() (+15 more) - -### Community 163 - "MinIOStorage" -Cohesion: 0.14 -Nodes (22): DutyAssignmentIn, DutyDaySaveBody, DutySlotSaveIn, 值班排班 Pydantic schemas, DutyAssignmentIn, DutyDaySaveBody, DutyDictEnsureBody, DutyGrabBody (+14 more) - -### Community 164 - "storage.py" -Cohesion: 0.19 -Nodes (25): calculate_subtotal(), _decimal_value(), delete_products_by_quote_id(), _ensure_quote_parent_scope(), _get_field(), get_quote_product(), insert_quote_product(), list_products_by_quote_ids() (+17 more) - -### Community 165 - "list_duty_staff_users" Cohesion: 0.14 Nodes (24): create_price_letter(), get_price_letter(), list_price_letter_column_facet_values(), list_price_letters(), _parse_date(), Any, date, Session (+16 more) +### Community 163 - "MinIOStorage" +Cohesion: 0.17 +Nodes (20): apply_pl_scope(), Session, PL 模块数据权限辅助(create_by / create_dept_id,无 owner_field)。, build_menu_badge_counts(), count_document_reminder_expired_pending(), count_freight_approval_pending(), count_freight_disburse_pending(), _count_pending_applies() (+12 more) + +### Community 164 - "storage.py" +Cohesion: 0.19 +Nodes (25): apply_to_read(), _assert_vehicle_exists(), board_item_to_read(), cancel_apply(), create_apply(), create_process(), delete_applies(), delete_processes() (+17 more) + +### Community 165 - "list_duty_staff_users" +Cohesion: 0.19 +Nodes (25): apply_to_read(), _assert_vehicle_exists(), board_item_to_read(), cancel_apply(), create_apply(), create_disburse(), delete_applies(), delete_disburses() (+17 more) + ### Community 166 - "code:block1 (/iflytek/shanxia2.0/backend)" -Cohesion: 0.15 -Nodes (22): _append_enum_filter(), _append_number_filters(), build_plan_column_filters(), _parse_decimal(), Decimal, 拼装地磅计划列筛 SQLAlchemy 条件(不含 keyword `q`)。, _apply_plan_update(), _base_query() (+14 more) +Cohesion: 0.14 +Nodes (24): inbound_site_url(), outbound_site_url(), apply_dibang_prefill_to_order(), build_io_order_site_url(), create_io_order_for_transport(), _dibang_qty_by_plan_product(), enrich_io_items_with_brand_feedback(), enrich_io_order_dict() (+16 more) ### Community 167 - "migrate_crm_product.py" -Cohesion: 0.27 -Nodes (23): build_id_maps(), clip_text(), count_rows(), export_mapping(), fetch_rows(), legacy_id_to_str(), main(), map_id() (+15 more) +Cohesion: 0.19 +Nodes (22): _dict_field(), format_brand_qty_summary(), load_transport_driver_product_feedbacks(), persist_io_item_brand_qtys(), persist_transport_product_feedback(), Any, Decimal, Session (+14 more) ### Community 168 - "run_auto_generate_monthly_plans" -Cohesion: 0.18 -Nodes (21): DictEnsureError, ensure_dict_data(), ensure_remove_dict_data(), Session, 业务页字典 ensure:白名单内按 label 复用或插入 sys_dict_data。, DictEnsureError, ensure_dict_data(), ensure_remove_dict_data() (+13 more) +Cohesion: 0.2 +Nodes (22): _append_approval_time_filters(), _append_contract_field_filters(), _append_enum_filters(), _append_one_number_field(), _append_text_filters(), build_contract_approval_column_filters(), _param(), _parse_day_start() (+14 more) ### Community 169 - "merge_duplicate_crm_customers.py" Cohesion: 0.18 -Nodes (22): _body_to_params(), can_query_others_wallet(), _count_invoices(), create(), delete(), get_mine_summary(), _invoice_filters_from_params(), is_wallet_admin() (+14 more) - -### Community 170 - "mp_webview_ticket.py" -Cohesion: 0.18 Nodes (21): _append_enum_filter(), _append_number_filters(), build_inventory_column_filters(), _parse_decimal(), Decimal, 地磅出入库列表列头/导出共用过滤条件拼装。, 拼装地磅出入库列筛 SQLAlchemy 条件(不含 keyword `q`)。, _append_enum_filter() (+13 more) +### Community 170 - "mp_webview_ticket.py" +Cohesion: 0.13 +Nodes (20): get_last_month_range(), month_range(), date, Session, 地磅计划按月自动生成 — 迁移自 simple-dibang-xiaoshou/auto-create-plan/auto_create_monthly_pla, 按月自动生成采购计划。 - 默认仅在每月 1 日执行(force=True 时跳过该限制,供手动触发验收) - 遍历所有租户,按上月计划模板生, run_auto_generate_monthly_plans(), default_execution_status() (+12 more) + ### Community 171 - "inventory.py" +Cohesion: 0.27 +Nodes (23): build_id_maps(), clip_text(), count_rows(), export_mapping(), fetch_rows(), legacy_id_to_str(), main(), map_id() (+15 more) + +### Community 172 - "vehicle_maintenance.py" +Cohesion: 0.2 +Nodes (24): batch_insert_contract_products(), calculate_subtotal(), _decimal_value(), delete_price_tiers_by_contract_id(), delete_products_by_contract_id(), _get_field(), insert_contract_product(), _letter_oss_ids_to_json() (+16 more) + +### Community 173 - "resolve_create_time_bounds" +Cohesion: 0.18 +Nodes (21): DictEnsureError, ensure_dict_data(), ensure_remove_dict_data(), Session, 业务页字典 ensure:白名单内按 label 复用或插入 sys_dict_data。, DictEnsureError, ensure_dict_data(), ensure_remove_dict_data() (+13 more) + +### Community 174 - "test_pl_vehicle_ops_list_filters.py" +Cohesion: 0.15 +Nodes (15): plan_requires_site_link(), Session, 运输计划:内置山峡/云栋客户判定(合同可免), 装货或送货段任一段客户为山峡/云栋时,需要生成现场链接。, plan_requires_site_link(), 运输计划:内置山峡/云栋客户判定(合同可免), 装货或送货段任一段客户为山峡/云栋时,需要生成现场链接。, _FakeQuery (+7 more) + +### Community 175 - "pl_ocr_service.py" Cohesion: 0.13 Nodes (20): get_redis_client(), get_sync_redis_client(), Redis, 共享 Redis 客户端(同步:会话鉴权;异步:API 加密 nonce)。, 同步 Redis(auth 会话等,在线程池中调用)。, 异步 Redis(API 加密 nonce 等中间件)。, _redis_common_kwargs(), redis_enabled() (+12 more) -### Community 172 - "vehicle_maintenance.py" -Cohesion: 0.13 -Nodes (23): _apply_exclude_follow_status_filter(), _apply_follow_status_filter(), _body_to_params(), export_plans(), _filters_from_params(), list_contract_gaps(), list_plans(), _merge_query() (+15 more) +### Community 176 - "invoice_list_filters.py" +Cohesion: 0.21 +Nodes (20): _append_enum_filter(), build_io_order_column_filters(), _parse_date(), date, DateLike, 入库单 / 出库单列表列头/导出共用过滤条件拼装。 不含 q(由 list 路由负责)。header_m 为 PlInboundOrder 或 PlOutbo, _split_csv(), _append_enum_filter() (+12 more) -### Community 173 - "resolve_create_time_bounds" -Cohesion: 0.3 -Nodes (22): Connection, backup_tables(), _contact_key(), discover_merge_pairs(), fetch_customer(), _invoice_key(), load_database_url(), main() (+14 more) +### Community 177 - "resolve_delivery_id_for_upsert" +Cohesion: 0.18 +Nodes (21): parse_url_list(), build_archive_zip_bytes(), build_archive_zip_streaming_response(), collect_hazard_cert_items(), load_plan_products_by_plan_ids(), merge_plan_attachment_items(), Any, Session (+13 more) -### Community 174 - "test_pl_vehicle_ops_list_filters.py" +### Community 178 - "build_contract_template_column_filters" +Cohesion: 0.2 +Nodes (21): _append_adjust_date_filters(), _append_create_time_filters(), _append_enum_filters(), _append_number_filters(), _append_one_number_field(), _append_text_filters(), build_price_letter_column_filters(), _param() (+13 more) + +### Community 179 - "test_pl_vehicle_personnel_photo_schema.py" Cohesion: 0.26 Nodes (22): clear_target_products(), count_target_rows(), _dec(), derive_source_url(), fetch_portal_admin_id(), fetch_source_rows(), legacy_id_to_str(), load_runtime_settings() (+14 more) -### Community 175 - "pl_ocr_service.py" -Cohesion: 0.2 -Nodes (20): _append_enum_filter(), _append_number_filters(), build_weighing_column_filters(), _parse_decimal(), Decimal, 拼装地磅单列筛 SQLAlchemy 条件(不含 keyword `q`)。, datetime_end_of_day(), _append_enum_filter() (+12 more) - -### Community 176 - "invoice_list_filters.py" -Cohesion: 0.21 -Nodes (19): _cargo_stats(), get_dashboard_stats(), get_inbound_by_cargo(), get_inbound_by_partner_cargo(), get_outbound_by_cargo(), get_outbound_by_partner_cargo(), _partner_cargo_stats(), Session (+11 more) - -### Community 177 - "resolve_delivery_id_for_upsert" -Cohesion: 0.16 -Nodes (22): batch_insert_quote_products(), calculate_subtotal(), _decimal_value(), delete_products_by_quote_id(), _ensure_quote_parent_scope(), _get_field(), get_quote_product(), insert_quote_product() (+14 more) - -### Community 178 - "build_contract_template_column_filters" -Cohesion: 0.14 -Nodes (18): _claims_from_auth(), _format_body_bytes(), _persist_log(), 统一记录 API 请求/响应出入参的中间件, _redact_obj(), _schedule_persist_log(), _should_skip(), _should_skip_exclude() (+10 more) - -### Community 179 - "test_pl_vehicle_personnel_photo_schema.py" -Cohesion: 0.18 -Nodes (21): align_contract_no_to_sign_date(), generate_contract_no(), date, Java: generateContractNo — {供方编码}/X-JT{yyyyMMdd}{3位序号} 流水与撞号检测须含软删:uk_contr, 标准编号替换日期段,保留序号;非标准返回 None。, 将标准合同编号日期段对齐签订日;撞号则序号顺延(含软删查重)。 非标准编号原样返回。无签订日则原样返回。, replace_contract_no_date(), 标准编号替换日期段,保留序号;非标准返回 None。 (+13 more) - ### Community 180 - "crm_export_columns.py" -Cohesion: 0.16 -Nodes (14): plan_requires_site_link(), Session, 装货或送货段任一段客户为山峡/云栋时,需要生成现场链接。, plan_requires_site_link(), 运输计划:内置山峡/云栋客户判定(合同可免), 装货或送货段任一段客户为山峡/云栋时,需要生成现场链接。, _FakeQuery, _FakeSession (+6 more) +Cohesion: 0.3 +Nodes (22): Connection, backup_tables(), _contact_key(), discover_merge_pairs(), fetch_customer(), _invoice_key(), load_database_url(), main() (+14 more) ### Community 181 - "list_product_options" Cohesion: 0.13 -Nodes (16): create_instance(), create_process_def(), create_task(), get_all_tasks_for_business(), get_instance(), get_nodes_by_version(), get_process_def(), list_process_defs() (+8 more) +Nodes (21): PlMenuBadgeStatsRead, menu_badge_stats(), list_transports(), apply_pl_scope(), PL 模块数据权限辅助(create_by / create_dept_id,无 owner_field)。, build_menu_badge_counts(), count_document_reminder_expired_pending(), count_freight_approval_pending() (+13 more) ### Community 182 - "vehicle_recharge.py" Cohesion: 0.19 -Nodes (13): BusinessException, InvalidStatusTransitionException, log_delivery_operation(), log_operation(), log_order_operation(), log_settlement_operation(), log_user_operation(), OrderLockedException (+5 more) +Nodes (22): _body_to_params(), export_inbound(), _export_orders(), export_outbound(), _get_by_plan(), get_inbound(), get_inbound_by_plan(), _get_order() (+14 more) ### Community 183 - "resolve_name_pinyin_abbr" Cohesion: 0.14 -Nodes (16): ApiCryptoError, _b64url_decode(), _b64url_encode(), decrypt_json(), encrypt_json(), Any, force_memory_backend(), wx_qr_session 状态机与一次性消费。 (+8 more) +Nodes (19): get_password_hash(), 验证密码(哈希非 bcrypt 或损坏时返回 False,避免抛错), verify_password(), change_password(), get_user(), get_user_with_relations(), _hash_password(), list_post_ids_for_user() (+11 more) ### Community 184 - "verify_plan_archive_zip_export.py" Cohesion: 0.16 -Nodes (18): DbSequence, _allocate_inbound_outbound_id(), _ensure_sequence_row(), max_numeric_inbound_outbound_id(), next_inbound_outbound_id(), Session, 出入库单 id 生成 — 租户内纯数字自增,并发安全。, 当前租户下纯数字 id 的最大值(不含 UUID 等非数字主键)。 (+10 more) +Nodes (21): allocate_or_get_plan_copy_seq(), build_driver_page_for_plan(), _build_driver_url(), ensure_copy_seq_for_driver(), _format_file_size(), 运输计划 · 司机/押运登录态(history / page / feedback / upload), 返回计划的 copy_seq_no;若为空则按租户 MAX(含软删)+1 写入后返回。 调用方负责 commit。计划不存在返回 None。, 司机可见性与 GET 详情一致;通过后分配/返回 copy_seq_no。 成功返回 (seq, None);失败返回 (None, err)。 (+13 more) ### Community 185 - "admin_request_json.py" -Cohesion: 0.22 -Nodes (18): _append_create(), _append_dates(), _append_enum(), _append_numbers(), _append_sign_date(), _append_text(), build_contract_column_filters(), _parse_day_start() (+10 more) +Cohesion: 0.21 +Nodes (19): _append_enum_filter(), _append_number_filters(), build_weighing_column_filters(), _parse_decimal(), Decimal, 拼装地磅单列筛 SQLAlchemy 条件(不含 keyword `q`)。, _append_enum_filter(), _append_number_filters() (+11 more) ### Community 186 - "resolve_delivery_id_for_upsert" -Cohesion: 0.22 -Nodes (18): _append_create(), _append_dates(), _append_enum(), _append_numbers(), _append_quote_date(), _append_text(), build_quote_column_filters(), _parse_day_start() (+10 more) +Cohesion: 0.14 +Nodes (20): format_hhmm(), format_time_label(), decrypt_login_payload(), ensure_initialized(), extract_login_credentials(), get_public_pem(), 登录凭据 RSA 解密(与前端 JSEncrypt PKCS#1 v1.5 兼容)。, Base64 密文 -> JSON 对象(须含 username、password、ts 毫秒时间戳)。 (+12 more) ### Community 187 - "price_letter.py" +Cohesion: 0.14 +Nodes (19): DutyAssignmentIn, DutySlotSaveIn, 值班排班 Pydantic schemas, DutyAssignmentIn, DutyDaySaveBody, DutyDictEnsureBody, DutyGrabBody, DutyLinkBody (+11 more) + +### Community 188 - "mp_webview_ticket" +Cohesion: 0.19 +Nodes (22): PlOcrUsageMonth, 阿里云 OCR 月度调用计数 pl_ocr_usage_month(按自然月全局统计), assert_quota_available(), _build_ocr_client(), compress_image_bytes(), current_usage_month(), _first_attachment_url(), get_or_create_usage_row() (+14 more) + +### Community 189 - "build_customer_column_filters" +Cohesion: 0.13 +Nodes (18): get_redis_client(), get_sync_redis_client(), 共享 Redis 客户端(同步:会话鉴权;异步:API 加密 nonce)。, 同步 Redis(auth 会话等,在线程池中调用)。, 异步 Redis(API 加密 nonce 等中间件)。, _redis_common_kwargs(), redis_enabled(), _atomic_getdel() (+10 more) + +### Community 190 - "ClueColumnFilterMixin" +Cohesion: 0.19 +Nodes (13): BusinessException, InvalidStatusTransitionException, log_delivery_operation(), log_operation(), log_order_operation(), log_settlement_operation(), log_user_operation(), OrderLockedException (+5 more) + +### Community 191 - "pl_plan_cert_perm.py" +Cohesion: 0.17 +Nodes (21): calculate_subtotal(), _decimal_value(), delete_products_by_quote_id(), _ensure_quote_parent_scope(), _get_field(), get_quote_product(), insert_quote_product(), list_products_by_quote_ids() (+13 more) + +### Community 192 - "assert_row_deletable_by_creator" +Cohesion: 0.13 +Nodes (16): create_instance(), create_process_def(), create_task(), get_all_tasks_for_business(), get_instance(), get_nodes_by_version(), get_process_def(), list_process_defs() (+8 more) + +### Community 193 - "CRUDBase" +Cohesion: 0.17 +Nodes (20): opportunity_product_add(), opportunity_product_batch_add(), opportunity_product_delete(), opportunity_product_detail(), opportunity_product_list(), opportunity_product_list_by_opportunity(), opportunity_product_update(), batch_add_opportunity_products() (+12 more) + +### Community 194 - "Settings" Cohesion: 0.17 Nodes (12): BusinessException, InvalidStatusTransitionException, log_delivery_operation(), log_operation(), log_order_operation(), log_settlement_operation(), log_user_operation(), OrderLockedException (+4 more) -### Community 188 - "mp_webview_ticket" -Cohesion: 0.13 -Nodes (5): generate_id(), camel_to_snake(), CRUDBase, get_model_attr(), HistoryCRUD +### Community 195 - "SoftDeleteModel" +Cohesion: 0.19 +Nodes (17): 发放登记页:申请单 + 关联发放信息(左连接), RechargeApplyExportBody, RechargeDisburseExportBody, validate_attachment_urls(), VehicleRechargeApplyCreate, VehicleRechargeApplyListResponse, VehicleRechargeApplyOption, VehicleRechargeApplyRead (+9 more) -### Community 189 - "build_customer_column_filters" +### Community 196 - "sample_code.py" +Cohesion: 0.17 +Nodes (20): batch_insert_contract_products(), calculate_subtotal(), _decimal_value(), delete_price_tiers_by_contract_id(), delete_products_by_contract_id(), _get_field(), insert_contract_product(), _letter_oss_ids_to_json() (+12 more) + +### Community 197 - "start-prod.sh" +Cohesion: 0.15 +Nodes (19): apply_archive_inventory_for_plan(), apply_archive_inventory_for_plan_stops(), apply_brand_stock_change(), get_or_create_inventory(), qty_delta_for_plan(), 计划归档按产品+品牌写入库存台账与流水。 直销单 (direct) 首期不记账;入库增加、出库扣减(允许负库存,不做不足拦截)。 调整归档时先按 plan_i, 冲销该计划已产生的库存流水(调整归档前调用)。, 归档后按品牌量(或无品牌 actual_qty)落账;先冲销旧流水再重记。 (+11 more) + +### Community 198 - "login_crypto.py" +Cohesion: 0.1 +Nodes (7): BaseStorage, convert_heic_to_jpeg(), OSSStorage, QiniuStorage, 文件存储工具模块 支持多种存储方式: 1. 本地存储 (local) - 默认 2. 七牛云存储 (qiniu) - 推荐生产环境使用 3. 阿里云OSS (, 带下载文件名的访问 URL;默认实现为普通访问地址。, 将 HEIC/HEIF 格式转换为 JPEG 格式 + +### Community 199 - "WechatMessageService" Cohesion: 0.23 Nodes (17): build_name_pinyin_abbr(), normalize_name_pinyin_abbr(), 名称拼音首字母缩写:库内存小写,检索时大小写不敏感。, 保存时解析拼音字段。 - submitted_provided=True:用提交值(空则按 name 生成) - 否则:已有非空 existi, resolve_name_pinyin_abbr(), test_chinese_and_alnum(), test_empty_and_whitespace(), test_resolve_not_submitted_empty_existing_generates() (+9 more) -### Community 190 - "ClueColumnFilterMixin" -Cohesion: 0.24 -Nodes (17): build_reimburse_column_filters(), _parse_decimal(), Decimal, Session, build_reimburse_column_filters(), _parse_decimal(), _compile(), 报销申请列表列头/导出共用过滤条件拼装单测。 (+9 more) +### Community 200 - "quote_share_log.py" +Cohesion: 0.26 +Nodes (18): _actor_ids(), _actor_names(), assert_row_deletable_by_creator(), assert_rows_deletable_by_creator(), can_delete_by_creator(), is_super_admin(), normalize_user_info(), Any (+10 more) -### Community 191 - "pl_plan_cert_perm.py" +### Community 201 - "list_products" +Cohesion: 0.22 +Nodes (18): _append_create(), _append_dates(), _append_enum(), _append_numbers(), _append_sign_date(), _append_text(), build_contract_column_filters(), _parse_day_start() (+10 more) + +### Community 202 - "build_clue_column_filters" +Cohesion: 0.21 +Nodes (18): _append_create_time_filters(), _append_date_range_filters(), _append_enum_filters(), _append_number_filters(), _append_text_filters(), build_opportunity_column_filters(), _parse_day_start(), _parse_number() (+10 more) + +### Community 203 - "product_list_filters.py" +Cohesion: 0.22 +Nodes (18): _append_create(), _append_dates(), _append_enum(), _append_numbers(), _append_quote_date(), _append_text(), build_quote_column_filters(), _parse_day_start() (+10 more) + +### Community 204 - "ClueColumnFilterMixin" Cohesion: 0.2 Nodes (17): _append_enum_filter(), build_document_reminder_column_filters(), _parse_date(), date, DateLike, 证件到期提醒列表列头过滤拼装。 不含 q、tenant、数据权限(由路由负责)。, _split_csv(), _append_enum_filter() (+9 more) -### Community 192 - "assert_row_deletable_by_creator" -Cohesion: 0.39 -Nodes (19): _make_session(), SimpleNamespace, mineVehicles:车辆人员归属过滤与写校验。, _seed_admin_role(), _seed_apply(), _seed_person_vehicle(), test_admin_cancel_still_requires_own_applicant(), test_create_apply_mine_vehicles_admin_allows_foreign_plate() (+11 more) - -### Community 193 - "CRUDBase" -Cohesion: 0.18 -Nodes (19): batch_insert_contract_products(), calculate_subtotal(), _decimal_value(), delete_price_tiers_by_contract_id(), delete_products_by_contract_id(), _get_field(), insert_contract_product(), _letter_oss_ids_to_json() (+11 more) - -### Community 194 - "Settings" -Cohesion: 0.25 -Nodes (17): Settings, BaseSettings, Config, Settings, apply_renumber(), build_mapping(), fetch_products(), format_new_product_no() (+9 more) - -### Community 195 - "SoftDeleteModel" +### Community 205 - "pl_inventory_service.py" Cohesion: 0.22 Nodes (15): Session, 手机号快捷登录:须 loginCode + phoneCode;匹配 phone_no 并绑定 wx_openid。, web_qr_confirm(), wechat_login(), code2session(), _get_access_token(), get_phone_number(), get_unlimited_wxacode() (+7 more) -### Community 196 - "sample_code.py" +### Community 206 - "_history_matches_date" +Cohesion: 0.14 +Nodes (19): approve_quote(), can_user_approve(), create_approval_records(), delete_pending_approvals(), get_quote_approval(), invalidate_all_approvals(), list_quote_approvals(), CRM 报价单审批 CRUD — 对照 CrmQuoteApprovalServiceImpl.java (+11 more) + +### Community 207 - "iter_user_menu_perm_codes" +Cohesion: 0.14 +Nodes (4): LocalStorage, process_image_content(), 浏览器内联预览 URL;默认实现为普通访问地址。, 处理图片内容,如果是 HEIC 格式则转换为 JPEG + +### Community 208 - "oss.py" +Cohesion: 0.15 +Nodes (13): Config, _auto_fill_create_dept_id(), ORM before_insert 钩子:当 create_dept_id 为空时,自动从请求上下文填充当前用户部门 ID, _build_public_page(), _format_file_size(), get_public_site(), _get_site_link_by_token(), _parse_feedback_images() (+5 more) + +### Community 209 - "storage.py" +Cohesion: 0.21 +Nodes (16): order_inventory(), order_weighing(), parse_sort_params(), 从 request/body dict 取 sortField/sortOrder(兼容 snake)。, weighing_needs_inventory_join(), order_inventory(), order_weighing(), parse_sort_params() (+8 more) + +### Community 210 - "customer_pool.py" +Cohesion: 0.25 +Nodes (18): batch_generate_sample_codes(), batch_issue_sample_codes(), batch_revoke_sample_codes(), create_sample_code(), get_sample_code(), list_sample_codes(), _parse_issued_time(), Any (+10 more) + +### Community 211 - "calc_age_from_chinese_id_card" Cohesion: 0.23 Nodes (7): camel_to_snake(), CRUDBase, get_model_attr(), HistoryCRUD, Any, Session, ModelType -### Community 197 - "start-prod.sh" -Cohesion: 0.23 -Nodes (16): _append_number_filters(), build_payment_column_filters(), _parse_decimal(), Decimal, Session, 付款(报销待付/已付)列表列头/导出共用过滤条件拼装。 基于报销列筛 builder,并追加付款特有字段:pay_time / actual_amount /, _append_number_filters(), build_payment_column_filters() (+8 more) +### Community 212 - "contract_list_filters.py" +Cohesion: 0.16 +Nodes (18): convert_heic_to_jpeg(), get_storage(), _guess_preview_content_type(), 文件存储工具模块 支持多种存储方式: 1. 本地存储 (local) - 默认 2. 七牛云存储 (qiniu) - 推荐生产环境使用 3. 阿里云OSS (, 按对象键后缀推断内联预览 Content-Type(纠正上传时未写入 MIME 的情况)。, 将 HEIC/HEIF 格式转换为 JPEG 格式, download_file_bytes(), file_stream() (+10 more) -### Community 198 - "login_crypto.py" +### Community 213 - "list_duty_staff_users" Cohesion: 0.33 Nodes (19): check_python(), create_venv(), ensure_dirs(), ensure_valid_venv(), ensure_venv_and_runtime(), install_dependencies(), is_running(), log_error() (+11 more) -### Community 199 - "WechatMessageService" -Cohesion: 0.15 -Nodes (9): 微信消息通知服务 支持微信小程序模板消息推送 使用方式: from app.core.wechat_message import WechatMes, 发送订单状态通知 Args: openid: 用户openid order_n, 发送支付成功通知 Args: openid: 用户openid order_n, 发送配送通知 Args: openid: 配送员openid task_no:, 发送配送时效预警 Args: openid: 配送员openid task_n, 发送退款结果通知 Args: openid: 用户openid order_n, 发送催单通知给配送员 Args: deliver_openid: 配送员openid, 发送模板消息 Args: openid: 用户openid template_ (+1 more) +### Community 214 - "timedelta" +Cohesion: 0.13 +Nodes (13): get_current_time(), parse_datetime(), datetime, allocate_next_biz_no(), _format_biz_no(), _prefix_for(), 业务协议号自动生成:XBCC / JZCC + YYYYMMDD + 6 位序号, 原子分配下一个业务协议号。 须在 create 事务内调用;使用 MySQL LAST_INSERT_ID 保证并发安全。 (+5 more) -### Community 200 - "quote_share_log.py" +### Community 215 - "list_products" +Cohesion: 0.13 +Nodes (17): get_user_menu_codes(), 读取用户授权的菜单权限标识集合(与前端 meta.menuCode / perms 对齐)。, force_plan_follow_status(), 强制修改跟进状态(仅改字段,不作废联动、不补运输安排)。需权限 pl:plan:force-follow-status。, 强制修改跟进状态(仅改字段,不作废联动、不补运输安排)。需权限 pl:plan:force-follow-status。, 强制修改跟进状态(仅改字段,不作废联动、不补运输安排)。需权限 pl:plan:force-follow-status。, 强制修改跟进状态(仅改字段,不作废联动、不补运输安排)。需权限 pl:plan:force-follow-status。, 强制修改跟进状态(仅改字段,不作废联动、不补运输安排)。需权限 pl:plan:force-follow-status。 (+9 more) + +### Community 216 - "build_plan_column_filters" +Cohesion: 0.17 +Nodes (16): first_row_no_by_plan_id(), parse_url_list(), build_archive_zip_bytes(), collect_hazard_cert_items(), first_row_no_by_plan_id(), load_plan_products_by_plan_ids(), 运输计划归档 ZIP 导出(计划特有附件收集 + 公共打包)。, 打包归档 ZIP:xlsx + 附件/;返回 (zip_bytes, failure_messages)。 (+8 more) + +### Community 217 - "normalize_cn_mobile" +Cohesion: 0.18 +Nodes (18): _attach_field(), build_attachment_filename(), build_attachment_zip_bytes(), build_attachment_zip_streaming_response(), build_hyperlink_formula(), _build_xlsx_bytes(), first_row_no_by_entity_id(), guess_ext_from_url() (+10 more) + +### Community 218 - "list_products" +Cohesion: 0.21 +Nodes (18): _attach_field(), build_attachment_filename(), build_attachment_zip_bytes(), build_hyperlink_formula(), _build_xlsx_bytes(), _default_download(), first_row_no_by_entity_id(), guess_ext_from_url() (+10 more) + +### Community 219 - "expense_item.py" Cohesion: 0.23 Nodes (18): assert_quota_available(), _build_ocr_client(), compress_image_bytes(), current_usage_month(), _first_attachment_url(), get_or_create_usage_row(), increment_usage(), _monthly_limit() (+10 more) -### Community 201 - "list_products" -Cohesion: 0.12 -Nodes (17): _build_driver_url(), get_plan_arrange_info(), 获取计划已安排运输后的司机链接与地磅出入库关联(供查看弹窗复制简述/二维码)。, 获取计划已安排运输后的司机链接与地磅出入库关联(供查看弹窗复制简述/二维码)。, 获取计划已安排运输后的司机链接与地磅出入库关联(供查看弹窗复制简述/二维码)。, 获取计划已安排运输后的司机链接与地磅出入库关联(供查看弹窗复制简述/二维码)。, build_site_transport_url(), 运输计划现场链接(pl_transport_site_link,与地磅出入库单解耦)。 (+9 more) +### Community 220 - "test_pl_plan_draft_save.py" +Cohesion: 0.15 +Nodes (9): 微信消息通知服务 支持微信小程序模板消息推送 使用方式: from app.core.wechat_message import WechatMes, 发送订单状态通知 Args: openid: 用户openid order_n, 发送支付成功通知 Args: openid: 用户openid order_n, 发送配送通知 Args: openid: 配送员openid task_no:, 发送配送时效预警 Args: openid: 配送员openid task_n, 发送退款结果通知 Args: openid: 用户openid order_n, 发送催单通知给配送员 Args: deliver_openid: 配送员openid, 发送模板消息 Args: openid: 用户openid template_ (+1 more) -### Community 202 - "build_clue_column_filters" +### Community 221 - "test_wx_qr_api.py" Cohesion: 0.34 Nodes (18): batch_add_opportunity_products(), _calc_subtotal(), create_opportunity_product(), _decimal_value(), _fill_product_redundant(), _get_opportunity_for_product(), get_opportunity_product(), list_opportunity_products() (+10 more) -### Community 203 - "product_list_filters.py" +### Community 222 - "start.sh" Cohesion: 0.12 Nodes (14): parse_admin_request_json(), Any, Request, 运营 Web(/web/admin)JSON 请求体解析。 与 ApiCryptoMiddleware 配合:中间件未改写 body 时,在路由内解密 `{, 读取 JSON body;dict 时走 resolve_request_payload(明文 / 密文 / data 包装)。 Returns:, 统一解析接口请求载荷(明文 / 密文信封)。, 兼容明文与密文信封,返回业务层 payload(多为 dict;批量数组接口解密后为 list)。, resolve_request_payload() (+6 more) -### Community 204 - "ClueColumnFilterMixin" -Cohesion: 0.18 -Nodes (17): upload_file(), download_file_bytes(), file_stream(), get_access_url(), get_download_url(), get_preview_url(), normalize_storage_path(), 报销附件存储适配 — 复用门户 app.core.storage,对外保持 bx 协议。 (+9 more) - -### Community 205 - "pl_inventory_service.py" +### Community 223 - "vehicle_recharge.py" Cohesion: 0.15 Nodes (14): create_role(), get_role(), list_roles(), 角色 CRUD(sys_role / sys_role_menu / sys_role_data_scope_detail), role_name_exists(), _row_to_dict(), soft_delete_role(), update_role() (+6 more) -### Community 206 - "_history_matches_date" -Cohesion: 0.15 -Nodes (17): approve_quote(), can_user_approve(), delete_pending_approvals(), get_quote_approval(), invalidate_all_approvals(), list_quote_approvals(), CRM 报价单审批 CRUD — 对照 CrmQuoteApprovalServiceImpl.java, Java: CrmQuoteApprovalServiceImpl.withdrawApproval(不校验创建人) (+9 more) - -### Community 207 - "iter_user_menu_perm_codes" -Cohesion: 0.18 -Nodes (17): build_site_calendar_counts(), build_site_page_for_plan(), build_site_page_for_transport(), _format_file_size(), _format_plan_date(), plan_matches_history_day(), 运输计划 · 现场按段页(history / page / feedback / upload)共享逻辑, 按月统计现场可见计划条数,键为 YYYY-MM-DD(不受列表关键字影响)。 (+9 more) - -### Community 208 - "oss.py" +### Community 224 - "Community 224" Cohesion: 0.22 Nodes (15): _parse_image_urls(), _stop_source_label(), patch_plan_erp_entered(), load_plan_document_attachments_by_plan_ids(), _parse_image_urls(), 运输计划列表:聚合司机/现场/出入库现场等单据附件。, _short_label(), _stop_sort_key() (+7 more) -### Community 209 - "storage.py" -Cohesion: 0.19 -Nodes (16): ApiCryptoMiddleware, _claims_from_auth(), _coerce_post_method_override_to_get(), _get_redis_client(), _is_crypto_api(), _json_error_response(), _mark_nonce_once(), _nonce_key() (+8 more) +### Community 225 - "FakeRedis" +Cohesion: 0.18 +Nodes (17): upload_file(), download_file_bytes(), file_stream(), get_access_url(), get_download_url(), get_preview_url(), normalize_storage_path(), 报销附件存储适配 — 复用门户 app.core.storage,对外保持 bx 协议。 (+9 more) -### Community 210 - "customer_pool.py" -Cohesion: 0.2 -Nodes (17): create_with_details(), update_with_details(), BxReimburseDetail, allocate_reimburse_title_seq(), format_reimburse_title(), generate_title(), is_auto_reimburse_title(), parse_reimburse_date() (+9 more) - -### Community 211 - "calc_age_from_chinese_id_card" -Cohesion: 0.27 -Nodes (17): approve_apply(), disburse_apply(), Session, reject_apply(), VehicleRechargeApplyRead, VehicleRechargeOpinionBody, _append_approval(), approve_apply() (+9 more) - -### Community 212 - "contract_list_filters.py" +### Community 226 - "invoice.py" Cohesion: 0.37 Nodes (17): check_env(), check_python(), create_venv(), init_env(), install_dependencies(), log_error(), log_info(), log_success() (+9 more) -### Community 213 - "list_duty_staff_users" -Cohesion: 0.15 -Nodes (10): Config, _auto_fill_create_dept_id(), ORM before_insert 钩子:当 create_dept_id 为空时,自动从请求上下文填充当前用户部门 ID, get_redis_client(), get_sync_redis_client(), 共享 Redis 客户端(同步:会话鉴权;异步:API 加密 nonce)。, 同步 Redis(auth 会话等,在线程池中调用)。, 异步 Redis(API 加密 nonce 等中间件)。 (+2 more) +### Community 227 - "Community 227" +Cohesion: 0.12 +Nodes (16): PlTransportProductBrandQty, PlTransportProductFeedback, 运输单按产品回传 pl_transport_product_feedback, 运输单按产品回传 pl_transport_product_feedback, 运输单按产品回传 pl_transport_product_feedback, 运输单产品回传品牌数量 pl_transport_product_brand_qty, 运输单产品回传品牌数量 pl_transport_product_brand_qty, 运输单产品回传品牌数量 pl_transport_product_brand_qty (+8 more) -### Community 214 - "timedelta" -Cohesion: 0.28 -Nodes (14): consume_success(), create_session(), get_session(), invalidate(), mark_failed(), mark_scanned(), mark_success(), Any (+6 more) +### Community 228 - "Community 228" +Cohesion: 0.18 +Nodes (15): price_letter_add(), price_letter_detail(), price_letter_list(), price_letter_update(), price_letter_void(), create_price_letter(), get_price_letter(), list_price_letters() (+7 more) -### Community 215 - "list_products" +### Community 229 - "Community 229" +Cohesion: 0.29 +Nodes (14): can_query_others_wallet(), _count_invoices(), create(), delete(), get_mine_summary(), is_wallet_admin(), list_ledgers(), list_wallets() (+6 more) + +### Community 230 - "pl_plan_list_attachments.py" +Cohesion: 0.27 +Nodes (12): normalize_cn_mobile(), phones_match(), 账号手机号与本次微信授权手机号是否一致(规范化后比较)。, normalize_cn_mobile(), phones_match(), 账号手机号与本次微信授权手机号是否一致(规范化后比较)。, test_normalize_strips_86_prefix_13_digits(), test_normalize_strips_plus86() (+4 more) + +### Community 231 - "driver_plan.py" +Cohesion: 0.16 +Nodes (12): CustomerColumnFilterMixin, PoolAssignBody, PoolClaimBody, PoolCustomerListBody, PoolRecordDetailBody, PoolRecordListBody, CRM 客户公海池记录 Pydantic Schemas, 列筛 + keyword;公海范围由 list_pool_customers 强制 status=pool。 (+4 more) + +### Community 232 - "Community 232" +Cohesion: 0.21 +Nodes (15): build_site_page_for_plan(), build_site_page_for_transport(), _format_file_size(), _format_plan_date(), plan_matches_history_day(), 运输计划 · 现场按段页(history / page / feedback / upload)共享逻辑, 保存段回传。成功返回 (True, None);失败返回 (False, msg)。不 commit。, Mirrors SQL day filters in build_site_history_page for unit tests. (+7 more) + +### Community 233 - "code:block1 (backend/)" +Cohesion: 0.34 +Nodes (14): Settings, apply_renumber(), build_mapping(), fetch_products(), format_new_product_no(), load_settings_env(), main(), product_id_sort_key() (+6 more) + +### Community 234 - "Community 234" Cohesion: 0.12 Nodes (15): 技术栈, 1. 创建虚拟环境, 项目结构, 2. 安装依赖, 3. 配置环境变量, 快速开始, 4. 启动服务, 开发规范 (+7 more) -### Community 216 - "build_plan_column_filters" -Cohesion: 0.26 -Nodes (14): create_role(), get_role(), get_role_data_scope(), get_role_menu_ids(), list_roles(), Any, Session, 角色 CRUD(sys_role / sys_role_menu / sys_role_data_scope_detail) (+6 more) +### Community 235 - "wx_qr_session.py" +Cohesion: 0.18 +Nodes (5): generate_id(), camel_to_snake(), CRUDBase, get_model_attr(), HistoryCRUD -### Community 217 - "normalize_cn_mobile" -Cohesion: 0.36 -Nodes (15): create_opportunity_follow(), _ensure_parent_opportunity(), get_opportunity_follow(), list_follows_by_opportunity(), list_opportunity_follows(), _parse_optional_datetime(), Any, datetime (+7 more) - -### Community 218 - "list_products" +### Community 236 - "Community 236" Cohesion: 0.28 -Nodes (13): consume_success(), create_session(), get_session(), invalidate(), mark_failed(), mark_scanned(), mark_success(), web-admin 扫码登录会话:短码映射 + 状态机;优先 Redis,否则进程内存。 (+5 more) +Nodes (14): consume_success(), create_session(), get_session(), invalidate(), mark_failed(), mark_scanned(), mark_success(), Any (+6 more) -### Community 219 - "expense_item.py" -Cohesion: 0.29 -Nodes (11): UreaApplyExportBody, UreaDisburseExportBody, VehicleUreaApplyCreate, VehicleUreaApplyListResponse, VehicleUreaApplyRead, VehicleUreaApplyUpdate, VehicleUreaDisburseBoardListResponse, VehicleUreaDisburseCreate (+3 more) +### Community 237 - "Community 237" +Cohesion: 0.3 +Nodes (13): MaintenanceApplyExportBody, MaintProcessExportBody, VehicleMaintenanceApplyCreate, VehicleMaintenanceApplyListResponse, VehicleMaintenanceApplyRead, VehicleMaintenanceApplyReminder, VehicleMaintenanceApplyUpdate, VehicleMaintenanceProcessBoardItem (+5 more) -### Community 220 - "test_pl_plan_draft_save.py" +### Community 238 - "vehicle_urea.py" +Cohesion: 0.19 +Nodes (14): PlPlanProductBrandQty, 计划产品归档品牌数量 pl_plan_product_brand_qty stop_product_id 为空:计划产品级汇总;非空:装货/送货段产品, 计划产品归档品牌数量 pl_plan_product_brand_qty stop_product_id 为空:计划产品级汇总;非空:装货/送货段产品, _is_plan_level_row(), load_brand_qtys_by_plan_product_ids(), load_brand_qtys_by_stop_product_ids(), _parse_unit_price(), persist_plan_product_brand_qtys() (+6 more) + +### Community 239 - "shanxia2.0 Backend 生产部署说明" Cohesion: 0.22 -Nodes (13): 附件上传 bizType 与 MinIO 目录映射(对齐原 CRM oss 上传语义), 优先使用显式 folder;否则按 bizType 映射默认目录。, resolve_upload_folder(), _build_public_page(), _format_file_size(), get_public_site(), _get_site_link_by_token(), _parse_feedback_images() (+5 more) +Nodes (12): 附件上传 bizType 与 MinIO 目录映射(对齐原 CRM oss 上传语义), 优先使用显式 folder;否则按 bizType 映射默认目录。, resolve_upload_folder(), _build_public_page(), _format_file_size(), _get_inventory_by_token(), get_public_inventory(), _parse_feedback_images() (+4 more) -### Community 221 - "test_wx_qr_api.py" -Cohesion: 0.31 -Nodes (13): batch_add_opportunity_products(), _calc_subtotal(), create_opportunity_product(), _decimal_value(), _fill_product_redundant(), _get_opportunity_for_product(), get_opportunity_product(), list_opportunity_products() (+5 more) +### Community 240 - "reimburse.py" +Cohesion: 0.32 +Nodes (12): _append_enum_filter(), _append_number_filters(), build_plan_column_filters(), _parse_decimal(), Decimal, 拼装地磅计划列筛 SQLAlchemy 条件(不含 keyword `q`)。, _compile(), test_business_type() (+4 more) -### Community 222 - "start.sh" +### Community 241 - "public_inventory.py" Cohesion: 0.26 Nodes (13): _cargo_stats(), DashboardCargoStat, DashboardPartnerCargoStat, DashboardStats, get_dashboard_stats(), get_inbound_by_cargo(), get_inbound_by_partner_cargo(), get_outbound_by_cargo() (+5 more) -### Community 223 - "vehicle_recharge.py" -Cohesion: 0.39 -Nodes (13): apply_proposals(), collect_proposals(), _engine_from_env(), FixProposal, main(), _product_alive(), Engine, Session (+5 more) +### Community 242 - "base.py" +Cohesion: 0.24 +Nodes (13): _claims_from_auth(), _coerce_post_method_override_to_get(), _get_redis_client(), _is_crypto_api(), _json_error_response(), _mark_nonce_once(), _nonce_key(), Redis (+5 more) -### Community 224 - "Community 224" -Cohesion: 0.31 -Nodes (14): PlInventory, PlInventoryTransaction, 库存流水表 pl_inventory_transaction, apply_archive_inventory_for_plan(), apply_archive_inventory_for_plan_stops(), apply_brand_stock_change(), get_or_create_inventory(), Decimal (+6 more) +### Community 243 - "dashboard.py" +Cohesion: 0.28 +Nodes (13): consume_success(), create_session(), get_session(), invalidate(), mark_failed(), mark_scanned(), mark_success(), web-admin 扫码登录会话:短码映射 + 状态机;优先 Redis,否则进程内存。 (+5 more) -### Community 225 - "FakeRedis" -Cohesion: 0.19 -Nodes (13): can_change_applicant(), resolve_applicant(), _expand_with_ancestor_menu_ids(), _granted_menu_ids_for_user(), iter_user_menu_perm_codes(), _map_role_name_to_web(), Web 管理端登录:基于 V0.3 sys_user / sys_user_role / sys_role 的角色与菜单权限解析, 角色仅勾选按钮(F)时,补齐祖先 C/M 菜单 id,便于前端匹配 :list 路由。 (+5 more) +### Community 244 - "workflow.py" +Cohesion: 0.3 +Nodes (12): assert_products_allowed_for_supplier(), enrich_products_with_hazard_flags(), get_supplier_hazard_flags(), product_allowed(), Any, Session, 批量回填明细行 isToxic/isExplosive(来自产品主数据,供前端切换主体剔除)。, product_allowed() (+4 more) -### Community 226 - "invoice.py" -Cohesion: 0.2 -Nodes (11): _atomic_getdel(), _consume_signed_ticket(), consume_ticket(), _issue_signed_ticket(), issue_ticket(), 小程序 WebView 一次性短时 ticket(不把 JWT 放进 URL)。 默认签发短时签名票(S. 前缀):不依赖 Redis 跨实例共享,避免生产多, 签发签名票(跨实例不依赖 Redis 读到对方写入的 key)。, 原子 GET+DEL。 不用 redis-py 的 ``getdel``:客户端有该方法,但 Redis < 6.2 不支持 GETDEL 命令, (+3 more) +### Community 245 - "vehicle_maintenance.py" +Cohesion: 0.3 +Nodes (14): _approval_list_kwargs(), approve_apply(), disburse_apply(), list_done(), list_pending(), _merge_query(), _param_get(), Any (+6 more) -### Community 227 - "Community 227" +### Community 246 - "db_collation.py" +Cohesion: 0.29 +Nodes (12): PlCarrier, assert_carrier_eligible_for_transport(), carrier_agreement_expired(), carrier_audit_approved(), carrier_eligible_for_transport(), carrier_qualification_complete(), date, 资质附件均为选填,保留函数签名供兼容调用。 (+4 more) + +### Community 247 - "Community 247" +Cohesion: 0.26 +Nodes (13): 绑合同时:计划段产品包装必填,且必须属于本合同该产品的包装集合。 返回 (ok, error_message)。, validate_stop_products_package_against_contract(), 绑合同时:计划段产品包装必填,且必须属于本合同该产品的包装集合。 返回 (ok, error_message)。, 绑合同时:计划段产品包装必填,且必须属于本合同该产品的包装集合。 返回 (ok, error_message)。, 绑合同时:计划段产品包装必填,且必须属于本合同该产品的包装集合。 返回 (ok, error_message)。, 绑合同时:计划段产品包装必填,且必须属于本合同该产品的包装集合。 返回 (ok, error_message)。, validate_stop_products_package_against_contract(), 脏数据防御:合同行包装为空时不强制计划填包装。 (+5 more) + +### Community 248 - "build_reimburse_column_filters" Cohesion: 0.26 Nodes (12): batch_issue_sample_codes(), batch_revoke_sample_codes(), create_sample_code(), get_sample_code(), list_sample_codes(), _parse_issued_time(), 样本编码池 CRUD(biz_sample_code), _resolve_issued_user_display_name() (+4 more) -### Community 228 - "Community 228" +### Community 249 - "code:block1 (/iflytek/shanxia2.0/backend)" +Cohesion: 0.26 +Nodes (13): clue_statistics_level(), clue_statistics_overview(), clue_statistics_owner(), clue_statistics_source(), clue_statistics_trend(), ClueStatisticsBody, _apply_create_range(), _base_query() (+5 more) + +### Community 250 - "unsettled_plans_q_filter" Cohesion: 0.21 Nodes (11): PublicIoOrderHistoryPageRead, PublicIoOrderHistoryRecordRead, _build_history_page(), _get_by_token(), _history_status_label(), _models(), _parse_history_date(), _query_kind_history() (+3 more) -### Community 229 - "Community 229" -Cohesion: 0.34 -Nodes (12): MaintenanceApplyExportBody, MaintProcessExportBody, VehicleMaintenanceApplyCreate, VehicleMaintenanceApplyListResponse, VehicleMaintenanceApplyRead, VehicleMaintenanceApplyReminder, VehicleMaintenanceApplyUpdate, VehicleMaintenanceProcessBoardListResponse (+4 more) +### Community 251 - "customer_options" +Cohesion: 0.32 +Nodes (13): _append_adjust_date_filters(), _append_create_time_filters(), _append_enum_filters(), _append_number_filters(), _append_one_number_field(), _append_text_filters(), build_price_letter_column_filters(), _param() (+5 more) -### Community 230 - "pl_plan_list_attachments.py" -Cohesion: 0.23 -Nodes (13): build_delivery_slip_print(), _customer_key(), _delivery_matches_customer(), get_delivery_slip_print_context(), list_delivery_print_customers(), _merge_stop_products(), _resolve_customer_id(), _attach_contract_nos_to_stop_products() (+5 more) - -### Community 231 - "driver_plan.py" +### Community 252 - "Community 252" Cohesion: 0.14 Nodes (13): 1. 上传到服务器, 2. 服务器首次启动, 3. 日常运维, 4. 配置文件, 5. 与 Nginx 配合, 6. 常见问题, code:block1 (/iflytek/shanxia2.0/backend), code:bash (cd /path/to/shanxia2.0) (+5 more) -### Community 232 - "Community 232" -Cohesion: 0.33 -Nodes (13): _build_tree(), _cascade_soft_delete(), _collect_with_ancestors(), create_dept(), get_dept(), list_depts(), list_depts_tree(), Any (+5 more) - -### Community 233 - "code:block1 (backend/)" +### Community 253 - "send_delivery_notice" Cohesion: 0.36 Nodes (13): _build_tree(), _cascade_soft_delete(), create_menu(), get_menu(), list_menus(), list_menus_tree(), menu_name_exists(), Any (+5 more) -### Community 234 - "Community 234" -Cohesion: 0.31 -Nodes (10): Session, 微信小程序登录业务:openid + 手机号一致性校验(仅快捷登录绑号)。, resolve_wechat_login_user(), 微信小程序登录业务:openid + 手机号一致性校验(仅快捷登录绑号)。, resolve_wechat_login_user(), test_openid_bound_phone_match_ok(), test_openid_bound_phone_mismatch_rejects(), test_unbound_multi_user_rejects() (+2 more) +### Community 254 - "Activate.ps1" +Cohesion: 0.33 +Nodes (13): _build_tree(), _cascade_soft_delete(), _collect_with_ancestors(), create_dept(), get_dept(), list_depts(), list_depts_tree(), Any (+5 more) -### Community 235 - "wx_qr_session.py" -Cohesion: 0.29 -Nodes (12): 绑合同时:计划段产品包装必填,且必须属于本合同该产品的包装集合。 返回 (ok, error_message)。, validate_stop_products_package_against_contract(), 绑合同时:计划段产品包装必填,且必须属于本合同该产品的包装集合。 返回 (ok, error_message)。, 绑合同时:计划段产品包装必填,且必须属于本合同该产品的包装集合。 返回 (ok, error_message)。, 绑合同时:计划段产品包装必填,且必须属于本合同该产品的包装集合。 返回 (ok, error_message)。, validate_stop_products_package_against_contract(), 脏数据防御:合同行包装为空时不强制计划填包装。, test_contract_empty_package_allows_empty_plan() (+4 more) +### Community 255 - "vehicle_fuel.py" +Cohesion: 0.41 +Nodes (12): apply_proposals(), collect_proposals(), _engine_from_env(), main(), _product_alive(), Engine, Session, 修复 pl_transport_db_link 悬空的 stop_id / plan_product_id。 段主键 upsert 上线前,计划保存会软删重建 (+4 more) -### Community 236 - "Community 236" -Cohesion: 0.24 -Nodes (9): 微信消息通知服务 支持微信小程序模板消息推送 使用方式: from app.core.wechat_message import WechatMes, 发送模板消息 Args: openid: 用户openid template_, send_delivery_notice(), send_delivery_warning(), send_order_status(), send_payment_success(), send_refund_result(), send_urge_notification() (+1 more) - -### Community 237 - "Community 237" +### Community 256 - "Community 256" Cohesion: 0.27 Nodes (11): ApiCryptoMiddleware, _claims_from_auth(), _coerce_post_method_override_to_get(), _get_redis_client(), _is_crypto_api(), _json_error_response(), _mark_nonce_once(), _nonce_key() (+3 more) -### Community 238 - "vehicle_urea.py" +### Community 257 - "Community 257" +Cohesion: 0.28 +Nodes (12): _expand_with_ancestor_menu_ids(), _granted_menu_ids_for_user(), iter_user_menu_perm_codes(), Session, Web 管理端登录:基于 V0.3 sys_user / sys_user_role / sys_role 的角色与菜单权限解析, 角色仅勾选按钮(F)时,补齐祖先 C/M 菜单 id,便于前端匹配 :list 路由。, 用户通过角色关联得到的菜单权限标识(sys_menu.perms,与前端 meta.menuCode 对齐)。, 用户是否在 sys_user_role 中绑定了至少一个有效角色。 (+4 more) + +### Community 258 - "Community 258" +Cohesion: 0.24 +Nodes (9): 微信消息通知服务 支持微信小程序模板消息推送 使用方式: from app.core.wechat_message import WechatMes, 发送模板消息 Args: openid: 用户openid template_, send_delivery_notice(), send_delivery_warning(), send_order_status(), send_payment_success(), send_refund_result(), send_urge_notification() (+1 more) + +### Community 259 - "Community 259" Cohesion: 0.21 -Nodes (9): OperLogColumnFacetBody, OperLogExportBody, ApiRequestLogCRUD, delete(), SysApiRequestLog, SysApiRequestLogHis, OperLogDetailBody, OperLogListBody (+1 more) +Nodes (11): carrier_to_read(), get_carrier(), update_carrier(), assert_carrier_eligible_for_transport(), carrier_agreement_expired(), carrier_eligible_for_transport(), carrier_qualification_complete(), normalize_carrier_urls() (+3 more) -### Community 239 - "shanxia2.0 Backend 生产部署说明" -Cohesion: 0.23 -Nodes (10): check_customer_protect_time(), pool_recovery_job(), Session, 每天凌晨1点:检查保护期到期客户,跟进次数不足则退回公海, 每天早上9点:保护期到期提醒(3天内到期且跟进不足), _recycle_to_pool(), remind_customer_recycle(), warn_customer_recycle() (+2 more) +### Community 260 - "tenant.py" +Cohesion: 0.33 +Nodes (12): _append_approval_time_filters(), _append_contract_field_filters(), _append_enum_filters(), _append_one_number_field(), _append_text_filters(), build_contract_approval_column_filters(), _param(), _parse_day_start() (+4 more) -### Community 240 - "reimburse.py" +### Community 261 - "Community 261" Cohesion: 0.27 Nodes (11): create_dict_data(), get_dict_data(), list_dict_data(), list_dict_data_options(), Any, Session, 字典数据 CRUD(sys_dict_data), 字典下拉选项:租户主数据,忽略数据范围(user_info 保留兼容调用方,不参与过滤)。 (+3 more) -### Community 241 - "public_inventory.py" +### Community 262 - "Community 262" Cohesion: 0.35 Nodes (11): create_dict_type(), dict_type_code_exists(), get_dict_type(), list_dict_types(), Any, Session, 字典类型 CRUD(sys_dict_type), _row_to_dict() (+3 more) -### Community 242 - "base.py" +### Community 263 - "Community 263" Cohesion: 0.35 Nodes (11): create_tenant(), get_tenant(), list_tenants(), Any, Session, _row_to_dict(), soft_delete_tenant(), tenant_no_exists() (+3 more) -### Community 243 - "dashboard.py" -Cohesion: 0.35 -Nodes (11): normalize_cn_mobile(), phones_match(), 账号手机号与本次微信授权手机号是否一致(规范化后比较)。, phones_match(), 账号手机号与本次微信授权手机号是否一致(规范化后比较)。, test_normalize_strips_86_prefix_13_digits(), test_normalize_strips_plus86(), test_phones_match_empty_fails() (+3 more) - -### Community 244 - "workflow.py" -Cohesion: 0.22 -Nodes (13): change_current_user_password(), get_current_user_profile(), get_web_auth_menu_codes(), mp_webview_ticket(), public_quote_share(), Request, Session, 小程序内嵌 WebView:签发一次性短时 ticket(需 Bearer)。 (+5 more) - -### Community 245 - "vehicle_maintenance.py" -Cohesion: 0.32 -Nodes (11): 解析计划产品行 upsert 主键:有合法 id 则保留;无 id 则新建;非法 id 则 422。, resolve_plan_product_id_for_upsert(), 解析计划产品行 upsert 主键:有合法 id 则保留;无 id 则新建;非法 id 则 422。, resolve_plan_product_id_for_upsert(), _minimal_prod(), build_plan_product / upsert 应保持 id 稳定,并拒绝外键无效的产品行 id。, test_build_plan_product_generates_when_missing(), test_build_plan_product_keeps_row_id() (+3 more) - -### Community 246 - "db_collation.py" -Cohesion: 0.2 -Nodes (6): convert_heic_to_jpeg(), process_image_content(), QiniuStorage, 文件存储工具模块 支持多种存储方式: 1. 本地存储 (local) - 默认 2. 七牛云存储 (qiniu) - 推荐生产环境使用 3. 阿里云OSS (, 将 HEIC/HEIF 格式转换为 JPEG 格式, 处理图片内容,如果是 HEIC 格式则转换为 JPEG - -### Community 248 - "build_reimburse_column_filters" -Cohesion: 0.21 -Nodes (6): _guess_preview_content_type(), MinIOStorage, 从 MINIO_BASE_URL 解析公网 endpoint;未配置或与内网相同时复用 self.client。, 按对象键后缀推断内联预览 Content-Type(纠正上传时未写入 MIME 的情况)。, MinIO 预签名下载 URL,携带原始文件名。, MinIO 预签名内联预览 URL(图片新标签页 / PDF iframe 等)。 上传时 put_object 未写 content_typ - -### Community 249 - "code:block1 (/iflytek/shanxia2.0/backend)" -Cohesion: 0.33 -Nodes (11): _append_contract_name_filter(), _append_create_time_filters(), _append_enum_filters(), _append_number_filters(), _append_one_number_field(), _append_text_filters(), _param(), _parse_day_start() (+3 more) - -### Community 250 - "unsettled_plans_q_filter" -Cohesion: 0.33 -Nodes (11): _append_adjust_date_filters(), _append_create_time_filters(), _append_enum_filters(), _append_number_filters(), _append_one_number_field(), _append_text_filters(), _param(), _parse_day_start() (+3 more) - -### Community 251 - "customer_options" -Cohesion: 0.35 -Nodes (11): _append_create(), _append_dates(), _append_enum(), _append_numbers(), _append_sign_date(), _append_text(), build_contract_column_filters(), _parse_day_start() (+3 more) - -### Community 252 - "Community 252" -Cohesion: 0.35 -Nodes (11): _append_create(), _append_dates(), _append_enum(), _append_numbers(), _append_quote_date(), _append_text(), build_quote_column_filters(), _parse_day_start() (+3 more) - -### Community 253 - "send_delivery_notice" -Cohesion: 0.23 -Nodes (10): carrier_to_read(), get_carrier(), update_carrier(), assert_carrier_eligible_for_transport(), carrier_agreement_expired(), carrier_qualification_complete(), normalize_carrier_urls(), 资质附件均为选填,保留函数签名供兼容调用。 (+2 more) - -### Community 254 - "Activate.ps1" -Cohesion: 0.29 -Nodes (6): FakeRedis, test_consume_legacy_uuid_from_redis(), test_consume_unknown_uuid_returns_none(), test_consume_uuid_without_redis_raises(), test_issue_and_consume_signed(), test_issue_without_redis_still_signed() - -### Community 255 - "vehicle_fuel.py" +### Community 264 - "Community 264" Cohesion: 0.24 -Nodes (11): _is_plan_level_row(), load_brand_qtys_by_plan_product_ids(), load_brand_qtys_by_stop_product_ids(), _parse_unit_price(), persist_plan_product_brand_qtys(), persist_stop_product_brand_qtys(), 软删计划级旧品牌量行后按归档结果插入;无品牌约定则只软删不插入。不触碰段级行。, 软删该段产品行旧品牌量后写入;无有效数量则只软删。 (+3 more) +Nodes (11): _granted_menu_ids_for_user(), iter_user_menu_perm_codes(), _map_role_name_to_web(), Web 管理端登录:基于 V0.3 sys_user / sys_user_role / sys_role 的角色与菜单权限解析, 用户通过角色关联得到的菜单权限标识(sys_menu.perms,与前端 meta.menuCode 对齐)。, 将 sys_role.role_name 映射为 web-admin 使用的 role 字符串。, 用户是否在 sys_user_role 中绑定了至少一个有效角色。, 根据用户关联角色解析 Web 端 role(admin / super_admin)。 (+3 more) -### Community 256 - "Community 256" +### Community 265 - "Community 265" Cohesion: 0.39 -Nodes (10): create_site(), get_site(), list_sites(), Any, Session, _row_to_dict(), site_code_exists(), soft_delete_site() (+2 more) +Nodes (9): Session, 微信小程序登录业务:openid + 手机号一致性校验(仅快捷登录绑号)。, resolve_wechat_login_user(), resolve_wechat_login_user(), test_openid_bound_phone_match_ok(), test_openid_bound_phone_mismatch_rejects(), test_unbound_multi_user_rejects(), test_unbound_no_user_rejects() (+1 more) -### Community 257 - "Community 257" -Cohesion: 0.39 -Nodes (10): create_post(), get_post(), list_posts(), post_code_exists(), Any, Session, _row_to_dict(), soft_delete_post() (+2 more) - -### Community 258 - "Community 258" -Cohesion: 0.33 -Nodes (11): create_leave(), get_leave(), list_leaves(), Any, Session, _row_to_dict(), soft_delete_leave(), update_leave() (+3 more) - -### Community 259 - "Community 259" -Cohesion: 0.32 -Nodes (9): code2session(), _get_access_token(), get_phone_number(), get_unlimited_wxacode(), normalize_cn_mobile(), 微信小程序登录:code2session、手机号快速验证。, 获取不限制小程序码 PNG/JPEG 字节;失败抛 WechatMiniAuthError。, _require_mini_credentials() (+1 more) - -### Community 260 - "tenant.py" +### Community 266 - "menu.py" Cohesion: 0.44 Nodes (8): default_settlement_clause(), default_settlement_clause(), test_advance_payment_clause(), test_arrive_payment_clause(), test_empty_falls_back_to_arrive(), test_monthly_settlement_clause_uses_label(), test_unknown_falls_back_to_arrive(), test_volume_quarterly_other_labels() -### Community 261 - "Community 261" -Cohesion: 0.45 -Nodes (11): _customer_base_query(), get_follow_statistics(), get_industry_statistics(), get_level_statistics(), get_overview_statistics(), get_owner_statistics(), get_source_statistics(), get_trend_statistics() (+3 more) - -### Community 262 - "Community 262" -Cohesion: 0.33 -Nodes (10): _expand_with_ancestor_menu_ids(), _granted_menu_ids_for_user(), iter_user_menu_perm_codes(), Session, Web 管理端登录:基于 V0.3 sys_user / sys_user_role / sys_role 的角色与菜单权限解析, 角色仅勾选按钮(F)时,补齐祖先 C/M 菜单 id,便于前端匹配 :list 路由。, 用户通过角色关联得到的菜单权限标识(sys_menu.perms,与前端 meta.menuCode 对齐)。, 用户是否在 sys_user_role 中绑定了至少一个有效角色。 (+2 more) - -### Community 263 - "Community 263" -Cohesion: 0.35 -Nodes (9): PlTransportAddress, 运输通用地址库 pl_transport_address, TransportAddressBase, TransportAddressColumnFacetBody, TransportAddressCreate, TransportAddressExportBody, TransportAddressListResponse, TransportAddressRead (+1 more) - -### Community 264 - "Community 264" -Cohesion: 0.24 -Nodes (9): create_dict_data(), get_dict_data(), list_dict_data(), list_dict_data_options(), 字典数据 CRUD(sys_dict_data), 字典下拉选项:租户主数据,忽略数据范围(user_info 保留兼容调用方,不参与过滤)。, _row_to_dict(), soft_delete_dict_data() (+1 more) - -### Community 265 - "Community 265" -Cohesion: 0.27 -Nodes (9): load_plan_party_customers_map(), 批量读取停靠段客户名;无停靠数据时回退计划主表供应商/客户。, resolve_plan_party_customers(), unique_customer_names(), 未结算计划:装货/送货客户名称去重与回退。, test_resolve_delivery_falls_back_to_destination(), test_resolve_falls_back_when_stops_empty(), test_resolve_uses_stop_names_over_legacy() (+1 more) - -### Community 266 - "menu.py" -Cohesion: 0.27 -Nodes (9): _as_date(), _history_matches_date(), date, _as_date(), _history_matches_date(), test_history_matches_date_or_logic(), test_history_status_label(), test_normalize_main_plate_trims() (+1 more) - ### Community 267 - "Community 267" -Cohesion: 0.4 -Nodes (6): assert_sys_user_bind_available(), assert_sys_user_bind_available(), FakeRow, test_bind_allows_self(), test_bind_ok_when_empty(), test_bind_rejects_other_personnel() +Cohesion: 0.27 +Nodes (11): _build_tree(), _cascade_soft_delete(), _collect_with_ancestors(), create_dept(), get_dept(), list_depts(), list_depts_tree(), 保留匹配节点及其全部上级,供关键词检索后仍能正确组树。 (+3 more) ### Community 268 - "Community 268" -Cohesion: 0.35 -Nodes (10): _append_create_time_filters(), _append_enum_filters(), _append_number_filters(), _append_one_number_field(), _append_text_filters(), _param(), _parse_day_start(), _parse_number() (+2 more) +Cohesion: 0.26 +Nodes (10): _build_tree(), _cascade_soft_delete(), create_menu(), get_menu(), list_menus(), list_menus_tree(), _row_to_dict(), soft_delete_menu() (+2 more) ### Community 269 - "site.py" -Cohesion: 0.22 -Nodes (10): get_user_menu_codes(), 读取用户授权的菜单权限标识集合(与前端 meta.menuCode / perms 对齐)。, force_plan_follow_status(), 强制修改跟进状态(仅改字段,不作废联动、不补运输安排)。需权限 pl:plan:force-follow-status。, 强制修改跟进状态(仅改字段,不作废联动、不补运输安排)。需权限 pl:plan:force-follow-status。, 强制修改跟进状态(仅改字段,不作废联动、不补运输安排)。需权限 pl:plan:force-follow-status。, 强制修改跟进状态(仅改字段,不作废联动、不补运输安排)。需权限 pl:plan:force-follow-status。, user_can_manage_plan_cert_ready() (+2 more) +Cohesion: 0.21 +Nodes (6): _guess_preview_content_type(), MinIOStorage, 从 MINIO_BASE_URL 解析公网 endpoint;未配置或与内网相同时复用 self.client。, 按对象键后缀推断内联预览 Content-Type(纠正上传时未写入 MIME 的情况)。, MinIO 预签名下载 URL,携带原始文件名。, MinIO 预签名内联预览 URL(图片新标签页 / PDF iframe 等)。 上传时 put_object 未写 content_typ ### Community 270 - "Community 270" -Cohesion: 0.49 -Nodes (9): validate_brand_qty_rows(), validate_brand_qty_rows(), test_any_ok(), test_any_sum_must_match(), test_delta_for_plan_type(), test_no_brand_ignores_rows(), test_required_allows_multi_brand_when_sum_matches(), test_required_allows_other_brand_when_sum_matches() (+1 more) +Cohesion: 0.33 +Nodes (11): _append_contract_name_filter(), _append_create_time_filters(), _append_enum_filters(), _append_number_filters(), _append_one_number_field(), _append_text_filters(), _param(), _parse_day_start() (+3 more) ### Community 271 - "Community 271" Cohesion: 0.24 -Nodes (10): register_contract_routes(), _format_summary(), oper_log(), _pick_field(), _preserve_fastapi_signature(), 路由操作日志装饰器:写入 ContextVar 供中间件落库, 在 handler 执行前设置操作日志元数据。, FastAPI 通过 inspect.signature + wrapper.__globals__ 解析类型;需在原函数命名空间下解析后写回。 (+2 more) +Nodes (11): extract_minio_object_key(), join_relative_urls(), normalize_oss_storage_url(), MinIO 附件 URL 规范化(数据迁移共用)。 背景 ---- CRM / 地磅 / 报销与 shanxia2.0 共用同一 MinIO(bucket 默, 业务表 OSS ID 串 → 相对 URL 串(用于客户证照、跟进附件等)。, 去掉预签名 query(``?X-Amz-...``)。, 将绝对/相对 URL 规范为 MinIO object key(不含 bucket)。, 迁移 CRM ``sys_oss`` 行:``url`` + ``file_name`` → 门户相对路径。 (+3 more) ### Community 272 - "default_settlement_clause" -Cohesion: 0.36 -Nodes (10): build_quote_html(), _default_value(), _format_date(), _format_discount(), _format_money(), generate_quote_pdf(), _get_pdf_styles(), Any (+2 more) +Cohesion: 0.45 +Nodes (11): _customer_base_query(), get_follow_statistics(), get_industry_statistics(), get_level_statistics(), get_overview_statistics(), get_owner_statistics(), get_source_statistics(), get_trend_statistics() (+3 more) ### Community 273 - "storage.py" -Cohesion: 0.49 -Nodes (10): clue_statistics_level(), _apply_create_range(), _base_query(), get_clue_level_statistics(), get_clue_overview_statistics(), get_clue_owner_statistics(), get_clue_source_statistics(), get_clue_trend_statistics() (+2 more) +Cohesion: 0.39 +Nodes (10): create_site(), get_site(), list_sites(), Any, Session, _row_to_dict(), site_code_exists(), soft_delete_site() (+2 more) ### Community 274 - "user.py" -Cohesion: 0.18 -Nodes (10): 1. 创建虚拟环境, 2. 安装依赖, 3. 配置环境变量, 4. 启动服务, API 路由分组, shanxia2.0 后端骨架(FastAPI), 开发规范, 快速开始 (+2 more) +Cohesion: 0.39 +Nodes (10): create_post(), get_post(), list_posts(), post_code_exists(), Any, Session, _row_to_dict(), soft_delete_post() (+2 more) ### Community 275 - "fix_pl_transport_db_link_stop_ids.py" -Cohesion: 0.31 -Nodes (9): decrypt_login_payload(), ensure_initialized(), extract_login_credentials(), get_public_pem(), Any, 登录凭据 RSA 解密(与前端 JSEncrypt PKCS#1 v1.5 兼容)。, Base64 密文 -> JSON 对象(须含 username、password、ts 毫秒时间戳)。, 从请求体解析用户名、密码。 返回 (username, password, error_message);error_message 非空时表示失败。 (+1 more) +Cohesion: 0.33 +Nodes (11): create_leave(), get_leave(), list_leaves(), Any, Session, _row_to_dict(), soft_delete_leave(), update_leave() (+3 more) ### Community 276 - "Community 276" -Cohesion: 0.22 -Nodes (3): BaseStorage, 带下载文件名的访问 URL;默认实现为普通访问地址。, 浏览器内联预览 URL;默认实现为普通访问地址。 +Cohesion: 0.29 +Nodes (6): FakeRedis, test_consume_legacy_uuid_from_redis(), test_consume_unknown_uuid_returns_none(), test_consume_uuid_without_redis_raises(), test_issue_and_consume_signed(), test_issue_without_redis_still_signed() ### Community 277 - "Community 277" -Cohesion: 0.31 -Nodes (8): create_site(), get_site(), list_sites(), _row_to_dict(), site_code_exists(), soft_delete_site(), update_site(), SysSite +Cohesion: 0.62 +Nodes (9): apply_site_feedback(), _header(), _item(), test_apply_site_feedback_does_not_reset_first_submitted_at(), test_apply_site_feedback_keeps_in_progress_when_requested(), test_apply_site_feedback_rejects_already_voided(), test_apply_site_feedback_rejects_invalid_status(), test_apply_site_feedback_sets_status_completed() (+1 more) ### Community 278 - "Community 278" Cohesion: 0.24 -Nodes (8): list_unsettled_plans(), 简易搜索:计划编号 / 客户(供应商) / 车牌 / 承运商名称。, unsettled_plans_q_filter(), 简易搜索:计划编号 / 客户(供应商) / 车牌 / 承运商名称。, 简易搜索:计划编号 / 装货送货客户 / 车牌 / 承运商名称。, unsettled_plans_q_filter(), 未结算计划简易搜索:q 应覆盖计划编号/客户/车牌/承运商名称。, test_unsettled_plans_q_filter_includes_carrier_and_plate() +Nodes (9): create_dict_data(), get_dict_data(), list_dict_data(), list_dict_data_options(), 字典数据 CRUD(sys_dict_data), 字典下拉选项:租户主数据,忽略数据范围(user_info 保留兼容调用方,不参与过滤)。, _row_to_dict(), soft_delete_dict_data() (+1 more) ### Community 279 - "Community 279" -Cohesion: 0.47 -Nodes (8): _compile(), CRM 第一批剩余资源:变更/模板/审批/调价函 In 过滤与 facet 白名单。, test_approval_contract_no_name_in(), test_change_contract_name_in(), test_change_contract_no_in(), test_facet_field_whitelists(), test_price_letter_customer_product_in(), test_template_no_name_in() +Cohesion: 0.49 +Nodes (9): validate_brand_qty_rows(), validate_brand_qty_rows(), test_any_ok(), test_any_sum_must_match(), test_delta_for_plan_type(), test_no_brand_ignores_rows(), test_required_allows_multi_brand_when_sum_matches(), test_required_allows_other_brand_when_sum_matches() (+1 more) ### Community 280 - "Community 280" -Cohesion: 0.29 -Nodes (9): extract_minio_object_key(), join_relative_urls(), MinIO 附件 URL 规范化(数据迁移共用)。 背景 ---- CRM / 地磅 / 报销与 shanxia2.0 共用同一 MinIO(bucket 默, 业务表 OSS ID 串 → 相对 URL 串(用于客户证照、跟进附件等)。, 去掉预签名 query(``?X-Amz-...``)。, 将绝对/相对 URL 规范为 MinIO object key(不含 bucket)。, resolve_oss_id_csv(), _strip_legacy_prefix() (+1 more) +Cohesion: 0.27 +Nodes (9): load_plan_party_customers_map(), 批量读取停靠段客户名;无停靠数据时回退计划主表供应商/客户。, resolve_plan_party_customers(), unique_customer_names(), 未结算计划:装货/送货客户名称去重与回退。, test_resolve_delivery_falls_back_to_destination(), test_resolve_falls_back_when_stops_empty(), test_resolve_uses_stop_names_over_legacy() (+1 more) ### Community 281 - "apply_crm_owner_scope" -Cohesion: 0.29 -Nodes (9): extract_minio_object_key(), join_relative_urls(), MinIO 附件 URL 规范化(数据迁移共用)。 背景 ---- CRM / 地磅 / 报销与 shanxia2.0 共用同一 MinIO(bucket 默, 业务表 OSS ID 串 → 相对 URL 串(用于客户证照、跟进附件等)。, 去掉预签名 query(``?X-Amz-...``)。, 将绝对/相对 URL 规范为 MinIO object key(不含 bucket)。, resolve_oss_id_csv(), _strip_legacy_prefix() (+1 more) +Cohesion: 0.38 +Nodes (10): _call_deepseek_vision(), _clean_str(), _extract_json_object(), _guess_mime(), _normalize_date(), _normalize_purchase(), _normalize_qty(), _normalize_transport() (+2 more) ### Community 282 - "crm_quote_pdf.py" -Cohesion: 0.42 -Nodes (9): add_entry(), assert_can_delete_invoice(), calc_summary(), debit_reimburse(), list_entries(), _lock_summary(), refresh_summary(), release_reimburse() (+1 more) +Cohesion: 0.27 +Nodes (9): _as_date(), _history_matches_date(), date, _as_date(), _history_matches_date(), test_history_matches_date_or_logic(), test_history_status_label(), test_normalize_main_plate_trims() (+1 more) ### Community 283 - "Community 283" +Cohesion: 0.35 +Nodes (10): _append_create_time_filters(), _append_enum_filters(), _append_number_filters(), _append_one_number_field(), _append_text_filters(), _param(), _parse_day_start(), _parse_number() (+2 more) + +### Community 284 - "Community 284" +Cohesion: 0.4 +Nodes (6): assert_sys_user_bind_available(), assert_sys_user_bind_available(), FakeRow, test_bind_allows_self(), test_bind_ok_when_empty(), test_bind_rejects_other_personnel() + +### Community 285 - "Community 285" +Cohesion: 0.49 +Nodes (10): clue_statistics_level(), _apply_create_range(), _base_query(), get_clue_level_statistics(), get_clue_overview_statistics(), get_clue_owner_statistics(), get_clue_source_statistics(), get_clue_trend_statistics() (+2 more) + +### Community 286 - "shanxia2.0 后端骨架(FastAPI)" +Cohesion: 0.36 +Nodes (10): build_quote_html(), _default_value(), _format_date(), _format_discount(), _format_money(), generate_quote_pdf(), _get_pdf_styles(), Any (+2 more) + +### Community 287 - "Community 287" +Cohesion: 0.18 +Nodes (11): batch_contract_product_arrange_qty(), get_contract_product_arrange_qty(), 表单可安排数量 + 问号弹窗:合同用量与已安排计划列表。, 批量可安排数量摘要(不含已安排计划明细)。 仅供运输计划新增/编辑/调整运输表单打开时预取,问号弹窗仍走单条详情接口。, 表单可安排数量 + 问号弹窗:合同用量与已安排计划列表。, 表单可安排数量 + 问号弹窗:合同用量与已安排计划列表。, 表单可安排数量 + 问号弹窗:合同用量与已安排计划列表。, 表单可安排数量 + 问号弹窗:合同用量与已安排计划列表。 (+3 more) + +### Community 288 - "Community 288" +Cohesion: 0.18 +Nodes (10): 1. 创建虚拟环境, 2. 安装依赖, 3. 配置环境变量, 4. 启动服务, API 路由分组, shanxia2.0 后端骨架(FastAPI), 开发规范, 快速开始 (+2 more) + +### Community 289 - "Community 289" +Cohesion: 0.29 +Nodes (6): ApiCryptoError, _b64url_decode(), _b64url_encode(), decrypt_json(), encrypt_json(), Any + +### Community 290 - "Community 290" Cohesion: 0.27 Nodes (6): ApiCryptoError, _b64url_decode(), _b64url_encode(), decrypt_json(), encrypt_json(), Exception -### Community 284 - "Community 284" -Cohesion: 0.31 -Nodes (9): get_site_plan_calendar_counts(), get_site_plan_detail(), get_site_plan_history(), Session, UploadFile, 小程序/门户登录态 · 运输计划单(现场记录/回传), save_site_plan_feedback(), upload_site_plan_attachment() (+1 more) - -### Community 285 - "Community 285" -Cohesion: 0.42 -Nodes (9): get_driver_plan_calendar_counts(), get_driver_plan_detail(), get_driver_plan_history(), Session, UploadFile, _resolve_personnel_or_empty(), save_driver_plan_feedback(), save_driver_plan_stop_feedback() (+1 more) - -### Community 286 - "shanxia2.0 后端骨架(FastAPI)" -Cohesion: 0.33 -Nodes (9): _append_date_range(), _append_enum_filter(), build_recharge_apply_column_filters(), build_recharge_disburse_board_column_filters(), _parse_date(), 车辆 ETC/加油:申请列表 / 发放看板列头过滤拼装。 不含 q、tenant、数据权限(由 service 路由负责)。, _split_csv(), list_done() (+1 more) - -### Community 287 - "Community 287" -Cohesion: 0.33 -Nodes (8): decrypt_login_payload(), ensure_initialized(), extract_login_credentials(), get_public_pem(), 登录凭据 RSA 解密(与前端 JSEncrypt PKCS#1 v1.5 兼容)。, Base64 密文 -> JSON 对象(须含 username、password、ts 毫秒时间戳)。, 从请求体解析用户名、密码。 返回 (username, password, error_message);error_message 非空时表示失败。, _validate_ts() - -### Community 288 - "Community 288" -Cohesion: 0.36 -Nodes (7): create_tenant(), get_tenant(), list_tenants(), _row_to_dict(), soft_delete_tenant(), tenant_no_exists(), update_tenant() - -### Community 289 - "Community 289" -Cohesion: 0.22 -Nodes (9): align_contract_no_to_sign_date(), contract_no_exists(), generate_contract_no(), Java: generateContractNo — {供方编码}/X-JT{yyyyMMdd}{3位序号} 流水与撞号检测须含软删:uk_contr, Java: generateContractNo — {供方编码}/X-JT{yyyyMMdd}{3位序号} 流水与撞号检测须含软删:uk_contr, 租户内合同编号是否已占用(含软删,保证全局唯一)。, 租户内合同编号是否已占用(含软删,保证全局唯一)。, 将标准合同编号日期段对齐签订日;撞号则序号顺延(含软删查重)。 非标准编号原样返回。无签订日则原样返回。 (+1 more) - -### Community 290 - "Community 290" -Cohesion: 0.25 -Nodes (8): list_share_logs(), _parse_user_agent(), CRM 报价单分享访问日志 CRUD — 对照 CrmQuoteShareLogServiceImpl.java, Java: statisticsVisits, 简易 User-Agent 解析(替代 Hutool UserAgentUtil), Java: queryLogsByQuoteId, _row_to_dict(), share_log_statistics() - ### Community 291 - "Community 291" +Cohesion: 0.4 +Nodes (8): code2session(), _get_access_token(), get_phone_number(), get_unlimited_wxacode(), 微信小程序登录:code2session、手机号快速验证。, 获取不限制小程序码 PNG/JPEG 字节;失败抛 WechatMiniAuthError。, _require_mini_credentials(), WechatMiniAuthError + +### Community 292 - "Community 292" +Cohesion: 0.33 +Nodes (9): build_quote_html(), _default_value(), _format_date(), _format_discount(), _format_money(), generate_quote_pdf(), _get_pdf_styles(), CRM 报价单 PDF/HTML 生成 — 对照 CrmQuotePdfServiceImpl.java (+1 more) + +### Community 293 - "Community 293" +Cohesion: 0.24 +Nodes (9): list_share_logs(), _parse_user_agent(), CRM 报价单分享访问日志 CRUD — 对照 CrmQuoteShareLogServiceImpl.java, Java: statisticsVisits, 简易 User-Agent 解析(替代 Hutool UserAgentUtil), Java: queryLogsByQuoteId, record_visit(), _row_to_dict() (+1 more) + +### Community 294 - "Community 294" +Cohesion: 0.4 +Nodes (8): create(), ensure_by_biz_type(), get_by_biz_type(), get_by_id(), save_nodes(), soft_delete(), _tenant_no(), update() + +### Community 295 - "Community 295" +Cohesion: 0.42 +Nodes (9): add_entry(), assert_can_delete_invoice(), calc_summary(), debit_reimburse(), list_entries(), _lock_summary(), refresh_summary(), release_reimburse() (+1 more) + +### Community 296 - "Community 296" +Cohesion: 0.31 +Nodes (8): create_site(), get_site(), list_sites(), _row_to_dict(), site_code_exists(), soft_delete_site(), update_site(), SysSite + +### Community 297 - "Community 297" +Cohesion: 0.31 +Nodes (8): create_dict_type(), dict_type_code_exists(), get_dict_type(), list_dict_types(), 字典类型 CRUD(sys_dict_type), _row_to_dict(), soft_delete_dict_type(), update_dict_type() + +### Community 298 - "Community 298" +Cohesion: 0.47 +Nodes (8): _compile(), CRM 第一批剩余资源:变更/模板/审批/调价函 In 过滤与 facet 白名单。, test_approval_contract_no_name_in(), test_change_contract_name_in(), test_change_contract_no_in(), test_facet_field_whitelists(), test_price_letter_customer_product_in(), test_template_no_name_in() + +### Community 299 - "Community 299" +Cohesion: 0.27 +Nodes (9): PlTransportSiteLink, 运输计划现场链接 pl_transport_site_link(与地磅出入库单解耦), 运输计划现场链接 pl_transport_site_link(与地磅出入库单解耦), 运输计划现场链接 pl_transport_site_link(与地磅出入库单解耦), _normalize_plan_date(), 运输计划 · 工厂现场链接(与地磅出入库单解耦), 入库/出库安排运输:按产品生成现场链接(不写 db_inbound_outbound)。, sync_site_links_for_transport() (+1 more) + +### Community 300 - "Community 300" +Cohesion: 0.38 +Nodes (10): list_carriers(), list_personnel(), list_vehicles(), _merge_query(), _param_get(), Any, Request, PlCert (+2 more) + +### Community 301 - "price_letter.py" +Cohesion: 0.31 +Nodes (9): decrypt_login_payload(), ensure_initialized(), extract_login_credentials(), get_public_pem(), Any, 登录凭据 RSA 解密(与前端 JSEncrypt PKCS#1 v1.5 兼容)。, Base64 密文 -> JSON 对象(须含 username、password、ts 毫秒时间戳)。, 从请求体解析用户名、密码。 返回 (username, password, error_message);error_message 非空时表示失败。 (+1 more) + +### Community 302 - "clear_pl_plan_instance_data.py" +Cohesion: 0.33 +Nodes (5): FuelRegisterExportBody, VehicleFuelRegisterCreate, VehicleFuelRegisterListResponse, VehicleFuelRegisterRead, VehicleFuelRegisterUpdate + +### Community 303 - "Community 303" Cohesion: 0.53 Nodes (7): _count(), _delete(), _engine_from_env(), main(), Engine, 清空运输计划(pl_plan)及关联实例数据,便于测试环境重新走流程。 用法(在 backend 目录、已配置 .env DATABASE_URL): p, _table_exists() -### Community 292 - "Community 292" -Cohesion: 0.25 -Nodes (7): _dispatch_local(), 工作流回调服务 —— 流程状态变更时通知业务系统, 注册本地回调函数。当 callback_url 以 path 开头时直接调用 fn。, 尝试本地直调。返回 True 表示已处理,False 表示无匹配的本地回调。, 流程实例状态变更后,向业务系统发送回调通知。 优先级: 1. 如果 callback_url 是内部路径(以 / 开头),优先尝试本地直调, register_local_callback(), trigger_callback() +### Community 304 - "Community 304" +Cohesion: 0.36 +Nodes (7): create_tenant(), get_tenant(), list_tenants(), _row_to_dict(), soft_delete_tenant(), tenant_no_exists(), update_tenant() -### Community 293 - "Community 293" +### Community 305 - "Community 305" +Cohesion: 0.28 +Nodes (8): create_oss(), create_oss(), get_oss_by_id(), get_oss_by_url(), 按主键 id 查询附件(兼容旧 CRM 雪花 oss_id 迁入后的记录), 将 fileUrl 或旧 CRM 数字 ossId 解析为 MinIO 相对路径。 门户新上传把相对路径写入业务字段;迁入合同附件仍存数字 ossId, resolve_storage_path(), SysOss + +### Community 306 - "__init__.py" +Cohesion: 0.36 +Nodes (7): create_post(), get_post(), list_posts(), post_code_exists(), _row_to_dict(), soft_delete_post(), update_post() + +### Community 307 - "__init__.py" +Cohesion: 0.28 +Nodes (7): 简易搜索:计划编号 / 客户(供应商) / 车牌 / 承运商名称。, unsettled_plans_q_filter(), 简易搜索:计划编号 / 客户(供应商) / 车牌 / 承运商名称。, 简易搜索:计划编号 / 装货送货客户 / 车牌 / 承运商名称。, unsettled_plans_q_filter(), 未结算计划简易搜索:q 应覆盖计划编号/客户/车牌/承运商名称。, test_unsettled_plans_q_filter_includes_carrier_and_plate() + +### Community 308 - "__init__.py" Cohesion: 0.33 Nodes (8): allocate_next_biz_no(), _format_biz_no(), _prefix_for(), datetime, Session, 业务协议号自动生成:XBCC / JZCC + YYYYMMDD + 6 位序号, 原子分配下一个业务协议号。 须在 create 事务内调用;使用 MySQL LAST_INSERT_ID 保证并发安全。, BizNoKind -### Community 294 - "Community 294" -Cohesion: 0.56 -Nodes (6): product_allowed(), product_allowed(), test_dual_requires_both(), test_explosive_only_requires_allow_explosive(), test_plain_always_allowed(), test_toxic_only_requires_allow_toxic() +### Community 309 - "__init__.py" +Cohesion: 0.25 +Nodes (8): cancel_plan(), 作废运输计划:取消跟进状态、作废关联地磅出入库单、取消运输单。, 作废运输计划:取消跟进状态、作废关联地磅出入库单、取消运输单。, 作废运输计划:取消跟进状态、作废关联地磅出入库单、取消运输单。, 作废运输计划:取消跟进状态、作废关联地磅出入库单、取消运输单。, 作废运输计划:取消跟进状态、作废关联地磅出入库单、取消运输单。, 作废运输计划:取消跟进状态、作废关联地磅出入库单、取消运输单。, revoke_site_links_for_transport() -### Community 295 - "Community 295" -Cohesion: 0.44 -Nodes (7): _normalize_framework_contract_data(), 框架合同:按需/随行就市行清零;有小计则累加写入合同金额(不再强制头金额为 0)。, 框架合同金额:有小计则累加,不再强制为 0。, test_framework_all_market_amount_is_zero(), test_framework_purchase_mixed_market_rows_contribute_zero(), test_framework_sale_sums_fixed_line_subtotals(), test_non_framework_unchanged() - -### Community 297 - "Community 297" -Cohesion: 0.46 -Nodes (7): _append_date_range(), _append_enum_filter(), build_urea_apply_column_filters(), build_urea_disburse_board_column_filters(), _parse_date(), 车辆尿素:申请列表 / 发放看板列头过滤拼装。, _split_csv() - -### Community 298 - "Community 298" -Cohesion: 0.43 -Nodes (7): build_quote_html(), _default_value(), _format_date(), _format_discount(), _format_money(), _get_pdf_styles(), CRM 报价单 PDF/HTML 生成 — 对照 CrmQuotePdfServiceImpl.java - -### Community 299 - "Community 299" -Cohesion: 0.54 -Nodes (7): _apply_create_range(), _base_query(), get_clue_level_statistics(), get_clue_overview_statistics(), get_clue_owner_statistics(), get_clue_source_statistics(), get_clue_trend_statistics() - -### Community 300 - "Community 300" -Cohesion: 0.46 -Nodes (7): _build_tree(), create(), get_by_id(), get_item_tree(), soft_delete(), _tenant_no(), update() - -### Community 301 - "price_letter.py" +### Community 310 - "__init__.py" Cohesion: 0.57 Nodes (7): _append_approval(), approve_apply(), _current_node(), disburse_apply(), _get_apply_for_approval(), 车辆充值审批:待办、通过、驳回、发放登记。, reject_apply() -### Community 302 - "clear_pl_plan_instance_data.py" +### Community 311 - "Community 311" +Cohesion: 0.46 +Nodes (7): _build_tree(), create(), get_by_id(), get_item_tree(), soft_delete(), _tenant_no(), update() + +### Community 312 - "__init__.py" +Cohesion: 0.54 +Nodes (6): resolve_delivery_id_for_upsert(), resolve_delivery_id_for_upsert(), replace_plan_stops 应按 payload.id upsert 送货段,而非每次换新 UUID。, test_upsert_delivery_generates_id_when_missing(), test_upsert_delivery_keeps_payload_id(), test_upsert_delivery_rejects_foreign_plan_id() + +### Community 313 - "Community 313" +Cohesion: 0.39 +Nodes (6): 将逗号/JSON URL 列表转为 {url, label} 列表。, urls_to_attachment_items(), 将逗号/JSON URL 列表转为 {url, label} 列表。, urls_to_attachment_items(), test_recharge_apply_zip_structure_and_hyperlink(), test_urls_to_attachment_items() + +### Community 314 - "order_status_compat.py" Cohesion: 0.36 Nodes (7): derive_legacy_status_from_three(), derive_three_status_from_legacy(), Decimal, 阶段A兼容:从旧 status 推导三字段。 约束:旧 status 本身混合了支付/配送/订单生命周期,因此只能尽力推断; 若业务侧已有更精确, 阶段A兼容:从三字段反推旧 status(用于旧前端/旧筛选参数兼容)。, ThreeStatus, _to_decimal() -### Community 303 - "Community 303" +### Community 315 - "base_data.py" +Cohesion: 0.46 +Nodes (7): _append_date_range(), _append_enum_filter(), build_urea_apply_column_filters(), build_urea_disburse_board_column_filters(), _parse_date(), 车辆尿素:申请列表 / 发放看板列头过滤拼装。, _split_csv() + +### Community 316 - "get_active" Cohesion: 0.25 Nodes (7): 1. 上传到服务器, 2. 服务器首次启动, 3. 日常运维, 4. 配置文件, 5. 与 Nginx 配合, 6. 常见问题, shanxia2.0 Backend 生产部署说明 -### Community 304 - "Community 304" +### Community 317 - "shanxia2.0 Backend 生产部署说明" Cohesion: 0.38 Nodes (6): eq_unicode(), like_unicode(), MySQL 字符串比较/模糊匹配时统一排序规则,避免 Illegal mix of collations。, 跨表字符串等值比较(JOIN / WHERE)时统一为 utf8mb4_unicode_ci。, 将列显式设为 utf8mb4_unicode_ci。, unicode_ci() -### Community 306 - "__init__.py" +### Community 318 - "Community 318" Cohesion: 0.38 Nodes (6): derive_legacy_status_from_three(), derive_three_status_from_legacy(), 阶段A兼容:从旧 status 推导三字段。 约束:旧 status 本身混合了支付/配送/订单生命周期,因此只能尽力推断; 若业务侧已有更精确, 阶段A兼容:从三字段反推旧 status(用于旧前端/旧筛选参数兼容)。, ThreeStatus, _to_decimal() -### Community 307 - "__init__.py" +### Community 319 - "Community 319" +Cohesion: 0.29 +Nodes (7): patch_plan_product_certs(), 更新计划危化品产品证书(购买证/运输证/合法使用证明,不触发安排运输), 更新计划危化品产品证书(购买证/运输证/合法使用证明,不触发安排运输), 更新计划危化品产品证书(购买证/运输证/合法使用证明,不触发安排运输), 更新计划危化品产品证书(购买证/运输证/合法使用证明,不触发安排运输), 更新计划危化品产品证书(购买证/运输证/合法使用证明,不触发安排运输), 更新计划危化品产品证书(购买证/运输证/合法使用证明,不触发安排运输) + +### Community 320 - "Community 320" Cohesion: 0.33 -Nodes (6): resolve_personnel_for_user(), 当前用户关联驾押人员所挂靠车辆的车牌集合;充值申请管理员放宽。, mineVehicles 请求是否仍按挂靠车牌限制(管理员为 False)。, resolve_personnel_id_for_user(), should_restrict_mine_vehicles(), user_is_pl_recharge_admin() +Nodes (5): pool_record_detail(), pool_record_list(), get_pool_record(), list_pool_records(), _row_to_dict() -### Community 308 - "__init__.py" -Cohesion: 0.48 -Nodes (6): get_public_transport_site(), get_public_transport_site_history(), _get_transport_by_site_token(), 运输计划 · 现场按段免登录公共 API(一车多卸), save_public_site_stop_feedback(), upload_public_site_attachment() +### Community 321 - "Community 321" +Cohesion: 0.29 +Nodes (6): ensure_transport_site_token(), 调整运输默认不 rotate 司机/现场 token, 政策:调整运输走 ensure;_rotate_* 仅保留备用,安排路径不再调用。, test_ensure_driver_access_token_keeps_existing(), test_ensure_site_token_keeps_existing(), test_rearrange_branch_uses_ensure_not_rotate() -### Community 309 - "__init__.py" +### Community 322 - "Community 322" Cohesion: 0.38 Nodes (6): eq_unicode(), like_unicode(), MySQL 字符串比较/模糊匹配时统一排序规则,避免 Illegal mix of collations。, 跨表字符串等值比较(JOIN / WHERE)时统一为 utf8mb4_unicode_ci。, 将列显式设为 utf8mb4_unicode_ci。, unicode_ci() -### Community 310 - "__init__.py" +### Community 323 - "customer_stop_pref.py" Cohesion: 0.52 Nodes (5): assert_contract_editable_for_update(), assert_contract_editable_for_update(), test_assert_allows_editable(), test_assert_rejects_non_editable(), test_editable_statuses() -### Community 311 - "Community 311" -Cohesion: 0.43 -Nodes (6): _append_enum_filter(), _append_number_filters(), build_plan_column_filters(), _parse_decimal(), 拼装地磅计划列筛 SQLAlchemy 条件(不含 keyword `q`)。, 拼装地磅计划列筛 SQLAlchemy 条件(不含 keyword `q`)。 +### Community 324 - "db_collation.py" +Cohesion: 0.48 +Nodes (5): 框架合同金额:有小计则累加,不再强制为 0。, test_framework_all_market_amount_is_zero(), test_framework_purchase_mixed_market_rows_contribute_zero(), test_framework_sale_sums_fixed_line_subtotals(), test_non_framework_unchanged() -### Community 312 - "__init__.py" +### Community 325 - "__init__.py" Cohesion: 0.48 Nodes (5): test_apply_create_accepts_etc(), test_apply_create_accepts_fuel(), test_apply_create_rejects_unknown_type(), test_recharge_types_include_etc_and_fuel(), test_record_create_accepts_fuel() -### Community 313 - "Community 313" +### Community 326 - "customer_pool.py" Cohesion: 0.33 Nodes (5): Config, format_api_error_message(), PageResult, 将 HTTP/SQLAlchemy 等异常转为可展示的错误文案(避免 str([]) 空列表)。, ResponseModel -### Community 314 - "order_status_compat.py" -Cohesion: 0.47 -Nodes (5): allocate_next_biz_no(), _format_biz_no(), _prefix_for(), 业务协议号自动生成:XBCC / JZCC + YYYYMMDD + 6 位序号, 原子分配下一个业务协议号。 须在 create 事务内调用;使用 MySQL LAST_INSERT_ID 保证并发安全。 +### Community 327 - "io_order.py" +Cohesion: 0.6 +Nodes (4): _build_workbook(), DictLabelResolver, Any, 导出单元格解析:按列配置做字典翻译或自定义格式化。 -### Community 315 - "base_data.py" -Cohesion: 0.4 -Nodes (5): 每行至少 1 个包装。同一合同允许同品同包装多行(不同数量/单价)。, 每行至少 1 个包装。同一合同允许同品同包装多行(不同数量/单价)。, _validate_contract_product_package_specs(), test_validate_allows_same_product_same_package_on_two_lines(), test_validate_still_requires_package_spec() - -### Community 316 - "get_active" -Cohesion: 0.47 -Nodes (5): list_ethnics(), Any, Session, 民族码表 CRUD(全局 sys_ethnic), _row_to_dict() - -### Community 317 - "shanxia2.0 Backend 生产部署说明" +### Community 328 - "_plan_plate_match" Cohesion: 0.33 -Nodes (3): PagedQuery, PagedResponse, bx 原系统 API 响应包装(code=0 / msg / data.rows),与门户 success_response 分离。 +Nodes (6): encode_specs_for_attr(), match_contract_product_for_key(), 按 productId + 包装∈行内集合 匹配合同产品行;同包装脏数据多行时 quantity 相加。, 按 productId + 包装∈行内集合 匹配合同产品行;同包装脏数据多行时 quantity 相加。, 按 productId + 包装∈行内集合 匹配合同产品行;同包装脏数据多行时 quantity 相加。, test_match_contract_product_for_key_picks_package() -### Community 318 - "Community 318" -Cohesion: 0.4 -Nodes (3): _join_alias_names(), _join_brand_names(), CRM 模块 Excel 导出列定义(字段与字典类型对齐 Java *Vo @ExcelDictFormat)。 - -### Community 319 - "Community 319" -Cohesion: 0.4 -Nodes (5): patch_plan_product_certs(), 更新计划危化品产品证书(购买证/运输证/合法使用证明,不触发安排运输), 更新计划危化品产品证书(购买证/运输证/合法使用证明,不触发安排运输), 更新计划危化品产品证书(购买证/运输证/合法使用证明,不触发安排运输), 更新计划危化品产品证书(购买证/运输证/合法使用证明,不触发安排运输) - -### Community 321 - "Community 321" +### Community 330 - "Community 330" Cohesion: 0.8 Nodes (4): Session, user_can_manage_plan_cert_ready(), user_can_upload_plan_cert(), user_has_menu_perm() -### Community 323 - "customer_stop_pref.py" +### Community 332 - "_plan_product_name_exists" +Cohesion: 0.4 +Nodes (5): assert_contract_qty_for_arrange(), 超限则 422;通过则返回 reminders(供成功响应复用)。, 超限则 422;通过则返回 reminders(供成功响应复用)。, 超限则 422;通过则返回 reminders(供成功响应复用)。, 超限则 422;通过则返回 reminders(供成功响应复用)。 + +### Community 333 - "Community 333" +Cohesion: 0.4 +Nodes (5): auto_start_execute_approved_contracts(), 将关联且状态为 approved 的合同置为 executing(不 commit)。返回已推进的合同 id。, 将关联且状态为 approved 的合同置为 executing(不 commit)。返回已推进的合同 id。, 将关联且状态为 approved 的合同置为 executing(不 commit)。返回已推进的合同 id。, 将关联且状态为 approved 的合同置为 executing(不 commit)。返回已推进的合同 id。 + +### Community 335 - "Community 335" +Cohesion: 0.5 +Nodes (4): PlFreightSettlementApproval, 运费结算审批 pl_freight_settlement_approval, 运费结算审批 pl_freight_settlement_approval, 运费结算审批 pl_freight_settlement_approval + +### Community 336 - "Community 336" +Cohesion: 0.5 +Nodes (4): PlRemittanceVoucher, 汇款凭证表 pl_remittance_voucher, 汇款凭证表 pl_remittance_voucher, 汇款凭证表 pl_remittance_voucher + +### Community 337 - "Community 337" +Cohesion: 0.5 +Nodes (4): 批量纠正已有汇款凭证但仍为 approved 的结算单, 批量纠正已有汇款凭证但仍为 approved 的结算单, 批量纠正已有汇款凭证但仍为 approved 的结算单, _sync_disbursed_settlements() + +### Community 338 - "Community 338" +Cohesion: 0.5 +Nodes (4): PlOcrUsageMonth, 阿里云 OCR 月度调用计数 pl_ocr_usage_month(按自然月全局统计), 阿里云 OCR 月度调用计数 pl_ocr_usage_month(按自然月全局统计), 阿里云 OCR 月度调用计数 pl_ocr_usage_month(按自然月全局统计) + +### Community 339 - "Community 339" +Cohesion: 0.5 +Nodes (4): PlVehicleUreaDisburse, 车辆尿素发放登记 pl_vehicle_urea_disburse, 车辆尿素发放登记 pl_vehicle_urea_disburse, 车辆尿素发放登记 pl_vehicle_urea_disburse + +### Community 340 - "Community 340" +Cohesion: 0.5 +Nodes (4): PlVehicleRechargeRecord, 车辆ETC/加油充值发放登记 pl_vehicle_recharge_record, 车辆ETC/加油充值发放登记 pl_vehicle_recharge_record, 车辆ETC/加油充值发放登记 pl_vehicle_recharge_record + +### Community 341 - "Community 341" +Cohesion: 0.5 +Nodes (4): PlVehicleMaintenanceApply, 车辆维保申请 pl_vehicle_maintenance_apply, 车辆维保申请 pl_vehicle_maintenance_apply, 车辆维保申请 pl_vehicle_maintenance_apply + +### Community 342 - "Community 342" +Cohesion: 0.5 +Nodes (4): PlVehicleMaintenanceProcess, 车辆维保处理登记 pl_vehicle_maintenance_process, 车辆维保处理登记 pl_vehicle_maintenance_process, 车辆维保处理登记 pl_vehicle_maintenance_process + +### Community 343 - "Community 343" +Cohesion: 0.5 +Nodes (4): PlVehicleUreaApply, 车辆尿素申请 pl_vehicle_urea_apply, 车辆尿素申请 pl_vehicle_urea_apply, 车辆尿素申请 pl_vehicle_urea_apply + +### Community 344 - "Community 344" Cohesion: 0.67 -Nodes (3): parse_resource_snapshot(), Any, 从 ORM 文本列或 dict 解析快照。 +Nodes (3): get_db_current_user_optional(), Session, 有 Bearer 且为 admin/super_admin 时返回上下文,否则 None(供三方 H5 无登录调用)。 -### Community 324 - "db_collation.py" +### Community 346 - "__init__.py" Cohesion: 0.67 -Nodes (3): list_ethnics(), 民族码表 CRUD(全局 sys_ethnic), _row_to_dict() +Nodes (3): format_api_error_message(), Exception, 将 HTTP/SQLAlchemy 等异常转为可展示的错误文案(避免 str([]) 空列表)。 -### Community 325 - "__init__.py" -Cohesion: 0.5 -Nodes (4): public_grab(), public_page(), Session, DutyGrabBody - -### Community 326 - "customer_pool.py" -Cohesion: 0.5 -Nodes (4): get_contract_product_arrange_qty(), 表单可安排数量 + 问号弹窗:合同用量与已安排计划列表。, 表单可安排数量 + 问号弹窗:合同用量与已安排计划列表。, 表单可安排数量 + 问号弹窗:合同用量与已安排计划列表。 - -### Community 327 - "io_order.py" -Cohesion: 0.5 -Nodes (4): batch_contract_product_arrange_qty(), 批量可安排数量摘要(不含已安排计划明细)。 仅供运输计划新增/编辑/调整运输表单打开时预取,问号弹窗仍走单条详情接口。, 批量可安排数量摘要(不含已安排计划明细)。 仅供运输计划新增/编辑/调整运输表单打开时预取,问号弹窗仍走单条详情接口。, 批量可安排数量摘要(不含已安排计划明细)。 仅供运输计划新增/编辑/调整运输表单打开时预取,问号弹窗仍走单条详情接口。 - -### Community 328 - "_plan_plate_match" -Cohesion: 0.5 -Nodes (4): auto_start_execute_approved_contracts(), 将关联且状态为 approved 的合同置为 executing(不 commit)。返回已推进的合同 id。, 将关联且状态为 approved 的合同置为 executing(不 commit)。返回已推进的合同 id。, 将关联且状态为 approved 的合同置为 executing(不 commit)。返回已推进的合同 id。 - -### Community 330 - "Community 330" +### Community 347 - "Community 347" Cohesion: 0.67 -Nodes (3): list_roles_for_designer(), 返回角色下拉选项(label=角色名,value=角色ID UUID),供流程设计器审批人选择使用。 与 /roles 不同,此端点返回角色 UUID, 返回角色下拉选项(label=角色名,value=角色ID UUID),供流程设计器审批人选择使用。 与 /roles 不同,此端点返回角色 UUID +Nodes (3): 注册本地回调函数。当 callback_url 以 path 开头时直接调用 fn。, register_local_callback(), _LocalCallbackFn ## Knowledge Gaps -- **1805 isolated node(s):** `定期 ping MySQL,避免远程库/NAT 回收空闲 TCP 后首请求长时间卡住。`, `数据库异常:返回 JSON 并保留 CORS 头,避免浏览器只报跨域错误`, `未捕获异常:统一 JSON 500,确保跨域场景下仍有 Access-Control-Allow-Origin`, `每月 1 日凌晨执行:按上月计划模板生成本月计划。`, `每天凌晨1点:检查保护期到期客户,跟进次数不足则退回公海` (+1800 more) +- **1940 isolated node(s):** `定期 ping MySQL,避免远程库/NAT 回收空闲 TCP 后首请求长时间卡住。`, `数据库异常:返回 JSON 并保留 CORS 头,避免浏览器只报跨域错误`, `未捕获异常:统一 JSON 500,确保跨域场景下仍有 Access-Control-Allow-Origin`, `每月 1 日凌晨执行:按上月计划模板生成本月计划。`, `每天凌晨1点:检查保护期到期客户,跟进次数不足则退回公海` (+1935 more) These have ≤1 connection - possible missing edges or undocumented components. -- **38 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes. +- **37 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes. ## Suggested Questions _Questions this graph is uniquely positioned to answer:_ -- **Why does `generate_uuid()` connect `Community 25` to `Community 256`, `Community 257`, `Community 258`, `Community 3`, `BaseStorage`, `.to_list_kwargs`, `Community 6`, `Community 7`, `Community 11`, `Community 15`, `list_products`, `Community 18`, `Community 19`, `Community 22`, `list_product_options`, `Community 24`, `Community 30`, `Community 31`, `Community 32`, `context.py`, `Community 33`, `Community 34`, `storage.py`, `Community 293`, `list_duty_staff_users`, `Community 39`, `run_auto_generate_monthly_plans`, `inventory.py`, `Community 44`, `Community 45`, `Community 51`, `Community 52`, `Community 53`, `Community 54`, `Community 55`, `Community 56`, `verify_plan_archive_zip_export.py`, `oss.py`, `Community 61`, `Community 67`, `Community 70`, `Community 71`, `Community 74`, `apply_crm_create_by_scope`, `build_clue_column_filters`, `Community 83`, `Community 84`, `allocate_next_biz_no`, `calc_age_from_chinese_id_card`, `build_plan_column_filters`, `normalize_cn_mobile`, `WechatMessageService`, `CrmProduct`, `test_pl_public_link_archived.py`, `minio_url.py`, `Community 224`, `LocalStorage`, `pl_internal_customer.py`, `Community 232`, `code:block1 (backend/)`, `statistics.py`, `test_pl_public_transport_history.py`, `reimburse.py`, `dict_type.py`, `dept.py`, `public_inventory.py`, `base.py`, `vehicle_maintenance.py`, `shanxia2.0 Backend 生产部署说明`, `LocalStorage`?** - _High betweenness centrality (0.047) - this node is a cross-community bridge._ -- **Why does `BaseModel` connect `Community 12` to `Community 2`, `Community 3`, `Community 4`, `Community 6`, `Community 7`, `Community 8`, `public_vehicles.py`, `Community 11`, `Community 13`, `Community 15`, `Community 18`, `Community 19`, `Community 22`, `Community 28`, `Community 29`, `Community 284`, `Community 31`, `Community 32`, `context.py`, `Community 33`, `MinIOStorage`, `web_login_rsa_public_key`, `get_client_ip`, `Community 34`, `Community 39`, `Community 43`, `Community 44`, `Community 47`, `Community 48`, `invoice_list_filters.py`, `Community 51`, `Community 54`, `Community 55`, `Community 56`, `Community 62`, `__init__.py`, `Community 70`, `Community 73`, `Community 77`, `Community 78`, `PlCarrier`, `customer_follow.py`, `calc_age_from_chinese_id_card`, `Community 84`, `allocate_next_biz_no`, `WechatMessageService`, `api_request_log_middleware.py`, `assert_contract_editable_for_update`, `test_pl_public_link_archived.py`, `minio_url.py`?** - _High betweenness centrality (0.039) - this node is a cross-community bridge._ -- **Why does `get_tenant_no()` connect `Community 2` to `Community 3`, `Community 6`, `Community 8`, `Community 12`, `Community 13`, `Community 15`, `storage.py`, `Community 18`, `Community 17`, `Community 19`, `Community 22`, `Community 24`, `Community 28`, `Community 285`, `Community 30`, `Community 31`, `Community 32`, `context.py`, `Community 284`, `Community 33`, `Community 34`, `Community 44`, `invoice_list_filters.py`, `Community 53`, `Community 54`, `Community 56`, `Community 62`, `Community 70`, `Community 71`, `Community 73`, `Community 77`, `PlCarrier`, `customer_follow.py`, `calc_age_from_chinese_id_card`, `Community 84`, `WechatMessageService`, `api_request_log_middleware.py`, `test_pl_public_link_archived.py`, `minio_url.py`, `LocalStorage`, `Community 116`?** - _High betweenness centrality (0.023) - this node is a cross-community bridge._ -- **Are the 952 inferred relationships involving `str` (e.g. with `unhandled_exception_handler()` and `_pick_field()`) actually correct?** - _`str` has 952 INFERRED edges - model-reasoned connections that need verification._ -- **Are the 390 inferred relationships involving `get_tenant_no()` (e.g. with `category_tree()` and `customer_list()`) actually correct?** - _`get_tenant_no()` has 390 INFERRED edges - model-reasoned connections that need verification._ +- **Why does `generate_uuid()` connect `Community 36` to `api_crypto.py`, `Community 2`, `Community 4`, `Community 261`, `Community 262`, `Community 263`, `get_db_current_user_optional`, `iter_user_menu_perm_codes`, `Community 10`, `Community 11`, `public_vehicles.py`, `Community 13`, `Community 14`, `Community 12`, `Community 16`, `storage.py`, `Community 18`, `fix_pl_transport_db_link_stop_ids.py`, `plan_has_incomplete_hazard_cert_exists`, `user.py`, `Community 20`, `Community 23`, `Community 17`, `Community 27`, `Community 31`, `Community 32`, `Community 33`, `.to_tenant_user_dict`, `Community 37`, `migrate_crm_product.py`, `Community 40`, `mp_webview_ticket.py`, `vehicle_maintenance.py`, `resolve_create_time_bounds`, `Community 47`, `pl_ocr_service.py`, `Community 48`, `__init__.py`, `Community 52`, `Community 54`, `__init__.py`, `Community 59`, `mp_webview_ticket`, `oss.py`, `Community 62`, `Community 64`, `Community 66`, `Community 70`, `Community 73`, `Community 15`, `PlCarrier`, `resolve_crm_product`, `customer_pool.py`, `list_duty_staff_users`, `Community 84`, `timedelta`, `list_customers`, `CrmProduct`, `test_wx_qr_api.py`, `assert_contract_editable_for_update`, `test_pl_public_link_archived.py`, `LocalStorage`, `redis_client.py`, `tenant.py`, `BaseStorage`, `site.py`, `test_pl_plan_stop_rules.py`, `Community 116`, `Activate.ps1`, `statistics.py`, `LocalStorage`, `send_delivery_notice`, `oper_log.py`?** + _High betweenness centrality (0.042) - this node is a cross-community bridge._ +- **Why does `BaseModel` connect `Community 2` to `Community 0`, `BaseStorage`, `resolve_crm_product`, `Community 4`, `Community 7`, `Community 10`, `Community 12`, `BaseStorage`, `Community 14`, `Community 13`, `Community 16`, `Community 17`, `Community 15`, `Community 20`, `Community 21`, `Community 23`, `Community 27`, `Community 28`, `web_login_rsa_public_key`, `Community 32`, `Community 33`, `Community 34`, `Community 31`, `Community 36`, `Community 40`, `Community 47`, `Community 48`, `Community 49`, `Community 52`, `Community 54`, `Community 55`, `price_letter.py`, `oss.py`, `Community 62`, `Community 64`, `Community 65`, `Community 66`, `Community 70`, `Community 71`, `resolve_crm_product`, `list_duty_staff_users`, `Community 84`, `list_customers`, `test_pl_public_link_archived.py`, `LocalStorage`, `site.py`, `Community 116`, `pl_plan_list_attachments.py`, `vehicle_maintenance.py`, `Community 119`, `oper_log.py`?** + _High betweenness centrality (0.041) - this node is a cross-community bridge._ +- **Why does `get_tenant_no()` connect `Community 0` to `BaseStorage`, `Community 2`, `resolve_crm_product`, `Community 4`, `Community 10`, `Community 12`, `Community 13`, `BaseStorage`, `Community 18`, `Community 20`, `Community 23`, `Community 27`, `Community 28`, `Community 285`, `web_login_rsa_public_key`, `Community 32`, `Community 33`, `Community 31`, `Community 36`, `Community 37`, `Community 40`, `Community 300`, `Community 47`, `Community 49`, `Community 52`, `Community 54`, `Community 59`, `oss.py`, `Community 62`, `Community 71`, `PlCarrier`, `list_duty_staff_users`, `list_customers`, `test_pl_public_link_archived.py`, `LocalStorage`, `site.py`, `test_pl_plan_stop_rules.py`, `Community 116`, `vehicle_maintenance.py`, `statistics.py`, `oper_log.py`?** + _High betweenness centrality (0.020) - this node is a cross-community bridge._ +- **Are the 961 inferred relationships involving `str` (e.g. with `unhandled_exception_handler()` and `_pick_field()`) actually correct?** + _`str` has 961 INFERRED edges - model-reasoned connections that need verification._ +- **Are the 401 inferred relationships involving `get_tenant_no()` (e.g. with `category_tree()` and `customer_list()`) actually correct?** + _`get_tenant_no()` has 401 INFERRED edges - model-reasoned connections that need verification._ - **What connects `定期 ping MySQL,避免远程库/NAT 回收空闲 TCP 后首请求长时间卡住。`, `数据库异常:返回 JSON 并保留 CORS 头,避免浏览器只报跨域错误`, `未捕获异常:统一 JSON 500,确保跨域场景下仍有 Access-Control-Allow-Origin` to the rest of the system?** - _1805 weakly-connected nodes found - possible documentation gaps or missing edges._ + _1940 weakly-connected nodes found - possible documentation gaps or missing edges._ - **Should `Community 0` be split into smaller, more focused modules?** - _Cohesion score 0.01 - nodes in this community are weakly interconnected._ \ No newline at end of file + _Cohesion score 0.03 - nodes in this community are weakly interconnected._ \ No newline at end of file diff --git a/backend/graphify-out/graph.json b/backend/graphify-out/graph.json index 164e68905..4cf3d7862 100644 --- a/backend/graphify-out/graph.json +++ b/backend/graphify-out/graph.json @@ -9,7 +9,7 @@ "source_file": "app/__init__.py", "source_location": "L1", "id": "app_init_py", - "community": 334, + "community": 352, "norm_label": "__init__.py" }, { @@ -18,7 +18,7 @@ "source_file": "app/main.py", "source_location": "L1", "id": "app_main_py", - "community": 89, + "community": 113, "norm_label": "main.py" }, { @@ -27,7 +27,7 @@ "source_file": "app/main.py", "source_location": "L49", "id": "app_main_lifespan", - "community": 89, + "community": 113, "norm_label": "lifespan()" }, { @@ -36,7 +36,7 @@ "source_file": "app/main.py", "source_location": "L80", "id": "app_main_db_pool_keepalive_loop", - "community": 89, + "community": 113, "norm_label": "_db_pool_keepalive_loop()" }, { @@ -45,7 +45,7 @@ "source_file": "app/main.py", "source_location": "L128", "id": "app_main_error_json", - "community": 89, + "community": 113, "norm_label": "_error_json()" }, { @@ -54,7 +54,7 @@ "source_file": "app/main.py", "source_location": "L141", "id": "app_main_sqlalchemy_exception_handler", - "community": 89, + "community": 113, "norm_label": "sqlalchemy_exception_handler()" }, { @@ -63,7 +63,7 @@ "source_file": "app/main.py", "source_location": "L152", "id": "app_main_unhandled_exception_handler", - "community": 89, + "community": 113, "norm_label": "unhandled_exception_handler()" }, { @@ -72,7 +72,7 @@ "source_file": "app/main.py", "source_location": "L184", "id": "app_main_mask_secret", - "community": 89, + "community": 113, "norm_label": "_mask_secret()" }, { @@ -81,7 +81,7 @@ "source_file": "app/main.py", "source_location": "L206", "id": "app_main_root", - "community": 89, + "community": 113, "norm_label": "root()" }, { @@ -90,7 +90,7 @@ "source_file": "app/main.py", "source_location": "L211", "id": "app_main_health_check", - "community": 89, + "community": 113, "norm_label": "health_check()" }, { @@ -99,7 +99,7 @@ "source_file": "app/main.py", "source_location": "L81", "id": "app_main_rationale_81", - "community": 89, + "community": 113, "norm_label": "\u5b9a\u671f ping mysql,\u907f\u514d\u8fdc\u7a0b\u5e93/nat \u56de\u6536\u7a7a\u95f2 tcp \u540e\u9996\u8bf7\u6c42\u957f\u65f6\u95f4\u5361\u4f4f\u3002" }, { @@ -108,7 +108,7 @@ "source_file": "app/main.py", "source_location": "L142", "id": "app_main_rationale_142", - "community": 89, + "community": 113, "norm_label": "\u6570\u636e\u5e93\u5f02\u5e38:\u8fd4\u56de json \u5e76\u4fdd\u7559 cors \u5934,\u907f\u514d\u6d4f\u89c8\u5668\u53ea\u62a5\u8de8\u57df\u9519\u8bef" }, { @@ -117,7 +117,7 @@ "source_file": "app/main.py", "source_location": "L153", "id": "app_main_rationale_153", - "community": 89, + "community": 113, "norm_label": "\u672a\u6355\u83b7\u5f02\u5e38:\u7edf\u4e00 json 500,\u786e\u4fdd\u8de8\u57df\u573a\u666f\u4e0b\u4ecd\u6709 access-control-allow-origin" }, { @@ -126,7 +126,7 @@ "source_file": "app/tasks/db_auto_plan.py", "source_location": "L1", "id": "app_tasks_db_auto_plan_py", - "community": 145, + "community": 170, "norm_label": "db_auto_plan.py" }, { @@ -135,7 +135,7 @@ "source_file": "app/tasks/db_auto_plan.py", "source_location": "L10", "id": "tasks_db_auto_plan_auto_generate_monthly_plans_job", - "community": 145, + "community": 170, "norm_label": "auto_generate_monthly_plans_job()" }, { @@ -144,7 +144,7 @@ "source_file": "app/tasks/db_auto_plan.py", "source_location": "L11", "id": "tasks_db_auto_plan_rationale_11", - "community": 145, + "community": 170, "norm_label": "\u6bcf\u6708 1 \u65e5\u51cc\u6668\u6267\u884c:\u6309\u4e0a\u6708\u8ba1\u5212\u6a21\u677f\u751f\u6210\u672c\u6708\u8ba1\u5212\u3002" }, { @@ -153,7 +153,7 @@ "source_file": "app/tasks/customer_pool.py", "source_location": "L1", "id": "app_tasks_customer_pool_py", - "community": 74, + "community": 214, "norm_label": "customer_pool.py" }, { @@ -162,7 +162,7 @@ "source_file": "app/tasks/customer_pool.py", "source_location": "L17", "id": "tasks_customer_pool_check_customer_protect_time", - "community": 74, + "community": 214, "norm_label": "check_customer_protect_time()" }, { @@ -171,7 +171,7 @@ "source_file": "app/tasks/customer_pool.py", "source_location": "L66", "id": "tasks_customer_pool_remind_customer_recycle", - "community": 74, + "community": 214, "norm_label": "remind_customer_recycle()" }, { @@ -180,7 +180,7 @@ "source_file": "app/tasks/customer_pool.py", "source_location": "L112", "id": "tasks_customer_pool_pool_recovery_job", - "community": 41, + "community": 9, "norm_label": "pool_recovery_job()" }, { @@ -189,7 +189,7 @@ "source_file": "app/tasks/customer_pool.py", "source_location": "L152", "id": "tasks_customer_pool_warn_customer_recycle", - "community": 74, + "community": 214, "norm_label": "warn_customer_recycle()" }, { @@ -198,7 +198,7 @@ "source_file": "app/tasks/customer_pool.py", "source_location": "L225", "id": "tasks_customer_pool_recycle_to_pool", - "community": 74, + "community": 214, "norm_label": "_recycle_to_pool()" }, { @@ -207,7 +207,7 @@ "source_file": "app/tasks/customer_pool.py", "source_location": "L18", "id": "tasks_customer_pool_rationale_18", - "community": 74, + "community": 214, "norm_label": "\u6bcf\u5929\u51cc\u66681\u70b9:\u68c0\u67e5\u4fdd\u62a4\u671f\u5230\u671f\u5ba2\u6237,\u8ddf\u8fdb\u6b21\u6570\u4e0d\u8db3\u5219\u9000\u56de\u516c\u6d77" }, { @@ -216,7 +216,7 @@ "source_file": "app/tasks/customer_pool.py", "source_location": "L67", "id": "tasks_customer_pool_rationale_67", - "community": 74, + "community": 214, "norm_label": "\u6bcf\u5929\u65e9\u4e0a9\u70b9:\u4fdd\u62a4\u671f\u5230\u671f\u63d0\u9192(3\u5929\u5185\u5230\u671f\u4e14\u8ddf\u8fdb\u4e0d\u8db3)" }, { @@ -225,7 +225,7 @@ "source_file": "app/tasks/pl_personnel_age.py", "source_location": "L1", "id": "app_tasks_pl_personnel_age_py", - "community": 85, + "community": 84, "norm_label": "pl_personnel_age.py" }, { @@ -234,7 +234,7 @@ "source_file": "app/tasks/pl_personnel_age.py", "source_location": "L10", "id": "tasks_pl_personnel_age_refresh_personnel_ages_job", - "community": 85, + "community": 84, "norm_label": "refresh_personnel_ages_job()" }, { @@ -243,7 +243,7 @@ "source_file": "app/tasks/pl_personnel_age.py", "source_location": "L11", "id": "tasks_pl_personnel_age_rationale_11", - "community": 85, + "community": 84, "norm_label": "\u6bcf\u65e5\u51cc\u6668\u91cd\u7b97 pl_personnel \u5e74\u9f84(\u6709\u5408\u6cd5 18 \u4f4d\u8eab\u4efd\u8bc1\u53f7\u7684\u8bb0\u5f55)\u3002" }, { @@ -252,7 +252,7 @@ "source_file": "app/tasks/__init__.py", "source_location": "L1", "id": "app_tasks_init_py", - "community": 89, + "community": 113, "norm_label": "__init__.py" }, { @@ -261,7 +261,7 @@ "source_file": "app/tasks/__init__.py", "source_location": "L10", "id": "tasks_init_init_scheduled_tasks", - "community": 89, + "community": 113, "norm_label": "init_scheduled_tasks()" }, { @@ -270,7 +270,7 @@ "source_file": "app/tasks/__init__.py", "source_location": "L78", "id": "tasks_init_shutdown_scheduler", - "community": 89, + "community": 113, "norm_label": "shutdown_scheduler()" }, { @@ -279,7 +279,7 @@ "source_file": "app/tasks/pl_cert_expiry.py", "source_location": "L1", "id": "app_tasks_pl_cert_expiry_py", - "community": 88, + "community": 158, "norm_label": "pl_cert_expiry.py" }, { @@ -288,7 +288,7 @@ "source_file": "app/tasks/pl_cert_expiry.py", "source_location": "L10", "id": "tasks_pl_cert_expiry_scan_pl_cert_expiry_job", - "community": 88, + "community": 158, "norm_label": "scan_pl_cert_expiry_job()" }, { @@ -297,7 +297,7 @@ "source_file": "app/tasks/pl_cert_expiry.py", "source_location": "L11", "id": "tasks_pl_cert_expiry_rationale_11", - "community": 88, + "community": 158, "norm_label": "\u6bcf\u65e5\u626b\u63cf pl_cert,\u751f\u6210\u8bc1\u4ef6\u5230\u671f\u63d0\u9192\u3002" }, { @@ -306,7 +306,7 @@ "source_file": "app/core/db_auth.py", "source_location": "L1", "id": "app_core_db_auth_py", - "community": 8, + "community": 4, "norm_label": "db_auth.py" }, { @@ -315,7 +315,7 @@ "source_file": "app/core/db_auth.py", "source_location": "L22", "id": "core_db_auth_dbusercontext", - "community": 16, + "community": 41, "norm_label": "dbusercontext" }, { @@ -324,7 +324,7 @@ "source_file": "app/core/db_auth.py", "source_location": "L31", "id": "core_db_auth_dbusercontext_to_tenant_user_dict", - "community": 16, + "community": 41, "norm_label": ".to_tenant_user_dict()" }, { @@ -333,7 +333,7 @@ "source_file": "app/core/db_auth.py", "source_location": "L38", "id": "core_db_auth_dbusercontext_to_user_info", - "community": 16, + "community": 41, "norm_label": ".to_user_info()" }, { @@ -342,7 +342,7 @@ "source_file": "app/core/db_auth.py", "source_location": "L49", "id": "core_db_auth_get_db_current_user", - "community": 16, + "community": 41, "norm_label": "get_db_current_user()" }, { @@ -351,7 +351,7 @@ "source_file": "app/core/db_auth.py", "source_location": "L61", "id": "core_db_auth_get_db_current_user_optional", - "community": 91, + "community": 100, "norm_label": "get_db_current_user_optional()" }, { @@ -360,7 +360,7 @@ "source_file": "app/core/db_auth.py", "source_location": "L1", "id": "core_db_auth_rationale_1", - "community": 8, + "community": 4, "norm_label": "\u5730\u78c5\u6a21\u5757\u8ba4\u8bc1\u9002\u914d:\u95e8\u6237 jwt \u7528\u6237 \u2192 db \u4e1a\u52a1\u4e0a\u4e0b\u6587\u3002" }, { @@ -369,7 +369,7 @@ "source_file": "app/core/db_auth.py", "source_location": "L23", "id": "core_db_auth_rationale_23", - "community": 16, + "community": 41, "norm_label": "db router/service \u4f7f\u7528\u7684\u5f53\u524d\u7528\u6237\u4e0a\u4e0b\u6587\u3002" }, { @@ -378,7 +378,7 @@ "source_file": "app/core/db_auth.py", "source_location": "L39", "id": "core_db_auth_rationale_39", - "community": 16, + "community": 41, "norm_label": "\u4e0e\u95e8\u6237 jwt / apply_data_scope \u6240\u9700\u7684 user_info \u5b57\u6bb5\u5bf9\u9f50\u3002" }, { @@ -387,7 +387,7 @@ "source_file": "app/core/db_auth.py", "source_location": "L65", "id": "core_db_auth_rationale_65", - "community": 91, + "community": 100, "norm_label": "\u6709 bearer \u4e14\u4e3a admin/super_admin \u65f6\u8fd4\u56de\u4e0a\u4e0b\u6587,\u5426\u5219 none(\u4f9b\u4e09\u65b9 h5 \u65e0\u767b\u5f55\u8c03\u7528)\u3002" }, { @@ -396,7 +396,7 @@ "source_file": "app/core/tenant_context.py", "source_location": "L1", "id": "app_core_tenant_context_py", - "community": 213, + "community": 208, "norm_label": "tenant_context.py" }, { @@ -405,7 +405,7 @@ "source_file": "app/core/tenant_context.py", "source_location": "L9", "id": "core_tenant_context_get_tenant_no", - "community": 10, + "community": 8, "norm_label": "get_tenant_no()" }, { @@ -414,7 +414,7 @@ "source_file": "app/core/tenant_context.py", "source_location": "L10", "id": "core_tenant_context_rationale_10", - "community": 10, + "community": 8, "norm_label": "\u4f18\u5148\u4f7f\u7528 user \u5b57\u5178\u4e2d\u7684 tenant_no,\u5426\u5219\u67e5 sys_user,\u6700\u540e\u56de\u9000 default_tenant_no\u3002" }, { @@ -423,7 +423,7 @@ "source_file": "app/core/oper_log_decorator.py", "source_location": "L1", "id": "app_core_oper_log_decorator_py", - "community": 271, + "community": 5, "norm_label": "oper_log_decorator.py" }, { @@ -432,7 +432,7 @@ "source_file": "app/core/oper_log_decorator.py", "source_location": "L23", "id": "core_oper_log_decorator_to_dict", - "community": 271, + "community": 5, "norm_label": "_to_dict()" }, { @@ -441,7 +441,7 @@ "source_file": "app/core/oper_log_decorator.py", "source_location": "L36", "id": "core_oper_log_decorator_pick_field", - "community": 271, + "community": 5, "norm_label": "_pick_field()" }, { @@ -450,7 +450,7 @@ "source_file": "app/core/oper_log_decorator.py", "source_location": "L49", "id": "core_oper_log_decorator_resolve_business_id", - "community": 271, + "community": 5, "norm_label": "_resolve_business_id()" }, { @@ -459,7 +459,7 @@ "source_file": "app/core/oper_log_decorator.py", "source_location": "L73", "id": "core_oper_log_decorator_format_summary", - "community": 271, + "community": 5, "norm_label": "_format_summary()" }, { @@ -468,7 +468,7 @@ "source_file": "app/core/oper_log_decorator.py", "source_location": "L95", "id": "core_oper_log_decorator_preserve_fastapi_signature", - "community": 271, + "community": 5, "norm_label": "_preserve_fastapi_signature()" }, { @@ -477,7 +477,7 @@ "source_file": "app/core/oper_log_decorator.py", "source_location": "L118", "id": "core_oper_log_decorator_oper_log", - "community": 271, + "community": 4, "norm_label": "oper_log()" }, { @@ -486,7 +486,7 @@ "source_file": "app/core/oper_log_decorator.py", "source_location": "L1", "id": "core_oper_log_decorator_rationale_1", - "community": 271, + "community": 5, "norm_label": "\u8def\u7531\u64cd\u4f5c\u65e5\u5fd7\u88c5\u9970\u5668:\u5199\u5165 contextvar \u4f9b\u4e2d\u95f4\u4ef6\u843d\u5e93" }, { @@ -495,7 +495,7 @@ "source_file": "app/core/oper_log_decorator.py", "source_location": "L96", "id": "core_oper_log_decorator_rationale_96", - "community": 271, + "community": 5, "norm_label": "fastapi \u901a\u8fc7 inspect.signature + wrapper.__globals__ \u89e3\u6790\u7c7b\u578b;\u9700\u5728\u539f\u51fd\u6570\u547d\u540d\u7a7a\u95f4\u4e0b\u89e3\u6790\u540e\u5199\u56de\u3002" }, { @@ -504,7 +504,7 @@ "source_file": "app/core/oper_log_decorator.py", "source_location": "L125", "id": "core_oper_log_decorator_rationale_125", - "community": 271, + "community": 4, "norm_label": "\u5728 handler \u6267\u884c\u524d\u8bbe\u7f6e\u64cd\u4f5c\u65e5\u5fd7\u5143\u6570\u636e\u3002" }, { @@ -513,7 +513,7 @@ "source_file": "app/core/auth.py", "source_location": "L1", "id": "app_core_auth_py", - "community": 91, + "community": 100, "norm_label": "auth.py" }, { @@ -522,7 +522,7 @@ "source_file": "app/core/auth.py", "source_location": "L25", "id": "core_auth_session_key", - "community": 91, + "community": 100, "norm_label": "_session_key()" }, { @@ -531,7 +531,7 @@ "source_file": "app/core/auth.py", "source_location": "L29", "id": "core_auth_refresh_key", - "community": 91, + "community": 100, "norm_label": "_refresh_key()" }, { @@ -540,7 +540,7 @@ "source_file": "app/core/auth.py", "source_location": "L33", "id": "core_auth_redis_call_safe", - "community": 91, + "community": 100, "norm_label": "_redis_call_safe()" }, { @@ -549,7 +549,7 @@ "source_file": "app/core/auth.py", "source_location": "L44", "id": "core_auth_store_session", - "community": 91, + "community": 100, "norm_label": "store_session()" }, { @@ -558,7 +558,7 @@ "source_file": "app/core/auth.py", "source_location": "L49", "id": "core_auth_revoke_session", - "community": 91, + "community": 100, "norm_label": "revoke_session()" }, { @@ -567,7 +567,7 @@ "source_file": "app/core/auth.py", "source_location": "L54", "id": "core_auth_extend_session", - "community": 91, + "community": 100, "norm_label": "extend_session()" }, { @@ -576,7 +576,7 @@ "source_file": "app/core/auth.py", "source_location": "L61", "id": "core_auth_is_session_valid", - "community": 91, + "community": 100, "norm_label": "is_session_valid()" }, { @@ -585,7 +585,7 @@ "source_file": "app/core/auth.py", "source_location": "L73", "id": "core_auth_store_refresh_token", - "community": 91, + "community": 100, "norm_label": "store_refresh_token()" }, { @@ -594,7 +594,7 @@ "source_file": "app/core/auth.py", "source_location": "L80", "id": "core_auth_is_refresh_token_valid", - "community": 91, + "community": 100, "norm_label": "is_refresh_token_valid()" }, { @@ -603,7 +603,7 @@ "source_file": "app/core/auth.py", "source_location": "L91", "id": "core_auth_revoke_refresh_token", - "community": 91, + "community": 100, "norm_label": "revoke_refresh_token()" }, { @@ -612,7 +612,7 @@ "source_file": "app/core/auth.py", "source_location": "L95", "id": "core_auth_create_access_token", - "community": 91, + "community": 100, "norm_label": "create_access_token()" }, { @@ -621,7 +621,7 @@ "source_file": "app/core/auth.py", "source_location": "L119", "id": "core_auth_create_refresh_token", - "community": 91, + "community": 100, "norm_label": "create_refresh_token()" }, { @@ -630,7 +630,7 @@ "source_file": "app/core/auth.py", "source_location": "L135", "id": "core_auth_decode_token", - "community": 91, + "community": 100, "norm_label": "decode_token()" }, { @@ -639,7 +639,7 @@ "source_file": "app/core/auth.py", "source_location": "L148", "id": "core_auth_get_current_user_by_token", - "community": 91, + "community": 100, "norm_label": "get_current_user_by_token()" }, { @@ -648,7 +648,7 @@ "source_file": "app/core/auth.py", "source_location": "L206", "id": "core_auth_get_current_user", - "community": 91, + "community": 100, "norm_label": "get_current_user()" }, { @@ -657,7 +657,7 @@ "source_file": "app/core/auth.py", "source_location": "L214", "id": "core_auth_get_current_user_simple", - "community": 91, + "community": 100, "norm_label": "get_current_user_simple()" }, { @@ -666,7 +666,7 @@ "source_file": "app/core/auth.py", "source_location": "L233", "id": "core_auth_get_client_ip", - "community": 91, + "community": 100, "norm_label": "get_client_ip()" }, { @@ -675,7 +675,7 @@ "source_file": "app/core/auth.py", "source_location": "L34", "id": "core_auth_rationale_34", - "community": 91, + "community": 100, "norm_label": "\u540c\u6b65 redis \u8c03\u7528;\u5931\u8d25\u65f6\u8fd4\u56de none \u4f9b\u8c03\u7528\u65b9\u964d\u7ea7\u3002" }, { @@ -684,7 +684,7 @@ "source_file": "app/core/auth.py", "source_location": "L55", "id": "core_auth_rationale_55", - "community": 91, + "community": 100, "norm_label": "\u5237\u65b0\u4f1a\u8bdd ttl(\u5df2\u767b\u5f55\u7528\u6237\u6bcf\u6b21 api \u6821\u9a8c\u901a\u8fc7\u540e\u6ed1\u52a8\u7eed\u671f)" }, { @@ -693,7 +693,7 @@ "source_file": "app/core/auth.py", "source_location": "L74", "id": "core_auth_rationale_74", - "community": 91, + "community": 100, "norm_label": "\u5199\u5165 refreshtoken(\u7528\u4e8e one-time \u4f7f\u7528/\u540a\u9500)" }, { @@ -702,7 +702,7 @@ "source_file": "app/core/auth.py", "source_location": "L149", "id": "core_auth_rationale_149", - "community": 91, + "community": 100, "norm_label": "\u6839\u636e token \u83b7\u53d6\u5f53\u524d\u7528\u6237(\u5305\u542b redis \u4f1a\u8bdd\u6821\u9a8c;\u4f1a\u8bdd\u6ed1\u52a8\u7eed\u671f)" }, { @@ -711,7 +711,7 @@ "source_file": "app/core/auth.py", "source_location": "L210", "id": "core_auth_rationale_210", - "community": 91, + "community": 100, "norm_label": "\u83b7\u53d6\u5f53\u524d\u7528\u6237(sync \u4f9d\u8d56,\u914d\u5408 sync \u8def\u7531\u5728\u7ebf\u7a0b\u6c60\u6267\u884c,\u907f\u514d\u963b\u585e\u4e8b\u4ef6\u5faa\u73af)\u3002" }, { @@ -720,7 +720,7 @@ "source_file": "app/core/api_crypto.py", "source_location": "L1", "id": "app_core_api_crypto_py", - "community": 283, + "community": 290, "norm_label": "api_crypto.py" }, { @@ -729,7 +729,7 @@ "source_file": "app/core/api_crypto.py", "source_location": "L14", "id": "core_api_crypto_apicryptoerror", - "community": 283, + "community": 290, "norm_label": "apicryptoerror" }, { @@ -738,7 +738,7 @@ "source_file": "", "source_location": "", "id": "exception", - "community": 283, + "community": 290, "norm_label": "exception" }, { @@ -747,7 +747,7 @@ "source_file": "app/core/api_crypto.py", "source_location": "L18", "id": "core_api_crypto_derive_key", - "community": 283, + "community": 290, "norm_label": "derive_key()" }, { @@ -756,7 +756,7 @@ "source_file": "app/core/api_crypto.py", "source_location": "L23", "id": "core_api_crypto_b64url_encode", - "community": 283, + "community": 290, "norm_label": "_b64url_encode()" }, { @@ -765,7 +765,7 @@ "source_file": "app/core/api_crypto.py", "source_location": "L27", "id": "core_api_crypto_b64url_decode", - "community": 283, + "community": 290, "norm_label": "_b64url_decode()" }, { @@ -774,7 +774,7 @@ "source_file": "app/core/api_crypto.py", "source_location": "L32", "id": "core_api_crypto_encrypt_json", - "community": 283, + "community": 290, "norm_label": "encrypt_json()" }, { @@ -783,7 +783,7 @@ "source_file": "app/core/api_crypto.py", "source_location": "L40", "id": "core_api_crypto_decrypt_json", - "community": 283, + "community": 290, "norm_label": "decrypt_json()" }, { @@ -792,7 +792,7 @@ "source_file": "app/core/api_crypto.py", "source_location": "L59", "id": "core_api_crypto_gen_nonce_hex", - "community": 283, + "community": 290, "norm_label": "gen_nonce_hex()" }, { @@ -801,7 +801,7 @@ "source_file": "app/core/api_crypto.py", "source_location": "L63", "id": "core_api_crypto_is_ts_in_window", - "community": 283, + "community": 290, "norm_label": "is_ts_in_window()" }, { @@ -810,7 +810,7 @@ "source_file": "app/core/login_crypto.py", "source_location": "L1", "id": "app_core_login_crypto_py", - "community": 287, + "community": 186, "norm_label": "login_crypto.py" }, { @@ -819,7 +819,7 @@ "source_file": "app/core/login_crypto.py", "source_location": "L22", "id": "core_login_crypto_ensure_initialized", - "community": 287, + "community": 186, "norm_label": "ensure_initialized()" }, { @@ -828,7 +828,7 @@ "source_file": "app/core/login_crypto.py", "source_location": "L56", "id": "core_login_crypto_get_public_pem", - "community": 287, + "community": 186, "norm_label": "get_public_pem()" }, { @@ -837,7 +837,7 @@ "source_file": "app/core/login_crypto.py", "source_location": "L62", "id": "core_login_crypto_decrypt_login_payload", - "community": 287, + "community": 186, "norm_label": "decrypt_login_payload()" }, { @@ -846,7 +846,7 @@ "source_file": "app/core/login_crypto.py", "source_location": "L71", "id": "core_login_crypto_validate_ts", - "community": 287, + "community": 186, "norm_label": "_validate_ts()" }, { @@ -855,7 +855,7 @@ "source_file": "app/core/login_crypto.py", "source_location": "L83", "id": "core_login_crypto_extract_login_credentials", - "community": 287, + "community": 186, "norm_label": "extract_login_credentials()" }, { @@ -864,7 +864,7 @@ "source_file": "app/core/login_crypto.py", "source_location": "L1", "id": "core_login_crypto_rationale_1", - "community": 287, + "community": 186, "norm_label": "\u767b\u5f55\u51ed\u636e rsa \u89e3\u5bc6(\u4e0e\u524d\u7aef jsencrypt pkcs#1 v1.5 \u517c\u5bb9)\u3002" }, { @@ -873,7 +873,7 @@ "source_file": "app/core/login_crypto.py", "source_location": "L63", "id": "core_login_crypto_rationale_63", - "community": 287, + "community": 186, "norm_label": "base64 \u5bc6\u6587 -> json \u5bf9\u8c61(\u987b\u542b username\u3001password\u3001ts \u6beb\u79d2\u65f6\u95f4\u6233)\u3002" }, { @@ -882,7 +882,7 @@ "source_file": "app/core/login_crypto.py", "source_location": "L84", "id": "core_login_crypto_rationale_84", - "community": 287, + "community": 186, "norm_label": "\u4ece\u8bf7\u6c42\u4f53\u89e3\u6790\u7528\u6237\u540d\u3001\u5bc6\u7801\u3002 \u8fd4\u56de (username, password, error_message);error_message \u975e\u7a7a\u65f6\u8868\u793a\u5931\u8d25\u3002" }, { @@ -891,7 +891,7 @@ "source_file": "app/core/config.py", "source_location": "L1", "id": "app_core_config_py", - "community": 194, + "community": 112, "norm_label": "config.py" }, { @@ -900,7 +900,7 @@ "source_file": "app/core/config.py", "source_location": "L7", "id": "core_config_settings", - "community": 194, + "community": 112, "norm_label": "settings" }, { @@ -909,16 +909,16 @@ "source_file": "", "source_location": "", "id": "basesettings", - "community": 194, + "community": 112, "norm_label": "basesettings" }, { "label": "Config", "file_type": "code", "source_file": "app/core/config.py", - "source_location": "L203", + "source_location": "L209", "id": "core_config_config", - "community": 194, + "community": 112, "norm_label": "config" }, { @@ -927,7 +927,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L1", "id": "app_core_wechat_pay_py", - "community": 136, + "community": 140, "norm_label": "wechat_pay.py" }, { @@ -936,7 +936,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L33", "id": "core_wechat_pay_wechatpayclient", - "community": 136, + "community": 140, "norm_label": "wechatpayclient" }, { @@ -945,7 +945,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L36", "id": "core_wechat_pay_wechatpayclient_init", - "community": 136, + "community": 140, "norm_label": ".__init__()" }, { @@ -954,7 +954,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L47", "id": "core_wechat_pay_wechatpayclient_generate_nonce_str", - "community": 136, + "community": 140, "norm_label": "._generate_nonce_str()" }, { @@ -963,7 +963,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L51", "id": "core_wechat_pay_wechatpayclient_generate_sign", - "community": 136, + "community": 140, "norm_label": "._generate_sign()" }, { @@ -972,7 +972,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L59", "id": "core_wechat_pay_wechatpayclient_generate_sign_v3", - "community": 136, + "community": 140, "norm_label": "._generate_sign_v3()" }, { @@ -981,7 +981,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L93", "id": "core_wechat_pay_wechatpayclient_make_request", - "community": 136, + "community": 140, "norm_label": "._make_request()" }, { @@ -990,7 +990,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L123", "id": "core_wechat_pay_wechatpayclient_unified_order", - "community": 136, + "community": 140, "norm_label": ".unified_order()" }, { @@ -999,7 +999,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L206", "id": "core_wechat_pay_wechatpayclient_generate_pay_sign", - "community": 136, + "community": 140, "norm_label": "._generate_pay_sign()" }, { @@ -1008,7 +1008,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L214", "id": "core_wechat_pay_wechatpayclient_query_order", - "community": 136, + "community": 140, "norm_label": ".query_order()" }, { @@ -1017,7 +1017,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L247", "id": "core_wechat_pay_wechatpayclient_refund", - "community": 136, + "community": 140, "norm_label": ".refund()" }, { @@ -1026,7 +1026,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L320", "id": "core_wechat_pay_wechatpayclient_close_order", - "community": 136, + "community": 140, "norm_label": ".close_order()" }, { @@ -1035,7 +1035,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L354", "id": "core_wechat_pay_get_wechat_pay_client", - "community": 136, + "community": 140, "norm_label": "get_wechat_pay_client()" }, { @@ -1044,7 +1044,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L363", "id": "core_wechat_pay_wechat_pay", - "community": 136, + "community": 140, "norm_label": "wechat_pay()" }, { @@ -1053,7 +1053,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L371", "id": "core_wechat_pay_wechatpayv2client", - "community": 136, + "community": 140, "norm_label": "wechatpayv2client" }, { @@ -1062,7 +1062,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L374", "id": "core_wechat_pay_wechatpayv2client_init", - "community": 136, + "community": 140, "norm_label": ".__init__()" }, { @@ -1071,7 +1071,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L386", "id": "core_wechat_pay_wechatpayv2client_generate_sign", - "community": 136, + "community": 140, "norm_label": "._generate_sign()" }, { @@ -1080,7 +1080,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L393", "id": "core_wechat_pay_wechatpayv2client_dict_to_xml", - "community": 136, + "community": 140, "norm_label": "._dict_to_xml()" }, { @@ -1089,7 +1089,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L401", "id": "core_wechat_pay_wechatpayv2client_xml_to_dict", - "community": 136, + "community": 140, "norm_label": "._xml_to_dict()" }, { @@ -1098,7 +1098,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L409", "id": "core_wechat_pay_wechatpayv2client_build_miniprogram_pay_params", - "community": 136, + "community": 140, "norm_label": ".build_miniprogram_pay_params()" }, { @@ -1107,7 +1107,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L435", "id": "core_wechat_pay_wechatpayv2client_unified_order", - "community": 136, + "community": 140, "norm_label": ".unified_order()" }, { @@ -1116,7 +1116,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L522", "id": "core_wechat_pay_wechatpayv2client_query_order", - "community": 136, + "community": 140, "norm_label": ".query_order()" }, { @@ -1125,7 +1125,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L560", "id": "core_wechat_pay_wechatpayv2client_refund", - "community": 136, + "community": 140, "norm_label": ".refund()" }, { @@ -1134,7 +1134,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L614", "id": "core_wechat_pay_wechatpayv2client_parse_notify", - "community": 136, + "community": 140, "norm_label": ".parse_notify()" }, { @@ -1143,7 +1143,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L625", "id": "core_wechat_pay_get_wechat_pay_v2", - "community": 136, + "community": 140, "norm_label": "get_wechat_pay_v2()" }, { @@ -1152,7 +1152,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L1", "id": "core_wechat_pay_rationale_1", - "community": 136, + "community": 140, "norm_label": "\u5fae\u4fe1\u652f\u4ed8\u5de5\u5177\u6a21\u5757 \u652f\u6301\u5fae\u4fe1\u652f\u4ed8 v3 api \u6587\u6863\u53c2\u8003: https://pay.weixin.qq.com/docs/v3/apis/index.html" }, { @@ -1161,7 +1161,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L60", "id": "core_wechat_pay_rationale_60", - "community": 136, + "community": 140, "norm_label": "\u751f\u6210\u7b7e\u540d v3 (sha256 with rsa)" }, { @@ -1170,7 +1170,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L131", "id": "core_wechat_pay_rationale_131", - "community": 136, + "community": 140, "norm_label": "\u7edf\u4e00\u4e0b\u5355\u63a5\u53e3 (v3) args: out_trade_no: \u5546\u6237\u8ba2\u5355\u53f7 total_amo" }, { @@ -1179,7 +1179,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L254", "id": "core_wechat_pay_rationale_254", - "community": 136, + "community": 140, "norm_label": "\u7533\u8bf7\u9000\u6b3e args: out_trade_no: \u5546\u6237\u8ba2\u5355\u53f7 total_amount: \u8ba2\u5355" }, { @@ -1188,7 +1188,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L410", "id": "core_wechat_pay_rationale_410", - "community": 136, + "community": 140, "norm_label": "\u5c0f\u7a0b\u5e8f\u8c03\u8d77\u652f\u4ed8\u7684\u4e8c\u6b21\u7b7e\u540d\u53c2\u6570(\u4e0e\u516c\u4f17\u53f7 jsapi \u89c4\u5219\u4e00\u81f4)" }, { @@ -1197,7 +1197,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L443", "id": "core_wechat_pay_rationale_443", - "community": 136, + "community": 140, "norm_label": "\u7edf\u4e00\u4e0b\u5355 (v2 api) args: out_trade_no: \u5546\u6237\u8ba2\u5355\u53f7 total_f" }, { @@ -1206,7 +1206,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L1", "id": "app_core_api_request_log_middleware_py", - "community": 178, + "community": 127, "norm_label": "api_request_log_middleware.py" }, { @@ -1215,7 +1215,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L37", "id": "core_api_request_log_middleware_truncate", - "community": 178, + "community": 127, "norm_label": "_truncate()" }, { @@ -1224,7 +1224,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L49", "id": "core_api_request_log_middleware_truncate_utf8_bytes", - "community": 178, + "community": 127, "norm_label": "_truncate_utf8_bytes()" }, { @@ -1233,7 +1233,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L65", "id": "core_api_request_log_middleware_redact_obj", - "community": 178, + "community": 127, "norm_label": "_redact_obj()" }, { @@ -1242,7 +1242,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L84", "id": "core_api_request_log_middleware_format_body_bytes", - "community": 178, + "community": 127, "norm_label": "_format_body_bytes()" }, { @@ -1251,7 +1251,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L111", "id": "core_api_request_log_middleware_claims_from_auth", - "community": 178, + "community": 127, "norm_label": "_claims_from_auth()" }, { @@ -1260,7 +1260,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L137", "id": "core_api_request_log_middleware_should_skip_exclude", - "community": 178, + "community": 127, "norm_label": "_should_skip_exclude()" }, { @@ -1269,7 +1269,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L150", "id": "core_api_request_log_middleware_should_skip", - "community": 178, + "community": 127, "norm_label": "_should_skip()" }, { @@ -1278,7 +1278,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L163", "id": "core_api_request_log_middleware_persist_log", - "community": 178, + "community": 127, "norm_label": "_persist_log()" }, { @@ -1287,7 +1287,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L224", "id": "core_api_request_log_middleware_schedule_persist_log", - "community": 178, + "community": 127, "norm_label": "_schedule_persist_log()" }, { @@ -1296,7 +1296,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L247", "id": "core_api_request_log_middleware_apirequestlogmiddleware", - "community": 209, + "community": 127, "norm_label": "apirequestlogmiddleware" }, { @@ -1305,7 +1305,7 @@ "source_file": "", "source_location": "", "id": "basehttpmiddleware", - "community": 209, + "community": 127, "norm_label": "basehttpmiddleware" }, { @@ -1314,7 +1314,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L248", "id": "core_api_request_log_middleware_apirequestlogmiddleware_dispatch", - "community": 178, + "community": 127, "norm_label": ".dispatch()" }, { @@ -1323,7 +1323,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L1", "id": "core_api_request_log_middleware_rationale_1", - "community": 178, + "community": 127, "norm_label": "\u7edf\u4e00\u8bb0\u5f55 api \u8bf7\u6c42/\u54cd\u5e94\u51fa\u5165\u53c2\u7684\u4e2d\u95f4\u4ef6" }, { @@ -1332,7 +1332,7 @@ "source_file": "app/core/database.py", "source_location": "L1", "id": "app_core_database_py", - "community": 213, + "community": 208, "norm_label": "database.py" }, { @@ -1341,7 +1341,7 @@ "source_file": "app/core/database.py", "source_location": "L28", "id": "core_database_get_db", - "community": 213, + "community": 208, "norm_label": "get_db()" }, { @@ -1350,7 +1350,7 @@ "source_file": "app/core/database.py", "source_location": "L38", "id": "core_database_auto_fill_create_dept_id", - "community": 213, + "community": 208, "norm_label": "_auto_fill_create_dept_id()" }, { @@ -1359,7 +1359,7 @@ "source_file": "app/core/database.py", "source_location": "L39", "id": "core_database_rationale_39", - "community": 213, + "community": 208, "norm_label": "orm before_insert \u94a9\u5b50:\u5f53 create_dept_id \u4e3a\u7a7a\u65f6,\u81ea\u52a8\u4ece\u8bf7\u6c42\u4e0a\u4e0b\u6587\u586b\u5145\u5f53\u524d\u7528\u6237\u90e8\u95e8 id" }, { @@ -1368,7 +1368,7 @@ "source_file": "app/core/id_card.py", "source_location": "L1", "id": "app_core_id_card_py", - "community": 85, + "community": 84, "norm_label": "id_card.py" }, { @@ -1377,7 +1377,7 @@ "source_file": "app/core/id_card.py", "source_location": "L11", "id": "core_id_card_calc_age_from_chinese_id_card", - "community": 85, + "community": 84, "norm_label": "calc_age_from_chinese_id_card()" }, { @@ -1386,7 +1386,7 @@ "source_file": "app/core/id_card.py", "source_location": "L16", "id": "core_id_card_rationale_16", - "community": 85, + "community": 84, "norm_label": "\u4ece 18 \u4f4d\u8eab\u4efd\u8bc1\u53f7\u8ba1\u7b97\u5468\u5c81\u3002\u53f7\u7801\u4e0d\u5b8c\u6574\u6216\u51fa\u751f\u65e5\u671f\u65e0\u6548\u65f6\u8fd4\u56de none\u3002" }, { @@ -1395,7 +1395,7 @@ "source_file": "app/core/security.py", "source_location": "L1", "id": "app_core_security_py", - "community": 52, + "community": 183, "norm_label": "security.py" }, { @@ -1404,7 +1404,7 @@ "source_file": "app/core/security.py", "source_location": "L4", "id": "core_security_verify_password", - "community": 1, + "community": 183, "norm_label": "verify_password()" }, { @@ -1413,7 +1413,7 @@ "source_file": "app/core/security.py", "source_location": "L20", "id": "core_security_get_password_hash", - "community": 52, + "community": 183, "norm_label": "get_password_hash()" }, { @@ -1422,7 +1422,7 @@ "source_file": "app/core/security.py", "source_location": "L5", "id": "core_security_rationale_5", - "community": 1, + "community": 183, "norm_label": "\u9a8c\u8bc1\u5bc6\u7801(\u54c8\u5e0c\u975e bcrypt \u6216\u635f\u574f\u65f6\u8fd4\u56de false,\u907f\u514d\u629b\u9519)" }, { @@ -1431,7 +1431,7 @@ "source_file": "app/core/request_payload.py", "source_location": "L1", "id": "app_core_request_payload_py", - "community": 203, + "community": 222, "norm_label": "request_payload.py" }, { @@ -1440,7 +1440,7 @@ "source_file": "app/core/request_payload.py", "source_location": "L12", "id": "core_request_payload_resolve_request_payload", - "community": 203, + "community": 222, "norm_label": "resolve_request_payload()" }, { @@ -1449,7 +1449,7 @@ "source_file": "app/core/request_payload.py", "source_location": "L1", "id": "core_request_payload_rationale_1", - "community": 203, + "community": 222, "norm_label": "\u7edf\u4e00\u89e3\u6790\u63a5\u53e3\u8bf7\u6c42\u8f7d\u8377(\u660e\u6587 / \u5bc6\u6587\u4fe1\u5c01)\u3002" }, { @@ -1458,7 +1458,7 @@ "source_file": "app/core/request_payload.py", "source_location": "L18", "id": "core_request_payload_rationale_18", - "community": 203, + "community": 222, "norm_label": "\u517c\u5bb9\u660e\u6587\u4e0e\u5bc6\u6587\u4fe1\u5c01,\u8fd4\u56de\u4e1a\u52a1\u5c42 payload(\u591a\u4e3a dict;\u6279\u91cf\u6570\u7ec4\u63a5\u53e3\u89e3\u5bc6\u540e\u4e3a list)\u3002" }, { @@ -1467,7 +1467,7 @@ "source_file": "app/core/__init__.py", "source_location": "L1", "id": "app_core_init_py", - "community": 213, + "community": 208, "norm_label": "__init__.py" }, { @@ -1476,7 +1476,7 @@ "source_file": "app/core/oper_log_infer.py", "source_location": "L1", "id": "app_core_oper_log_infer_py", - "community": 178, + "community": 127, "norm_label": "oper_log_infer.py" }, { @@ -1485,7 +1485,7 @@ "source_file": "app/core/oper_log_infer.py", "source_location": "L42", "id": "core_oper_log_infer_title_from_path", - "community": 178, + "community": 127, "norm_label": "title_from_path()" }, { @@ -1494,7 +1494,7 @@ "source_file": "app/core/oper_log_infer.py", "source_location": "L50", "id": "core_oper_log_infer_business_type_from_path", - "community": 178, + "community": 127, "norm_label": "business_type_from_path()" }, { @@ -1503,7 +1503,7 @@ "source_file": "app/core/response.py", "source_location": "L1", "id": "app_core_response_py", - "community": 313, + "community": 326, "norm_label": "response.py" }, { @@ -1512,7 +1512,7 @@ "source_file": "app/core/response.py", "source_location": "L8", "id": "core_response_responsemodel", - "community": 313, + "community": 326, "norm_label": "responsemodel" }, { @@ -1521,7 +1521,7 @@ "source_file": "", "source_location": "", "id": "basemodel", - "community": 0, + "community": 1, "norm_label": "basemodel" }, { @@ -1530,7 +1530,7 @@ "source_file": "app/core/response.py", "source_location": "L15", "id": "core_response_config", - "community": 313, + "community": 326, "norm_label": "config" }, { @@ -1539,7 +1539,7 @@ "source_file": "app/core/response.py", "source_location": "L19", "id": "core_response_pageresult", - "community": 313, + "community": 326, "norm_label": "pageresult" }, { @@ -1548,7 +1548,7 @@ "source_file": "app/core/response.py", "source_location": "L28", "id": "core_response_success_response", - "community": 1, + "community": 3, "norm_label": "success_response()" }, { @@ -1557,7 +1557,7 @@ "source_file": "app/core/response.py", "source_location": "L39", "id": "core_response_format_api_error_message", - "community": 313, + "community": 326, "norm_label": "format_api_error_message()" }, { @@ -1566,7 +1566,7 @@ "source_file": "app/core/response.py", "source_location": "L56", "id": "core_response_error_response", - "community": 1, + "community": 3, "norm_label": "error_response()" }, { @@ -1575,7 +1575,7 @@ "source_file": "app/core/response.py", "source_location": "L40", "id": "core_response_rationale_40", - "community": 313, + "community": 326, "norm_label": "\u5c06 http/sqlalchemy \u7b49\u5f02\u5e38\u8f6c\u4e3a\u53ef\u5c55\u793a\u7684\u9519\u8bef\u6587\u6848(\u907f\u514d str([]) \u7a7a\u5217\u8868)\u3002" }, { @@ -1584,7 +1584,7 @@ "source_file": "app/core/oper_log_context.py", "source_location": "L1", "id": "app_core_oper_log_context_py", - "community": 178, + "community": 127, "norm_label": "oper_log_context.py" }, { @@ -1593,7 +1593,7 @@ "source_file": "app/core/oper_log_context.py", "source_location": "L10", "id": "core_oper_log_context_operlogmeta", - "community": 178, + "community": 127, "norm_label": "operlogmeta" }, { @@ -1602,7 +1602,7 @@ "source_file": "app/core/oper_log_context.py", "source_location": "L20", "id": "core_oper_log_context_set_oper_log_meta", - "community": 178, + "community": 127, "norm_label": "set_oper_log_meta()" }, { @@ -1611,7 +1611,7 @@ "source_file": "app/core/oper_log_context.py", "source_location": "L24", "id": "core_oper_log_context_get_oper_log_meta", - "community": 178, + "community": 127, "norm_label": "get_oper_log_meta()" }, { @@ -1620,7 +1620,7 @@ "source_file": "app/core/oper_log_context.py", "source_location": "L28", "id": "core_oper_log_context_clear_oper_log_meta", - "community": 178, + "community": 127, "norm_label": "clear_oper_log_meta()" }, { @@ -1629,7 +1629,7 @@ "source_file": "app/core/oper_log_context.py", "source_location": "L32", "id": "core_oper_log_context_snapshot_oper_log_meta", - "community": 178, + "community": 127, "norm_label": "snapshot_oper_log_meta()" }, { @@ -1638,7 +1638,7 @@ "source_file": "app/core/oper_log_context.py", "source_location": "L1", "id": "core_oper_log_context_rationale_1", - "community": 178, + "community": 127, "norm_label": "\u8bf7\u6c42\u7ea7\u64cd\u4f5c\u65e5\u5fd7\u5143\u6570\u636e(contextvar)" }, { @@ -1647,7 +1647,7 @@ "source_file": "app/core/oper_log_context.py", "source_location": "L33", "id": "core_oper_log_context_rationale_33", - "community": 178, + "community": 127, "norm_label": "\u4f9b\u5f02\u6b65\u843d\u5e93\u7ebf\u7a0b\u4f7f\u7528,\u907f\u514d contextvar \u8de8\u7ebf\u7a0b\u4e22\u5931\u3002" }, { @@ -1656,7 +1656,7 @@ "source_file": "app/core/menu_guard.py", "source_location": "L1", "id": "app_core_menu_guard_py", - "community": 8, + "community": 4, "norm_label": "menu_guard.py" }, { @@ -1665,7 +1665,7 @@ "source_file": "app/core/menu_guard.py", "source_location": "L15", "id": "core_menu_guard_require_admin_or_super_admin", - "community": 8, + "community": 4, "norm_label": "require_admin_or_super_admin()" }, { @@ -1674,7 +1674,7 @@ "source_file": "app/core/menu_guard.py", "source_location": "L23", "id": "core_menu_guard_get_user_menu_codes", - "community": 269, + "community": 215, "norm_label": "get_user_menu_codes()" }, { @@ -1683,7 +1683,7 @@ "source_file": "app/core/menu_guard.py", "source_location": "L28", "id": "core_menu_guard_require_menu_code", - "community": 8, + "community": 4, "norm_label": "require_menu_code()" }, { @@ -1692,7 +1692,7 @@ "source_file": "app/core/menu_guard.py", "source_location": "L1", "id": "core_menu_guard_rationale_1", - "community": 8, + "community": 4, "norm_label": "\u83dc\u5355 code \u6743\u9650\u5b88\u536b(v0.3:\u901a\u8fc7 sys_user_role \u2192 sys_role_menu \u2192 sys_menu.perms)" }, { @@ -1701,7 +1701,7 @@ "source_file": "app/core/menu_guard.py", "source_location": "L16", "id": "core_menu_guard_rationale_16", - "community": 8, + "community": 4, "norm_label": "\u8fd0\u8425\u7aef\u89d2\u8272\u5b88\u536b:admin / super_admin \u53ef\u8bbf\u95ee\u3002" }, { @@ -1710,7 +1710,7 @@ "source_file": "app/core/menu_guard.py", "source_location": "L24", "id": "core_menu_guard_rationale_24", - "community": 269, + "community": 215, "norm_label": "\u8bfb\u53d6\u7528\u6237\u6388\u6743\u7684\u83dc\u5355\u6743\u9650\u6807\u8bc6\u96c6\u5408(\u4e0e\u524d\u7aef meta.menucode / perms \u5bf9\u9f50)\u3002" }, { @@ -1719,7 +1719,7 @@ "source_file": "app/core/menu_guard.py", "source_location": "L29", "id": "core_menu_guard_rationale_29", - "community": 8, + "community": 4, "norm_label": "\u63a5\u53e3\u83dc\u5355\u6743\u9650\u5b88\u536b\u3002super_admin \u76f4\u63a5\u653e\u884c\u3002" }, { @@ -1728,7 +1728,7 @@ "source_file": "app/core/db_collation.py", "source_location": "L1", "id": "app_core_db_collation_py", - "community": 304, + "community": 317, "norm_label": "db_collation.py" }, { @@ -1737,7 +1737,7 @@ "source_file": "app/core/db_collation.py", "source_location": "L6", "id": "core_db_collation_unicode_ci", - "community": 304, + "community": 317, "norm_label": "unicode_ci()" }, { @@ -1746,7 +1746,7 @@ "source_file": "app/core/db_collation.py", "source_location": "L11", "id": "core_db_collation_eq_unicode", - "community": 304, + "community": 317, "norm_label": "eq_unicode()" }, { @@ -1755,7 +1755,7 @@ "source_file": "app/core/db_collation.py", "source_location": "L16", "id": "core_db_collation_like_unicode", - "community": 304, + "community": 317, "norm_label": "like_unicode()" }, { @@ -1764,7 +1764,7 @@ "source_file": "app/core/db_collation.py", "source_location": "L1", "id": "core_db_collation_rationale_1", - "community": 304, + "community": 317, "norm_label": "mysql \u5b57\u7b26\u4e32\u6bd4\u8f83/\u6a21\u7cca\u5339\u914d\u65f6\u7edf\u4e00\u6392\u5e8f\u89c4\u5219,\u907f\u514d illegal mix of collations\u3002" }, { @@ -1773,7 +1773,7 @@ "source_file": "app/core/db_collation.py", "source_location": "L7", "id": "core_db_collation_rationale_7", - "community": 304, + "community": 317, "norm_label": "\u5c06\u5217\u663e\u5f0f\u8bbe\u4e3a utf8mb4_unicode_ci\u3002" }, { @@ -1782,7 +1782,7 @@ "source_file": "app/core/db_collation.py", "source_location": "L12", "id": "core_db_collation_rationale_12", - "community": 304, + "community": 317, "norm_label": "\u8de8\u8868\u5b57\u7b26\u4e32\u7b49\u503c\u6bd4\u8f83(join / where)\u65f6\u7edf\u4e00\u4e3a utf8mb4_unicode_ci\u3002" }, { @@ -1791,7 +1791,7 @@ "source_file": "app/core/attachment_biz.py", "source_location": "L1", "id": "app_core_attachment_biz_py", - "community": 220, + "community": 239, "norm_label": "attachment_biz.py" }, { @@ -1800,7 +1800,7 @@ "source_file": "app/core/attachment_biz.py", "source_location": "L21", "id": "core_attachment_biz_resolve_upload_folder", - "community": 220, + "community": 239, "norm_label": "resolve_upload_folder()" }, { @@ -1809,7 +1809,7 @@ "source_file": "app/core/attachment_biz.py", "source_location": "L1", "id": "core_attachment_biz_rationale_1", - "community": 220, + "community": 239, "norm_label": "\u9644\u4ef6\u4e0a\u4f20 biztype \u4e0e minio \u76ee\u5f55\u6620\u5c04(\u5bf9\u9f50\u539f crm oss \u4e0a\u4f20\u8bed\u4e49)" }, { @@ -1818,7 +1818,7 @@ "source_file": "app/core/attachment_biz.py", "source_location": "L22", "id": "core_attachment_biz_rationale_22", - "community": 220, + "community": 239, "norm_label": "\u4f18\u5148\u4f7f\u7528\u663e\u5f0f folder;\u5426\u5219\u6309 biztype \u6620\u5c04\u9ed8\u8ba4\u76ee\u5f55\u3002" }, { @@ -1827,7 +1827,7 @@ "source_file": "app/core/redis_client.py", "source_location": "L1", "id": "app_core_redis_client_py", - "community": 213, + "community": 189, "norm_label": "redis_client.py" }, { @@ -1836,7 +1836,7 @@ "source_file": "app/core/redis_client.py", "source_location": "L15", "id": "core_redis_client_redis_enabled", - "community": 213, + "community": 189, "norm_label": "redis_enabled()" }, { @@ -1845,7 +1845,7 @@ "source_file": "app/core/redis_client.py", "source_location": "L19", "id": "core_redis_client_redis_common_kwargs", - "community": 213, + "community": 189, "norm_label": "_redis_common_kwargs()" }, { @@ -1854,7 +1854,7 @@ "source_file": "app/core/redis_client.py", "source_location": "L32", "id": "core_redis_client_get_sync_redis_client", - "community": 213, + "community": 189, "norm_label": "get_sync_redis_client()" }, { @@ -1863,7 +1863,7 @@ "source_file": "app/core/redis_client.py", "source_location": "L45", "id": "core_redis_client_get_redis_client", - "community": 213, + "community": 189, "norm_label": "get_redis_client()" }, { @@ -1872,7 +1872,7 @@ "source_file": "app/core/redis_client.py", "source_location": "L1", "id": "core_redis_client_rationale_1", - "community": 213, + "community": 189, "norm_label": "\u5171\u4eab redis \u5ba2\u6237\u7aef(\u540c\u6b65:\u4f1a\u8bdd\u9274\u6743;\u5f02\u6b65:api \u52a0\u5bc6 nonce)\u3002" }, { @@ -1881,7 +1881,7 @@ "source_file": "app/core/redis_client.py", "source_location": "L33", "id": "core_redis_client_rationale_33", - "community": 213, + "community": 189, "norm_label": "\u540c\u6b65 redis(auth \u4f1a\u8bdd\u7b49,\u5728\u7ebf\u7a0b\u6c60\u4e2d\u8c03\u7528)\u3002" }, { @@ -1890,7 +1890,7 @@ "source_file": "app/core/redis_client.py", "source_location": "L46", "id": "core_redis_client_rationale_46", - "community": 213, + "community": 189, "norm_label": "\u5f02\u6b65 redis(api \u52a0\u5bc6 nonce \u7b49\u4e2d\u95f4\u4ef6)\u3002" }, { @@ -1899,7 +1899,7 @@ "source_file": "app/core/context.py", "source_location": "L1", "id": "app_core_context_py", - "community": 331, + "community": 349, "norm_label": "context.py" }, { @@ -1908,7 +1908,7 @@ "source_file": "app/core/context.py", "source_location": "L1", "id": "core_context_rationale_1", - "community": 331, + "community": 349, "norm_label": "\u8bf7\u6c42\u7ea7\u522b\u7684\u7528\u6237\u4e0a\u4e0b\u6587\u53d8\u91cf \u901a\u8fc7 contextvars \u5728\u8bf7\u6c42\u5904\u7406\u94fe\u8def\u4e2d\u4f20\u9012\u5f53\u524d\u7528\u6237\u4fe1\u606f, \u4f9b sqlalchemy \u4e8b\u4ef6\u76d1\u542c\u5668\u7b49\u5e95\u5c42\u673a\u5236\u4f7f\u7528,\u907f\u514d\u9010\u5c42\u624b\u52a8\u4f20" }, { @@ -1917,7 +1917,7 @@ "source_file": "app/core/utils.py", "source_location": "L1", "id": "app_core_utils_py", - "community": 188, + "community": 58, "norm_label": "utils.py" }, { @@ -1926,7 +1926,7 @@ "source_file": "app/core/utils.py", "source_location": "L9", "id": "core_utils_generate_uuid", - "community": 16, + "community": 50, "norm_label": "generate_uuid()" }, { @@ -1935,7 +1935,7 @@ "source_file": "app/core/utils.py", "source_location": "L14", "id": "core_utils_generate_id", - "community": 188, + "community": 235, "norm_label": "generate_id()" }, { @@ -1944,7 +1944,7 @@ "source_file": "app/core/utils.py", "source_location": "L20", "id": "core_utils_generate_random_password", - "community": 188, + "community": 58, "norm_label": "generate_random_password()" }, { @@ -1953,7 +1953,7 @@ "source_file": "app/core/utils.py", "source_location": "L26", "id": "core_utils_get_current_time", - "community": 188, + "community": 58, "norm_label": "get_current_time()" }, { @@ -1962,7 +1962,7 @@ "source_file": "app/core/utils.py", "source_location": "L31", "id": "core_utils_format_datetime", - "community": 20, + "community": 58, "norm_label": "format_datetime()" }, { @@ -1971,7 +1971,7 @@ "source_file": "app/core/utils.py", "source_location": "L38", "id": "core_utils_parse_datetime", - "community": 188, + "community": 58, "norm_label": "parse_datetime()" }, { @@ -1980,7 +1980,7 @@ "source_file": "app/core/utils.py", "source_location": "L48", "id": "core_utils_get_file_size_display", - "community": 188, + "community": 58, "norm_label": "get_file_size_display()" }, { @@ -1989,7 +1989,7 @@ "source_file": "app/core/storage.py", "source_location": "L1", "id": "app_core_storage_py", - "community": 246, + "community": 198, "norm_label": "storage.py" }, { @@ -1998,7 +1998,7 @@ "source_file": "app/core/storage.py", "source_location": "L34", "id": "core_storage_guess_preview_content_type", - "community": 248, + "community": 269, "norm_label": "_guess_preview_content_type()" }, { @@ -2007,7 +2007,7 @@ "source_file": "app/core/storage.py", "source_location": "L61", "id": "core_storage_convert_heic_to_jpeg", - "community": 246, + "community": 198, "norm_label": "convert_heic_to_jpeg()" }, { @@ -2016,7 +2016,7 @@ "source_file": "app/core/storage.py", "source_location": "L76", "id": "core_storage_process_image_content", - "community": 246, + "community": 207, "norm_label": "process_image_content()" }, { @@ -2025,7 +2025,7 @@ "source_file": "app/core/storage.py", "source_location": "L85", "id": "core_storage_basestorage", - "community": 276, + "community": 198, "norm_label": "basestorage" }, { @@ -2034,7 +2034,7 @@ "source_file": "app/core/storage.py", "source_location": "L88", "id": "core_storage_basestorage_upload_file", - "community": 276, + "community": 198, "norm_label": ".upload_file()" }, { @@ -2043,7 +2043,7 @@ "source_file": "app/core/storage.py", "source_location": "L92", "id": "core_storage_basestorage_upload_base64", - "community": 276, + "community": 198, "norm_label": ".upload_base64()" }, { @@ -2052,7 +2052,7 @@ "source_file": "app/core/storage.py", "source_location": "L96", "id": "core_storage_basestorage_delete_file", - "community": 276, + "community": 198, "norm_label": ".delete_file()" }, { @@ -2061,7 +2061,7 @@ "source_file": "app/core/storage.py", "source_location": "L100", "id": "core_storage_basestorage_get_url", - "community": 276, + "community": 198, "norm_label": ".get_url()" }, { @@ -2070,7 +2070,7 @@ "source_file": "app/core/storage.py", "source_location": "L104", "id": "core_storage_basestorage_presigned_download_url", - "community": 276, + "community": 198, "norm_label": ".presigned_download_url()" }, { @@ -2079,7 +2079,7 @@ "source_file": "app/core/storage.py", "source_location": "L110", "id": "core_storage_basestorage_presigned_preview_url", - "community": 276, + "community": 207, "norm_label": ".presigned_preview_url()" }, { @@ -2088,7 +2088,7 @@ "source_file": "app/core/storage.py", "source_location": "L115", "id": "core_storage_localstorage", - "community": 305, + "community": 207, "norm_label": "localstorage" }, { @@ -2097,7 +2097,7 @@ "source_file": "app/core/storage.py", "source_location": "L118", "id": "core_storage_localstorage_init", - "community": 305, + "community": 207, "norm_label": ".__init__()" }, { @@ -2106,7 +2106,7 @@ "source_file": "app/core/storage.py", "source_location": "L122", "id": "core_storage_localstorage_ensure_dir", - "community": 305, + "community": 207, "norm_label": "._ensure_dir()" }, { @@ -2115,7 +2115,7 @@ "source_file": "app/core/storage.py", "source_location": "L128", "id": "core_storage_localstorage_generate_filename", - "community": 305, + "community": 207, "norm_label": "._generate_filename()" }, { @@ -2124,7 +2124,7 @@ "source_file": "app/core/storage.py", "source_location": "L134", "id": "core_storage_localstorage_upload_file", - "community": 305, + "community": 207, "norm_label": ".upload_file()" }, { @@ -2133,7 +2133,7 @@ "source_file": "app/core/storage.py", "source_location": "L149", "id": "core_storage_localstorage_upload_base64", - "community": 247, + "community": 207, "norm_label": ".upload_base64()" }, { @@ -2142,7 +2142,7 @@ "source_file": "app/core/storage.py", "source_location": "L158", "id": "core_storage_localstorage_delete_file", - "community": 305, + "community": 207, "norm_label": ".delete_file()" }, { @@ -2151,7 +2151,7 @@ "source_file": "app/core/storage.py", "source_location": "L175", "id": "core_storage_localstorage_get_url", - "community": 305, + "community": 207, "norm_label": ".get_url()" }, { @@ -2160,7 +2160,7 @@ "source_file": "app/core/storage.py", "source_location": "L180", "id": "core_storage_qiniustorage", - "community": 246, + "community": 198, "norm_label": "qiniustorage" }, { @@ -2169,7 +2169,7 @@ "source_file": "app/core/storage.py", "source_location": "L183", "id": "core_storage_qiniustorage_init", - "community": 246, + "community": 198, "norm_label": ".__init__()" }, { @@ -2178,7 +2178,7 @@ "source_file": "app/core/storage.py", "source_location": "L192", "id": "core_storage_qiniustorage_generate_filename", - "community": 246, + "community": 198, "norm_label": "._generate_filename()" }, { @@ -2187,7 +2187,7 @@ "source_file": "app/core/storage.py", "source_location": "L198", "id": "core_storage_qiniustorage_upload_file", - "community": 246, + "community": 207, "norm_label": ".upload_file()" }, { @@ -2196,7 +2196,7 @@ "source_file": "app/core/storage.py", "source_location": "L213", "id": "core_storage_qiniustorage_upload_base64", - "community": 247, + "community": 207, "norm_label": ".upload_base64()" }, { @@ -2205,7 +2205,7 @@ "source_file": "app/core/storage.py", "source_location": "L221", "id": "core_storage_qiniustorage_delete_file", - "community": 246, + "community": 198, "norm_label": ".delete_file()" }, { @@ -2214,7 +2214,7 @@ "source_file": "app/core/storage.py", "source_location": "L232", "id": "core_storage_qiniustorage_get_url", - "community": 246, + "community": 198, "norm_label": ".get_url()" }, { @@ -2223,7 +2223,7 @@ "source_file": "app/core/storage.py", "source_location": "L237", "id": "core_storage_ossstorage", - "community": 247, + "community": 198, "norm_label": "ossstorage" }, { @@ -2232,7 +2232,7 @@ "source_file": "app/core/storage.py", "source_location": "L240", "id": "core_storage_ossstorage_init", - "community": 247, + "community": 198, "norm_label": ".__init__()" }, { @@ -2241,7 +2241,7 @@ "source_file": "app/core/storage.py", "source_location": "L250", "id": "core_storage_ossstorage_generate_filename", - "community": 247, + "community": 198, "norm_label": "._generate_filename()" }, { @@ -2250,7 +2250,7 @@ "source_file": "app/core/storage.py", "source_location": "L256", "id": "core_storage_ossstorage_upload_file", - "community": 247, + "community": 207, "norm_label": ".upload_file()" }, { @@ -2259,7 +2259,7 @@ "source_file": "app/core/storage.py", "source_location": "L267", "id": "core_storage_ossstorage_upload_base64", - "community": 247, + "community": 207, "norm_label": ".upload_base64()" }, { @@ -2268,7 +2268,7 @@ "source_file": "app/core/storage.py", "source_location": "L275", "id": "core_storage_ossstorage_delete_file", - "community": 247, + "community": 198, "norm_label": ".delete_file()" }, { @@ -2277,7 +2277,7 @@ "source_file": "app/core/storage.py", "source_location": "L284", "id": "core_storage_ossstorage_get_url", - "community": 247, + "community": 198, "norm_label": ".get_url()" }, { @@ -2286,7 +2286,7 @@ "source_file": "app/core/storage.py", "source_location": "L289", "id": "core_storage_miniostorage", - "community": 248, + "community": 269, "norm_label": "miniostorage" }, { @@ -2295,7 +2295,7 @@ "source_file": "app/core/storage.py", "source_location": "L292", "id": "core_storage_miniostorage_init", - "community": 248, + "community": 269, "norm_label": ".__init__()" }, { @@ -2304,7 +2304,7 @@ "source_file": "app/core/storage.py", "source_location": "L312", "id": "core_storage_miniostorage_build_presign_client", - "community": 248, + "community": 269, "norm_label": "._build_presign_client()" }, { @@ -2313,7 +2313,7 @@ "source_file": "app/core/storage.py", "source_location": "L334", "id": "core_storage_miniostorage_generate_filename", - "community": 247, + "community": 207, "norm_label": "._generate_filename()" }, { @@ -2322,7 +2322,7 @@ "source_file": "app/core/storage.py", "source_location": "L340", "id": "core_storage_miniostorage_upload_file", - "community": 247, + "community": 207, "norm_label": ".upload_file()" }, { @@ -2331,7 +2331,7 @@ "source_file": "app/core/storage.py", "source_location": "L357", "id": "core_storage_miniostorage_upload_base64", - "community": 247, + "community": 207, "norm_label": ".upload_base64()" }, { @@ -2340,7 +2340,7 @@ "source_file": "app/core/storage.py", "source_location": "L365", "id": "core_storage_miniostorage_delete_file", - "community": 248, + "community": 269, "norm_label": ".delete_file()" }, { @@ -2349,7 +2349,7 @@ "source_file": "app/core/storage.py", "source_location": "L374", "id": "core_storage_miniostorage_get_url", - "community": 276, + "community": 207, "norm_label": ".get_url()" }, { @@ -2358,7 +2358,7 @@ "source_file": "app/core/storage.py", "source_location": "L378", "id": "core_storage_miniostorage_extract_object_key", - "community": 248, + "community": 269, "norm_label": "._extract_object_key()" }, { @@ -2367,7 +2367,7 @@ "source_file": "app/core/storage.py", "source_location": "L394", "id": "core_storage_miniostorage_presigned_download_url", - "community": 248, + "community": 269, "norm_label": ".presigned_download_url()" }, { @@ -2376,7 +2376,7 @@ "source_file": "app/core/storage.py", "source_location": "L412", "id": "core_storage_miniostorage_presigned_preview_url", - "community": 248, + "community": 269, "norm_label": ".presigned_preview_url()" }, { @@ -2385,7 +2385,7 @@ "source_file": "app/core/storage.py", "source_location": "L433", "id": "core_storage_get_storage", - "community": 204, + "community": 225, "norm_label": "get_storage()" }, { @@ -2394,7 +2394,7 @@ "source_file": "app/core/storage.py", "source_location": "L1", "id": "core_storage_rationale_1", - "community": 246, + "community": 198, "norm_label": "\u6587\u4ef6\u5b58\u50a8\u5de5\u5177\u6a21\u5757 \u652f\u6301\u591a\u79cd\u5b58\u50a8\u65b9\u5f0f: 1. \u672c\u5730\u5b58\u50a8 (local) - \u9ed8\u8ba4 2. \u4e03\u725b\u4e91\u5b58\u50a8 (qiniu) - \u63a8\u8350\u751f\u4ea7\u73af\u5883\u4f7f\u7528 3. \u963f\u91cc\u4e91oss (" }, { @@ -2403,7 +2403,7 @@ "source_file": "app/core/storage.py", "source_location": "L35", "id": "core_storage_rationale_35", - "community": 248, + "community": 269, "norm_label": "\u6309\u5bf9\u8c61\u952e\u540e\u7f00\u63a8\u65ad\u5185\u8054\u9884\u89c8 content-type(\u7ea0\u6b63\u4e0a\u4f20\u65f6\u672a\u5199\u5165 mime \u7684\u60c5\u51b5)\u3002" }, { @@ -2412,7 +2412,7 @@ "source_file": "app/core/storage.py", "source_location": "L62", "id": "core_storage_rationale_62", - "community": 246, + "community": 198, "norm_label": "\u5c06 heic/heif \u683c\u5f0f\u8f6c\u6362\u4e3a jpeg \u683c\u5f0f" }, { @@ -2421,7 +2421,7 @@ "source_file": "app/core/storage.py", "source_location": "L77", "id": "core_storage_rationale_77", - "community": 246, + "community": 207, "norm_label": "\u5904\u7406\u56fe\u7247\u5185\u5bb9,\u5982\u679c\u662f heic \u683c\u5f0f\u5219\u8f6c\u6362\u4e3a jpeg" }, { @@ -2430,7 +2430,7 @@ "source_file": "app/core/storage.py", "source_location": "L107", "id": "core_storage_rationale_107", - "community": 276, + "community": 198, "norm_label": "\u5e26\u4e0b\u8f7d\u6587\u4ef6\u540d\u7684\u8bbf\u95ee url;\u9ed8\u8ba4\u5b9e\u73b0\u4e3a\u666e\u901a\u8bbf\u95ee\u5730\u5740\u3002" }, { @@ -2439,7 +2439,7 @@ "source_file": "app/core/storage.py", "source_location": "L111", "id": "core_storage_rationale_111", - "community": 276, + "community": 207, "norm_label": "\u6d4f\u89c8\u5668\u5185\u8054\u9884\u89c8 url;\u9ed8\u8ba4\u5b9e\u73b0\u4e3a\u666e\u901a\u8bbf\u95ee\u5730\u5740\u3002" }, { @@ -2448,7 +2448,7 @@ "source_file": "app/core/storage.py", "source_location": "L313", "id": "core_storage_rationale_313", - "community": 248, + "community": 269, "norm_label": "\u4ece minio_base_url \u89e3\u6790\u516c\u7f51 endpoint;\u672a\u914d\u7f6e\u6216\u4e0e\u5185\u7f51\u76f8\u540c\u65f6\u590d\u7528 self.client\u3002" }, { @@ -2457,7 +2457,7 @@ "source_file": "app/core/storage.py", "source_location": "L397", "id": "core_storage_rationale_397", - "community": 248, + "community": 269, "norm_label": "minio \u9884\u7b7e\u540d\u4e0b\u8f7d url,\u643a\u5e26\u539f\u59cb\u6587\u4ef6\u540d\u3002" }, { @@ -2466,7 +2466,7 @@ "source_file": "app/core/storage.py", "source_location": "L413", "id": "core_storage_rationale_413", - "community": 248, + "community": 269, "norm_label": "minio \u9884\u7b7e\u540d\u5185\u8054\u9884\u89c8 url(\u56fe\u7247\u65b0\u6807\u7b7e\u9875 / pdf iframe \u7b49)\u3002 \u4e0a\u4f20\u65f6 put_object \u672a\u5199 content_typ" }, { @@ -2475,7 +2475,7 @@ "source_file": "app/core/order_status_compat.py", "source_location": "L1", "id": "app_core_order_status_compat_py", - "community": 306, + "community": 318, "norm_label": "order_status_compat.py" }, { @@ -2484,7 +2484,7 @@ "source_file": "app/core/order_status_compat.py", "source_location": "L9", "id": "core_order_status_compat_threestatus", - "community": 306, + "community": 318, "norm_label": "threestatus" }, { @@ -2493,7 +2493,7 @@ "source_file": "app/core/order_status_compat.py", "source_location": "L15", "id": "core_order_status_compat_to_decimal", - "community": 306, + "community": 318, "norm_label": "_to_decimal()" }, { @@ -2502,7 +2502,7 @@ "source_file": "app/core/order_status_compat.py", "source_location": "L26", "id": "core_order_status_compat_derive_three_status_from_legacy", - "community": 306, + "community": 318, "norm_label": "derive_three_status_from_legacy()" }, { @@ -2511,7 +2511,7 @@ "source_file": "app/core/order_status_compat.py", "source_location": "L69", "id": "core_order_status_compat_derive_legacy_status_from_three", - "community": 306, + "community": 318, "norm_label": "derive_legacy_status_from_three()" }, { @@ -2520,7 +2520,7 @@ "source_file": "app/core/order_status_compat.py", "source_location": "L31", "id": "core_order_status_compat_rationale_31", - "community": 306, + "community": 318, "norm_label": "\u9636\u6bb5a\u517c\u5bb9:\u4ece\u65e7 status \u63a8\u5bfc\u4e09\u5b57\u6bb5\u3002 \u7ea6\u675f:\u65e7 status \u672c\u8eab\u6df7\u5408\u4e86\u652f\u4ed8/\u914d\u9001/\u8ba2\u5355\u751f\u547d\u5468\u671f,\u56e0\u6b64\u53ea\u80fd\u5c3d\u529b\u63a8\u65ad; \u82e5\u4e1a\u52a1\u4fa7\u5df2\u6709\u66f4\u7cbe\u786e" }, { @@ -2529,7 +2529,7 @@ "source_file": "app/core/order_status_compat.py", "source_location": "L75", "id": "core_order_status_compat_rationale_75", - "community": 306, + "community": 318, "norm_label": "\u9636\u6bb5a\u517c\u5bb9:\u4ece\u4e09\u5b57\u6bb5\u53cd\u63a8\u65e7 status(\u7528\u4e8e\u65e7\u524d\u7aef/\u65e7\u7b5b\u9009\u53c2\u6570\u517c\u5bb9)\u3002" }, { @@ -2538,7 +2538,7 @@ "source_file": "app/core/exceptions.py", "source_location": "L1", "id": "app_core_exceptions_py", - "community": 187, + "community": 194, "norm_label": "exceptions.py" }, { @@ -2547,7 +2547,7 @@ "source_file": "app/core/exceptions.py", "source_location": "L28", "id": "core_exceptions_businessexception", - "community": 187, + "community": 194, "norm_label": "businessexception" }, { @@ -2556,7 +2556,7 @@ "source_file": "app/core/exceptions.py", "source_location": "L30", "id": "core_exceptions_businessexception_init", - "community": 187, + "community": 194, "norm_label": ".__init__()" }, { @@ -2565,7 +2565,7 @@ "source_file": "app/core/exceptions.py", "source_location": "L37", "id": "core_exceptions_validationexception", - "community": 187, + "community": 194, "norm_label": "validationexception" }, { @@ -2574,7 +2574,7 @@ "source_file": "app/core/exceptions.py", "source_location": "L39", "id": "core_exceptions_validationexception_init", - "community": 187, + "community": 194, "norm_label": ".__init__()" }, { @@ -2583,7 +2583,7 @@ "source_file": "app/core/exceptions.py", "source_location": "L43", "id": "core_exceptions_permissionexception", - "community": 187, + "community": 194, "norm_label": "permissionexception" }, { @@ -2592,7 +2592,7 @@ "source_file": "app/core/exceptions.py", "source_location": "L45", "id": "core_exceptions_permissionexception_init", - "community": 187, + "community": 194, "norm_label": ".__init__()" }, { @@ -2601,7 +2601,7 @@ "source_file": "app/core/exceptions.py", "source_location": "L49", "id": "core_exceptions_resourcenotfoundexception", - "community": 187, + "community": 194, "norm_label": "resourcenotfoundexception" }, { @@ -2610,7 +2610,7 @@ "source_file": "app/core/exceptions.py", "source_location": "L51", "id": "core_exceptions_resourcenotfoundexception_init", - "community": 187, + "community": 194, "norm_label": ".__init__()" }, { @@ -2619,7 +2619,7 @@ "source_file": "app/core/exceptions.py", "source_location": "L55", "id": "core_exceptions_resourceconflictexception", - "community": 187, + "community": 194, "norm_label": "resourceconflictexception" }, { @@ -2628,7 +2628,7 @@ "source_file": "app/core/exceptions.py", "source_location": "L57", "id": "core_exceptions_resourceconflictexception_init", - "community": 187, + "community": 194, "norm_label": ".__init__()" }, { @@ -2637,7 +2637,7 @@ "source_file": "app/core/exceptions.py", "source_location": "L61", "id": "core_exceptions_orderlockedexception", - "community": 187, + "community": 194, "norm_label": "orderlockedexception" }, { @@ -2646,7 +2646,7 @@ "source_file": "app/core/exceptions.py", "source_location": "L63", "id": "core_exceptions_orderlockedexception_init", - "community": 187, + "community": 194, "norm_label": ".__init__()" }, { @@ -2655,7 +2655,7 @@ "source_file": "app/core/exceptions.py", "source_location": "L67", "id": "core_exceptions_invalidstatustransitionexception", - "community": 187, + "community": 194, "norm_label": "invalidstatustransitionexception" }, { @@ -2664,7 +2664,7 @@ "source_file": "app/core/exceptions.py", "source_location": "L69", "id": "core_exceptions_invalidstatustransitionexception_init", - "community": 187, + "community": 194, "norm_label": ".__init__()" }, { @@ -2673,7 +2673,7 @@ "source_file": "app/core/exceptions.py", "source_location": "L73", "id": "core_exceptions_log_operation", - "community": 187, + "community": 194, "norm_label": "log_operation()" }, { @@ -2682,7 +2682,7 @@ "source_file": "app/core/exceptions.py", "source_location": "L102", "id": "core_exceptions_log_api_request", - "community": 187, + "community": 194, "norm_label": "log_api_request()" }, { @@ -2691,7 +2691,7 @@ "source_file": "app/core/exceptions.py", "source_location": "L124", "id": "core_exceptions_log_order_operation", - "community": 187, + "community": 194, "norm_label": "log_order_operation()" }, { @@ -2700,7 +2700,7 @@ "source_file": "app/core/exceptions.py", "source_location": "L129", "id": "core_exceptions_log_delivery_operation", - "community": 187, + "community": 194, "norm_label": "log_delivery_operation()" }, { @@ -2709,7 +2709,7 @@ "source_file": "app/core/exceptions.py", "source_location": "L134", "id": "core_exceptions_log_settlement_operation", - "community": 187, + "community": 194, "norm_label": "log_settlement_operation()" }, { @@ -2718,7 +2718,7 @@ "source_file": "app/core/exceptions.py", "source_location": "L139", "id": "core_exceptions_log_user_operation", - "community": 187, + "community": 194, "norm_label": "log_user_operation()" }, { @@ -2727,7 +2727,7 @@ "source_file": "app/core/bx_auth.py", "source_location": "L1", "id": "app_core_bx_auth_py", - "community": 8, + "community": 19, "norm_label": "bx_auth.py" }, { @@ -2736,7 +2736,7 @@ "source_file": "app/core/bx_auth.py", "source_location": "L13", "id": "core_bx_auth_bxusercontext", - "community": 23, + "community": 19, "norm_label": "bxusercontext" }, { @@ -2745,7 +2745,7 @@ "source_file": "app/core/bx_auth.py", "source_location": "L22", "id": "core_bx_auth_bxusercontext_to_tenant_user_dict", - "community": 23, + "community": 19, "norm_label": ".to_tenant_user_dict()" }, { @@ -2754,7 +2754,7 @@ "source_file": "app/core/bx_auth.py", "source_location": "L30", "id": "core_bx_auth_bxusercontext_to_user_info", - "community": 23, + "community": 19, "norm_label": ".to_user_info()" }, { @@ -2763,7 +2763,7 @@ "source_file": "app/core/bx_auth.py", "source_location": "L41", "id": "core_bx_auth_get_bx_current_user", - "community": 8, + "community": 19, "norm_label": "get_bx_current_user()" }, { @@ -2772,7 +2772,7 @@ "source_file": "app/core/bx_auth.py", "source_location": "L1", "id": "core_bx_auth_rationale_1", - "community": 8, + "community": 19, "norm_label": "\u62a5\u9500\u6a21\u5757\u8ba4\u8bc1\u9002\u914d:\u95e8\u6237 jwt \u7528\u6237 \u2192 bx \u4e1a\u52a1\u4e0a\u4e0b\u6587\u3002" }, { @@ -2781,7 +2781,7 @@ "source_file": "app/core/bx_auth.py", "source_location": "L14", "id": "core_bx_auth_rationale_14", - "community": 23, + "community": 19, "norm_label": "bx service/router \u4f7f\u7528\u7684\u5f53\u524d\u7528\u6237\u4e0a\u4e0b\u6587(sys_user.id \u4e3a uuid \u5b57\u7b26\u4e32)\u3002" }, { @@ -2790,7 +2790,7 @@ "source_file": "app/core/bx_auth.py", "source_location": "L23", "id": "core_bx_auth_rationale_23", - "community": 23, + "community": 19, "norm_label": "\u4f9b get_tenant_no \u7b49\u95e8\u6237\u5de5\u5177\u4f7f\u7528\u3002" }, { @@ -2799,7 +2799,7 @@ "source_file": "app/core/bx_auth.py", "source_location": "L31", "id": "core_bx_auth_rationale_31", - "community": 23, + "community": 19, "norm_label": "\u4e0e\u95e8\u6237 jwt / apply_data_scope \u6240\u9700\u7684 user_info \u5b57\u6bb5\u5bf9\u9f50\u3002" }, { @@ -2808,7 +2808,7 @@ "source_file": "app/core/data_scope.py", "source_location": "L1", "id": "app_core_data_scope_py", - "community": 128, + "community": 160, "norm_label": "data_scope.py" }, { @@ -2817,7 +2817,7 @@ "source_file": "app/core/data_scope.py", "source_location": "L28", "id": "core_data_scope_get_user_dept_id", - "community": 128, + "community": 160, "norm_label": "get_user_dept_id()" }, { @@ -2826,7 +2826,7 @@ "source_file": "app/core/data_scope.py", "source_location": "L38", "id": "core_data_scope_get_child_dept_ids", - "community": 128, + "community": 160, "norm_label": "_get_child_dept_ids()" }, { @@ -2835,7 +2835,7 @@ "source_file": "app/core/data_scope.py", "source_location": "L62", "id": "core_data_scope_resolve_user_role_scopes", - "community": 128, + "community": 160, "norm_label": "_resolve_user_role_scopes()" }, { @@ -2844,7 +2844,7 @@ "source_file": "app/core/data_scope.py", "source_location": "L111", "id": "core_data_scope_collect_scope_ids", - "community": 128, + "community": 160, "norm_label": "_collect_scope_ids()" }, { @@ -2853,7 +2853,7 @@ "source_file": "app/core/data_scope.py", "source_location": "L147", "id": "core_data_scope_append_user_scope_conditions", - "community": 128, + "community": 160, "norm_label": "_append_user_scope_conditions()" }, { @@ -2862,7 +2862,7 @@ "source_file": "app/core/data_scope.py", "source_location": "L166", "id": "core_data_scope_apply_data_scope", - "community": 1, + "community": 3, "norm_label": "apply_data_scope()" }, { @@ -2871,7 +2871,7 @@ "source_file": "app/core/data_scope.py", "source_location": "L233", "id": "core_data_scope_row_in_data_scope", - "community": 128, + "community": 160, "norm_label": "row_in_data_scope()" }, { @@ -2880,7 +2880,7 @@ "source_file": "app/core/data_scope.py", "source_location": "L274", "id": "core_data_scope_assert_row_in_data_scope", - "community": 128, + "community": 3, "norm_label": "assert_row_in_data_scope()" }, { @@ -2889,7 +2889,7 @@ "source_file": "app/core/data_scope.py", "source_location": "L1", "id": "core_data_scope_rationale_1", - "community": 128, + "community": 160, "norm_label": "\u6570\u636e\u6743\u9650\u8fc7\u6ee4(v0.3:\u57fa\u4e8e\u89d2\u8272 data_scope \u7684\u67e5\u8be2\u7ea7\u884c\u7ea7\u8fc7\u6ee4) data_scope \u503c: 1 = \u5168\u90e8\u6570\u636e 2 = \u672c\u90e8\u95e8\u6570\u636e 3" }, { @@ -2898,7 +2898,7 @@ "source_file": "app/core/data_scope.py", "source_location": "L29", "id": "core_data_scope_rationale_29", - "community": 128, + "community": 160, "norm_label": "\u4ece sysuser \u8bfb\u53d6\u7528\u6237\u7684 dept_id\u3002" }, { @@ -2907,7 +2907,7 @@ "source_file": "app/core/data_scope.py", "source_location": "L39", "id": "core_data_scope_rationale_39", - "community": 128, + "community": 160, "norm_label": "\u9012\u5f52\u83b7\u53d6 dept_id \u53ca\u5176\u6240\u6709\u5b50\u90e8\u95e8 id(\u542b\u81ea\u8eab)\u3002" }, { @@ -2916,7 +2916,7 @@ "source_file": "app/core/data_scope.py", "source_location": "L65", "id": "core_data_scope_rationale_65", - "community": 128, + "community": 160, "norm_label": "\u83b7\u53d6\u7528\u6237\u6240\u6709\u89d2\u8272\u7684\u6570\u636e\u6743\u9650\u914d\u7f6e\u3002 \u8fd4\u56de: [{\"data_scope\": str, \"details\": [sysroledatascopedetai" }, { @@ -2925,7 +2925,7 @@ "source_file": "app/core/data_scope.py", "source_location": "L118", "id": "core_data_scope_rationale_118", - "community": 128, + "community": 160, "norm_label": "\u5408\u5e76\u591a\u89d2\u8272\u6570\u636e\u8303\u56f4\u4e3a dept_ids / user_ids \u5e76\u96c6\u3002" }, { @@ -2934,7 +2934,7 @@ "source_file": "app/core/data_scope.py", "source_location": "L174", "id": "core_data_scope_rationale_174", - "community": 1, + "community": 3, "norm_label": "\u6839\u636e\u7528\u6237\u89d2\u8272\u7684\u6570\u636e\u6743\u9650\u8fc7\u6ee4\u67e5\u8be2\u3002 \u9002\u7528\u4e8e\u4e1a\u52a1\u5355\u636e\u5217\u8868/\u8be6\u60c5(\u62a5\u9500\u5355\u3001\u5ba2\u6237\u3001\u8fd0\u5355\u7b49)\u3002 \u4ee5\u4e0b\u573a\u666f shall not \u8c03\u7528\u672c\u51fd\u6570(\u4ec5\u79df\u6237\u9694\u79bb\u5373" }, { @@ -2943,7 +2943,7 @@ "source_file": "app/core/data_scope.py", "source_location": "L240", "id": "core_data_scope_rationale_240", - "community": 128, + "community": 160, "norm_label": "\u5224\u65ad\u5355\u884c\u6570\u636e\u662f\u5426\u5728\u5f53\u524d\u7528\u6237\u6570\u636e\u6743\u9650\u8303\u56f4\u5185\u3002" }, { @@ -2952,7 +2952,7 @@ "source_file": "app/core/admin_request_json.py", "source_location": "L1", "id": "app_core_admin_request_json_py", - "community": 203, + "community": 222, "norm_label": "admin_request_json.py" }, { @@ -2961,7 +2961,7 @@ "source_file": "app/core/admin_request_json.py", "source_location": "L19", "id": "core_admin_request_json_parse_admin_request_json", - "community": 203, + "community": 222, "norm_label": "parse_admin_request_json()" }, { @@ -2970,7 +2970,7 @@ "source_file": "app/core/admin_request_json.py", "source_location": "L1", "id": "core_admin_request_json_rationale_1", - "community": 203, + "community": 222, "norm_label": "\u8fd0\u8425 web(/web/admin)json \u8bf7\u6c42\u4f53\u89e3\u6790\u3002 \u4e0e apicryptomiddleware \u914d\u5408:\u4e2d\u95f4\u4ef6\u672a\u6539\u5199 body \u65f6,\u5728\u8def\u7531\u5185\u89e3\u5bc6 `{" }, { @@ -2979,7 +2979,7 @@ "source_file": "app/core/admin_request_json.py", "source_location": "L25", "id": "core_admin_request_json_rationale_25", - "community": 203, + "community": 222, "norm_label": "\u8bfb\u53d6 json body;dict \u65f6\u8d70 resolve_request_payload(\u660e\u6587 / \u5bc6\u6587 / data \u5305\u88c5)\u3002 returns:" }, { @@ -2988,7 +2988,7 @@ "source_file": "app/core/delete_guard.py", "source_location": "L1", "id": "app_core_delete_guard_py", - "community": 64, + "community": 110, "norm_label": "delete_guard.py" }, { @@ -2997,7 +2997,7 @@ "source_file": "app/core/delete_guard.py", "source_location": "L11", "id": "core_delete_guard_normalize_user_info", - "community": 64, + "community": 110, "norm_label": "normalize_user_info()" }, { @@ -3006,7 +3006,7 @@ "source_file": "app/core/delete_guard.py", "source_location": "L27", "id": "core_delete_guard_user_info_from_context", - "community": 64, + "community": 110, "norm_label": "user_info_from_context()" }, { @@ -3015,7 +3015,7 @@ "source_file": "app/core/delete_guard.py", "source_location": "L39", "id": "core_delete_guard_is_super_admin", - "community": 64, + "community": 110, "norm_label": "is_super_admin()" }, { @@ -3024,7 +3024,7 @@ "source_file": "app/core/delete_guard.py", "source_location": "L45", "id": "core_delete_guard_row_creator_id", - "community": 64, + "community": 110, "norm_label": "row_creator_id()" }, { @@ -3033,7 +3033,7 @@ "source_file": "app/core/delete_guard.py", "source_location": "L53", "id": "core_delete_guard_actor_ids", - "community": 64, + "community": 110, "norm_label": "_actor_ids()" }, { @@ -3042,7 +3042,7 @@ "source_file": "app/core/delete_guard.py", "source_location": "L64", "id": "core_delete_guard_actor_names", - "community": 64, + "community": 110, "norm_label": "_actor_names()" }, { @@ -3051,7 +3051,7 @@ "source_file": "app/core/delete_guard.py", "source_location": "L75", "id": "core_delete_guard_can_delete_by_creator", - "community": 64, + "community": 110, "norm_label": "can_delete_by_creator()" }, { @@ -3060,7 +3060,7 @@ "source_file": "app/core/delete_guard.py", "source_location": "L95", "id": "core_delete_guard_assert_row_deletable_by_creator", - "community": 64, + "community": 110, "norm_label": "assert_row_deletable_by_creator()" }, { @@ -3069,7 +3069,7 @@ "source_file": "app/core/delete_guard.py", "source_location": "L108", "id": "core_delete_guard_assert_rows_deletable_by_creator", - "community": 64, + "community": 110, "norm_label": "assert_rows_deletable_by_creator()" }, { @@ -3078,7 +3078,7 @@ "source_file": "app/core/delete_guard.py", "source_location": "L1", "id": "core_delete_guard_rationale_1", - "community": 64, + "community": 110, "norm_label": "\u5220\u9664\u6743\u9650:\u4ec5\u521b\u5efa\u4eba\u53ef\u5220(super_admin \u4f8b\u5916)\u3002" }, { @@ -3087,7 +3087,7 @@ "source_file": "app/core/api_crypto_middleware.py", "source_location": "L1", "id": "app_core_api_crypto_middleware_py", - "community": 237, + "community": 256, "norm_label": "api_crypto_middleware.py" }, { @@ -3096,7 +3096,7 @@ "source_file": "app/core/api_crypto_middleware.py", "source_location": "L28", "id": "core_api_crypto_middleware_nonce_key", - "community": 237, + "community": 256, "norm_label": "_nonce_key()" }, { @@ -3105,7 +3105,7 @@ "source_file": "app/core/api_crypto_middleware.py", "source_location": "L32", "id": "core_api_crypto_middleware_should_skip_path", - "community": 237, + "community": 256, "norm_label": "_should_skip_path()" }, { @@ -3114,7 +3114,7 @@ "source_file": "app/core/api_crypto_middleware.py", "source_location": "L37", "id": "core_api_crypto_middleware_is_crypto_api", - "community": 237, + "community": 256, "norm_label": "_is_crypto_api()" }, { @@ -3123,7 +3123,7 @@ "source_file": "app/core/api_crypto_middleware.py", "source_location": "L43", "id": "core_api_crypto_middleware_claims_from_auth", - "community": 237, + "community": 256, "norm_label": "_claims_from_auth()" }, { @@ -3132,7 +3132,7 @@ "source_file": "app/core/api_crypto_middleware.py", "source_location": "L61", "id": "core_api_crypto_middleware_get_redis_client", - "community": 237, + "community": 256, "norm_label": "_get_redis_client()" }, { @@ -3141,7 +3141,7 @@ "source_file": "app/core/api_crypto_middleware.py", "source_location": "L65", "id": "core_api_crypto_middleware_mark_nonce_once", - "community": 237, + "community": 256, "norm_label": "_mark_nonce_once()" }, { @@ -3150,7 +3150,7 @@ "source_file": "app/core/api_crypto_middleware.py", "source_location": "L90", "id": "core_api_crypto_middleware_json_error_response", - "community": 237, + "community": 256, "norm_label": "_json_error_response()" }, { @@ -3159,7 +3159,7 @@ "source_file": "app/core/api_crypto_middleware.py", "source_location": "L95", "id": "core_api_crypto_middleware_coerce_post_method_override_to_get", - "community": 237, + "community": 256, "norm_label": "_coerce_post_method_override_to_get()" }, { @@ -3168,7 +3168,7 @@ "source_file": "app/core/api_crypto_middleware.py", "source_location": "L141", "id": "core_api_crypto_middleware_apicryptomiddleware", - "community": 237, + "community": 256, "norm_label": "apicryptomiddleware" }, { @@ -3177,7 +3177,7 @@ "source_file": "app/core/api_crypto_middleware.py", "source_location": "L142", "id": "core_api_crypto_middleware_apicryptomiddleware_dispatch", - "community": 237, + "community": 256, "norm_label": ".dispatch()" }, { @@ -3186,7 +3186,7 @@ "source_file": "app/core/api_crypto_middleware.py", "source_location": "L38", "id": "core_api_crypto_middleware_rationale_38", - "community": 237, + "community": 256, "norm_label": "\u4ec5\u5bf9\u8fd0\u8425\u7aef\u4e0e\u5c0f\u7a0b\u5e8f\u4e1a\u52a1 api \u5e94\u7528\u7edf\u4e00\u5bc6\u6587\u534f\u8bae\u3002" }, { @@ -3195,7 +3195,7 @@ "source_file": "app/core/api_crypto_middleware.py", "source_location": "L96", "id": "core_api_crypto_middleware_rationale_96", - "community": 237, + "community": 256, "norm_label": "\u524d\u7aef axios \u5728\u5f00\u542f\u52a0\u5bc6\u65f6\u4f1a\u628a get \u6539\u4e3a post \u5e76\u5e26 x-http-method-override: get\u3002 \u5f53\u540e\u7aef\u672a\u542f\u7528 api_en" }, { @@ -3204,7 +3204,7 @@ "source_file": "app/core/wechat_message.py", "source_location": "L1", "id": "app_core_wechat_message_py", - "community": 236, + "community": 258, "norm_label": "wechat_message.py" }, { @@ -3213,7 +3213,7 @@ "source_file": "app/core/wechat_message.py", "source_location": "L37", "id": "core_wechat_message_wechatmessageservice", - "community": 236, + "community": 258, "norm_label": "wechatmessageservice" }, { @@ -3222,7 +3222,7 @@ "source_file": "app/core/wechat_message.py", "source_location": "L49", "id": "core_wechat_message_wechatmessageservice_init", - "community": 236, + "community": 258, "norm_label": ".__init__()" }, { @@ -3231,7 +3231,7 @@ "source_file": "app/core/wechat_message.py", "source_location": "L55", "id": "core_wechat_message_wechatmessageservice_get_access_token", - "community": 236, + "community": 258, "norm_label": "._get_access_token()" }, { @@ -3240,7 +3240,7 @@ "source_file": "app/core/wechat_message.py", "source_location": "L85", "id": "core_wechat_message_wechatmessageservice_send_template_message", - "community": 236, + "community": 258, "norm_label": "._send_template_message()" }, { @@ -3249,7 +3249,7 @@ "source_file": "app/core/wechat_message.py", "source_location": "L135", "id": "core_wechat_message_send_order_status", - "community": 236, + "community": 258, "norm_label": "send_order_status()" }, { @@ -3258,7 +3258,7 @@ "source_file": "app/core/wechat_message.py", "source_location": "L172", "id": "core_wechat_message_send_payment_success", - "community": 236, + "community": 258, "norm_label": "send_payment_success()" }, { @@ -3267,7 +3267,7 @@ "source_file": "app/core/wechat_message.py", "source_location": "L207", "id": "core_wechat_message_send_delivery_notice", - "community": 236, + "community": 258, "norm_label": "send_delivery_notice()" }, { @@ -3276,7 +3276,7 @@ "source_file": "app/core/wechat_message.py", "source_location": "L244", "id": "core_wechat_message_send_delivery_warning", - "community": 236, + "community": 258, "norm_label": "send_delivery_warning()" }, { @@ -3285,7 +3285,7 @@ "source_file": "app/core/wechat_message.py", "source_location": "L281", "id": "core_wechat_message_send_refund_result", - "community": 236, + "community": 258, "norm_label": "send_refund_result()" }, { @@ -3294,7 +3294,7 @@ "source_file": "app/core/wechat_message.py", "source_location": "L318", "id": "core_wechat_message_send_urge_notification", - "community": 236, + "community": 258, "norm_label": "send_urge_notification()" }, { @@ -3303,7 +3303,7 @@ "source_file": "app/core/wechat_message.py", "source_location": "L1", "id": "core_wechat_message_rationale_1", - "community": 236, + "community": 258, "norm_label": "\u5fae\u4fe1\u6d88\u606f\u901a\u77e5\u670d\u52a1 \u652f\u6301\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u6a21\u677f\u6d88\u606f\u63a8\u9001 \u4f7f\u7528\u65b9\u5f0f: from app.core.wechat_message import wechatmes" }, { @@ -3312,7 +3312,7 @@ "source_file": "app/core/wechat_message.py", "source_location": "L86", "id": "core_wechat_message_rationale_86", - "community": 236, + "community": 258, "norm_label": "\u53d1\u9001\u6a21\u677f\u6d88\u606f args: openid: \u7528\u6237openid template_" }, { @@ -3321,7 +3321,7 @@ "source_file": "app/core/wechat_message.py", "source_location": "L143", "id": "core_wechat_message_rationale_143", - "community": 335, + "community": 353, "norm_label": "\u53d1\u9001\u8ba2\u5355\u72b6\u6001\u901a\u77e5 args: openid: \u7528\u6237openid order_n" }, { @@ -3330,7 +3330,7 @@ "source_file": "app/core/wechat_message.py", "source_location": "L179", "id": "core_wechat_message_rationale_179", - "community": 336, + "community": 354, "norm_label": "\u53d1\u9001\u652f\u4ed8\u6210\u529f\u901a\u77e5 args: openid: \u7528\u6237openid order_n" }, { @@ -3339,7 +3339,7 @@ "source_file": "app/core/wechat_message.py", "source_location": "L215", "id": "core_wechat_message_rationale_215", - "community": 337, + "community": 355, "norm_label": "\u53d1\u9001\u914d\u9001\u901a\u77e5 args: openid: \u914d\u9001\u5458openid task_no:" }, { @@ -3348,7 +3348,7 @@ "source_file": "app/core/wechat_message.py", "source_location": "L251", "id": "core_wechat_message_rationale_251", - "community": 338, + "community": 356, "norm_label": "\u53d1\u9001\u914d\u9001\u65f6\u6548\u9884\u8b66 args: openid: \u914d\u9001\u5458openid task_n" }, { @@ -3357,7 +3357,7 @@ "source_file": "app/core/wechat_message.py", "source_location": "L289", "id": "core_wechat_message_rationale_289", - "community": 339, + "community": 357, "norm_label": "\u53d1\u9001\u9000\u6b3e\u7ed3\u679c\u901a\u77e5 args: openid: \u7528\u6237openid order_n" }, { @@ -3366,7 +3366,7 @@ "source_file": "app/core/wechat_message.py", "source_location": "L325", "id": "core_wechat_message_rationale_325", - "community": 340, + "community": 358, "norm_label": "\u53d1\u9001\u50ac\u5355\u901a\u77e5\u7ed9\u914d\u9001\u5458 args: deliver_openid: \u914d\u9001\u5458openid" }, { @@ -3375,7 +3375,7 @@ "source_file": "app/utils/bx_date_range.py", "source_location": "L1", "id": "app_utils_bx_date_range_py", - "community": 76, + "community": 29, "norm_label": "bx_date_range.py" }, { @@ -3384,7 +3384,7 @@ "source_file": "app/utils/bx_date_range.py", "source_location": "L7", "id": "utils_bx_date_range_current_month_bounds", - "community": 76, + "community": 25, "norm_label": "current_month_bounds()" }, { @@ -3393,7 +3393,7 @@ "source_file": "app/utils/bx_date_range.py", "source_location": "L19", "id": "utils_bx_date_range_parse_create_time_day_bounds", - "community": 76, + "community": 29, "norm_label": "parse_create_time_day_bounds()" }, { @@ -3402,7 +3402,7 @@ "source_file": "app/utils/bx_date_range.py", "source_location": "L29", "id": "utils_bx_date_range_parse_day_start", - "community": 76, + "community": 29, "norm_label": "_parse_day_start()" }, { @@ -3411,7 +3411,7 @@ "source_file": "app/utils/bx_date_range.py", "source_location": "L38", "id": "utils_bx_date_range_resolve_create_time_bounds", - "community": 76, + "community": 29, "norm_label": "resolve_create_time_bounds()" }, { @@ -3420,7 +3420,7 @@ "source_file": "app/utils/bx_date_range.py", "source_location": "L57", "id": "utils_bx_date_range_append_create_time_filters", - "community": 76, + "community": 29, "norm_label": "append_create_time_filters()" }, { @@ -3429,7 +3429,7 @@ "source_file": "app/utils/bx_date_range.py", "source_location": "L1", "id": "utils_bx_date_range_rationale_1", - "community": 76, + "community": 29, "norm_label": "\u62a5\u9500\u6a21\u5757\u65e5\u671f\u8303\u56f4\u5de5\u5177(\u4ece bx-backend \u8fc1\u79fb)\u3002" }, { @@ -3438,7 +3438,7 @@ "source_file": "app/utils/bx_date_range.py", "source_location": "L8", "id": "utils_bx_date_range_rationale_8", - "community": 76, + "community": 25, "norm_label": "\u5f53\u524d\u81ea\u7136\u6708 [month_start, next_month_start)\u3002" }, { @@ -3447,7 +3447,7 @@ "source_file": "app/utils/bx_date_range.py", "source_location": "L43", "id": "utils_bx_date_range_rationale_43", - "community": 76, + "community": 29, "norm_label": "\u89e3\u6790\u7533\u8bf7\u65f6\u95f4\u7b5b\u9009\u8fb9\u754c,\u8fd4\u56de (\u542b\u8d77, \u4e0d\u542b\u6b62)\u3002" }, { @@ -3456,7 +3456,7 @@ "source_file": "app/utils/crm_export_columns.py", "source_location": "L1", "id": "app_utils_crm_export_columns_py", - "community": 318, + "community": 5, "norm_label": "crm_export_columns.py" }, { @@ -3465,7 +3465,7 @@ "source_file": "app/utils/crm_export_columns.py", "source_location": "L7", "id": "utils_crm_export_columns_yes_no", - "community": 318, + "community": 5, "norm_label": "_yes_no()" }, { @@ -3474,7 +3474,7 @@ "source_file": "app/utils/crm_export_columns.py", "source_location": "L15", "id": "utils_crm_export_columns_join_brand_names", - "community": 318, + "community": 5, "norm_label": "_join_brand_names()" }, { @@ -3483,7 +3483,7 @@ "source_file": "app/utils/crm_export_columns.py", "source_location": "L24", "id": "utils_crm_export_columns_join_alias_names", - "community": 318, + "community": 5, "norm_label": "_join_alias_names()" }, { @@ -3492,7 +3492,7 @@ "source_file": "app/utils/crm_export_columns.py", "source_location": "L1", "id": "utils_crm_export_columns_rationale_1", - "community": 318, + "community": 5, "norm_label": "crm \u6a21\u5757 excel \u5bfc\u51fa\u5217\u5b9a\u4e49(\u5b57\u6bb5\u4e0e\u5b57\u5178\u7c7b\u578b\u5bf9\u9f50 java *vo @exceldictformat)\u3002" }, { @@ -3501,7 +3501,7 @@ "source_file": "app/utils/excel_list_validation.py", "source_location": "L1", "id": "app_utils_excel_list_validation_py", - "community": 27, + "community": 147, "norm_label": "excel_list_validation.py" }, { @@ -3510,7 +3510,7 @@ "source_file": "app/utils/excel_list_validation.py", "source_location": "L11", "id": "utils_excel_list_validation_write_option_sheet", - "community": 27, + "community": 147, "norm_label": "write_option_sheet()" }, { @@ -3519,7 +3519,7 @@ "source_file": "app/utils/excel_list_validation.py", "source_location": "L35", "id": "utils_excel_list_validation_add_list_validation", - "community": 27, + "community": 147, "norm_label": "add_list_validation()" }, { @@ -3528,7 +3528,7 @@ "source_file": "app/utils/excel_list_validation.py", "source_location": "L19", "id": "utils_excel_list_validation_rationale_19", - "community": 27, + "community": 147, "norm_label": "\u5199\u5165\u9009\u9879\u8868:a=label,\u53ef\u9009 b=id\u3002\u8fd4\u56de sheet_title\u3002" }, { @@ -3537,7 +3537,7 @@ "source_file": "app/utils/excel_list_validation.py", "source_location": "L45", "id": "utils_excel_list_validation_rationale_45", - "community": 27, + "community": 147, "norm_label": "option_rows \u4e3a\u9009\u9879\u6570\u636e\u884c\u6570(\u4e0d\u542b\u8868\u5934)\u3002option \u5728 a2:a{1+option_rows}\u3002" }, { @@ -3546,7 +3546,7 @@ "source_file": "app/utils/crm_package_spec.py", "source_location": "L1", "id": "app_utils_crm_package_spec_py", - "community": 118, + "community": 114, "norm_label": "crm_package_spec.py" }, { @@ -3555,7 +3555,7 @@ "source_file": "app/utils/crm_package_spec.py", "source_location": "L11", "id": "utils_crm_package_spec_normalize_package_specs_list", - "community": 118, + "community": 114, "norm_label": "normalize_package_specs_list()" }, { @@ -3564,7 +3564,7 @@ "source_file": "app/utils/crm_package_spec.py", "source_location": "L26", "id": "utils_crm_package_spec_decode_package_specs", - "community": 118, + "community": 114, "norm_label": "decode_package_specs()" }, { @@ -3573,7 +3573,7 @@ "source_file": "app/utils/crm_package_spec.py", "source_location": "L50", "id": "utils_crm_package_spec_encode_package_specs", - "community": 118, + "community": 114, "norm_label": "encode_package_specs()" }, { @@ -3582,7 +3582,7 @@ "source_file": "app/utils/crm_package_spec.py", "source_location": "L58", "id": "utils_crm_package_spec_resolve_package_specs_from_payload", - "community": 118, + "community": 114, "norm_label": "resolve_package_specs_from_payload()" }, { @@ -3591,7 +3591,7 @@ "source_file": "app/utils/crm_package_spec.py", "source_location": "L1", "id": "utils_crm_package_spec_rationale_1", - "community": 118, + "community": 114, "norm_label": "contract / quote product package_spec codec: json array with legacy scalar suppo" }, { @@ -3600,7 +3600,7 @@ "source_file": "app/utils/crm_package_spec.py", "source_location": "L12", "id": "utils_crm_package_spec_rationale_12", - "community": 118, + "community": 114, "norm_label": "trim, drop empties, dedupe while preserving order." }, { @@ -3609,7 +3609,7 @@ "source_file": "app/utils/crm_package_spec.py", "source_location": "L27", "id": "utils_crm_package_spec_rationale_27", - "community": 118, + "community": 114, "norm_label": "decode db/api stored package_spec into a list of specs. - json array of str" }, { @@ -3618,7 +3618,7 @@ "source_file": "app/utils/crm_package_spec.py", "source_location": "L51", "id": "utils_crm_package_spec_rationale_51", - "community": 118, + "community": 114, "norm_label": "encode list to json array string for db; empty list \u2192 ''." }, { @@ -3627,7 +3627,7 @@ "source_file": "app/utils/crm_package_spec.py", "source_location": "L59", "id": "utils_crm_package_spec_rationale_59", - "community": 118, + "community": 114, "norm_label": "prefer packagespecs / package_specs; fallback to scalar packagespec / package_sp" }, { @@ -3636,7 +3636,7 @@ "source_file": "app/utils/__init__.py", "source_location": "L1", "id": "app_utils_init_py", - "community": 341, + "community": 359, "norm_label": "__init__.py" }, { @@ -3645,7 +3645,7 @@ "source_file": "app/utils/excel_export.py", "source_location": "L1", "id": "app_utils_excel_export_py", - "community": 9, + "community": 5, "norm_label": "excel_export.py" }, { @@ -3654,7 +3654,7 @@ "source_file": "app/utils/excel_export.py", "source_location": "L19", "id": "utils_excel_export_exportvalidationerror", - "community": 14, + "community": 42, "norm_label": "exportvalidationerror" }, { @@ -3663,7 +3663,7 @@ "source_file": "", "source_location": "", "id": "valueerror", - "community": 168, + "community": 173, "norm_label": "valueerror" }, { @@ -3672,7 +3672,7 @@ "source_file": "app/utils/excel_export.py", "source_location": "L24", "id": "utils_excel_export_exportcolumn", - "community": 14, + "community": 42, "norm_label": "exportcolumn" }, { @@ -3681,7 +3681,7 @@ "source_file": "app/utils/excel_export.py", "source_location": "L33", "id": "utils_excel_export_load_dict_label_maps", - "community": 5, + "community": 22, "norm_label": "load_dict_label_maps()" }, { @@ -3690,7 +3690,7 @@ "source_file": "app/utils/excel_export.py", "source_location": "L62", "id": "utils_excel_export_dictlabelresolver", - "community": 9, + "community": 5, "norm_label": "dictlabelresolver" }, { @@ -3699,7 +3699,7 @@ "source_file": "app/utils/excel_export.py", "source_location": "L65", "id": "utils_excel_export_dictlabelresolver_init", - "community": 9, + "community": 5, "norm_label": ".__init__()" }, { @@ -3708,7 +3708,7 @@ "source_file": "app/utils/excel_export.py", "source_location": "L77", "id": "utils_excel_export_dictlabelresolver_resolve", - "community": 9, + "community": 5, "norm_label": ".resolve()" }, { @@ -3717,7 +3717,7 @@ "source_file": "app/utils/excel_export.py", "source_location": "L89", "id": "utils_excel_export_dictlabelresolver_row_to_cells", - "community": 9, + "community": 5, "norm_label": ".row_to_cells()" }, { @@ -3726,7 +3726,7 @@ "source_file": "app/utils/excel_export.py", "source_location": "L93", "id": "utils_excel_export_build_workbook", - "community": 9, + "community": 5, "norm_label": "_build_workbook()" }, { @@ -3735,7 +3735,7 @@ "source_file": "app/utils/excel_export.py", "source_location": "L110", "id": "utils_excel_export_workbook_to_streaming_response", - "community": 9, + "community": 5, "norm_label": "workbook_to_streaming_response()" }, { @@ -3744,7 +3744,7 @@ "source_file": "app/utils/excel_export.py", "source_location": "L130", "id": "utils_excel_export_filter_export_columns", - "community": 9, + "community": 5, "norm_label": "filter_export_columns()" }, { @@ -3753,7 +3753,7 @@ "source_file": "app/utils/excel_export.py", "source_location": "L146", "id": "utils_excel_export_assert_export_row_count", - "community": 21, + "community": 4, "norm_label": "assert_export_row_count()" }, { @@ -3762,7 +3762,7 @@ "source_file": "app/utils/excel_export.py", "source_location": "L153", "id": "utils_excel_export_export_rows_to_xlsx_response", - "community": 9, + "community": 5, "norm_label": "export_rows_to_xlsx_response()" }, { @@ -3771,7 +3771,7 @@ "source_file": "app/utils/excel_export.py", "source_location": "L1", "id": "utils_excel_export_rationale_1", - "community": 9, + "community": 5, "norm_label": "excel \u5bfc\u51fa\u5de5\u5177:\u96c6\u4e2d\u5904\u7406\u5b57\u5178 code \u2192 label(\u5bf9\u9f50 java exceldictconvert / exceldictpreloadconver" }, { @@ -3780,7 +3780,7 @@ "source_file": "app/utils/excel_export.py", "source_location": "L20", "id": "utils_excel_export_rationale_20", - "community": 14, + "community": 42, "norm_label": "\u5bfc\u51fa\u4e1a\u52a1\u6821\u9a8c\u5931\u8d25(\u7a7a\u6570\u636e / \u8d85\u9650\u7b49),\u8def\u7531\u5c42\u8f6c\u4e3a 400\u3002" }, { @@ -3789,7 +3789,7 @@ "source_file": "app/utils/excel_export.py", "source_location": "L25", "id": "utils_excel_export_rationale_25", - "community": 14, + "community": 42, "norm_label": "\u5bfc\u51fa\u5217\u5b9a\u4e49,dict_type \u975e\u7a7a\u65f6\u81ea\u52a8\u5c06\u5b57\u5178 value \u8f6c\u4e3a label\u3002" }, { @@ -3798,7 +3798,7 @@ "source_file": "app/utils/excel_export.py", "source_location": "L38", "id": "utils_excel_export_rationale_38", - "community": 5, + "community": 22, "norm_label": "\u9884\u52a0\u8f7d\u591a\u4e2a\u5b57\u5178\u7c7b\u578b\u7684 value\u2192label \u6620\u5c04(\u5355\u6b21\u67e5\u8be2,\u907f\u514d n+1)\u3002" }, { @@ -3807,7 +3807,7 @@ "source_file": "app/utils/excel_export.py", "source_location": "L63", "id": "utils_excel_export_rationale_63", - "community": 9, + "community": 5, "norm_label": "\u5bfc\u51fa\u5355\u5143\u683c\u89e3\u6790:\u6309\u5217\u914d\u7f6e\u505a\u5b57\u5178\u7ffb\u8bd1\u6216\u81ea\u5b9a\u4e49\u683c\u5f0f\u5316\u3002" }, { @@ -3816,7 +3816,7 @@ "source_file": "app/utils/excel_export.py", "source_location": "L134", "id": "utils_excel_export_rationale_134", - "community": 9, + "community": 5, "norm_label": "\u6309\u524d\u7aef\u53ef\u89c1\u5217 prop \u88c1\u526a;\u672a\u77e5 field \u5ffd\u7565;requested \u4e3a\u7a7a\u5219\u8fd4\u56de\u5168\u90e8\u9ed8\u8ba4\u5217\u3002" }, { @@ -3825,7 +3825,7 @@ "source_file": "app/utils/excel_export.py", "source_location": "L163", "id": "utils_excel_export_rationale_163", - "community": 9, + "community": 5, "norm_label": "crm \u5217\u8868\u5bfc\u51fa\u7edf\u4e00\u5165\u53e3:\u8868\u5934 + \u884c\u6570\u636e + \u5b57\u5178 label \u8f6c\u6362 + \u6587\u4ef6\u6d41\u54cd\u5e94\u3002" }, { @@ -3834,7 +3834,7 @@ "source_file": "app/utils/pinyin_abbr.py", "source_location": "L1", "id": "app_utils_pinyin_abbr_py", - "community": 189, + "community": 199, "norm_label": "pinyin_abbr.py" }, { @@ -3843,7 +3843,7 @@ "source_file": "app/utils/pinyin_abbr.py", "source_location": "L13", "id": "utils_pinyin_abbr_normalize_name_pinyin_abbr", - "community": 189, + "community": 199, "norm_label": "normalize_name_pinyin_abbr()" }, { @@ -3852,7 +3852,7 @@ "source_file": "app/utils/pinyin_abbr.py", "source_location": "L20", "id": "utils_pinyin_abbr_build_name_pinyin_abbr", - "community": 189, + "community": 199, "norm_label": "build_name_pinyin_abbr()" }, { @@ -3861,7 +3861,7 @@ "source_file": "app/utils/pinyin_abbr.py", "source_location": "L36", "id": "utils_pinyin_abbr_resolve_name_pinyin_abbr", - "community": 189, + "community": 199, "norm_label": "resolve_name_pinyin_abbr()" }, { @@ -3870,7 +3870,7 @@ "source_file": "app/utils/pinyin_abbr.py", "source_location": "L1", "id": "utils_pinyin_abbr_rationale_1", - "community": 189, + "community": 199, "norm_label": "\u540d\u79f0\u62fc\u97f3\u9996\u5b57\u6bcd\u7f29\u5199:\u5e93\u5185\u5b58\u5c0f\u5199,\u68c0\u7d22\u65f6\u5927\u5c0f\u5199\u4e0d\u654f\u611f\u3002" }, { @@ -3879,7 +3879,7 @@ "source_file": "app/utils/pinyin_abbr.py", "source_location": "L43", "id": "utils_pinyin_abbr_rationale_43", - "community": 189, + "community": 199, "norm_label": "\u4fdd\u5b58\u65f6\u89e3\u6790\u62fc\u97f3\u5b57\u6bb5\u3002 - submitted_provided=true:\u7528\u63d0\u4ea4\u503c(\u7a7a\u5219\u6309 name \u751f\u6210) - \u5426\u5219:\u5df2\u6709\u975e\u7a7a existi" }, { @@ -3888,7 +3888,7 @@ "source_file": "app/utils/bx_codegen.py", "source_location": "L1", "id": "app_utils_bx_codegen_py", - "community": 210, + "community": 25, "norm_label": "bx_codegen.py" }, { @@ -3897,7 +3897,7 @@ "source_file": "app/utils/bx_codegen.py", "source_location": "L15", "id": "utils_bx_codegen_generate_apply_code", - "community": 76, + "community": 25, "norm_label": "generate_apply_code()" }, { @@ -3906,7 +3906,7 @@ "source_file": "app/utils/bx_codegen.py", "source_location": "L62", "id": "utils_bx_codegen_parse_reimburse_date", - "community": 210, + "community": 25, "norm_label": "parse_reimburse_date()" }, { @@ -3915,7 +3915,7 @@ "source_file": "app/utils/bx_codegen.py", "source_location": "L75", "id": "utils_bx_codegen_parse_optional_date", - "community": 15, + "community": 82, "norm_label": "parse_optional_date()" }, { @@ -3924,7 +3924,7 @@ "source_file": "app/utils/bx_codegen.py", "source_location": "L89", "id": "utils_bx_codegen_format_reimburse_title", - "community": 210, + "community": 25, "norm_label": "format_reimburse_title()" }, { @@ -3933,7 +3933,7 @@ "source_file": "app/utils/bx_codegen.py", "source_location": "L93", "id": "utils_bx_codegen_is_auto_reimburse_title", - "community": 210, + "community": 25, "norm_label": "is_auto_reimburse_title()" }, { @@ -3942,7 +3942,7 @@ "source_file": "app/utils/bx_codegen.py", "source_location": "L97", "id": "utils_bx_codegen_title_seq_max_query", - "community": 210, + "community": 25, "norm_label": "_title_seq_max_query()" }, { @@ -3951,7 +3951,7 @@ "source_file": "app/utils/bx_codegen.py", "source_location": "L119", "id": "utils_bx_codegen_preview_reimburse_title_seq", - "community": 210, + "community": 25, "norm_label": "preview_reimburse_title_seq()" }, { @@ -3960,7 +3960,7 @@ "source_file": "app/utils/bx_codegen.py", "source_location": "L132", "id": "utils_bx_codegen_allocate_reimburse_title_seq", - "community": 210, + "community": 25, "norm_label": "allocate_reimburse_title_seq()" }, { @@ -3969,7 +3969,7 @@ "source_file": "app/utils/bx_codegen.py", "source_location": "L148", "id": "utils_bx_codegen_generate_title", - "community": 210, + "community": 25, "norm_label": "generate_title()" }, { @@ -3978,7 +3978,7 @@ "source_file": "app/utils/bx_codegen.py", "source_location": "L161", "id": "utils_bx_codegen_resolve_reimburse_title", - "community": 210, + "community": 25, "norm_label": "resolve_reimburse_title()" }, { @@ -3987,7 +3987,7 @@ "source_file": "app/utils/bx_codegen.py", "source_location": "L1", "id": "utils_bx_codegen_rationale_1", - "community": 210, + "community": 25, "norm_label": "\u62a5\u9500\u5355\u53f7/\u6807\u9898\u751f\u6210(\u4ece bx-backend \u8fc1\u79fb,\u589e\u52a0 tenant_no \u9694\u79bb)\u3002" }, { @@ -3996,7 +3996,7 @@ "source_file": "app/utils/bx_codegen.py", "source_location": "L16", "id": "utils_bx_codegen_rationale_16", - "community": 76, + "community": 25, "norm_label": "\u751f\u6210\u987a\u5e8f\u5355\u53f7:{prefix}{yyyymmdd}{3\u4f4d\u5e8f\u53f7}\u3002 prefix \u793a\u4f8b:byj(\u5907\u7528\u91d1)\u3001bx(\u62a5\u9500)\u3002 \u8bf4\u660e: - u" }, { @@ -4005,7 +4005,7 @@ "source_file": "app/utils/bx_codegen.py", "source_location": "L76", "id": "utils_bx_codegen_rationale_76", - "community": 15, + "community": 82, "norm_label": "\u53ef\u9009\u65e5\u671f:\u7a7a \u2192 none;\u5408\u6cd5 yyyy-mm-dd / date / datetime \u2192 date\u3002" }, { @@ -4014,7 +4014,7 @@ "source_file": "app/utils/bx_codegen.py", "source_location": "L103", "id": "utils_bx_codegen_rationale_103", - "community": 210, + "community": 25, "norm_label": "\u540c\u79df\u6237\u3001\u540c\u62a5\u9500\u65e5\u671f\u4e0b\u7684\u6700\u5927\u6807\u9898\u5e8f\u53f7\u3002 uk_tenant_reimburse_date_title_seq \u4e0d\u542b del_flag,\u8f6f\u5220\u884c\u4ecd\u5360\u7528\u5e8f\u53f7\u3002" }, { @@ -4023,7 +4023,7 @@ "source_file": "app/utils/bx_codegen.py", "source_location": "L125", "id": "utils_bx_codegen_rationale_125", - "community": 210, + "community": 25, "norm_label": "\u9884\u89c8\u5e8f\u53f7(\u4e0d\u52a0\u884c\u9501,\u4ec5\u7528\u4e8e\u5f39\u7a97\u5c55\u793a)\u3002\u542b\u8f6f\u5220\u884c,\u4e0e\u6b63\u5f0f\u53d6\u53f7\u4e00\u81f4\u3002" }, { @@ -4032,7 +4032,7 @@ "source_file": "app/utils/bx_codegen.py", "source_location": "L138", "id": "utils_bx_codegen_rationale_138", - "community": 210, + "community": 25, "norm_label": "\u5206\u914d\u540c\u79df\u6237\u3001\u540c\u62a5\u9500\u65e5\u671f\u4e0b\u7684\u6807\u9898\u5e8f\u53f7(max+1,\u542b\u8f6f\u5220)\u3002 \u914d\u5408 uk_tenant_reimburse_date_title_seq \u552f\u4e00\u7ea6\u675f,\u5e76\u53d1\u51b2" }, { @@ -4041,7 +4041,7 @@ "source_file": "app/utils/bx_codegen.py", "source_location": "L155", "id": "utils_bx_codegen_rationale_155", - "community": 210, + "community": 25, "norm_label": "\u9884\u89c8\u7528\u6807\u9898\u751f\u6210(\u63d0\u4ea4\u65f6\u4ecd\u4f1a\u5728\u670d\u52a1\u7aef\u91cd\u65b0\u5206\u914d\u5e8f\u53f7\u4ee5\u4fdd\u8bc1\u5e76\u53d1\u5b89\u5168)\u3002" }, { @@ -4050,7 +4050,7 @@ "source_file": "app/utils/bx_codegen.py", "source_location": "L169", "id": "utils_bx_codegen_rationale_169", - "community": 210, + "community": 25, "norm_label": "\u786e\u5b9a\u6700\u7ec8\u6807\u9898\u4e0e title_seq\u3002 - \u672a\u586b\u6807\u9898\u6216\u4ecd\u4e3a\u81ea\u52a8\u6807\u9898\u683c\u5f0f\u65f6:\u6309\u62a5\u9500\u65e5\u671f\u91cd\u65b0\u5206\u914d\u5e8f\u53f7\u5e76\u751f\u6210\u6807\u9898\u3002 - \u81ea\u5b9a\u4e49\u6807\u9898:title_seq" }, { @@ -4059,7 +4059,7 @@ "source_file": "app/models/duty_models.py", "source_location": "L1", "id": "app_models_duty_models_py", - "community": 66, + "community": 53, "norm_label": "duty_models.py" }, { @@ -4068,7 +4068,7 @@ "source_file": "app/models/duty_models.py", "source_location": "L35", "id": "models_duty_models_dutyday", - "community": 66, + "community": 53, "norm_label": "dutyday" }, { @@ -4077,7 +4077,7 @@ "source_file": "", "source_location": "", "id": "base", - "community": 4, + "community": 55, "norm_label": "base" }, { @@ -4086,7 +4086,7 @@ "source_file": "app/models/duty_models.py", "source_location": "L55", "id": "models_duty_models_dutyslot", - "community": 66, + "community": 53, "norm_label": "dutyslot" }, { @@ -4095,7 +4095,7 @@ "source_file": "app/models/duty_models.py", "source_location": "L79", "id": "models_duty_models_dutyassignment", - "community": 66, + "community": 53, "norm_label": "dutyassignment" }, { @@ -4104,7 +4104,7 @@ "source_file": "app/models/duty_models.py", "source_location": "L1", "id": "models_duty_models_rationale_1", - "community": 66, + "community": 53, "norm_label": "\u503c\u73ed\u6392\u73ed\u6a21\u578b \u2014 docs/superpowers/specs/2026-08-14-duty-schedule-design.md" }, { @@ -4113,7 +4113,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L1", "id": "app_models_pl_models_py", - "community": 4, + "community": 11, "norm_label": "pl_models.py" }, { @@ -4122,7 +4122,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L28", "id": "models_pl_models_plcarrier", - "community": 16, + "community": 50, "norm_label": "plcarrier" }, { @@ -4131,7 +4131,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L57", "id": "models_pl_models_plvehicle", - "community": 16, + "community": 50, "norm_label": "plvehicle" }, { @@ -4140,7 +4140,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L84", "id": "models_pl_models_plpersonnel", - "community": 16, + "community": 50, "norm_label": "plpersonnel" }, { @@ -4149,7 +4149,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L120", "id": "models_pl_models_pltransportaddress", - "community": 263, + "community": 150, "norm_label": "pltransportaddress" }, { @@ -4158,7 +4158,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L145", "id": "models_pl_models_plcustomerstoppref", - "community": 4, + "community": 124, "norm_label": "plcustomerstoppref" }, { @@ -4167,7 +4167,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L170", "id": "models_pl_models_plcert", - "community": 16, + "community": 94, "norm_label": "plcert" }, { @@ -4176,7 +4176,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L196", "id": "models_pl_models_pldriver", - "community": 5, + "community": 35, "norm_label": "pldriver" }, { @@ -4185,7 +4185,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L222", "id": "models_pl_models_plvehiclepersonnel", - "community": 16, + "community": 50, "norm_label": "plvehiclepersonnel" }, { @@ -4194,7 +4194,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L243", "id": "models_pl_models_plvehicledriver", - "community": 16, + "community": 50, "norm_label": "plvehicledriver" }, { @@ -4203,376 +4203,403 @@ "source_file": "app/models/pl_models.py", "source_location": "L268", "id": "models_pl_models_plplan", - "community": 4, + "community": 11, "norm_label": "plplan" }, { "label": "PlPlanContract", "file_type": "code", "source_file": "app/models/pl_models.py", - "source_location": "L383", + "source_location": "L384", "id": "models_pl_models_plplancontract", - "community": 5, + "community": 35, "norm_label": "plplancontract" }, { "label": "PlPlanProduct", "file_type": "code", "source_file": "app/models/pl_models.py", - "source_location": "L406", + "source_location": "L407", "id": "models_pl_models_plplanproduct", - "community": 4, + "community": 11, "norm_label": "plplanproduct" }, { "label": "PlPlanProductBrandQty", "file_type": "code", "source_file": "app/models/pl_models.py", - "source_location": "L465", + "source_location": "L466", "id": "models_pl_models_plplanproductbrandqty", - "community": 4, + "community": 238, "norm_label": "plplanproductbrandqty" }, { "label": "PlPlanChange", "file_type": "code", "source_file": "app/models/pl_models.py", - "source_location": "L493", + "source_location": "L494", "id": "models_pl_models_plplanchange", - "community": 4, + "community": 26, "norm_label": "plplanchange" }, { "label": "PlPlanLoad", "file_type": "code", "source_file": "app/models/pl_models.py", - "source_location": "L515", + "source_location": "L516", "id": "models_pl_models_plplanload", - "community": 4, + "community": 11, "norm_label": "plplanload" }, { "label": "PlPlanLoadProduct", "file_type": "code", "source_file": "app/models/pl_models.py", - "source_location": "L543", + "source_location": "L544", "id": "models_pl_models_plplanloadproduct", - "community": 4, + "community": 11, "norm_label": "plplanloadproduct" }, { "label": "PlPlanDelivery", "file_type": "code", "source_file": "app/models/pl_models.py", - "source_location": "L577", + "source_location": "L578", "id": "models_pl_models_plplandelivery", - "community": 4, + "community": 11, "norm_label": "plplandelivery" }, { "label": "PlPlanDeliveryProduct", "file_type": "code", "source_file": "app/models/pl_models.py", - "source_location": "L606", + "source_location": "L607", "id": "models_pl_models_plplandeliveryproduct", - "community": 4, + "community": 11, "norm_label": "plplandeliveryproduct" }, { "label": "PlTransport", "file_type": "code", "source_file": "app/models/pl_models.py", - "source_location": "L645", + "source_location": "L646", "id": "models_pl_models_pltransport", - "community": 4, + "community": 11, "norm_label": "pltransport" }, { "label": "PlTransportProductFeedback", "file_type": "code", "source_file": "app/models/pl_models.py", - "source_location": "L711", + "source_location": "L712", "id": "models_pl_models_pltransportproductfeedback", - "community": 4, + "community": 227, "norm_label": "pltransportproductfeedback" }, { "label": "PlTransportProductBrandQty", "file_type": "code", "source_file": "app/models/pl_models.py", - "source_location": "L732", + "source_location": "L733", "id": "models_pl_models_pltransportproductbrandqty", - "community": 4, + "community": 227, "norm_label": "pltransportproductbrandqty" }, { "label": "PlTransportDbLink", "file_type": "code", "source_file": "app/models/pl_models.py", - "source_location": "L755", + "source_location": "L756", "id": "models_pl_models_pltransportdblink", - "community": 4, + "community": 11, "norm_label": "pltransportdblink" }, { "label": "PlPlanTransport", "file_type": "code", "source_file": "app/models/pl_models.py", - "source_location": "L780", + "source_location": "L781", "id": "models_pl_models_plplantransport", - "community": 5, + "community": 56, "norm_label": "plplantransport" }, { "label": "PlTransportDriverStopFeedback", "file_type": "code", "source_file": "app/models/pl_models.py", - "source_location": "L799", + "source_location": "L800", "id": "models_pl_models_pltransportdriverstopfeedback", - "community": 4, + "community": 11, "norm_label": "pltransportdriverstopfeedback" }, { "label": "PlTransportSiteStopFeedback", "file_type": "code", "source_file": "app/models/pl_models.py", - "source_location": "L827", + "source_location": "L828", "id": "models_pl_models_pltransportsitestopfeedback", - "community": 4, + "community": 11, "norm_label": "pltransportsitestopfeedback" }, { "label": "PlTransportSiteLink", "file_type": "code", "source_file": "app/models/pl_models.py", - "source_location": "L857", + "source_location": "L858", "id": "models_pl_models_pltransportsitelink", - "community": 4, + "community": 299, "norm_label": "pltransportsitelink" }, { "label": "PlInboundOrder", "file_type": "code", "source_file": "app/models/pl_models.py", - "source_location": "L890", + "source_location": "L891", "id": "models_pl_models_plinboundorder", - "community": 4, + "community": 11, "norm_label": "plinboundorder" }, { "label": "PlInboundOrderItem", "file_type": "code", "source_file": "app/models/pl_models.py", - "source_location": "L920", + "source_location": "L921", "id": "models_pl_models_plinboundorderitem", - "community": 4, + "community": 11, "norm_label": "plinboundorderitem" }, { "label": "PlInboundOrderItemBrandQty", "file_type": "code", "source_file": "app/models/pl_models.py", - "source_location": "L946", + "source_location": "L947", "id": "models_pl_models_plinboundorderitembrandqty", - "community": 4, + "community": 11, "norm_label": "plinboundorderitembrandqty" }, { "label": "PlOutboundOrder", "file_type": "code", "source_file": "app/models/pl_models.py", - "source_location": "L969", + "source_location": "L970", "id": "models_pl_models_ploutboundorder", - "community": 4, + "community": 11, "norm_label": "ploutboundorder" }, { "label": "PlOutboundOrderItem", "file_type": "code", "source_file": "app/models/pl_models.py", - "source_location": "L999", + "source_location": "L1000", "id": "models_pl_models_ploutboundorderitem", - "community": 4, + "community": 11, "norm_label": "ploutboundorderitem" }, { "label": "PlOutboundOrderItemBrandQty", "file_type": "code", "source_file": "app/models/pl_models.py", - "source_location": "L1025", + "source_location": "L1026", "id": "models_pl_models_ploutboundorderitembrandqty", - "community": 4, + "community": 11, "norm_label": "ploutboundorderitembrandqty" }, { "label": "PlTransportApproval", "file_type": "code", "source_file": "app/models/pl_models.py", - "source_location": "L1048", + "source_location": "L1049", "id": "models_pl_models_pltransportapproval", - "community": 4, + "community": 56, "norm_label": "pltransportapproval" }, { "label": "PlFreightSettlement", "file_type": "code", "source_file": "app/models/pl_models.py", - "source_location": "L1077", + "source_location": "L1078", "id": "models_pl_models_plfreightsettlement", - "community": 109, + "community": 39, "norm_label": "plfreightsettlement" }, { "label": "PlFreightSettlementApproval", "file_type": "code", "source_file": "app/models/pl_models.py", - "source_location": "L1112", + "source_location": "L1113", "id": "models_pl_models_plfreightsettlementapproval", - "community": 4, + "community": 335, "norm_label": "plfreightsettlementapproval" }, { "label": "PlFreightSettlementTransport", "file_type": "code", "source_file": "app/models/pl_models.py", - "source_location": "L1139", + "source_location": "L1140", "id": "models_pl_models_plfreightsettlementtransport", - "community": 50, + "community": 51, "norm_label": "plfreightsettlementtransport" }, { "label": "PlRemittanceVoucher", "file_type": "code", "source_file": "app/models/pl_models.py", - "source_location": "L1159", + "source_location": "L1160", "id": "models_pl_models_plremittancevoucher", - "community": 4, + "community": 336, "norm_label": "plremittancevoucher" }, { "label": "PlInventory", "file_type": "code", "source_file": "app/models/pl_models.py", - "source_location": "L1186", + "source_location": "L1187", "id": "models_pl_models_plinventory", - "community": 40, + "community": 115, "norm_label": "plinventory" }, { "label": "PlInventoryTransaction", "file_type": "code", "source_file": "app/models/pl_models.py", - "source_location": "L1220", + "source_location": "L1221", "id": "models_pl_models_plinventorytransaction", - "community": 40, + "community": 115, "norm_label": "plinventorytransaction" }, { "label": "PlInventoryWarning", "file_type": "code", "source_file": "app/models/pl_models.py", - "source_location": "L1251", + "source_location": "L1252", "id": "models_pl_models_plinventorywarning", - "community": 40, + "community": 115, "norm_label": "plinventorywarning" }, { "label": "PlDocumentReminder", "file_type": "code", "source_file": "app/models/pl_models.py", - "source_location": "L1278", + "source_location": "L1279", "id": "models_pl_models_pldocumentreminder", - "community": 40, + "community": 115, "norm_label": "pldocumentreminder" }, { "label": "PlVehicleFuelRegister", "file_type": "code", "source_file": "app/models/pl_models.py", - "source_location": "L1306", + "source_location": "L1307", "id": "models_pl_models_plvehiclefuelregister", - "community": 19, + "community": 102, "norm_label": "plvehiclefuelregister" }, { "label": "PlVehicleRechargeApply", "file_type": "code", "source_file": "app/models/pl_models.py", - "source_location": "L1338", + "source_location": "L1339", "id": "models_pl_models_plvehiclerechargeapply", - "community": 59, + "community": 149, "norm_label": "plvehiclerechargeapply" }, { "label": "PlVehicleRechargeApproval", "file_type": "code", "source_file": "app/models/pl_models.py", - "source_location": "L1374", + "source_location": "L1375", "id": "models_pl_models_plvehiclerechargeapproval", - "community": 59, + "community": 149, "norm_label": "plvehiclerechargeapproval" }, { "label": "PlVehicleMaintenanceApply", "file_type": "code", "source_file": "app/models/pl_models.py", - "source_location": "L1400", + "source_location": "L1401", "id": "models_pl_models_plvehiclemaintenanceapply", - "community": 4, + "community": 341, "norm_label": "plvehiclemaintenanceapply" }, { "label": "PlVehicleMaintenanceProcess", "file_type": "code", "source_file": "app/models/pl_models.py", - "source_location": "L1431", + "source_location": "L1432", "id": "models_pl_models_plvehiclemaintenanceprocess", - "community": 4, + "community": 342, "norm_label": "plvehiclemaintenanceprocess" }, { "label": "PlVehicleUreaApply", "file_type": "code", "source_file": "app/models/pl_models.py", - "source_location": "L1455", + "source_location": "L1456", "id": "models_pl_models_plvehicleureaapply", - "community": 4, + "community": 343, "norm_label": "plvehicleureaapply" }, { "label": "PlVehicleUreaDisburse", "file_type": "code", "source_file": "app/models/pl_models.py", - "source_location": "L1485", + "source_location": "L1486", "id": "models_pl_models_plvehicleureadisburse", - "community": 4, + "community": 339, "norm_label": "plvehicleureadisburse" }, { "label": "PlOcrUsageMonth", "file_type": "code", "source_file": "app/models/pl_models.py", - "source_location": "L1509", + "source_location": "L1510", "id": "models_pl_models_plocrusagemonth", - "community": 4, + "community": 338, "norm_label": "plocrusagemonth" }, { "label": "PlVehicleRechargeRecord", "file_type": "code", "source_file": "app/models/pl_models.py", - "source_location": "L1528", + "source_location": "L1529", "id": "models_pl_models_plvehiclerechargerecord", - "community": 4, + "community": 340, "norm_label": "plvehiclerechargerecord" }, + { + "label": "PlPurchaseCert", + "file_type": "code", + "source_file": "app/models/pl_models.py", + "source_location": "L1560", + "id": "models_pl_models_plpurchasecert", + "community": 61, + "norm_label": "plpurchasecert" + }, + { + "label": "PlTransportCert", + "file_type": "code", + "source_file": "app/models/pl_models.py", + "source_location": "L1599", + "id": "models_pl_models_pltransportcert", + "community": 61, + "norm_label": "pltransportcert" + }, + { + "label": "PlPlanProductCertLink", + "file_type": "code", + "source_file": "app/models/pl_models.py", + "source_location": "L1643", + "id": "models_pl_models_plplanproductcertlink", + "community": 61, + "norm_label": "plplanproductcertlink" + }, { "label": "\u8fd0\u8f93\u901a\u7528\u5730\u5740\u5e93 pl_transport_address", "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L121", "id": "models_pl_models_rationale_121", - "community": 263, + "community": 150, "norm_label": "\u8fd0\u8f93\u901a\u7528\u5730\u5740\u5e93 pl_transport_address" }, { @@ -4581,7 +4608,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L146", "id": "models_pl_models_rationale_146", - "community": 4, + "community": 124, "norm_label": "\u5ba2\u6237\u88c5/\u9001\u8d27\u7269\u6d41\u9ed8\u8ba4\u8bb0\u5fc6 pl_customer_stop_pref" }, { @@ -4590,7 +4617,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L197", "id": "models_pl_models_rationale_197", - "community": 5, + "community": 35, "norm_label": "\u53f8\u673a\u8868 pl_driver(\u517c\u5bb9\u65e7\u8868,\u8fc1\u79fb\u540e\u9010\u6b65\u5e9f\u5f03)" }, { @@ -4599,7 +4626,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L223", "id": "models_pl_models_rationale_223", - "community": 16, + "community": 50, "norm_label": "\u8f66\u8f86-\u4eba\u5458\u5173\u8054\u8868 pl_vehicle_personnel" }, { @@ -4608,358 +4635,385 @@ "source_file": "app/models/pl_models.py", "source_location": "L244", "id": "models_pl_models_rationale_244", - "community": 16, + "community": 50, "norm_label": "\u8f66\u8f86-\u53f8\u673a\u5173\u8054\u8868 pl_vehicle_driver(\u517c\u5bb9\u65e7\u8868)" }, { "label": "\u8fd0\u8f93\u8ba1\u5212-\u5408\u540c\u5173\u8054\uff08\u5206\u4fa7\u591a\u9009\uff09 pl_plan_contract", "file_type": "rationale", "source_file": "app/models/pl_models.py", - "source_location": "L384", - "id": "models_pl_models_rationale_384", - "community": 5, + "source_location": "L385", + "id": "models_pl_models_rationale_385", + "community": 35, "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u5408\u540c\u5173\u8054(\u5206\u4fa7\u591a\u9009) pl_plan_contract" }, { "label": "\u8ba1\u5212\u4ea7\u54c1\u660e\u7ec6\u8868 pl_plan_product", "file_type": "rationale", "source_file": "app/models/pl_models.py", - "source_location": "L407", - "id": "models_pl_models_rationale_407", - "community": 4, + "source_location": "L408", + "id": "models_pl_models_rationale_408", + "community": 11, "norm_label": "\u8ba1\u5212\u4ea7\u54c1\u660e\u7ec6\u8868 pl_plan_product" }, { "label": "\u8ba1\u5212\u4ea7\u54c1\u5f52\u6863\u54c1\u724c\u6570\u91cf pl_plan_product_brand_qty stop_product_id \u4e3a\u7a7a\uff1a\u8ba1\u5212\u4ea7\u54c1\u7ea7\u6c47\u603b\uff1b\u975e\u7a7a\uff1a\u88c5\u8d27/\u9001\u8d27\u6bb5\u4ea7\u54c1", "file_type": "rationale", "source_file": "app/models/pl_models.py", - "source_location": "L466", - "id": "models_pl_models_rationale_466", - "community": 4, + "source_location": "L467", + "id": "models_pl_models_rationale_467", + "community": 238, "norm_label": "\u8ba1\u5212\u4ea7\u54c1\u5f52\u6863\u54c1\u724c\u6570\u91cf pl_plan_product_brand_qty stop_product_id \u4e3a\u7a7a:\u8ba1\u5212\u4ea7\u54c1\u7ea7\u6c47\u603b;\u975e\u7a7a:\u88c5\u8d27/\u9001\u8d27\u6bb5\u4ea7\u54c1" }, { "label": "\u8ba1\u5212\u53d8\u66f4\u8bb0\u5f55\u8868 pl_plan_change", "file_type": "rationale", "source_file": "app/models/pl_models.py", - "source_location": "L494", - "id": "models_pl_models_rationale_494", - "community": 4, + "source_location": "L495", + "id": "models_pl_models_rationale_495", + "community": 26, "norm_label": "\u8ba1\u5212\u53d8\u66f4\u8bb0\u5f55\u8868 pl_plan_change" }, { "label": "\u8fd0\u8f93\u8ba1\u5212-\u88c5\u8d27\u6bb5 pl_plan_load\uff08plan 1:1\uff09", "file_type": "rationale", "source_file": "app/models/pl_models.py", - "source_location": "L516", - "id": "models_pl_models_rationale_516", - "community": 4, + "source_location": "L517", + "id": "models_pl_models_rationale_517", + "community": 11, "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u88c5\u8d27\u6bb5 pl_plan_load(plan 1:1)" }, { "label": "\u8fd0\u8f93\u8ba1\u5212-\u88c5\u8d27\u6bb5\u4ea7\u54c1\u660e\u7ec6 pl_plan_load_product", "file_type": "rationale", "source_file": "app/models/pl_models.py", - "source_location": "L544", - "id": "models_pl_models_rationale_544", - "community": 4, + "source_location": "L545", + "id": "models_pl_models_rationale_545", + "community": 11, "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u88c5\u8d27\u6bb5\u4ea7\u54c1\u660e\u7ec6 pl_plan_load_product" }, { "label": "\u8fd0\u8f93\u8ba1\u5212-\u9001\u8d27\u6bb5 pl_plan_delivery\uff08plan 1:N\uff09", "file_type": "rationale", "source_file": "app/models/pl_models.py", - "source_location": "L578", - "id": "models_pl_models_rationale_578", - "community": 4, + "source_location": "L579", + "id": "models_pl_models_rationale_579", + "community": 11, "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u9001\u8d27\u6bb5 pl_plan_delivery(plan 1:n)" }, { "label": "\u8fd0\u8f93\u8ba1\u5212-\u9001\u8d27\u6bb5\u4ea7\u54c1\u660e\u7ec6 pl_plan_delivery_product", "file_type": "rationale", "source_file": "app/models/pl_models.py", - "source_location": "L607", - "id": "models_pl_models_rationale_607", - "community": 4, + "source_location": "L608", + "id": "models_pl_models_rationale_608", + "community": 11, "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u9001\u8d27\u6bb5\u4ea7\u54c1\u660e\u7ec6 pl_plan_delivery_product" }, { "label": "\u8fd0\u8f93\u5355\u6309\u4ea7\u54c1\u56de\u4f20 pl_transport_product_feedback", "file_type": "rationale", "source_file": "app/models/pl_models.py", - "source_location": "L712", - "id": "models_pl_models_rationale_712", - "community": 4, + "source_location": "L713", + "id": "models_pl_models_rationale_713", + "community": 227, "norm_label": "\u8fd0\u8f93\u5355\u6309\u4ea7\u54c1\u56de\u4f20 pl_transport_product_feedback" }, { "label": "\u8fd0\u8f93\u5355\u4ea7\u54c1\u56de\u4f20\u54c1\u724c\u6570\u91cf pl_transport_product_brand_qty", "file_type": "rationale", "source_file": "app/models/pl_models.py", - "source_location": "L733", - "id": "models_pl_models_rationale_733", - "community": 4, + "source_location": "L734", + "id": "models_pl_models_rationale_734", + "community": 227, "norm_label": "\u8fd0\u8f93\u5355\u4ea7\u54c1\u56de\u4f20\u54c1\u724c\u6570\u91cf pl_transport_product_brand_qty" }, { "label": "\u8fd0\u8f93-\u5730\u78c5\u51fa\u5165\u5e93\u5173\u8054 pl_transport_db_link", "file_type": "rationale", "source_file": "app/models/pl_models.py", - "source_location": "L756", - "id": "models_pl_models_rationale_756", - "community": 4, + "source_location": "L757", + "id": "models_pl_models_rationale_757", + "community": 11, "norm_label": "\u8fd0\u8f93-\u5730\u78c5\u51fa\u5165\u5e93\u5173\u8054 pl_transport_db_link" }, { "label": "\u8ba1\u5212-\u8fd0\u8f93\u5173\u8054\u8868 pl_plan_transport", "file_type": "rationale", "source_file": "app/models/pl_models.py", - "source_location": "L781", - "id": "models_pl_models_rationale_781", - "community": 5, + "source_location": "L782", + "id": "models_pl_models_rationale_782", + "community": 56, "norm_label": "\u8ba1\u5212-\u8fd0\u8f93\u5173\u8054\u8868 pl_plan_transport" }, { "label": "\u8fd0\u8f93\u5355-\u53f8\u673a\u6309\u6bb5\u9644\u4ef6\u56de\u4f20 pl_transport_driver_stop_feedback", "file_type": "rationale", "source_file": "app/models/pl_models.py", - "source_location": "L800", - "id": "models_pl_models_rationale_800", - "community": 4, + "source_location": "L801", + "id": "models_pl_models_rationale_801", + "community": 11, "norm_label": "\u8fd0\u8f93\u5355-\u53f8\u673a\u6309\u6bb5\u9644\u4ef6\u56de\u4f20 pl_transport_driver_stop_feedback" }, { "label": "\u8fd0\u8f93\u5355-\u73b0\u573a\u6309\u6bb5\u56de\u4f20 pl_transport_site_stop_feedback", "file_type": "rationale", "source_file": "app/models/pl_models.py", - "source_location": "L828", - "id": "models_pl_models_rationale_828", - "community": 4, + "source_location": "L829", + "id": "models_pl_models_rationale_829", + "community": 11, "norm_label": "\u8fd0\u8f93\u5355-\u73b0\u573a\u6309\u6bb5\u56de\u4f20 pl_transport_site_stop_feedback" }, { "label": "\u8fd0\u8f93\u8ba1\u5212\u73b0\u573a\u94fe\u63a5 pl_transport_site_link\uff08\u4e0e\u5730\u78c5\u51fa\u5165\u5e93\u5355\u89e3\u8026\uff09", "file_type": "rationale", "source_file": "app/models/pl_models.py", - "source_location": "L858", - "id": "models_pl_models_rationale_858", - "community": 4, + "source_location": "L859", + "id": "models_pl_models_rationale_859", + "community": 299, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u73b0\u573a\u94fe\u63a5 pl_transport_site_link(\u4e0e\u5730\u78c5\u51fa\u5165\u5e93\u5355\u89e3\u8026)" }, { "label": "\u8fd0\u8f93\u8ba1\u5212-\u5165\u5e93\u5355 pl_inbound_order", "file_type": "rationale", "source_file": "app/models/pl_models.py", - "source_location": "L891", - "id": "models_pl_models_rationale_891", - "community": 4, + "source_location": "L892", + "id": "models_pl_models_rationale_892", + "community": 11, "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u5165\u5e93\u5355 pl_inbound_order" }, { "label": "\u8fd0\u8f93\u8ba1\u5212-\u5165\u5e93\u5355\u660e\u7ec6 pl_inbound_order_item", "file_type": "rationale", "source_file": "app/models/pl_models.py", - "source_location": "L921", - "id": "models_pl_models_rationale_921", - "community": 4, + "source_location": "L922", + "id": "models_pl_models_rationale_922", + "community": 11, "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u5165\u5e93\u5355\u660e\u7ec6 pl_inbound_order_item" }, { "label": "\u5165\u5e93\u660e\u7ec6\u54c1\u724c\u6570\u91cf pl_inbound_order_item_brand_qty", "file_type": "rationale", "source_file": "app/models/pl_models.py", - "source_location": "L947", - "id": "models_pl_models_rationale_947", - "community": 4, + "source_location": "L948", + "id": "models_pl_models_rationale_948", + "community": 11, "norm_label": "\u5165\u5e93\u660e\u7ec6\u54c1\u724c\u6570\u91cf pl_inbound_order_item_brand_qty" }, { "label": "\u8fd0\u8f93\u8ba1\u5212-\u51fa\u5e93\u5355 pl_outbound_order", "file_type": "rationale", "source_file": "app/models/pl_models.py", - "source_location": "L970", - "id": "models_pl_models_rationale_970", - "community": 4, + "source_location": "L971", + "id": "models_pl_models_rationale_971", + "community": 11, "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u51fa\u5e93\u5355 pl_outbound_order" }, { "label": "\u8fd0\u8f93\u8ba1\u5212-\u51fa\u5e93\u5355\u660e\u7ec6 pl_outbound_order_item", "file_type": "rationale", "source_file": "app/models/pl_models.py", - "source_location": "L1000", - "id": "models_pl_models_rationale_1000", - "community": 4, + "source_location": "L1001", + "id": "models_pl_models_rationale_1001", + "community": 11, "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u51fa\u5e93\u5355\u660e\u7ec6 pl_outbound_order_item" }, { "label": "\u51fa\u5e93\u660e\u7ec6\u54c1\u724c\u6570\u91cf pl_outbound_order_item_brand_qty", "file_type": "rationale", "source_file": "app/models/pl_models.py", - "source_location": "L1026", - "id": "models_pl_models_rationale_1026", - "community": 4, + "source_location": "L1027", + "id": "models_pl_models_rationale_1027", + "community": 11, "norm_label": "\u51fa\u5e93\u660e\u7ec6\u54c1\u724c\u6570\u91cf pl_outbound_order_item_brand_qty" }, { "label": "\u8fd0\u8f93\u5ba1\u6279\u8bb0\u5f55\u8868 pl_transport_approval", "file_type": "rationale", "source_file": "app/models/pl_models.py", - "source_location": "L1049", - "id": "models_pl_models_rationale_1049", - "community": 4, + "source_location": "L1050", + "id": "models_pl_models_rationale_1050", + "community": 56, "norm_label": "\u8fd0\u8f93\u5ba1\u6279\u8bb0\u5f55\u8868 pl_transport_approval" }, { "label": "\u8fd0\u8d39\u7ed3\u7b97\u8868 pl_freight_settlement", "file_type": "rationale", "source_file": "app/models/pl_models.py", - "source_location": "L1078", - "id": "models_pl_models_rationale_1078", - "community": 109, + "source_location": "L1079", + "id": "models_pl_models_rationale_1079", + "community": 39, "norm_label": "\u8fd0\u8d39\u7ed3\u7b97\u8868 pl_freight_settlement" }, { "label": "\u8fd0\u8d39\u7ed3\u7b97\u5ba1\u6279 pl_freight_settlement_approval", "file_type": "rationale", "source_file": "app/models/pl_models.py", - "source_location": "L1113", - "id": "models_pl_models_rationale_1113", - "community": 4, + "source_location": "L1114", + "id": "models_pl_models_rationale_1114", + "community": 335, "norm_label": "\u8fd0\u8d39\u7ed3\u7b97\u5ba1\u6279 pl_freight_settlement_approval" }, { "label": "\u7ed3\u7b97\u5355-\u8fd0\u8f93\u5173\u8054\u8868 pl_freight_settlement_transport", "file_type": "rationale", "source_file": "app/models/pl_models.py", - "source_location": "L1140", - "id": "models_pl_models_rationale_1140", - "community": 50, + "source_location": "L1141", + "id": "models_pl_models_rationale_1141", + "community": 51, "norm_label": "\u7ed3\u7b97\u5355-\u8fd0\u8f93\u5173\u8054\u8868 pl_freight_settlement_transport" }, { "label": "\u6c47\u6b3e\u51ed\u8bc1\u8868 pl_remittance_voucher", "file_type": "rationale", "source_file": "app/models/pl_models.py", - "source_location": "L1160", - "id": "models_pl_models_rationale_1160", - "community": 4, + "source_location": "L1161", + "id": "models_pl_models_rationale_1161", + "community": 336, "norm_label": "\u6c47\u6b3e\u51ed\u8bc1\u8868 pl_remittance_voucher" }, { "label": "\u5e93\u5b58\u6d41\u6c34\u8868 pl_inventory_transaction", "file_type": "rationale", "source_file": "app/models/pl_models.py", - "source_location": "L1221", - "id": "models_pl_models_rationale_1221", - "community": 40, + "source_location": "L1222", + "id": "models_pl_models_rationale_1222", + "community": 115, "norm_label": "\u5e93\u5b58\u6d41\u6c34\u8868 pl_inventory_transaction" }, { "label": "\u5e93\u5b58\u9884\u8b66\u8868 pl_inventory_warning", "file_type": "rationale", "source_file": "app/models/pl_models.py", - "source_location": "L1252", - "id": "models_pl_models_rationale_1252", - "community": 40, + "source_location": "L1253", + "id": "models_pl_models_rationale_1253", + "community": 115, "norm_label": "\u5e93\u5b58\u9884\u8b66\u8868 pl_inventory_warning" }, { "label": "\u8bc1\u4ef6\u5230\u671f\u63d0\u9192\u8868 pl_document_reminder", "file_type": "rationale", "source_file": "app/models/pl_models.py", - "source_location": "L1279", - "id": "models_pl_models_rationale_1279", - "community": 40, + "source_location": "L1280", + "id": "models_pl_models_rationale_1280", + "community": 115, "norm_label": "\u8bc1\u4ef6\u5230\u671f\u63d0\u9192\u8868 pl_document_reminder" }, { "label": "\u8f66\u8f86\u52a0\u6cb9\u767b\u8bb0 pl_vehicle_fuel_register", "file_type": "rationale", "source_file": "app/models/pl_models.py", - "source_location": "L1307", - "id": "models_pl_models_rationale_1307", - "community": 19, + "source_location": "L1308", + "id": "models_pl_models_rationale_1308", + "community": 102, "norm_label": "\u8f66\u8f86\u52a0\u6cb9\u767b\u8bb0 pl_vehicle_fuel_register" }, { "label": "\u8f66\u8f86ETC/\u52a0\u6cb9\u5145\u503c\u7533\u8bf7 pl_vehicle_recharge_apply", "file_type": "rationale", "source_file": "app/models/pl_models.py", - "source_location": "L1339", - "id": "models_pl_models_rationale_1339", - "community": 59, + "source_location": "L1340", + "id": "models_pl_models_rationale_1340", + "community": 149, "norm_label": "\u8f66\u8f86etc/\u52a0\u6cb9\u5145\u503c\u7533\u8bf7 pl_vehicle_recharge_apply" }, { "label": "\u8f66\u8f86\u5145\u503c\u7533\u8bf7\u5ba1\u6279\u5386\u53f2 pl_vehicle_recharge_approval", "file_type": "rationale", "source_file": "app/models/pl_models.py", - "source_location": "L1375", - "id": "models_pl_models_rationale_1375", - "community": 59, + "source_location": "L1376", + "id": "models_pl_models_rationale_1376", + "community": 149, "norm_label": "\u8f66\u8f86\u5145\u503c\u7533\u8bf7\u5ba1\u6279\u5386\u53f2 pl_vehicle_recharge_approval" }, { "label": "\u8f66\u8f86\u7ef4\u4fdd\u7533\u8bf7 pl_vehicle_maintenance_apply", "file_type": "rationale", "source_file": "app/models/pl_models.py", - "source_location": "L1401", - "id": "models_pl_models_rationale_1401", - "community": 4, + "source_location": "L1402", + "id": "models_pl_models_rationale_1402", + "community": 341, "norm_label": "\u8f66\u8f86\u7ef4\u4fdd\u7533\u8bf7 pl_vehicle_maintenance_apply" }, { "label": "\u8f66\u8f86\u7ef4\u4fdd\u5904\u7406\u767b\u8bb0 pl_vehicle_maintenance_process", "file_type": "rationale", "source_file": "app/models/pl_models.py", - "source_location": "L1432", - "id": "models_pl_models_rationale_1432", - "community": 4, + "source_location": "L1433", + "id": "models_pl_models_rationale_1433", + "community": 342, "norm_label": "\u8f66\u8f86\u7ef4\u4fdd\u5904\u7406\u767b\u8bb0 pl_vehicle_maintenance_process" }, { "label": "\u8f66\u8f86\u5c3f\u7d20\u7533\u8bf7 pl_vehicle_urea_apply", "file_type": "rationale", "source_file": "app/models/pl_models.py", - "source_location": "L1456", - "id": "models_pl_models_rationale_1456", - "community": 4, + "source_location": "L1457", + "id": "models_pl_models_rationale_1457", + "community": 343, "norm_label": "\u8f66\u8f86\u5c3f\u7d20\u7533\u8bf7 pl_vehicle_urea_apply" }, { "label": "\u8f66\u8f86\u5c3f\u7d20\u53d1\u653e\u767b\u8bb0 pl_vehicle_urea_disburse", "file_type": "rationale", "source_file": "app/models/pl_models.py", - "source_location": "L1486", - "id": "models_pl_models_rationale_1486", - "community": 4, + "source_location": "L1487", + "id": "models_pl_models_rationale_1487", + "community": 339, "norm_label": "\u8f66\u8f86\u5c3f\u7d20\u53d1\u653e\u767b\u8bb0 pl_vehicle_urea_disburse" }, { "label": "\u963f\u91cc\u4e91 OCR \u6708\u5ea6\u8c03\u7528\u8ba1\u6570 pl_ocr_usage_month\uff08\u6309\u81ea\u7136\u6708\u5168\u5c40\u7edf\u8ba1\uff09", "file_type": "rationale", "source_file": "app/models/pl_models.py", - "source_location": "L1510", - "id": "models_pl_models_rationale_1510", - "community": 4, + "source_location": "L1511", + "id": "models_pl_models_rationale_1511", + "community": 338, "norm_label": "\u963f\u91cc\u4e91 ocr \u6708\u5ea6\u8c03\u7528\u8ba1\u6570 pl_ocr_usage_month(\u6309\u81ea\u7136\u6708\u5168\u5c40\u7edf\u8ba1)" }, { "label": "\u8f66\u8f86ETC/\u52a0\u6cb9\u5145\u503c\u53d1\u653e\u767b\u8bb0 pl_vehicle_recharge_record", "file_type": "rationale", "source_file": "app/models/pl_models.py", - "source_location": "L1529", - "id": "models_pl_models_rationale_1529", - "community": 4, + "source_location": "L1530", + "id": "models_pl_models_rationale_1530", + "community": 340, "norm_label": "\u8f66\u8f86etc/\u52a0\u6cb9\u5145\u503c\u53d1\u653e\u767b\u8bb0 pl_vehicle_recharge_record" }, + { + "label": "\u6613\u5236\u6bd2\u8d2d\u4e70\u5907\u6848\u8bc1\u660e pl_purchase_cert", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L1561", + "id": "models_pl_models_rationale_1561", + "community": 61, + "norm_label": "\u6613\u5236\u6bd2\u8d2d\u4e70\u5907\u6848\u8bc1\u660e pl_purchase_cert" + }, + { + "label": "\u6613\u5236\u6bd2\u8fd0\u8f93\u5907\u6848\u8bc1\u660e pl_transport_cert", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L1600", + "id": "models_pl_models_rationale_1600", + "community": 61, + "norm_label": "\u6613\u5236\u6bd2\u8fd0\u8f93\u5907\u6848\u8bc1\u660e pl_transport_cert" + }, + { + "label": "\u8fd0\u8f93\u8ba1\u5212\u6613\u5236\u6bd2\u4ea7\u54c1\u884c\u8bc1\u4e66\u5173\u8054 pl_plan_product_cert_link", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L1644", + "id": "models_pl_models_rationale_1644", + "community": 61, + "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u6613\u5236\u6bd2\u4ea7\u54c1\u884c\u8bc1\u4e66\u5173\u8054 pl_plan_product_cert_link" + }, { "label": "models.py", "file_type": "code", "source_file": "app/models/models.py", "source_location": "L1", "id": "app_models_models_py", - "community": 14, + "community": 45, "norm_label": "models.py" }, { @@ -4968,7 +5022,7 @@ "source_file": "app/models/models.py", "source_location": "L11", "id": "models_models_userrole", - "community": 14, + "community": 45, "norm_label": "userrole" }, { @@ -4977,7 +5031,7 @@ "source_file": "", "source_location": "", "id": "str", - "community": 1, + "community": 5, "norm_label": "str" }, { @@ -4986,7 +5040,7 @@ "source_file": "app/models/models.py", "source_location": "L29", "id": "models_models_sysuser", - "community": 14, + "community": 42, "norm_label": "sysuser" }, { @@ -4995,7 +5049,7 @@ "source_file": "app/models/models.py", "source_location": "L58", "id": "models_models_sysrole", - "community": 14, + "community": 42, "norm_label": "sysrole" }, { @@ -5004,7 +5058,7 @@ "source_file": "app/models/models.py", "source_location": "L79", "id": "models_models_sysuserrole", - "community": 14, + "community": 42, "norm_label": "sysuserrole" }, { @@ -5013,7 +5067,7 @@ "source_file": "app/models/models.py", "source_location": "L99", "id": "models_models_sysrolemenu", - "community": 205, + "community": 223, "norm_label": "sysrolemenu" }, { @@ -5022,7 +5076,7 @@ "source_file": "app/models/models.py", "source_location": "L119", "id": "models_models_sysroledatascopedetail", - "community": 205, + "community": 223, "norm_label": "sysroledatascopedetail" }, { @@ -5031,7 +5085,7 @@ "source_file": "app/models/models.py", "source_location": "L140", "id": "models_models_sysmenu", - "community": 16, + "community": 268, "norm_label": "sysmenu" }, { @@ -5040,7 +5094,7 @@ "source_file": "app/models/models.py", "source_location": "L167", "id": "models_models_sysdept", - "community": 14, + "community": 42, "norm_label": "sysdept" }, { @@ -5049,7 +5103,7 @@ "source_file": "app/models/models.py", "source_location": "L191", "id": "models_models_systenant", - "community": 14, + "community": 42, "norm_label": "systenant" }, { @@ -5058,7 +5112,7 @@ "source_file": "app/models/models.py", "source_location": "L212", "id": "models_models_syssite", - "community": 277, + "community": 296, "norm_label": "syssite" }, { @@ -5067,7 +5121,7 @@ "source_file": "app/models/models.py", "source_location": "L238", "id": "models_models_syspost", - "community": 14, + "community": 42, "norm_label": "syspost" }, { @@ -5076,7 +5130,7 @@ "source_file": "app/models/models.py", "source_location": "L259", "id": "models_models_sysuserpost", - "community": 147, + "community": 42, "norm_label": "sysuserpost" }, { @@ -5085,7 +5139,7 @@ "source_file": "app/models/models.py", "source_location": "L278", "id": "models_models_sysusermenufavorite", - "community": 119, + "community": 121, "norm_label": "sysusermenufavorite" }, { @@ -5094,7 +5148,7 @@ "source_file": "app/models/models.py", "source_location": "L302", "id": "models_models_sysdicttype", - "community": 14, + "community": 42, "norm_label": "sysdicttype" }, { @@ -5103,7 +5157,7 @@ "source_file": "app/models/models.py", "source_location": "L322", "id": "models_models_sysethnic", - "community": 4, + "community": 45, "norm_label": "sysethnic" }, { @@ -5112,7 +5166,7 @@ "source_file": "app/models/models.py", "source_location": "L342", "id": "models_models_sysdictdata", - "community": 14, + "community": 42, "norm_label": "sysdictdata" }, { @@ -5121,7 +5175,7 @@ "source_file": "app/models/models.py", "source_location": "L374", "id": "models_models_sysapirequestlog", - "community": 238, + "community": 127, "norm_label": "sysapirequestlog" }, { @@ -5130,7 +5184,7 @@ "source_file": "app/models/models.py", "source_location": "L406", "id": "models_models_sysapirequestloghis", - "community": 238, + "community": 55, "norm_label": "sysapirequestloghis" }, { @@ -5139,7 +5193,7 @@ "source_file": "app/models/models.py", "source_location": "L448", "id": "models_models_bizleaverequest", - "community": 14, + "community": 45, "norm_label": "bizleaverequest" }, { @@ -5148,7 +5202,7 @@ "source_file": "app/models/models.py", "source_location": "L478", "id": "models_models_bizattachment", - "community": 4, + "community": 45, "norm_label": "bizattachment" }, { @@ -5157,7 +5211,7 @@ "source_file": "app/models/models.py", "source_location": "L508", "id": "models_models_wfprocessdef", - "community": 14, + "community": 45, "norm_label": "wfprocessdef" }, { @@ -5166,7 +5220,7 @@ "source_file": "app/models/models.py", "source_location": "L529", "id": "models_models_wfprocessversion", - "community": 14, + "community": 45, "norm_label": "wfprocessversion" }, { @@ -5175,7 +5229,7 @@ "source_file": "app/models/models.py", "source_location": "L551", "id": "models_models_wfnode", - "community": 14, + "community": 45, "norm_label": "wfnode" }, { @@ -5184,7 +5238,7 @@ "source_file": "app/models/models.py", "source_location": "L574", "id": "models_models_wftransition", - "community": 14, + "community": 45, "norm_label": "wftransition" }, { @@ -5193,7 +5247,7 @@ "source_file": "app/models/models.py", "source_location": "L596", "id": "models_models_wfprocessinstance", - "community": 14, + "community": 45, "norm_label": "wfprocessinstance" }, { @@ -5202,7 +5256,7 @@ "source_file": "app/models/models.py", "source_location": "L621", "id": "models_models_wftask", - "community": 14, + "community": 45, "norm_label": "wftask" }, { @@ -5211,7 +5265,7 @@ "source_file": "app/models/models.py", "source_location": "L1", "id": "models_models_rationale_1", - "community": 14, + "community": 45, "norm_label": "\u6570\u636e\u6a21\u578b(\u4e0e docs/sql/shanxia2.0.sql \u5168\u5e93\u5bfc\u51fa\u57fa\u7ebf\u5bf9\u9f50\u7684\u6838\u5fc3\u7cfb\u7edf\u8868)" }, { @@ -5220,7 +5274,7 @@ "source_file": "app/models/models.py", "source_location": "L12", "id": "models_models_rationale_12", - "community": 14, + "community": 45, "norm_label": "web \u7ba1\u7406\u7aef\u7ea6\u5b9a\u89d2\u8272(\u7531 sys_role.role_name \u6620\u5c04\u800c\u6765,\u975e\u6570\u636e\u5e93\u679a\u4e3e)" }, { @@ -5229,7 +5283,7 @@ "source_file": "app/models/models.py", "source_location": "L80", "id": "models_models_rationale_80", - "community": 14, + "community": 42, "norm_label": "\u7528\u6237-\u89d2\u8272\u5173\u8054 sys_user_role(v0.3)" }, { @@ -5238,7 +5292,7 @@ "source_file": "app/models/models.py", "source_location": "L100", "id": "models_models_rationale_100", - "community": 205, + "community": 223, "norm_label": "\u89d2\u8272-\u83dc\u5355\u5173\u8054 sys_role_menu(v0.3)" }, { @@ -5247,7 +5301,7 @@ "source_file": "app/models/models.py", "source_location": "L120", "id": "models_models_rationale_120", - "community": 205, + "community": 223, "norm_label": "\u89d2\u8272\u81ea\u5b9a\u4e49\u6570\u636e\u6743\u9650\u660e\u7ec6 sys_role_data_scope_detail" }, { @@ -5256,7 +5310,7 @@ "source_file": "app/models/models.py", "source_location": "L192", "id": "models_models_rationale_192", - "community": 14, + "community": 42, "norm_label": "\u79df\u6237\u8868 sys_tenant(v0.3 2.1.1)" }, { @@ -5265,7 +5319,7 @@ "source_file": "app/models/models.py", "source_location": "L260", "id": "models_models_rationale_260", - "community": 147, + "community": 42, "norm_label": "\u7528\u6237-\u804c\u4f4d\u5173\u8054 sys_user_post" }, { @@ -5274,7 +5328,7 @@ "source_file": "app/models/models.py", "source_location": "L279", "id": "models_models_rationale_279", - "community": 119, + "community": 121, "norm_label": "\u7528\u6237\u83dc\u5355\u6536\u85cf sys_user_menu_favorite" }, { @@ -5283,7 +5337,7 @@ "source_file": "app/models/models.py", "source_location": "L323", "id": "models_models_rationale_323", - "community": 4, + "community": 45, "norm_label": "\u6c11\u65cf\u7801\u8868 sys_ethnic(\u56fd\u6807 gb/t 3304,\u5168\u5c40)" }, { @@ -5292,7 +5346,7 @@ "source_file": "app/models/models.py", "source_location": "L449", "id": "models_models_rationale_449", - "community": 14, + "community": 45, "norm_label": "\u8bf7\u5047\u7533\u8bf7 biz_leave_request" }, { @@ -5301,7 +5355,7 @@ "source_file": "app/models/models.py", "source_location": "L530", "id": "models_models_rationale_530", - "community": 14, + "community": 45, "norm_label": "\u6d41\u7a0b\u5b9a\u4e49\u7248\u672c wf_process_version" }, { @@ -5310,7 +5364,7 @@ "source_file": "app/models/models.py", "source_location": "L575", "id": "models_models_rationale_575", - "community": 14, + "community": 45, "norm_label": "\u6d41\u7a0b\u8fde\u7ebf/\u8f6c\u79fb wf_transition" }, { @@ -5319,7 +5373,7 @@ "source_file": "app/models/models.py", "source_location": "L597", "id": "models_models_rationale_597", - "community": 14, + "community": 45, "norm_label": "\u6d41\u7a0b\u5b9e\u4f8b wf_process_instance" }, { @@ -5328,7 +5382,7 @@ "source_file": "app/models/__init__.py", "source_location": "L1", "id": "app_models_init_py", - "community": 7, + "community": 64, "norm_label": "__init__.py" }, { @@ -5337,7 +5391,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L1", "id": "app_models_crm_models_py", - "community": 4, + "community": 55, "norm_label": "crm_models.py" }, { @@ -5346,7 +5400,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L21", "id": "models_crm_models_crmproductcategory", - "community": 4, + "community": 55, "norm_label": "crmproductcategory" }, { @@ -5355,7 +5409,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L43", "id": "models_crm_models_crmproduct", - "community": 5, + "community": 35, "norm_label": "crmproduct" }, { @@ -5364,7 +5418,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L79", "id": "models_crm_models_crmproductbrand", - "community": 4, + "community": 11, "norm_label": "crmproductbrand" }, { @@ -5373,7 +5427,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L99", "id": "models_crm_models_crmproductalias", - "community": 4, + "community": 55, "norm_label": "crmproductalias" }, { @@ -5382,7 +5436,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L118", "id": "models_crm_models_sysoss", - "community": 16, + "community": 305, "norm_label": "sysoss" }, { @@ -5391,7 +5445,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L150", "id": "models_crm_models_crmcustomer", - "community": 4, + "community": 55, "norm_label": "crmcustomer" }, { @@ -5400,7 +5454,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L234", "id": "models_crm_models_crmcontact", - "community": 4, + "community": 55, "norm_label": "crmcontact" }, { @@ -5409,7 +5463,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L269", "id": "models_crm_models_crminvoiceinfo", - "community": 37, + "community": 55, "norm_label": "crminvoiceinfo" }, { @@ -5418,7 +5472,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L297", "id": "models_crm_models_crmcustomerfollow", - "community": 4, + "community": 55, "norm_label": "crmcustomerfollow" }, { @@ -5427,7 +5481,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L328", "id": "models_crm_models_crmcustomerpool", - "community": 41, + "community": 55, "norm_label": "crmcustomerpool" }, { @@ -5436,7 +5490,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L354", "id": "models_crm_models_crmcustomerpoolrule", - "community": 4, + "community": 55, "norm_label": "crmcustomerpoolrule" }, { @@ -5445,7 +5499,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L377", "id": "models_crm_models_crmopportunity", - "community": 4, + "community": 55, "norm_label": "crmopportunity" }, { @@ -5454,7 +5508,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L420", "id": "models_crm_models_crmopportunityfollow", - "community": 41, + "community": 55, "norm_label": "crmopportunityfollow" }, { @@ -5463,7 +5517,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L451", "id": "models_crm_models_crmopportunityproduct", - "community": 4, + "community": 55, "norm_label": "crmopportunityproduct" }, { @@ -5472,7 +5526,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L481", "id": "models_crm_models_crmopportunitystagelog", - "community": 4, + "community": 55, "norm_label": "crmopportunitystagelog" }, { @@ -5481,7 +5535,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L512", "id": "models_crm_models_crmcontract", - "community": 5, + "community": 35, "norm_label": "crmcontract" }, { @@ -5490,7 +5544,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L597", "id": "models_crm_models_crmcontractapproversetting", - "community": 45, + "community": 55, "norm_label": "crmcontractapproversetting" }, { @@ -5499,7 +5553,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L616", "id": "models_crm_models_crmcontractapproval", - "community": 126, + "community": 55, "norm_label": "crmcontractapproval" }, { @@ -5508,7 +5562,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L647", "id": "models_crm_models_crmcontractchange", - "community": 4, + "community": 55, "norm_label": "crmcontractchange" }, { @@ -5517,7 +5571,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L678", "id": "models_crm_models_crmcontracttemplate", - "community": 4, + "community": 55, "norm_label": "crmcontracttemplate" }, { @@ -5526,7 +5580,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L712", "id": "models_crm_models_crmcontractproduct", - "community": 5, + "community": 35, "norm_label": "crmcontractproduct" }, { @@ -5535,7 +5589,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L755", "id": "models_crm_models_crmcontractproductpricetier", - "community": 193, + "community": 55, "norm_label": "crmcontractproductpricetier" }, { @@ -5544,7 +5598,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L780", "id": "models_crm_models_crmquote", - "community": 35, + "community": 55, "norm_label": "crmquote" }, { @@ -5553,7 +5607,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L842", "id": "models_crm_models_crmquoteproduct", - "community": 4, + "community": 55, "norm_label": "crmquoteproduct" }, { @@ -5562,7 +5616,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L880", "id": "models_crm_models_crmquoteapproversetting", - "community": 45, + "community": 55, "norm_label": "crmquoteapproversetting" }, { @@ -5571,7 +5625,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L899", "id": "models_crm_models_crmquoteapproval", - "community": 4, + "community": 55, "norm_label": "crmquoteapproval" }, { @@ -5580,7 +5634,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L924", "id": "models_crm_models_crmquotesharelog", - "community": 4, + "community": 55, "norm_label": "crmquotesharelog" }, { @@ -5589,7 +5643,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L950", "id": "models_crm_models_crmclue", - "community": 4, + "community": 55, "norm_label": "crmclue" }, { @@ -5598,7 +5652,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L1000", "id": "models_crm_models_crmcluefollow", - "community": 121, + "community": 55, "norm_label": "crmcluefollow" }, { @@ -5607,7 +5661,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L1024", "id": "models_crm_models_crmpriceletter", - "community": 4, + "community": 55, "norm_label": "crmpriceletter" }, { @@ -5616,7 +5670,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L1055", "id": "models_crm_models_crmsupplierinfo", - "community": 4, + "community": 55, "norm_label": "crmsupplierinfo" }, { @@ -5625,7 +5679,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L1", "id": "models_crm_models_rationale_1", - "community": 4, + "community": 55, "norm_label": "crm \u6a21\u5757\u6570\u636e\u6a21\u578b(\u4ea7\u54c1\u5206\u7c7b\u3001\u4ea7\u54c1\u4e3b\u8868\u3001\u7edf\u4e00\u9644\u4ef6\u8868\u3001\u5ba2\u6237\u7ba1\u7406\u3001\u516c\u6d77\u6c60\u3001\u7ebf\u7d22\u7ba1\u7406)" }, { @@ -5634,7 +5688,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L1025", "id": "models_crm_models_rationale_1025", - "community": 4, + "community": 55, "norm_label": "crm-\u8c03\u4ef7\u51fd\u6863\u6848(\u72ec\u7acb,\u4e0d\u5173\u8054\u5408\u540c/\u62a5\u4ef7\u5355)" }, { @@ -5643,7 +5697,7 @@ "source_file": "app/models/db_models.py", "source_location": "L1", "id": "app_models_db_models_py", - "community": 4, + "community": 41, "norm_label": "db_models.py" }, { @@ -5652,7 +5706,7 @@ "source_file": "app/models/db_models.py", "source_location": "L9", "id": "models_db_models_dbpurchaseplan", - "community": 4, + "community": 41, "norm_label": "dbpurchaseplan" }, { @@ -5661,7 +5715,7 @@ "source_file": "app/models/db_models.py", "source_location": "L44", "id": "models_db_models_dbinboundoutbound", - "community": 4, + "community": 41, "norm_label": "dbinboundoutbound" }, { @@ -5670,7 +5724,7 @@ "source_file": "app/models/db_models.py", "source_location": "L77", "id": "models_db_models_dbweighingslip", - "community": 104, + "community": 41, "norm_label": "dbweighingslip" }, { @@ -5679,7 +5733,7 @@ "source_file": "app/models/db_models.py", "source_location": "L119", "id": "models_db_models_dbsequence", - "community": 4, + "community": 136, "norm_label": "dbsequence" }, { @@ -5688,7 +5742,7 @@ "source_file": "app/models/db_models.py", "source_location": "L1", "id": "models_db_models_rationale_1", - "community": 4, + "community": 41, "norm_label": "\u5730\u78c5(db)\u6a21\u5757\u6570\u636e\u6a21\u578b \u2014 \u5bf9\u9f50 docs/sql/db_tables.sql" }, { @@ -5697,7 +5751,7 @@ "source_file": "app/models/base.py", "source_location": "L1", "id": "app_models_base_py", - "community": 296, + "community": 55, "norm_label": "base.py" }, { @@ -5706,7 +5760,7 @@ "source_file": "app/models/base.py", "source_location": "L10", "id": "models_base_basemodel", - "community": 296, + "community": 55, "norm_label": "basemodel" }, { @@ -5715,7 +5769,7 @@ "source_file": "app/models/base.py", "source_location": "L15", "id": "models_base_tablename", - "community": 296, + "community": 55, "norm_label": "__tablename__()" }, { @@ -5724,7 +5778,7 @@ "source_file": "app/models/base.py", "source_location": "L29", "id": "models_base_basemodel_to_dict", - "community": 296, + "community": 55, "norm_label": ".to_dict()" }, { @@ -5733,7 +5787,7 @@ "source_file": "app/models/base.py", "source_location": "L44", "id": "models_base_softdeletemodel", - "community": 296, + "community": 55, "norm_label": "softdeletemodel" }, { @@ -5742,7 +5796,7 @@ "source_file": "app/models/base.py", "source_location": "L51", "id": "models_base_get_active", - "community": 296, + "community": 55, "norm_label": "get_active()" }, { @@ -5751,7 +5805,7 @@ "source_file": "app/models/base.py", "source_location": "L55", "id": "models_base_softdeletemodel_soft_delete", - "community": 296, + "community": 55, "norm_label": ".soft_delete()" }, { @@ -5760,7 +5814,7 @@ "source_file": "app/models/base.py", "source_location": "L60", "id": "models_base_softdeletemodel_restore", - "community": 296, + "community": 55, "norm_label": ".restore()" }, { @@ -5769,7 +5823,7 @@ "source_file": "app/models/bx_models.py", "source_location": "L1", "id": "app_models_bx_models_py", - "community": 23, + "community": 19, "norm_label": "bx_models.py" }, { @@ -5778,7 +5832,7 @@ "source_file": "app/models/bx_models.py", "source_location": "L10", "id": "models_bx_models_bxexpenseitem", - "community": 23, + "community": 19, "norm_label": "bxexpenseitem" }, { @@ -5787,7 +5841,7 @@ "source_file": "app/models/bx_models.py", "source_location": "L33", "id": "models_bx_models_bxworkflowdef", - "community": 23, + "community": 19, "norm_label": "bxworkflowdef" }, { @@ -5796,7 +5850,7 @@ "source_file": "app/models/bx_models.py", "source_location": "L62", "id": "models_bx_models_bxworkflownode", - "community": 23, + "community": 19, "norm_label": "bxworkflownode" }, { @@ -5805,7 +5859,7 @@ "source_file": "app/models/bx_models.py", "source_location": "L101", "id": "models_bx_models_bxadvanceapply", - "community": 23, + "community": 19, "norm_label": "bxadvanceapply" }, { @@ -5814,7 +5868,7 @@ "source_file": "app/models/bx_models.py", "source_location": "L134", "id": "models_bx_models_bxadvanceapproval", - "community": 76, + "community": 25, "norm_label": "bxadvanceapproval" }, { @@ -5823,7 +5877,7 @@ "source_file": "app/models/bx_models.py", "source_location": "L157", "id": "models_bx_models_bxreimburseapply", - "community": 23, + "community": 19, "norm_label": "bxreimburseapply" }, { @@ -5832,7 +5886,7 @@ "source_file": "app/models/bx_models.py", "source_location": "L195", "id": "models_bx_models_bxreimbursedetail", - "community": 210, + "community": 25, "norm_label": "bxreimbursedetail" }, { @@ -5841,7 +5895,7 @@ "source_file": "app/models/bx_models.py", "source_location": "L217", "id": "models_bx_models_bxreimburseapproval", - "community": 144, + "community": 25, "norm_label": "bxreimburseapproval" }, { @@ -5850,7 +5904,7 @@ "source_file": "app/models/bx_models.py", "source_location": "L240", "id": "models_bx_models_bxreimburseoffset", - "community": 23, + "community": 19, "norm_label": "bxreimburseoffset" }, { @@ -5859,7 +5913,7 @@ "source_file": "app/models/bx_models.py", "source_location": "L258", "id": "models_bx_models_bxattachment", - "community": 23, + "community": 19, "norm_label": "bxattachment" }, { @@ -5868,7 +5922,7 @@ "source_file": "app/models/bx_models.py", "source_location": "L281", "id": "models_bx_models_bxinvoice", - "community": 23, + "community": 19, "norm_label": "bxinvoice" }, { @@ -5877,7 +5931,7 @@ "source_file": "app/models/bx_models.py", "source_location": "L303", "id": "models_bx_models_bxinvoiceledger", - "community": 23, + "community": 19, "norm_label": "bxinvoiceledger" }, { @@ -5886,7 +5940,7 @@ "source_file": "app/models/bx_models.py", "source_location": "L328", "id": "models_bx_models_bxreimburseinvoice", - "community": 23, + "community": 19, "norm_label": "bxreimburseinvoice" }, { @@ -5895,7 +5949,7 @@ "source_file": "app/models/bx_models.py", "source_location": "L346", "id": "models_bx_models_bxinvoicewalletsummary", - "community": 23, + "community": 19, "norm_label": "bxinvoicewalletsummary" }, { @@ -5904,7 +5958,7 @@ "source_file": "app/models/bx_models.py", "source_location": "L1", "id": "models_bx_models_rationale_1", - "community": 23, + "community": 19, "norm_label": "\u62a5\u9500(bx)\u6a21\u5757\u6570\u636e\u6a21\u578b \u2014 \u5bf9\u9f50 docs/sql/20260606_bx_tables.sql" }, { @@ -5913,7 +5967,7 @@ "source_file": "app/schemas/auth.py", "source_location": "L1", "id": "app_schemas_auth_py", - "community": 0, + "community": 1, "norm_label": "auth.py" }, { @@ -5922,7 +5976,7 @@ "source_file": "app/schemas/auth.py", "source_location": "L7", "id": "schemas_auth_loginrequest", - "community": 0, + "community": 1, "norm_label": "loginrequest" }, { @@ -5931,7 +5985,7 @@ "source_file": "app/schemas/auth.py", "source_location": "L13", "id": "schemas_auth_loginresponse", - "community": 0, + "community": 1, "norm_label": "loginresponse" }, { @@ -5940,7 +5994,7 @@ "source_file": "app/schemas/auth.py", "source_location": "L23", "id": "schemas_auth_usercreate", - "community": 0, + "community": 1, "norm_label": "usercreate" }, { @@ -5949,7 +6003,7 @@ "source_file": "app/schemas/auth.py", "source_location": "L33", "id": "schemas_auth_userresponse", - "community": 0, + "community": 1, "norm_label": "userresponse" }, { @@ -5958,7 +6012,7 @@ "source_file": "app/schemas/auth.py", "source_location": "L44", "id": "schemas_auth_config", - "community": 0, + "community": 1, "norm_label": "config" }, { @@ -5967,7 +6021,7 @@ "source_file": "app/schemas/auth.py", "source_location": "L48", "id": "schemas_auth_changepasswordrequest", - "community": 0, + "community": 1, "norm_label": "changepasswordrequest" }, { @@ -5976,7 +6030,7 @@ "source_file": "app/schemas/auth.py", "source_location": "L54", "id": "schemas_auth_resetpasswordrequest", - "community": 0, + "community": 1, "norm_label": "resetpasswordrequest" }, { @@ -5985,7 +6039,7 @@ "source_file": "app/schemas/auth.py", "source_location": "L1", "id": "schemas_auth_rationale_1", - "community": 0, + "community": 1, "norm_label": "pydantic schemas - \u7528\u6237\u8ba4\u8bc1" }, { @@ -5994,7 +6048,7 @@ "source_file": "app/schemas/user.py", "source_location": "L1", "id": "app_schemas_user_py", - "community": 0, + "community": 1, "norm_label": "user.py" }, { @@ -6003,7 +6057,7 @@ "source_file": "app/schemas/user.py", "source_location": "L6", "id": "schemas_user_userbase", - "community": 0, + "community": 1, "norm_label": "userbase" }, { @@ -6012,7 +6066,7 @@ "source_file": "app/schemas/user.py", "source_location": "L16", "id": "schemas_user_usercreate", - "community": 0, + "community": 1, "norm_label": "usercreate" }, { @@ -6021,7 +6075,7 @@ "source_file": "app/schemas/user.py", "source_location": "L21", "id": "schemas_user_userupdate", - "community": 0, + "community": 1, "norm_label": "userupdate" }, { @@ -6030,7 +6084,7 @@ "source_file": "app/schemas/user.py", "source_location": "L30", "id": "schemas_user_userresponse", - "community": 0, + "community": 1, "norm_label": "userresponse" }, { @@ -6039,7 +6093,7 @@ "source_file": "app/schemas/user.py", "source_location": "L35", "id": "schemas_user_config", - "community": 0, + "community": 1, "norm_label": "config" }, { @@ -6048,7 +6102,7 @@ "source_file": "app/schemas/user.py", "source_location": "L39", "id": "schemas_user_userlistresponse", - "community": 0, + "community": 1, "norm_label": "userlistresponse" }, { @@ -6057,7 +6111,7 @@ "source_file": "app/schemas/user.py", "source_location": "L48", "id": "schemas_user_loginrequest", - "community": 0, + "community": 1, "norm_label": "loginrequest" }, { @@ -6066,7 +6120,7 @@ "source_file": "app/schemas/user.py", "source_location": "L54", "id": "schemas_user_loginresponse", - "community": 0, + "community": 1, "norm_label": "loginresponse" }, { @@ -6075,7 +6129,7 @@ "source_file": "app/schemas/user.py", "source_location": "L62", "id": "schemas_user_changepasswordrequest", - "community": 0, + "community": 1, "norm_label": "changepasswordrequest" }, { @@ -6084,7 +6138,7 @@ "source_file": "app/schemas/user.py", "source_location": "L68", "id": "schemas_user_resetpasswordrequest", - "community": 0, + "community": 1, "norm_label": "resetpasswordrequest" }, { @@ -6093,7 +6147,7 @@ "source_file": "app/schemas/menu_favorite.py", "source_location": "L1", "id": "app_schemas_menu_favorite_py", - "community": 14, + "community": 42, "norm_label": "menu_favorite.py" }, { @@ -6102,7 +6156,7 @@ "source_file": "app/schemas/menu_favorite.py", "source_location": "L6", "id": "schemas_menu_favorite_menufavoritecreatebody", - "community": 14, + "community": 42, "norm_label": "menufavoritecreatebody" }, { @@ -6111,7 +6165,7 @@ "source_file": "app/schemas/menu_favorite.py", "source_location": "L10", "id": "schemas_menu_favorite_menufavoritedeletebody", - "community": 14, + "community": 42, "norm_label": "menufavoritedeletebody" }, { @@ -6120,7 +6174,7 @@ "source_file": "app/schemas/menu_favorite.py", "source_location": "L14", "id": "schemas_menu_favorite_menufavoritereorderbody", - "community": 14, + "community": 42, "norm_label": "menufavoritereorderbody" }, { @@ -6129,7 +6183,7 @@ "source_file": "app/schemas/menu_favorite.py", "source_location": "L15", "id": "schemas_menu_favorite_rationale_15", - "community": 14, + "community": 42, "norm_label": "\u6536\u85cf\u83dc\u5355\u5b8c\u6574\u6709\u5e8f\u5217\u8868(paths \u987b\u4e0e\u5f53\u524d\u6709\u6548\u6536\u85cf\u96c6\u5408\u4e00\u81f4)" }, { @@ -6138,7 +6192,7 @@ "source_file": "app/schemas/__init__.py", "source_location": "L1", "id": "app_schemas_init_py", - "community": 12, + "community": 2, "norm_label": "__init__.py" }, { @@ -6147,7 +6201,7 @@ "source_file": "app/schemas/menu.py", "source_location": "L1", "id": "app_schemas_menu_py", - "community": 0, + "community": 1, "norm_label": "menu.py" }, { @@ -6156,7 +6210,7 @@ "source_file": "app/schemas/menu.py", "source_location": "L6", "id": "schemas_menu_menumeta", - "community": 0, + "community": 1, "norm_label": "menumeta" }, { @@ -6165,7 +6219,7 @@ "source_file": "app/schemas/menu.py", "source_location": "L19", "id": "schemas_menu_menuitem", - "community": 0, + "community": 1, "norm_label": "menuitem" }, { @@ -6174,7 +6228,7 @@ "source_file": "app/schemas/menu.py", "source_location": "L30", "id": "schemas_menu_menulistresponse", - "community": 0, + "community": 1, "norm_label": "menulistresponse" }, { @@ -6183,7 +6237,7 @@ "source_file": "app/schemas/attachment.py", "source_location": "L1", "id": "app_schemas_attachment_py", - "community": 0, + "community": 1, "norm_label": "attachment.py" }, { @@ -6192,7 +6246,7 @@ "source_file": "app/schemas/attachment.py", "source_location": "L5", "id": "schemas_attachment_attachmentuploadresponse", - "community": 0, + "community": 1, "norm_label": "attachmentuploadresponse" }, { @@ -6201,7 +6255,7 @@ "source_file": "app/schemas/common.py", "source_location": "L1", "id": "app_schemas_common_py", - "community": 0, + "community": 1, "norm_label": "common.py" }, { @@ -6210,7 +6264,7 @@ "source_file": "app/schemas/common.py", "source_location": "L6", "id": "schemas_common_paginationparams", - "community": 0, + "community": 1, "norm_label": "paginationparams" }, { @@ -6219,7 +6273,7 @@ "source_file": "app/schemas/common.py", "source_location": "L12", "id": "schemas_common_paginationresult", - "community": 0, + "community": 1, "norm_label": "paginationresult" }, { @@ -6228,7 +6282,7 @@ "source_file": "app/schemas/common.py", "source_location": "L21", "id": "schemas_common_idinput", - "community": 0, + "community": 1, "norm_label": "idinput" }, { @@ -6237,7 +6291,7 @@ "source_file": "app/schemas/common.py", "source_location": "L26", "id": "schemas_common_statusinput", - "community": 0, + "community": 1, "norm_label": "statusinput" }, { @@ -6246,7 +6300,7 @@ "source_file": "app/schemas/common.py", "source_location": "L31", "id": "schemas_common_deleteinput", - "community": 0, + "community": 1, "norm_label": "deleteinput" }, { @@ -6255,7 +6309,7 @@ "source_file": "app/schemas/workflow.py", "source_location": "L1", "id": "app_schemas_workflow_py", - "community": 0, + "community": 1, "norm_label": "workflow.py" }, { @@ -6264,7 +6318,7 @@ "source_file": "app/schemas/workflow.py", "source_location": "L7", "id": "schemas_workflow_processdefcreate", - "community": 0, + "community": 1, "norm_label": "processdefcreate" }, { @@ -6273,7 +6327,7 @@ "source_file": "app/schemas/workflow.py", "source_location": "L15", "id": "schemas_workflow_processdefupdate", - "community": 0, + "community": 1, "norm_label": "processdefupdate" }, { @@ -6282,7 +6336,7 @@ "source_file": "app/schemas/workflow.py", "source_location": "L23", "id": "schemas_workflow_processdefresponse", - "community": 0, + "community": 1, "norm_label": "processdefresponse" }, { @@ -6291,7 +6345,7 @@ "source_file": "app/schemas/workflow.py", "source_location": "L35", "id": "schemas_workflow_config", - "community": 0, + "community": 1, "norm_label": "config" }, { @@ -6300,7 +6354,7 @@ "source_file": "app/schemas/workflow.py", "source_location": "L39", "id": "schemas_workflow_nodedata", - "community": 0, + "community": 1, "norm_label": "nodedata" }, { @@ -6309,7 +6363,7 @@ "source_file": "app/schemas/workflow.py", "source_location": "L46", "id": "schemas_workflow_transitiondata", - "community": 0, + "community": 1, "norm_label": "transitiondata" }, { @@ -6318,7 +6372,7 @@ "source_file": "app/schemas/workflow.py", "source_location": "L52", "id": "schemas_workflow_publishversionrequest", - "community": 0, + "community": 1, "norm_label": "publishversionrequest" }, { @@ -6327,7 +6381,7 @@ "source_file": "app/schemas/workflow.py", "source_location": "L59", "id": "schemas_workflow_versionresponse", - "community": 0, + "community": 1, "norm_label": "versionresponse" }, { @@ -6336,7 +6390,7 @@ "source_file": "app/schemas/workflow.py", "source_location": "L71", "id": "schemas_workflow_startinstancerequest", - "community": 0, + "community": 1, "norm_label": "startinstancerequest" }, { @@ -6345,7 +6399,7 @@ "source_file": "app/schemas/workflow.py", "source_location": "L79", "id": "schemas_workflow_approverequest", - "community": 0, + "community": 1, "norm_label": "approverequest" }, { @@ -6354,7 +6408,7 @@ "source_file": "app/schemas/workflow.py", "source_location": "L83", "id": "schemas_workflow_taskresponse", - "community": 0, + "community": 1, "norm_label": "taskresponse" }, { @@ -6363,7 +6417,7 @@ "source_file": "app/schemas/workflow.py", "source_location": "L103", "id": "schemas_workflow_instanceresponse", - "community": 0, + "community": 1, "norm_label": "instanceresponse" }, { @@ -6372,7 +6426,7 @@ "source_file": "app/schemas/workflow.py", "source_location": "L1", "id": "schemas_workflow_rationale_1", - "community": 0, + "community": 1, "norm_label": "pydantic schemas - \u5de5\u4f5c\u6d41" }, { @@ -6381,7 +6435,7 @@ "source_file": "app/schemas/duty.py", "source_location": "L1", "id": "app_schemas_duty_py", - "community": 163, + "community": 187, "norm_label": "duty.py" }, { @@ -6390,7 +6444,7 @@ "source_file": "app/schemas/duty.py", "source_location": "L13", "id": "schemas_duty_dutyassignmentin", - "community": 163, + "community": 187, "norm_label": "dutyassignmentin" }, { @@ -6399,7 +6453,7 @@ "source_file": "app/schemas/duty.py", "source_location": "L19", "id": "schemas_duty_dutyslotsavein", - "community": 163, + "community": 187, "norm_label": "dutyslotsavein" }, { @@ -6408,7 +6462,7 @@ "source_file": "app/schemas/duty.py", "source_location": "L31", "id": "schemas_duty_split_work_plans", - "community": 163, + "community": 187, "norm_label": "_split_work_plans()" }, { @@ -6417,7 +6471,7 @@ "source_file": "app/schemas/duty.py", "source_location": "L39", "id": "schemas_duty_dutydaysavebody", - "community": 163, + "community": 187, "norm_label": "dutydaysavebody" }, { @@ -6426,7 +6480,7 @@ "source_file": "app/schemas/duty.py", "source_location": "L45", "id": "schemas_duty_dutylinkbody", - "community": 163, + "community": 187, "norm_label": "dutylinkbody" }, { @@ -6435,7 +6489,7 @@ "source_file": "app/schemas/duty.py", "source_location": "L49", "id": "schemas_duty_dutygrabbody", - "community": 163, + "community": 187, "norm_label": "dutygrabbody" }, { @@ -6444,7 +6498,7 @@ "source_file": "app/schemas/duty.py", "source_location": "L54", "id": "schemas_duty_dutydictensurebody", - "community": 163, + "community": 187, "norm_label": "dutydictensurebody" }, { @@ -6453,7 +6507,7 @@ "source_file": "app/schemas/duty.py", "source_location": "L1", "id": "schemas_duty_rationale_1", - "community": 163, + "community": 187, "norm_label": "\u503c\u73ed\u6392\u73ed pydantic schemas" }, { @@ -6462,7 +6516,7 @@ "source_file": "app/schemas/leave.py", "source_location": "L1", "id": "app_schemas_leave_py", - "community": 14, + "community": 45, "norm_label": "leave.py" }, { @@ -6471,7 +6525,7 @@ "source_file": "app/schemas/leave.py", "source_location": "L7", "id": "schemas_leave_leavecreate", - "community": 14, + "community": 45, "norm_label": "leavecreate" }, { @@ -6480,7 +6534,7 @@ "source_file": "app/schemas/leave.py", "source_location": "L16", "id": "schemas_leave_leaveupdate", - "community": 14, + "community": 45, "norm_label": "leaveupdate" }, { @@ -6489,7 +6543,7 @@ "source_file": "app/schemas/leave.py", "source_location": "L25", "id": "schemas_leave_leaveresponse", - "community": 14, + "community": 45, "norm_label": "leaveresponse" }, { @@ -6498,7 +6552,7 @@ "source_file": "app/schemas/leave.py", "source_location": "L39", "id": "schemas_leave_config", - "community": 14, + "community": 45, "norm_label": "config" }, { @@ -6507,7 +6561,7 @@ "source_file": "app/schemas/leave.py", "source_location": "L1", "id": "schemas_leave_rationale_1", - "community": 14, + "community": 45, "norm_label": "pydantic schemas - \u8bf7\u5047\u7533\u8bf7" }, { @@ -6516,7 +6570,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L1", "id": "app_schemas_pl_plan_py", - "community": 5, + "community": 35, "norm_label": "plan.py" }, { @@ -6525,7 +6579,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L16", "id": "pl_plan_planproductbase", - "community": 5, + "community": 35, "norm_label": "planproductbase" }, { @@ -6534,7 +6588,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L55", "id": "pl_plan_planproductcreate", - "community": 5, + "community": 35, "norm_label": "planproductcreate" }, { @@ -6543,7 +6597,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L60", "id": "pl_plan_planproductupdate", - "community": 5, + "community": 35, "norm_label": "planproductupdate" }, { @@ -6552,7 +6606,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L82", "id": "pl_plan_planarchivebrandqtyitem", - "community": 5, + "community": 35, "norm_label": "planarchivebrandqtyitem" }, { @@ -6561,7 +6615,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L90", "id": "pl_plan_planproductread", - "community": 5, + "community": 35, "norm_label": "planproductread" }, { @@ -6570,7 +6624,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L107", "id": "pl_plan_planstopproductbody", - "community": 11, + "community": 65, "norm_label": "planstopproductbody" }, { @@ -6579,7 +6633,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L132", "id": "pl_plan_planstopproductread", - "community": 29, + "community": 21, "norm_label": "planstopproductread" }, { @@ -6588,7 +6642,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L154", "id": "pl_plan_planloadbody", - "community": 11, + "community": 35, "norm_label": "planloadbody" }, { @@ -6597,7 +6651,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L174", "id": "pl_plan_plandeliverybody", - "community": 5, + "community": 35, "norm_label": "plandeliverybody" }, { @@ -6606,7 +6660,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L195", "id": "pl_plan_planloadread", - "community": 29, + "community": 21, "norm_label": "planloadread" }, { @@ -6615,7 +6669,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L206", "id": "pl_plan_plandeliveryread", - "community": 29, + "community": 21, "norm_label": "plandeliveryread" }, { @@ -6624,7 +6678,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L222", "id": "pl_plan_planbase", - "community": 5, + "community": 35, "norm_label": "planbase" }, { @@ -6633,7 +6687,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L273", "id": "pl_plan_plancontractlink", - "community": 11, + "community": 65, "norm_label": "plancontractlink" }, { @@ -6642,7 +6696,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L280", "id": "pl_plan_plancreate", - "community": 5, + "community": 35, "norm_label": "plancreate" }, { @@ -6651,7 +6705,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L297", "id": "pl_plan_plantransportcreateblock", - "community": 5, + "community": 35, "norm_label": "plantransportcreateblock" }, { @@ -6660,7 +6714,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L312", "id": "pl_plan_planupdate", - "community": 5, + "community": 35, "norm_label": "planupdate" }, { @@ -6669,7 +6723,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L369", "id": "pl_plan_hazardcertreadybody", - "community": 5, + "community": 35, "norm_label": "hazardcertreadybody" }, { @@ -6678,7 +6732,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L374", "id": "pl_plan_erpenteredbody", - "community": 5, + "community": 35, "norm_label": "erpenteredbody" }, { @@ -6687,7 +6741,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L379", "id": "pl_plan_plandocumentattachmentitem", - "community": 5, + "community": 35, "norm_label": "plandocumentattachmentitem" }, { @@ -6696,7 +6750,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L385", "id": "pl_plan_planread", - "community": 5, + "community": 35, "norm_label": "planread" }, { @@ -6705,7 +6759,7 @@ "source_file": "", "source_location": "", "id": "planresourcesnapshotmixin", - "community": 5, + "community": 22, "norm_label": "planresourcesnapshotmixin" }, { @@ -6714,7 +6768,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L426", "id": "pl_plan_planwithproducts", - "community": 5, + "community": 35, "norm_label": "planwithproducts" }, { @@ -6723,7 +6777,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L473", "id": "pl_plan_deliveryprintcustomeroption", - "community": 5, + "community": 35, "norm_label": "deliveryprintcustomeroption" }, { @@ -6732,7 +6786,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L480", "id": "pl_plan_deliveryslipprintread", - "community": 5, + "community": 35, "norm_label": "deliveryslipprintread" }, { @@ -6741,7 +6795,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L493", "id": "pl_plan_planinboundsliptemplatesave", - "community": 5, + "community": 35, "norm_label": "planinboundsliptemplatesave" }, { @@ -6750,7 +6804,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L498", "id": "pl_plan_plandeliverysliptemplatesave", - "community": 5, + "community": 35, "norm_label": "plandeliverysliptemplatesave" }, { @@ -6759,7 +6813,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L505", "id": "pl_plan_plansubpacksliptemplatesave", - "community": 5, + "community": 35, "norm_label": "plansubpacksliptemplatesave" }, { @@ -6768,7 +6822,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L517", "id": "pl_plan_createfromcontractrequest", - "community": 5, + "community": 35, "norm_label": "createfromcontractrequest" }, { @@ -6777,7 +6831,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L528", "id": "pl_plan_plancreatefull", - "community": 5, + "community": 35, "norm_label": "plancreatefull" }, { @@ -6786,187 +6840,187 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L544", "id": "pl_plan_planlistquery", - "community": 5, + "community": 35, "norm_label": "planlistquery" }, { "label": "PlanProductCertItem", "file_type": "code", "source_file": "app/schemas/pl/plan.py", - "source_location": "L569", + "source_location": "L574", "id": "pl_plan_planproductcertitem", - "community": 5, + "community": 35, "norm_label": "planproductcertitem" }, { "label": "PlanProductCertsUpdate", "file_type": "code", "source_file": "app/schemas/pl/plan.py", - "source_location": "L577", + "source_location": "L582", "id": "pl_plan_planproductcertsupdate", - "community": 5, + "community": 35, "norm_label": "planproductcertsupdate" }, { "label": "PlanArchiveProductItem", "file_type": "code", "source_file": "app/schemas/pl/plan.py", - "source_location": "L582", + "source_location": "L587", "id": "pl_plan_planarchiveproductitem", - "community": 5, + "community": 35, "norm_label": "planarchiveproductitem" }, { "label": "PlanArchiveStopProductItem", "file_type": "code", "source_file": "app/schemas/pl/plan.py", - "source_location": "L593", + "source_location": "L598", "id": "pl_plan_planarchivestopproductitem", - "community": 5, + "community": 35, "norm_label": "planarchivestopproductitem" }, { "label": "PlanArchiveLoadBlock", "file_type": "code", "source_file": "app/schemas/pl/plan.py", - "source_location": "L608", + "source_location": "L613", "id": "pl_plan_planarchiveloadblock", - "community": 5, + "community": 35, "norm_label": "planarchiveloadblock" }, { "label": "PlanArchiveDeliveryBlock", "file_type": "code", "source_file": "app/schemas/pl/plan.py", - "source_location": "L614", + "source_location": "L619", "id": "pl_plan_planarchivedeliveryblock", - "community": 5, + "community": 35, "norm_label": "planarchivedeliveryblock" }, { "label": "PlanArchiveFreightBlock", "file_type": "code", "source_file": "app/schemas/pl/plan.py", - "source_location": "L620", + "source_location": "L625", "id": "pl_plan_planarchivefreightblock", - "community": 5, + "community": 35, "norm_label": "planarchivefreightblock" }, { "label": "PlanArchiveStopFeedbackAttachmentItem", "file_type": "code", "source_file": "app/schemas/pl/plan.py", - "source_location": "L632", + "source_location": "L637", "id": "pl_plan_planarchivestopfeedbackattachmentitem", - "community": 5, + "community": 35, "norm_label": "planarchivestopfeedbackattachmentitem" }, { "label": "PlanArchiveFeedbacksBlock", "file_type": "code", "source_file": "app/schemas/pl/plan.py", - "source_location": "L639", + "source_location": "L644", "id": "pl_plan_planarchivefeedbacksblock", - "community": 5, + "community": 35, "norm_label": "planarchivefeedbacksblock" }, { "label": "PlanArchiveBody", "file_type": "code", "source_file": "app/schemas/pl/plan.py", - "source_location": "L649", + "source_location": "L654", "id": "pl_plan_planarchivebody", - "community": 5, + "community": 35, "norm_label": "planarchivebody" }, { "label": "PlanDriverFeedbackProductItem", "file_type": "code", "source_file": "app/schemas/pl/plan.py", - "source_location": "L663", + "source_location": "L668", "id": "pl_plan_plandriverfeedbackproductitem", - "community": 5, + "community": 35, "norm_label": "plandriverfeedbackproductitem" }, { "label": "PlanDriverFeedbackUpdateBody", "file_type": "code", "source_file": "app/schemas/pl/plan.py", - "source_location": "L670", + "source_location": "L675", "id": "pl_plan_plandriverfeedbackupdatebody", - "community": 5, + "community": 35, "norm_label": "plandriverfeedbackupdatebody" }, { "label": "PlanSiteFeedbackUpdateBody", "file_type": "code", "source_file": "app/schemas/pl/plan.py", - "source_location": "L679", + "source_location": "L684", "id": "pl_plan_plansitefeedbackupdatebody", - "community": 5, + "community": 35, "norm_label": "plansitefeedbackupdatebody" }, { "label": "PlanListResponse", "file_type": "code", "source_file": "app/schemas/pl/plan.py", - "source_location": "L692", + "source_location": "L697", "id": "pl_plan_planlistresponse", - "community": 5, + "community": 35, "norm_label": "planlistresponse" }, { "label": "PlanForceFollowStatusBody", "file_type": "code", "source_file": "app/schemas/pl/plan.py", - "source_location": "L697", + "source_location": "L702", "id": "pl_plan_planforcefollowstatusbody", - "community": 5, + "community": 35, "norm_label": "planforcefollowstatusbody" }, { "label": "PlanSideContractsUpdateBody", "file_type": "code", "source_file": "app/schemas/pl/plan.py", - "source_location": "L708", + "source_location": "L713", "id": "pl_plan_plansidecontractsupdatebody", - "community": 5, + "community": 35, "norm_label": "plansidecontractsupdatebody" }, { "label": "PlanStopContractsUpdateBody", "file_type": "code", "source_file": "app/schemas/pl/plan.py", - "source_location": "L713", + "source_location": "L718", "id": "pl_plan_planstopcontractsupdatebody", - "community": 5, + "community": 35, "norm_label": "planstopcontractsupdatebody" }, { "label": "PlanContractGapRead", "file_type": "code", "source_file": "app/schemas/pl/plan.py", - "source_location": "L720", + "source_location": "L725", "id": "pl_plan_plancontractgapread", - "community": 5, + "community": 35, "norm_label": "plancontractgapread" }, { "label": "PlanContractGapListResponse", "file_type": "code", "source_file": "app/schemas/pl/plan.py", - "source_location": "L746", + "source_location": "L751", "id": "pl_plan_plancontractgaplistresponse", - "community": 5, + "community": 35, "norm_label": "plancontractgaplistresponse" }, { "label": "\u8fd0\u7ef4\u7ea0\u9519\uff1a\u5f3a\u5236\u6539\u8ddf\u8fdb\u72b6\u6001\uff08\u4ec5\u6539\u5b57\u6bb5\uff0c\u4e0d\u8054\u52a8\u4e1a\u52a1\uff09\u3002", "file_type": "rationale", "source_file": "app/schemas/pl/plan.py", - "source_location": "L698", - "id": "pl_plan_rationale_698", - "community": 5, + "source_location": "L703", + "id": "pl_plan_rationale_703", + "community": 35, "norm_label": "\u8fd0\u7ef4\u7ea0\u9519:\u5f3a\u5236\u6539\u8ddf\u8fdb\u72b6\u6001(\u4ec5\u6539\u5b57\u6bb5,\u4e0d\u8054\u52a8\u4e1a\u52a1)\u3002" }, { @@ -6975,7 +7029,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L1", "id": "app_schemas_pl_transport_py", - "community": 5, + "community": 22, "norm_label": "transport.py" }, { @@ -6984,7 +7038,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L18", "id": "pl_transport_transportbase", - "community": 5, + "community": 22, "norm_label": "transportbase" }, { @@ -6993,7 +7047,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L45", "id": "pl_transport_transportcreate", - "community": 5, + "community": 22, "norm_label": "transportcreate" }, { @@ -7002,7 +7056,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L50", "id": "pl_transport_transportstopdibangoption", - "community": 5, + "community": 22, "norm_label": "transportstopdibangoption" }, { @@ -7011,7 +7065,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L57", "id": "pl_transport_transportarrange", - "community": 5, + "community": 22, "norm_label": "transportarrange" }, { @@ -7020,7 +7074,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L93", "id": "pl_transport_transportinventorylinkread", - "community": 5, + "community": 22, "norm_label": "transportinventorylinkread" }, { @@ -7029,7 +7083,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L107", "id": "pl_transport_publicpoundqrcodeitemread", - "community": 5, + "community": 22, "norm_label": "publicpoundqrcodeitemread" }, { @@ -7038,7 +7092,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L115", "id": "pl_transport_transportsitelinkread", - "community": 5, + "community": 22, "norm_label": "transportsitelinkread" }, { @@ -7047,7 +7101,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L129", "id": "pl_transport_transportupdate", - "community": 5, + "community": 22, "norm_label": "transportupdate" }, { @@ -7056,7 +7110,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L156", "id": "pl_transport_transportdriverproductfeedbackread", - "community": 5, + "community": 22, "norm_label": "transportdriverproductfeedbackread" }, { @@ -7065,7 +7119,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L172", "id": "pl_transport_transportstopfeedbackread", - "community": 5, + "community": 22, "norm_label": "transportstopfeedbackread" }, { @@ -7074,7 +7128,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L186", "id": "pl_transport_transportdriverstopproductfeedbackread", - "community": 5, + "community": 22, "norm_label": "transportdriverstopproductfeedbackread" }, { @@ -7083,7 +7137,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L199", "id": "pl_transport_transportread", - "community": 5, + "community": 22, "norm_label": "transportread" }, { @@ -7092,7 +7146,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L227", "id": "pl_transport_transportioorderbrief", - "community": 5, + "community": 22, "norm_label": "transportioorderbrief" }, { @@ -7101,7 +7155,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L237", "id": "pl_transport_contractqtyreminderitem", - "community": 5, + "community": 22, "norm_label": "contractqtyreminderitem" }, { @@ -7110,7 +7164,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L255", "id": "pl_transport_contractqtyreminder", - "community": 5, + "community": 22, "norm_label": "contractqtyreminder" }, { @@ -7119,7 +7173,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L260", "id": "pl_transport_transportarrangeresult", - "community": 5, + "community": 22, "norm_label": "transportarrangeresult" }, { @@ -7128,7 +7182,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L274", "id": "pl_transport_planarrangeinforead", - "community": 5, + "community": 35, "norm_label": "planarrangeinforead" }, { @@ -7137,7 +7191,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L286", "id": "pl_transport_transportwithplans", - "community": 5, + "community": 22, "norm_label": "transportwithplans" }, { @@ -7146,7 +7200,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L295", "id": "pl_transport_transportfeedback", - "community": 5, + "community": 22, "norm_label": "transportfeedback" }, { @@ -7155,7 +7209,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L304", "id": "pl_transport_publictransportproductfeedbackitem", - "community": 5, + "community": 22, "norm_label": "publictransportproductfeedbackitem" }, { @@ -7164,7 +7218,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L311", "id": "pl_transport_publictransportfeedback", - "community": 5, + "community": 22, "norm_label": "publictransportfeedback" }, { @@ -7173,7 +7227,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L319", "id": "pl_transport_publictransportdriverstopproductfeedbackitem", - "community": 5, + "community": 22, "norm_label": "publictransportdriverstopproductfeedbackitem" }, { @@ -7182,7 +7236,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L326", "id": "pl_transport_publictransportdriverstopfeedback", - "community": 5, + "community": 22, "norm_label": "publictransportdriverstopfeedback" }, { @@ -7191,7 +7245,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L335", "id": "pl_transport_publictransportstopproductread", - "community": 5, + "community": 22, "norm_label": "publictransportstopproductread" }, { @@ -7200,7 +7254,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L354", "id": "pl_transport_publictransportsitestopfeedback", - "community": 5, + "community": 22, "norm_label": "publictransportsitestopfeedback" }, { @@ -7209,7 +7263,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L363", "id": "pl_transport_publictransportstopread", - "community": 5, + "community": 22, "norm_label": "publictransportstopread" }, { @@ -7218,7 +7272,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L385", "id": "pl_transport_publictransportplanproductread", - "community": 5, + "community": 22, "norm_label": "publictransportplanproductread" }, { @@ -7227,7 +7281,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L403", "id": "pl_transport_publictransportpersonnelread", - "community": 5, + "community": 22, "norm_label": "publictransportpersonnelread" }, { @@ -7236,7 +7290,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L410", "id": "pl_transport_publictransportpageread", - "community": 5, + "community": 22, "norm_label": "publictransportpageread" }, { @@ -7245,7 +7299,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L447", "id": "pl_transport_publictransporthistoryproductread", - "community": 5, + "community": 22, "norm_label": "publictransporthistoryproductread" }, { @@ -7254,7 +7308,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L456", "id": "pl_transport_publictransporthistorystopproductread", - "community": 5, + "community": 22, "norm_label": "publictransporthistorystopproductread" }, { @@ -7263,7 +7317,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L465", "id": "pl_transport_publictransporthistorystopread", - "community": 5, + "community": 22, "norm_label": "publictransporthistorystopread" }, { @@ -7272,7 +7326,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L476", "id": "pl_transport_publictransporthistoryrecordread", - "community": 5, + "community": 22, "norm_label": "publictransporthistoryrecordread" }, { @@ -7281,7 +7335,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L500", "id": "pl_transport_publictransporthistorypageread", - "community": 5, + "community": 22, "norm_label": "publictransporthistorypageread" }, { @@ -7290,7 +7344,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L508", "id": "pl_transport_publictransportmultistopsitepageread", - "community": 5, + "community": 22, "norm_label": "publictransportmultistopsitepageread" }, { @@ -7299,7 +7353,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L519", "id": "pl_transport_publictransportsitepageread", - "community": 5, + "community": 22, "norm_label": "publictransportsitepageread" }, { @@ -7308,7 +7362,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L553", "id": "pl_transport_approvalsubmit", - "community": 5, + "community": 22, "norm_label": "approvalsubmit" }, { @@ -7317,7 +7371,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L558", "id": "pl_transport_approvalrequest", - "community": 5, + "community": 22, "norm_label": "approvalrequest" }, { @@ -7326,7 +7380,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L564", "id": "pl_transport_approvalrecordread", - "community": 5, + "community": 22, "norm_label": "approvalrecordread" }, { @@ -7335,7 +7389,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L583", "id": "pl_transport_transportlistquery", - "community": 5, + "community": 22, "norm_label": "transportlistquery" }, { @@ -7344,7 +7398,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L595", "id": "pl_transport_transportlistresponse", - "community": 5, + "community": 22, "norm_label": "transportlistresponse" }, { @@ -7353,7 +7407,7 @@ "source_file": "app/schemas/pl/menu_badge.py", "source_location": "L1", "id": "app_schemas_pl_menu_badge_py", - "community": 158, + "community": 181, "norm_label": "menu_badge.py" }, { @@ -7362,7 +7416,7 @@ "source_file": "app/schemas/pl/menu_badge.py", "source_location": "L6", "id": "pl_menu_badge_plmenubadgestatsread", - "community": 158, + "community": 181, "norm_label": "plmenubadgestatsread" }, { @@ -7371,7 +7425,7 @@ "source_file": "app/schemas/pl/vehicle_maintenance.py", "source_location": "L1", "id": "app_schemas_pl_vehicle_maintenance_py", - "community": 229, + "community": 237, "norm_label": "vehicle_maintenance.py" }, { @@ -7380,7 +7434,7 @@ "source_file": "app/schemas/pl/vehicle_maintenance.py", "source_location": "L9", "id": "pl_vehicle_maintenance_vehiclemaintenanceapplycreate", - "community": 229, + "community": 237, "norm_label": "vehiclemaintenanceapplycreate" }, { @@ -7389,7 +7443,7 @@ "source_file": "app/schemas/pl/vehicle_maintenance.py", "source_location": "L24", "id": "pl_vehicle_maintenance_vehiclemaintenanceapplyupdate", - "community": 229, + "community": 237, "norm_label": "vehiclemaintenanceapplyupdate" }, { @@ -7398,7 +7452,7 @@ "source_file": "app/schemas/pl/vehicle_maintenance.py", "source_location": "L28", "id": "pl_vehicle_maintenance_vehiclemaintenanceapplyread", - "community": 229, + "community": 237, "norm_label": "vehiclemaintenanceapplyread" }, { @@ -7407,7 +7461,7 @@ "source_file": "app/schemas/pl/vehicle_maintenance.py", "source_location": "L52", "id": "pl_vehicle_maintenance_vehiclemaintenanceapplylistresponse", - "community": 229, + "community": 237, "norm_label": "vehiclemaintenanceapplylistresponse" }, { @@ -7416,7 +7470,7 @@ "source_file": "app/schemas/pl/vehicle_maintenance.py", "source_location": "L61", "id": "pl_vehicle_maintenance_vehiclemaintenanceapplyreminder", - "community": 229, + "community": 237, "norm_label": "vehiclemaintenanceapplyreminder" }, { @@ -7425,7 +7479,7 @@ "source_file": "app/schemas/pl/vehicle_maintenance.py", "source_location": "L75", "id": "pl_vehicle_maintenance_vehiclemaintenanceprocesscreate", - "community": 229, + "community": 237, "norm_label": "vehiclemaintenanceprocesscreate" }, { @@ -7434,7 +7488,7 @@ "source_file": "app/schemas/pl/vehicle_maintenance.py", "source_location": "L88", "id": "pl_vehicle_maintenance_validate_amount", - "community": 229, + "community": 237, "norm_label": "validate_amount()" }, { @@ -7443,7 +7497,7 @@ "source_file": "app/schemas/pl/vehicle_maintenance.py", "source_location": "L94", "id": "pl_vehicle_maintenance_vehiclemaintenanceprocessupdate", - "community": 229, + "community": 237, "norm_label": "vehiclemaintenanceprocessupdate" }, { @@ -7452,7 +7506,7 @@ "source_file": "app/schemas/pl/vehicle_maintenance.py", "source_location": "L98", "id": "pl_vehicle_maintenance_vehiclemaintenanceprocessread", - "community": 229, + "community": 237, "norm_label": "vehiclemaintenanceprocessread" }, { @@ -7461,7 +7515,7 @@ "source_file": "app/schemas/pl/vehicle_maintenance.py", "source_location": "L118", "id": "pl_vehicle_maintenance_vehiclemaintenanceprocesslistresponse", - "community": 229, + "community": 237, "norm_label": "vehiclemaintenanceprocesslistresponse" }, { @@ -7470,7 +7524,7 @@ "source_file": "app/schemas/pl/vehicle_maintenance.py", "source_location": "L127", "id": "pl_vehicle_maintenance_vehiclemaintenanceprocessboarditem", - "community": 151, + "community": 237, "norm_label": "vehiclemaintenanceprocessboarditem" }, { @@ -7479,7 +7533,7 @@ "source_file": "app/schemas/pl/vehicle_maintenance.py", "source_location": "L150", "id": "pl_vehicle_maintenance_vehiclemaintenanceprocessboardlistresponse", - "community": 229, + "community": 237, "norm_label": "vehiclemaintenanceprocessboardlistresponse" }, { @@ -7488,7 +7542,7 @@ "source_file": "app/schemas/pl/resource_snapshot.py", "source_location": "L1", "id": "app_schemas_pl_resource_snapshot_py", - "community": 16, + "community": 158, "norm_label": "resource_snapshot.py" }, { @@ -7497,7 +7551,7 @@ "source_file": "app/schemas/pl/resource_snapshot.py", "source_location": "L11", "id": "pl_resource_snapshot_snapshotcertread", - "community": 16, + "community": 158, "norm_label": "snapshotcertread" }, { @@ -7506,7 +7560,7 @@ "source_file": "app/schemas/pl/resource_snapshot.py", "source_location": "L29", "id": "pl_resource_snapshot_snapshotpersonnelrow", - "community": 16, + "community": 158, "norm_label": "snapshotpersonnelrow" }, { @@ -7515,7 +7569,7 @@ "source_file": "app/schemas/pl/resource_snapshot.py", "source_location": "L45", "id": "pl_resource_snapshot_transportresourcesnapshot", - "community": 16, + "community": 158, "norm_label": "transportresourcesnapshot" }, { @@ -7524,7 +7578,7 @@ "source_file": "app/schemas/pl/resource_snapshot.py", "source_location": "L66", "id": "pl_resource_snapshot_parse_resource_snapshot", - "community": 16, + "community": 158, "norm_label": "parse_resource_snapshot()" }, { @@ -7533,7 +7587,7 @@ "source_file": "app/schemas/pl/resource_snapshot.py", "source_location": "L82", "id": "pl_resource_snapshot_planresourcesnapshotmixin", - "community": 5, + "community": 35, "norm_label": "planresourcesnapshotmixin" }, { @@ -7542,7 +7596,7 @@ "source_file": "app/schemas/pl/resource_snapshot.py", "source_location": "L92", "id": "pl_resource_snapshot_coerce_resource_snapshot", - "community": 16, + "community": 158, "norm_label": "_coerce_resource_snapshot()" }, { @@ -7551,7 +7605,7 @@ "source_file": "app/schemas/pl/resource_snapshot.py", "source_location": "L1", "id": "pl_resource_snapshot_rationale_1", - "community": 16, + "community": 158, "norm_label": "\u8fd0\u8f93\u8ba1\u5212 - \u5b89\u6392\u8fd0\u8f93\u65f6\u8f66\u8f86/\u4eba\u5458/\u8bc1\u4ef6\u8d44\u6e90\u5feb\u7167 schema" }, { @@ -7560,7 +7614,7 @@ "source_file": "app/schemas/pl/resource_snapshot.py", "source_location": "L67", "id": "pl_resource_snapshot_rationale_67", - "community": 16, + "community": 158, "norm_label": "\u4ece orm \u6587\u672c\u5217\u6216 dict \u89e3\u6790\u5feb\u7167\u3002" }, { @@ -7569,7 +7623,7 @@ "source_file": "app/schemas/pl/__init__.py", "source_location": "L1", "id": "app_schemas_pl_init_py", - "community": 84, + "community": 2, "norm_label": "__init__.py" }, { @@ -7578,7 +7632,7 @@ "source_file": "app/schemas/pl/__init__.py", "source_location": "L1", "id": "pl_init_rationale_1", - "community": 84, + "community": 2, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u7ba1\u7406 - pydantic schema" }, { @@ -7587,7 +7641,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L1", "id": "app_schemas_pl_freight_py", - "community": 109, + "community": 39, "norm_label": "freight.py" }, { @@ -7596,7 +7650,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L14", "id": "pl_freight_freightsettlementbase", - "community": 109, + "community": 39, "norm_label": "freightsettlementbase" }, { @@ -7605,7 +7659,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L29", "id": "pl_freight_freightsettlementcreate", - "community": 109, + "community": 39, "norm_label": "freightsettlementcreate" }, { @@ -7614,7 +7668,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L35", "id": "pl_freight_check_ids", - "community": 109, + "community": 39, "norm_label": "check_ids()" }, { @@ -7623,7 +7677,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L41", "id": "pl_freight_freightsettlementupdate", - "community": 109, + "community": 39, "norm_label": "freightsettlementupdate" }, { @@ -7632,7 +7686,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L53", "id": "pl_freight_freightsettlementread", - "community": 109, + "community": 39, "norm_label": "freightsettlementread" }, { @@ -7641,7 +7695,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L67", "id": "pl_freight_freightsettlementlistitem", - "community": 109, + "community": 39, "norm_label": "freightsettlementlistitem" }, { @@ -7650,7 +7704,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L81", "id": "pl_freight_freightsettlementtransportread", - "community": 109, + "community": 39, "norm_label": "freightsettlementtransportread" }, { @@ -7659,7 +7713,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L91", "id": "pl_freight_unsettledplanitem", - "community": 109, + "community": 39, "norm_label": "unsettledplanitem" }, { @@ -7668,7 +7722,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L118", "id": "pl_freight_unsettledplanlistresponse", - "community": 109, + "community": 39, "norm_label": "unsettledplanlistresponse" }, { @@ -7677,7 +7731,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L123", "id": "pl_freight_settlementplansummary", - "community": 109, + "community": 39, "norm_label": "settlementplansummary" }, { @@ -7686,7 +7740,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L133", "id": "pl_freight_settlementapprovalflowitem", - "community": 109, + "community": 39, "norm_label": "settlementapprovalflowitem" }, { @@ -7695,7 +7749,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L147", "id": "pl_freight_freightsettlementwithtransports", - "community": 109, + "community": 39, "norm_label": "freightsettlementwithtransports" }, { @@ -7704,7 +7758,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L165", "id": "pl_freight_freightsettlementsubmitapprovalbody", - "community": 109, + "community": 39, "norm_label": "freightsettlementsubmitapprovalbody" }, { @@ -7713,7 +7767,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L172", "id": "pl_freight_freightsettlementapprovalactionbody", - "community": 109, + "community": 39, "norm_label": "freightsettlementapprovalactionbody" }, { @@ -7722,7 +7776,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L177", "id": "pl_freight_freightsettlementdisbursebody", - "community": 109, + "community": 39, "norm_label": "freightsettlementdisbursebody" }, { @@ -7731,7 +7785,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L190", "id": "pl_freight_remittancevouchercreate", - "community": 109, + "community": 39, "norm_label": "remittancevouchercreate" }, { @@ -7740,7 +7794,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L199", "id": "pl_freight_remittancevoucherread", - "community": 109, + "community": 39, "norm_label": "remittancevoucherread" }, { @@ -7749,7 +7803,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L218", "id": "pl_freight_freightsettlementlistquery", - "community": 109, + "community": 39, "norm_label": "freightsettlementlistquery" }, { @@ -7758,7 +7812,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L227", "id": "pl_freight_freightsettlementlistresponse", - "community": 109, + "community": 39, "norm_label": "freightsettlementlistresponse" }, { @@ -7767,7 +7821,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L232", "id": "pl_freight_freightsettlementbytransportread", - "community": 109, + "community": 39, "norm_label": "freightsettlementbytransportread" }, { @@ -7776,7 +7830,7 @@ "source_file": "app/schemas/pl/io_order.py", "source_location": "L1", "id": "app_schemas_pl_io_order_py", - "community": 0, + "community": 1, "norm_label": "io_order.py" }, { @@ -7785,7 +7839,7 @@ "source_file": "app/schemas/pl/io_order.py", "source_location": "L11", "id": "pl_io_order_brandoption", - "community": 5, + "community": 22, "norm_label": "brandoption" }, { @@ -7794,7 +7848,7 @@ "source_file": "app/schemas/pl/io_order.py", "source_location": "L17", "id": "pl_io_order_brandqtyitem", - "community": 5, + "community": 22, "norm_label": "brandqtyitem" }, { @@ -7803,7 +7857,7 @@ "source_file": "app/schemas/pl/io_order.py", "source_location": "L24", "id": "pl_io_order_ioorderitemread", - "community": 0, + "community": 1, "norm_label": "ioorderitemread" }, { @@ -7812,7 +7866,7 @@ "source_file": "app/schemas/pl/io_order.py", "source_location": "L51", "id": "pl_io_order_ioorderitempatch", - "community": 0, + "community": 1, "norm_label": "ioorderitempatch" }, { @@ -7821,7 +7875,7 @@ "source_file": "app/schemas/pl/io_order.py", "source_location": "L58", "id": "pl_io_order_ioorderpatch", - "community": 0, + "community": 1, "norm_label": "ioorderpatch" }, { @@ -7830,7 +7884,7 @@ "source_file": "app/schemas/pl/io_order.py", "source_location": "L67", "id": "pl_io_order_ioorderread", - "community": 0, + "community": 1, "norm_label": "ioorderread" }, { @@ -7839,7 +7893,7 @@ "source_file": "app/schemas/pl/io_order.py", "source_location": "L108", "id": "pl_io_order_ioorderlistresponse", - "community": 0, + "community": 1, "norm_label": "ioorderlistresponse" }, { @@ -7848,7 +7902,7 @@ "source_file": "app/schemas/pl/io_order.py", "source_location": "L113", "id": "pl_io_order_publicioorderitemfeedback", - "community": 0, + "community": 1, "norm_label": "publicioorderitemfeedback" }, { @@ -7857,7 +7911,7 @@ "source_file": "app/schemas/pl/io_order.py", "source_location": "L120", "id": "pl_io_order_publicioorderstopproductfeedback", - "community": 0, + "community": 1, "norm_label": "publicioorderstopproductfeedback" }, { @@ -7866,7 +7920,7 @@ "source_file": "app/schemas/pl/io_order.py", "source_location": "L127", "id": "pl_io_order_publicioorderstopfeedback", - "community": 0, + "community": 1, "norm_label": "publicioorderstopfeedback" }, { @@ -7875,7 +7929,7 @@ "source_file": "app/schemas/pl/io_order.py", "source_location": "L135", "id": "pl_io_order_publicioorderfeedback", - "community": 0, + "community": 1, "norm_label": "publicioorderfeedback" }, { @@ -7884,7 +7938,7 @@ "source_file": "app/schemas/pl/io_order.py", "source_location": "L144", "id": "pl_io_order_publicioorderhistoryproductread", - "community": 0, + "community": 1, "norm_label": "publicioorderhistoryproductread" }, { @@ -7893,7 +7947,7 @@ "source_file": "app/schemas/pl/io_order.py", "source_location": "L153", "id": "pl_io_order_publicioorderhistoryrecordread", - "community": 228, + "community": 250, "norm_label": "publicioorderhistoryrecordread" }, { @@ -7902,7 +7956,7 @@ "source_file": "app/schemas/pl/io_order.py", "source_location": "L178", "id": "pl_io_order_publicioorderhistorypageread", - "community": 228, + "community": 250, "norm_label": "publicioorderhistorypageread" }, { @@ -7911,7 +7965,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L1", "id": "pl_io_order_rationale_1", - "community": 0, + "community": 1, "norm_label": "\u8fd0\u8f93\u8ba1\u5212 \u00b7 \u5165\u5e93\u5355 / \u51fa\u5e93\u5355\u7ba1\u7406\u7aef api" }, { @@ -7920,7 +7974,7 @@ "source_file": "app/schemas/pl/transport_address.py", "source_location": "L1", "id": "app_schemas_pl_transport_address_py", - "community": 263, + "community": 150, "norm_label": "transport_address.py" }, { @@ -7929,7 +7983,7 @@ "source_file": "app/schemas/pl/transport_address.py", "source_location": "L9", "id": "pl_transport_address_transportaddressbase", - "community": 263, + "community": 150, "norm_label": "transportaddressbase" }, { @@ -7938,7 +7992,7 @@ "source_file": "app/schemas/pl/transport_address.py", "source_location": "L23", "id": "pl_transport_address_transportaddresscreate", - "community": 263, + "community": 150, "norm_label": "transportaddresscreate" }, { @@ -7947,7 +8001,7 @@ "source_file": "app/schemas/pl/transport_address.py", "source_location": "L25", "id": "pl_transport_address_validate_coordinates", - "community": 263, + "community": 150, "norm_label": "validate_coordinates()" }, { @@ -7956,7 +8010,7 @@ "source_file": "app/schemas/pl/transport_address.py", "source_location": "L31", "id": "pl_transport_address_transportaddressupdate", - "community": 263, + "community": 150, "norm_label": "transportaddressupdate" }, { @@ -7965,7 +8019,7 @@ "source_file": "app/schemas/pl/transport_address.py", "source_location": "L45", "id": "pl_transport_address_transportaddressread", - "community": 263, + "community": 150, "norm_label": "transportaddressread" }, { @@ -7974,7 +8028,7 @@ "source_file": "app/schemas/pl/transport_address.py", "source_location": "L59", "id": "pl_transport_address_transportaddresslistresponse", - "community": 263, + "community": 150, "norm_label": "transportaddresslistresponse" }, { @@ -7983,7 +8037,7 @@ "source_file": "app/schemas/pl/vehicle_fuel.py", "source_location": "L1", "id": "app_schemas_pl_vehicle_fuel_py", - "community": 109, + "community": 302, "norm_label": "vehicle_fuel.py" }, { @@ -7992,7 +8046,7 @@ "source_file": "app/schemas/pl/vehicle_fuel.py", "source_location": "L13", "id": "pl_vehicle_fuel_calc_fuel_tons", - "community": 19, + "community": 102, "norm_label": "calc_fuel_tons()" }, { @@ -8001,7 +8055,7 @@ "source_file": "app/schemas/pl/vehicle_fuel.py", "source_location": "L20", "id": "pl_vehicle_fuel_vehiclefuelregistercreate", - "community": 109, + "community": 302, "norm_label": "vehiclefuelregistercreate" }, { @@ -8010,7 +8064,7 @@ "source_file": "app/schemas/pl/vehicle_fuel.py", "source_location": "L34", "id": "pl_vehicle_fuel_validate_fuel_category", - "community": 109, + "community": 302, "norm_label": "validate_fuel_category()" }, { @@ -8019,7 +8073,7 @@ "source_file": "app/schemas/pl/vehicle_fuel.py", "source_location": "L41", "id": "pl_vehicle_fuel_validate_fuel_liters", - "community": 109, + "community": 302, "norm_label": "validate_fuel_liters()" }, { @@ -8028,7 +8082,7 @@ "source_file": "app/schemas/pl/vehicle_fuel.py", "source_location": "L48", "id": "pl_vehicle_fuel_validate_odometer_km", - "community": 109, + "community": 302, "norm_label": "validate_odometer_km()" }, { @@ -8037,7 +8091,7 @@ "source_file": "app/schemas/pl/vehicle_fuel.py", "source_location": "L54", "id": "pl_vehicle_fuel_vehiclefuelregisterupdate", - "community": 109, + "community": 302, "norm_label": "vehiclefuelregisterupdate" }, { @@ -8046,7 +8100,7 @@ "source_file": "app/schemas/pl/vehicle_fuel.py", "source_location": "L58", "id": "pl_vehicle_fuel_vehiclefuelregisterread", - "community": 109, + "community": 302, "norm_label": "vehiclefuelregisterread" }, { @@ -8055,7 +8109,7 @@ "source_file": "app/schemas/pl/vehicle_fuel.py", "source_location": "L82", "id": "pl_vehicle_fuel_vehiclefuelregisterlistresponse", - "community": 10, + "community": 302, "norm_label": "vehiclefuelregisterlistresponse" }, { @@ -8064,7 +8118,7 @@ "source_file": "app/schemas/pl/vehicle_fuel.py", "source_location": "L14", "id": "pl_vehicle_fuel_rationale_14", - "community": 19, + "community": 102, "norm_label": "1176 \u5347 = 1 \u5428,\u4fdd\u7559 3 \u4f4d\u5c0f\u6570\u3002" }, { @@ -8073,7 +8127,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L1", "id": "app_schemas_pl_base_data_py", - "community": 0, + "community": 143, "norm_label": "base_data.py" }, { @@ -8082,7 +8136,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L19", "id": "pl_base_data_carrierbase", - "community": 0, + "community": 143, "norm_label": "carrierbase" }, { @@ -8091,7 +8145,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L27", "id": "pl_base_data_carrierqualificationbase", - "community": 0, + "community": 143, "norm_label": "carrierqualificationbase" }, { @@ -8100,7 +8154,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L45", "id": "pl_base_data_carriercreate", - "community": 0, + "community": 143, "norm_label": "carriercreate" }, { @@ -8109,7 +8163,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L49", "id": "pl_base_data_carrierupdate", - "community": 0, + "community": 143, "norm_label": "carrierupdate" }, { @@ -8118,7 +8172,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L71", "id": "pl_base_data_carrierauditreject", - "community": 0, + "community": 143, "norm_label": "carrierauditreject" }, { @@ -8127,7 +8181,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L77", "id": "pl_base_data_carrierread", - "community": 0, + "community": 143, "norm_label": "carrierread" }, { @@ -8136,7 +8190,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L96", "id": "pl_base_data_carrier_to_read", - "community": 253, + "community": 259, "norm_label": "carrier_to_read()" }, { @@ -8145,7 +8199,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L132", "id": "pl_base_data_vehiclepersonnelrow", - "community": 16, + "community": 50, "norm_label": "vehiclepersonnelrow" }, { @@ -8154,7 +8208,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L143", "id": "pl_base_data_certrow", - "community": 16, + "community": 143, "norm_label": "certrow" }, { @@ -8163,7 +8217,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L158", "id": "pl_base_data_certread", - "community": 16, + "community": 143, "norm_label": "certread" }, { @@ -8172,7 +8226,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L174", "id": "pl_base_data_vehiclebase", - "community": 0, + "community": 143, "norm_label": "vehiclebase" }, { @@ -8181,7 +8235,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L190", "id": "pl_base_data_vehiclecreate", - "community": 0, + "community": 143, "norm_label": "vehiclecreate" }, { @@ -8190,7 +8244,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L197", "id": "pl_base_data_vehicleupdate", - "community": 0, + "community": 143, "norm_label": "vehicleupdate" }, { @@ -8199,7 +8253,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L214", "id": "pl_base_data_vehicleread", - "community": 0, + "community": 143, "norm_label": "vehicleread" }, { @@ -8208,7 +8262,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L229", "id": "pl_base_data_vehicledetailread", - "community": 0, + "community": 143, "norm_label": "vehicledetailread" }, { @@ -8217,7 +8271,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L240", "id": "pl_base_data_personnelbase", - "community": 0, + "community": 143, "norm_label": "personnelbase" }, { @@ -8226,7 +8280,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L267", "id": "pl_base_data_personnelcreate", - "community": 0, + "community": 143, "norm_label": "personnelcreate" }, { @@ -8235,7 +8289,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L272", "id": "pl_base_data_personnelupdate", - "community": 0, + "community": 143, "norm_label": "personnelupdate" }, { @@ -8244,7 +8298,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L291", "id": "pl_base_data_personnelread", - "community": 0, + "community": 143, "norm_label": "personnelread" }, { @@ -8253,7 +8307,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L306", "id": "pl_base_data_personneldetailread", - "community": 0, + "community": 143, "norm_label": "personneldetailread" }, { @@ -8262,7 +8316,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L316", "id": "pl_base_data_driverbase", - "community": 0, + "community": 143, "norm_label": "driverbase" }, { @@ -8271,7 +8325,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L329", "id": "pl_base_data_drivercreate", - "community": 0, + "community": 143, "norm_label": "drivercreate" }, { @@ -8280,7 +8334,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L333", "id": "pl_base_data_driverupdate", - "community": 0, + "community": 143, "norm_label": "driverupdate" }, { @@ -8289,7 +8343,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L347", "id": "pl_base_data_driverread", - "community": 0, + "community": 143, "norm_label": "driverread" }, { @@ -8298,7 +8352,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L360", "id": "pl_base_data_driverlistresponse", - "community": 0, + "community": 143, "norm_label": "driverlistresponse" }, { @@ -8307,7 +8361,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L370", "id": "pl_base_data_vehicledrivercreate", - "community": 0, + "community": 143, "norm_label": "vehicledrivercreate" }, { @@ -8316,7 +8370,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L377", "id": "pl_base_data_vehicledriverread", - "community": 0, + "community": 143, "norm_label": "vehicledriverread" }, { @@ -8325,7 +8379,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L387", "id": "pl_base_data_carrierlistresponse", - "community": 0, + "community": 143, "norm_label": "carrierlistresponse" }, { @@ -8334,7 +8388,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L392", "id": "pl_base_data_vehiclelistresponse", - "community": 0, + "community": 143, "norm_label": "vehiclelistresponse" }, { @@ -8343,7 +8397,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L397", "id": "pl_base_data_personnellistresponse", - "community": 0, + "community": 143, "norm_label": "personnellistresponse" }, { @@ -8352,7 +8406,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1", "id": "pl_base_data_rationale_1", - "community": 0, + "community": 143, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u7ba1\u7406 - \u57fa\u7840\u6570\u636e api(\u627f\u8fd0\u5546\u3001\u8f66\u8f86\u3001\u4eba\u5458)" }, { @@ -8361,7 +8415,7 @@ "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L1", "id": "app_schemas_pl_vehicle_urea_py", - "community": 219, + "community": 39, "norm_label": "vehicle_urea.py" }, { @@ -8370,7 +8424,7 @@ "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L9", "id": "pl_vehicle_urea_vehicleureaapplycreate", - "community": 219, + "community": 39, "norm_label": "vehicleureaapplycreate" }, { @@ -8379,7 +8433,7 @@ "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L24", "id": "pl_vehicle_urea_validate_quantity", - "community": 219, + "community": 39, "norm_label": "validate_quantity()" }, { @@ -8388,7 +8442,7 @@ "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L31", "id": "pl_vehicle_urea_validate_apply_amount", - "community": 219, + "community": 39, "norm_label": "validate_apply_amount()" }, { @@ -8397,7 +8451,7 @@ "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L37", "id": "pl_vehicle_urea_vehicleureaapplyupdate", - "community": 219, + "community": 39, "norm_label": "vehicleureaapplyupdate" }, { @@ -8406,7 +8460,7 @@ "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L41", "id": "pl_vehicle_urea_vehicleureaapplyread", - "community": 219, + "community": 39, "norm_label": "vehicleureaapplyread" }, { @@ -8415,7 +8469,7 @@ "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L64", "id": "pl_vehicle_urea_vehicleureaapplylistresponse", - "community": 219, + "community": 39, "norm_label": "vehicleureaapplylistresponse" }, { @@ -8424,7 +8478,7 @@ "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L73", "id": "pl_vehicle_urea_vehicleureadisbursecreate", - "community": 219, + "community": 39, "norm_label": "vehicleureadisbursecreate" }, { @@ -8433,7 +8487,7 @@ "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L86", "id": "pl_vehicle_urea_validate_amount", - "community": 219, + "community": 39, "norm_label": "validate_amount()" }, { @@ -8442,7 +8496,7 @@ "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L92", "id": "pl_vehicle_urea_vehicleureadisburseupdate", - "community": 219, + "community": 39, "norm_label": "vehicleureadisburseupdate" }, { @@ -8451,7 +8505,7 @@ "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L96", "id": "pl_vehicle_urea_vehicleureadisburseread", - "community": 219, + "community": 39, "norm_label": "vehicleureadisburseread" }, { @@ -8460,7 +8514,7 @@ "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L116", "id": "pl_vehicle_urea_vehicleureadisburselistresponse", - "community": 219, + "community": 39, "norm_label": "vehicleureadisburselistresponse" }, { @@ -8469,7 +8523,7 @@ "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L125", "id": "pl_vehicle_urea_vehicleureadisburseboarditem", - "community": 152, + "community": 39, "norm_label": "vehicleureadisburseboarditem" }, { @@ -8478,7 +8532,7 @@ "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L147", "id": "pl_vehicle_urea_vehicleureadisburseboardlistresponse", - "community": 219, + "community": 39, "norm_label": "vehicleureadisburseboardlistresponse" }, { @@ -8487,7 +8541,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L1", "id": "app_schemas_pl_vehicle_recharge_py", - "community": 140, + "community": 195, "norm_label": "vehicle_recharge.py" }, { @@ -8496,7 +8550,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L14", "id": "pl_vehicle_recharge_vehiclerechargeapplycreate", - "community": 140, + "community": 195, "norm_label": "vehiclerechargeapplycreate" }, { @@ -8505,7 +8559,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L27", "id": "pl_vehicle_recharge_validate_recharge_type", - "community": 140, + "community": 195, "norm_label": "validate_recharge_type()" }, { @@ -8514,7 +8568,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L34", "id": "pl_vehicle_recharge_validate_odometer_km", - "community": 140, + "community": 195, "norm_label": "validate_odometer_km()" }, { @@ -8523,7 +8577,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L43", "id": "pl_vehicle_recharge_validate_attachment_urls", - "community": 140, + "community": 195, "norm_label": "validate_attachment_urls()" }, { @@ -8532,7 +8586,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L50", "id": "pl_vehicle_recharge_vehiclerechargeapplyupdate", - "community": 140, + "community": 195, "norm_label": "vehiclerechargeapplyupdate" }, { @@ -8541,7 +8595,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L54", "id": "pl_vehicle_recharge_vehiclerechargeapprovalread", - "community": 140, + "community": 195, "norm_label": "vehiclerechargeapprovalread" }, { @@ -8550,7 +8604,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L69", "id": "pl_vehicle_recharge_vehiclerechargeapprovalflowitem", - "community": 82, + "community": 67, "norm_label": "vehiclerechargeapprovalflowitem" }, { @@ -8559,7 +8613,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L85", "id": "pl_vehicle_recharge_vehiclerechargerecordread", - "community": 140, + "community": 195, "norm_label": "vehiclerechargerecordread" }, { @@ -8568,7 +8622,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L106", "id": "pl_vehicle_recharge_vehiclerechargeapplyread", - "community": 140, + "community": 195, "norm_label": "vehiclerechargeapplyread" }, { @@ -8577,7 +8631,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L142", "id": "pl_vehicle_recharge_vehiclerechargeapplylistresponse", - "community": 140, + "community": 195, "norm_label": "vehiclerechargeapplylistresponse" }, { @@ -8586,7 +8640,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L151", "id": "pl_vehicle_recharge_vehiclerechargeapplyoption", - "community": 140, + "community": 195, "norm_label": "vehiclerechargeapplyoption" }, { @@ -8595,7 +8649,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L160", "id": "pl_vehicle_recharge_vehiclerechargeopinionbody", - "community": 140, + "community": 195, "norm_label": "vehiclerechargeopinionbody" }, { @@ -8604,7 +8658,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L166", "id": "pl_vehicle_recharge_vehiclerechargerecordcreate", - "community": 140, + "community": 195, "norm_label": "vehiclerechargerecordcreate" }, { @@ -8613,7 +8667,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L188", "id": "pl_vehicle_recharge_validate_amount", - "community": 140, + "community": 195, "norm_label": "validate_amount()" }, { @@ -8622,7 +8676,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L194", "id": "pl_vehicle_recharge_vehiclerechargerecordupdate", - "community": 140, + "community": 195, "norm_label": "vehiclerechargerecordupdate" }, { @@ -8631,7 +8685,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L198", "id": "pl_vehicle_recharge_vehiclerechargerecordlistresponse", - "community": 140, + "community": 195, "norm_label": "vehiclerechargerecordlistresponse" }, { @@ -8640,7 +8694,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L207", "id": "pl_vehicle_recharge_vehiclerechargedisburseboarditem", - "community": 140, + "community": 195, "norm_label": "vehiclerechargedisburseboarditem" }, { @@ -8649,7 +8703,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L234", "id": "pl_vehicle_recharge_vehiclerechargedisburseboardlistresponse", - "community": 140, + "community": 195, "norm_label": "vehiclerechargedisburseboardlistresponse" }, { @@ -8658,7 +8712,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L70", "id": "pl_vehicle_recharge_rationale_70", - "community": 82, + "community": 67, "norm_label": "\u5ba1\u6279\u8fdb\u5ea6/\u5386\u53f2\u8282\u70b9(\u5bf9\u9f50 bxapprovalflowtabs \u5c55\u793a\u7ed3\u6784)\u3002" }, { @@ -8667,16 +8721,79 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L208", "id": "pl_vehicle_recharge_rationale_208", - "community": 140, + "community": 195, "norm_label": "\u53d1\u653e\u767b\u8bb0\u9875:\u7533\u8bf7\u5355 + \u5173\u8054\u53d1\u653e\u4fe1\u606f(\u5de6\u8fde\u63a5)" }, + { + "label": "purchase_cert.py", + "file_type": "code", + "source_file": "app/schemas/pl/purchase_cert.py", + "source_location": "L1", + "id": "app_schemas_pl_purchase_cert_py", + "community": 1, + "norm_label": "purchase_cert.py" + }, + { + "label": "TransportCertBody", + "file_type": "code", + "source_file": "app/schemas/pl/purchase_cert.py", + "source_location": "L9", + "id": "pl_purchase_cert_transportcertbody", + "community": 1, + "norm_label": "transportcertbody" + }, + { + "label": "PurchaseCertCreate", + "file_type": "code", + "source_file": "app/schemas/pl/purchase_cert.py", + "source_location": "L41", + "id": "pl_purchase_cert_purchasecertcreate", + "community": 1, + "norm_label": "purchasecertcreate" + }, + { + "label": "PurchaseCertUpdate", + "file_type": "code", + "source_file": "app/schemas/pl/purchase_cert.py", + "source_location": "L70", + "id": "pl_purchase_cert_purchasecertupdate", + "community": 1, + "norm_label": "purchasecertupdate" + }, + { + "label": "PlanProductCertLinkBody", + "file_type": "code", + "source_file": "app/schemas/pl/purchase_cert.py", + "source_location": "L98", + "id": "pl_purchase_cert_planproductcertlinkbody", + "community": 1, + "norm_label": "planproductcertlinkbody" + }, + { + "label": "PlanProductCertLinksSaveBody", + "file_type": "code", + "source_file": "app/schemas/pl/purchase_cert.py", + "source_location": "L106", + "id": "pl_purchase_cert_planproductcertlinkssavebody", + "community": 1, + "norm_label": "planproductcertlinkssavebody" + }, + { + "label": "PurchaseCertListResponse", + "file_type": "code", + "source_file": "app/schemas/pl/purchase_cert.py", + "source_location": "L113", + "id": "pl_purchase_cert_purchasecertlistresponse", + "community": 1, + "norm_label": "purchasecertlistresponse" + }, { "label": "paste_recognize.py", "file_type": "code", "source_file": "app/schemas/pl/paste_recognize.py", "source_location": "L1", "id": "app_schemas_pl_paste_recognize_py", - "community": 16, + "community": 1, "norm_label": "paste_recognize.py" }, { @@ -8685,7 +8802,7 @@ "source_file": "app/schemas/pl/paste_recognize.py", "source_location": "L7", "id": "pl_paste_recognize_conflictaction", - "community": 16, + "community": 1, "norm_label": "conflictaction" }, { @@ -8694,7 +8811,7 @@ "source_file": "app/schemas/pl/paste_recognize.py", "source_location": "L15", "id": "pl_paste_recognize_pastepersonnelin", - "community": 16, + "community": 1, "norm_label": "pastepersonnelin" }, { @@ -8703,7 +8820,7 @@ "source_file": "app/schemas/pl/paste_recognize.py", "source_location": "L24", "id": "pl_paste_recognize_pastevehiclein", - "community": 16, + "community": 1, "norm_label": "pastevehiclein" }, { @@ -8712,7 +8829,7 @@ "source_file": "app/schemas/pl/paste_recognize.py", "source_location": "L34", "id": "pl_paste_recognize_pastecommitbody", - "community": 16, + "community": 50, "norm_label": "pastecommitbody" }, { @@ -8721,7 +8838,7 @@ "source_file": "app/schemas/pl/paste_recognize.py", "source_location": "L45", "id": "pl_paste_recognize_pastecommitresult", - "community": 16, + "community": 50, "norm_label": "pastecommitresult" }, { @@ -8730,7 +8847,7 @@ "source_file": "app/schemas/pl/paste_recognize.py", "source_location": "L1", "id": "pl_paste_recognize_rationale_1", - "community": 16, + "community": 1, "norm_label": "\u8fd0\u8f93\u8ba1\u5212 - \u4e09\u65b9\u7c98\u8d34\u8bc6\u522b\u63d0\u4ea4 schema" }, { @@ -8739,7 +8856,7 @@ "source_file": "app/schemas/pl/datetime_parse.py", "source_location": "L1", "id": "app_schemas_pl_datetime_parse_py", - "community": 329, + "community": 345, "norm_label": "datetime_parse.py" }, { @@ -8748,7 +8865,7 @@ "source_file": "app/schemas/pl/datetime_parse.py", "source_location": "L10", "id": "pl_datetime_parse_parse_optional_plan_datetime", - "community": 329, + "community": 345, "norm_label": "parse_optional_plan_datetime()" }, { @@ -8757,7 +8874,7 @@ "source_file": "app/schemas/pl/datetime_parse.py", "source_location": "L1", "id": "pl_datetime_parse_rationale_1", - "community": 329, + "community": 345, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u76f8\u5173\u65e5\u671f\u65f6\u95f4\u89e3\u6790:\u524d\u7aef date-picker \u4ec5\u4f20 yyyy-mm-dd\u3002" }, { @@ -8766,7 +8883,7 @@ "source_file": "app/schemas/pl/customer_stop_pref.py", "source_location": "L1", "id": "app_schemas_pl_customer_stop_pref_py", - "community": 0, + "community": 1, "norm_label": "customer_stop_pref.py" }, { @@ -8775,7 +8892,7 @@ "source_file": "app/schemas/pl/customer_stop_pref.py", "source_location": "L8", "id": "pl_customer_stop_pref_customerstopprefread", - "community": 0, + "community": 1, "norm_label": "customerstopprefread" }, { @@ -8784,7 +8901,7 @@ "source_file": "app/schemas/pl/cancel_reason.py", "source_location": "L1", "id": "app_schemas_pl_cancel_reason_py", - "community": 19, + "community": 348, "norm_label": "cancel_reason.py" }, { @@ -8793,7 +8910,7 @@ "source_file": "app/schemas/pl/cancel_reason.py", "source_location": "L9", "id": "pl_cancel_reason_normalize_optional_reason", - "community": 19, + "community": 348, "norm_label": "normalize_optional_reason()" }, { @@ -8802,7 +8919,7 @@ "source_file": "app/schemas/pl/cancel_reason.py", "source_location": "L16", "id": "pl_cancel_reason_cancelreasonbody", - "community": 109, + "community": 39, "norm_label": "cancelreasonbody" }, { @@ -8811,7 +8928,7 @@ "source_file": "app/schemas/pl/cancel_reason.py", "source_location": "L22", "id": "pl_cancel_reason_voidreasonbody", - "community": 104, + "community": 41, "norm_label": "voidreasonbody" }, { @@ -8820,7 +8937,7 @@ "source_file": "app/schemas/pl/cancel_reason.py", "source_location": "L1", "id": "pl_cancel_reason_rationale_1", - "community": 19, + "community": 348, "norm_label": "\u4f5c\u5e9f/\u53d6\u6d88\u539f\u56e0\u5171\u7528 schema \u4e0e\u5de5\u5177\u3002" }, { @@ -8829,7 +8946,7 @@ "source_file": "app/schemas/pl/inventory.py", "source_location": "L1", "id": "app_schemas_pl_inventory_py", - "community": 40, + "community": 115, "norm_label": "inventory.py" }, { @@ -8838,7 +8955,7 @@ "source_file": "app/schemas/pl/inventory.py", "source_location": "L14", "id": "pl_inventory_inventoryread", - "community": 40, + "community": 115, "norm_label": "inventoryread" }, { @@ -8847,7 +8964,7 @@ "source_file": "app/schemas/pl/inventory.py", "source_location": "L38", "id": "pl_inventory_inventorytransactionread", - "community": 40, + "community": 115, "norm_label": "inventorytransactionread" }, { @@ -8856,7 +8973,7 @@ "source_file": "app/schemas/pl/inventory.py", "source_location": "L61", "id": "pl_inventory_inventorywarningread", - "community": 40, + "community": 115, "norm_label": "inventorywarningread" }, { @@ -8865,7 +8982,7 @@ "source_file": "app/schemas/pl/inventory.py", "source_location": "L78", "id": "pl_inventory_inventorywarningupdate", - "community": 40, + "community": 115, "norm_label": "inventorywarningupdate" }, { @@ -8874,7 +8991,7 @@ "source_file": "app/schemas/pl/inventory.py", "source_location": "L84", "id": "pl_inventory_inventorywarningthreshold", - "community": 40, + "community": 115, "norm_label": "inventorywarningthreshold" }, { @@ -8883,7 +9000,7 @@ "source_file": "app/schemas/pl/inventory.py", "source_location": "L98", "id": "pl_inventory_documentreminderread", - "community": 40, + "community": 115, "norm_label": "documentreminderread" }, { @@ -8892,7 +9009,7 @@ "source_file": "app/schemas/pl/inventory.py", "source_location": "L116", "id": "pl_inventory_documentreminderupdate", - "community": 40, + "community": 115, "norm_label": "documentreminderupdate" }, { @@ -8901,7 +9018,7 @@ "source_file": "app/schemas/pl/inventory.py", "source_location": "L122", "id": "pl_inventory_documentreminderstatsread", - "community": 40, + "community": 115, "norm_label": "documentreminderstatsread" }, { @@ -8910,7 +9027,7 @@ "source_file": "app/schemas/pl/inventory.py", "source_location": "L132", "id": "pl_inventory_inventoryledgerquery", - "community": 40, + "community": 115, "norm_label": "inventoryledgerquery" }, { @@ -8919,7 +9036,7 @@ "source_file": "app/schemas/pl/inventory.py", "source_location": "L139", "id": "pl_inventory_inventoryledgerresponse", - "community": 40, + "community": 115, "norm_label": "inventoryledgerresponse" }, { @@ -8928,7 +9045,7 @@ "source_file": "app/schemas/pl/inventory.py", "source_location": "L144", "id": "pl_inventory_inventorytransactionquery", - "community": 40, + "community": 115, "norm_label": "inventorytransactionquery" }, { @@ -8937,7 +9054,7 @@ "source_file": "app/schemas/pl/inventory.py", "source_location": "L154", "id": "pl_inventory_inventorytransactionresponse", - "community": 40, + "community": 115, "norm_label": "inventorytransactionresponse" }, { @@ -8946,7 +9063,7 @@ "source_file": "app/schemas/pl/inventory.py", "source_location": "L159", "id": "pl_inventory_inventorysummaryquery", - "community": 40, + "community": 115, "norm_label": "inventorysummaryquery" }, { @@ -8955,7 +9072,7 @@ "source_file": "app/schemas/pl/inventory.py", "source_location": "L167", "id": "pl_inventory_inventorysummaryitem", - "community": 40, + "community": 115, "norm_label": "inventorysummaryitem" }, { @@ -8964,7 +9081,7 @@ "source_file": "app/schemas/pl/inventory.py", "source_location": "L176", "id": "pl_inventory_inventorysummaryresponse", - "community": 40, + "community": 115, "norm_label": "inventorysummaryresponse" }, { @@ -8973,7 +9090,7 @@ "source_file": "app/schemas/pl/inventory.py", "source_location": "L180", "id": "pl_inventory_transportstatsquery", - "community": 40, + "community": 115, "norm_label": "transportstatsquery" }, { @@ -8982,7 +9099,7 @@ "source_file": "app/schemas/pl/inventory.py", "source_location": "L187", "id": "pl_inventory_transportstatsitem", - "community": 40, + "community": 115, "norm_label": "transportstatsitem" }, { @@ -8991,7 +9108,7 @@ "source_file": "app/schemas/pl/inventory.py", "source_location": "L194", "id": "pl_inventory_transportstatsresponse", - "community": 40, + "community": 115, "norm_label": "transportstatsresponse" }, { @@ -9000,7 +9117,7 @@ "source_file": "app/schemas/monitor/__init__.py", "source_location": "L1", "id": "app_schemas_monitor_init_py", - "community": 342, + "community": 360, "norm_label": "__init__.py" }, { @@ -9009,7 +9126,7 @@ "source_file": "app/schemas/monitor/operlog.py", "source_location": "L1", "id": "app_schemas_monitor_operlog_py", - "community": 238, + "community": 1, "norm_label": "operlog.py" }, { @@ -9018,7 +9135,7 @@ "source_file": "app/schemas/monitor/operlog.py", "source_location": "L8", "id": "monitor_operlog_operloglistbody", - "community": 238, + "community": 1, "norm_label": "operloglistbody" }, { @@ -9027,7 +9144,7 @@ "source_file": "app/schemas/monitor/operlog.py", "source_location": "L23", "id": "monitor_operlog_operlogdetailbody", - "community": 238, + "community": 1, "norm_label": "operlogdetailbody" }, { @@ -9036,7 +9153,7 @@ "source_file": "app/schemas/monitor/operlog.py", "source_location": "L1", "id": "monitor_operlog_rationale_1", - "community": 238, + "community": 1, "norm_label": "\u64cd\u4f5c\u65e5\u5fd7(\u517c\u5bb9 ruoyi operlog \u89c6\u56fe)" }, { @@ -9045,7 +9162,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L1", "id": "app_schemas_bx_reimburse_py", - "community": 23, + "community": 19, "norm_label": "reimburse.py" }, { @@ -9054,7 +9171,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L9", "id": "bx_reimburse_coerce_id", - "community": 23, + "community": 19, "norm_label": "_coerce_id()" }, { @@ -9063,7 +9180,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L15", "id": "bx_reimburse_reimbursedetailcreate", - "community": 23, + "community": 19, "norm_label": "reimbursedetailcreate" }, { @@ -9072,7 +9189,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L25", "id": "bx_reimburse_validate_expense_item_id", - "community": 23, + "community": 19, "norm_label": "validate_expense_item_id()" }, { @@ -9081,7 +9198,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L32", "id": "bx_reimburse_reimbursedetailout", - "community": 23, + "community": 19, "norm_label": "reimbursedetailout" }, { @@ -9090,7 +9207,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L43", "id": "bx_reimburse_reimburseinvoicelinkin", - "community": 23, + "community": 19, "norm_label": "reimburseinvoicelinkin" }, { @@ -9099,7 +9216,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L53", "id": "bx_reimburse_validate_invoice_id", - "community": 23, + "community": 19, "norm_label": "validate_invoice_id()" }, { @@ -9108,7 +9225,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L61", "id": "bx_reimburse_coerce_attachment_id", - "community": 23, + "community": 19, "norm_label": "coerce_attachment_id()" }, { @@ -9117,7 +9234,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L65", "id": "bx_reimburse_reimburseinvoicebriefout", - "community": 23, + "community": 19, "norm_label": "reimburseinvoicebriefout" }, { @@ -9126,7 +9243,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L78", "id": "bx_reimburse_reimburseapplycreate", - "community": 23, + "community": 19, "norm_label": "reimburseapplycreate" }, { @@ -9135,7 +9252,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L91", "id": "bx_reimburse_details_must_not_be_empty", - "community": 23, + "community": 19, "norm_label": "details_must_not_be_empty()" }, { @@ -9144,7 +9261,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L98", "id": "bx_reimburse_coerce_applicant_id", - "community": 23, + "community": 19, "norm_label": "coerce_applicant_id()" }, { @@ -9153,7 +9270,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L102", "id": "bx_reimburse_reimburseapplyupdate", - "community": 23, + "community": 19, "norm_label": "reimburseapplyupdate" }, { @@ -9162,7 +9279,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L119", "id": "bx_reimburse_reimbursesubmitbody", - "community": 23, + "community": 19, "norm_label": "reimbursesubmitbody" }, { @@ -9171,7 +9288,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L126", "id": "bx_reimburse_reimburseapplyout", - "community": 23, + "community": 19, "norm_label": "reimburseapplyout" }, { @@ -9180,7 +9297,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L156", "id": "bx_reimburse_reimburseapprovalcreate", - "community": 23, + "community": 19, "norm_label": "reimburseapprovalcreate" }, { @@ -9189,7 +9306,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L163", "id": "bx_reimburse_reimburseapprovalout", - "community": 23, + "community": 19, "norm_label": "reimburseapprovalout" }, { @@ -9198,7 +9315,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L176", "id": "bx_reimburse_reimbursemystatsout", - "community": 23, + "community": 19, "norm_label": "reimbursemystatsout" }, { @@ -9207,7 +9324,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L188", "id": "bx_reimburse_reimburseapproverpendingstatsout", - "community": 23, + "community": 19, "norm_label": "reimburseapproverpendingstatsout" }, { @@ -9216,7 +9333,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L195", "id": "bx_reimburse_payrequest", - "community": 23, + "community": 19, "norm_label": "payrequest" }, { @@ -9225,7 +9342,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L202", "id": "bx_reimburse_offsetrequest", - "community": 23, + "community": 19, "norm_label": "offsetrequest" }, { @@ -9234,7 +9351,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L211", "id": "bx_reimburse_validate_advance_id", - "community": 23, + "community": 19, "norm_label": "validate_advance_id()" }, { @@ -9243,7 +9360,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L218", "id": "bx_reimburse_offsetitem", - "community": 23, + "community": 19, "norm_label": "offsetitem" }, { @@ -9252,7 +9369,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L233", "id": "bx_reimburse_batchoffsetrequest", - "community": 23, + "community": 19, "norm_label": "batchoffsetrequest" }, { @@ -9261,7 +9378,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L241", "id": "bx_reimburse_reimburseoffsetrecordout", - "community": 23, + "community": 19, "norm_label": "reimburseoffsetrecordout" }, { @@ -9270,7 +9387,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L254", "id": "bx_reimburse_paymentfinancestatsout", - "community": 23, + "community": 19, "norm_label": "paymentfinancestatsout" }, { @@ -9279,7 +9396,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L44", "id": "bx_reimburse_rationale_44", - "community": 23, + "community": 19, "norm_label": "\u62a5\u9500\u5355\u52fe\u9009\u7684\u53d1\u7968\u9644\u4ef6(\u540c\u4e00\u53d1\u7968\u53ef\u52fe\u9009\u591a\u4e2a\u9644\u4ef6,\u5404\u5360\u4e00\u6761)\u3002" }, { @@ -9288,7 +9405,7 @@ "source_file": "app/schemas/bx/expense_item.py", "source_location": "L1", "id": "app_schemas_bx_expense_item_py", - "community": 23, + "community": 19, "norm_label": "expense_item.py" }, { @@ -9297,7 +9414,7 @@ "source_file": "app/schemas/bx/expense_item.py", "source_location": "L7", "id": "bx_expense_item_coerce_id", - "community": 23, + "community": 19, "norm_label": "_coerce_id()" }, { @@ -9306,7 +9423,7 @@ "source_file": "app/schemas/bx/expense_item.py", "source_location": "L13", "id": "bx_expense_item_expenseitemcreate", - "community": 23, + "community": 19, "norm_label": "expenseitemcreate" }, { @@ -9315,7 +9432,7 @@ "source_file": "app/schemas/bx/expense_item.py", "source_location": "L26", "id": "bx_expense_item_validate_parent_id", - "community": 23, + "community": 19, "norm_label": "validate_parent_id()" }, { @@ -9324,7 +9441,7 @@ "source_file": "app/schemas/bx/expense_item.py", "source_location": "L30", "id": "bx_expense_item_expenseitemupdate", - "community": 23, + "community": 19, "norm_label": "expenseitemupdate" }, { @@ -9333,7 +9450,7 @@ "source_file": "app/schemas/bx/expense_item.py", "source_location": "L49", "id": "bx_expense_item_expenseitemout", - "community": 23, + "community": 19, "norm_label": "expenseitemout" }, { @@ -9342,7 +9459,7 @@ "source_file": "app/schemas/bx/__init__.py", "source_location": "L1", "id": "app_schemas_bx_init_py", - "community": 31, + "community": 6, "norm_label": "__init__.py" }, { @@ -9351,7 +9468,7 @@ "source_file": "app/api/bx/__init__.py", "source_location": "L1", "id": "bx_init_rationale_1", - "community": 31, + "community": 6, "norm_label": "\u62a5\u9500(bx)api \u8def\u7531\u805a\u5408 \u2014 rest \u98ce\u683c,\u534f\u8bae\u5bf9\u9f50 bx \u539f\u7cfb\u7edf\u3002" }, { @@ -9360,7 +9477,7 @@ "source_file": "app/schemas/bx/attachment.py", "source_location": "L1", "id": "app_schemas_bx_attachment_py", - "community": 31, + "community": 1, "norm_label": "attachment.py" }, { @@ -9369,7 +9486,7 @@ "source_file": "app/schemas/bx/attachment.py", "source_location": "L9", "id": "bx_attachment_attachmentout", - "community": 31, + "community": 1, "norm_label": "attachmentout" }, { @@ -9378,7 +9495,7 @@ "source_file": "app/schemas/bx/advance.py", "source_location": "L1", "id": "app_schemas_bx_advance_py", - "community": 23, + "community": 19, "norm_label": "advance.py" }, { @@ -9387,7 +9504,7 @@ "source_file": "app/schemas/bx/advance.py", "source_location": "L9", "id": "bx_advance_coerce_optional_id", - "community": 23, + "community": 19, "norm_label": "_coerce_optional_id()" }, { @@ -9396,7 +9513,7 @@ "source_file": "app/schemas/bx/advance.py", "source_location": "L16", "id": "bx_advance_advanceapplycreate", - "community": 23, + "community": 19, "norm_label": "advanceapplycreate" }, { @@ -9405,7 +9522,7 @@ "source_file": "app/schemas/bx/advance.py", "source_location": "L27", "id": "bx_advance_validate_expense_item_id", - "community": 23, + "community": 19, "norm_label": "validate_expense_item_id()" }, { @@ -9414,7 +9531,7 @@ "source_file": "app/schemas/bx/advance.py", "source_location": "L31", "id": "bx_advance_advanceapplyupdate", - "community": 23, + "community": 19, "norm_label": "advanceapplyupdate" }, { @@ -9423,7 +9540,7 @@ "source_file": "app/schemas/bx/advance.py", "source_location": "L46", "id": "bx_advance_advanceapplyout", - "community": 23, + "community": 19, "norm_label": "advanceapplyout" }, { @@ -9432,7 +9549,7 @@ "source_file": "app/schemas/bx/advance.py", "source_location": "L70", "id": "bx_advance_advanceapprovalcreate", - "community": 23, + "community": 19, "norm_label": "advanceapprovalcreate" }, { @@ -9441,7 +9558,7 @@ "source_file": "app/schemas/bx/advance.py", "source_location": "L77", "id": "bx_advance_advanceapprovalout", - "community": 23, + "community": 19, "norm_label": "advanceapprovalout" }, { @@ -9450,7 +9567,7 @@ "source_file": "app/schemas/bx/advance.py", "source_location": "L90", "id": "bx_advance_advancemystatsout", - "community": 23, + "community": 19, "norm_label": "advancemystatsout" }, { @@ -9459,7 +9576,7 @@ "source_file": "app/schemas/bx/advance.py", "source_location": "L105", "id": "bx_advance_advanceapproverpendingstatsout", - "community": 23, + "community": 19, "norm_label": "advanceapproverpendingstatsout" }, { @@ -9468,7 +9585,7 @@ "source_file": "app/schemas/bx/advance.py", "source_location": "L112", "id": "bx_advance_advanceissueout", - "community": 23, + "community": 19, "norm_label": "advanceissueout" }, { @@ -9477,7 +9594,7 @@ "source_file": "app/schemas/bx/advance.py", "source_location": "L131", "id": "bx_advance_advanceissuerequest", - "community": 23, + "community": 19, "norm_label": "advanceissuerequest" }, { @@ -9486,7 +9603,7 @@ "source_file": "app/schemas/bx/advance.py", "source_location": "L138", "id": "bx_advance_advanceoffsetrecordout", - "community": 23, + "community": 19, "norm_label": "advanceoffsetrecordout" }, { @@ -9495,7 +9612,7 @@ "source_file": "app/schemas/bx/advance.py", "source_location": "L151", "id": "bx_advance_advancefinanceissuestatsout", - "community": 23, + "community": 19, "norm_label": "advancefinanceissuestatsout" }, { @@ -9504,7 +9621,7 @@ "source_file": "app/schemas/bx/common.py", "source_location": "L1", "id": "app_schemas_bx_common_py", - "community": 317, + "community": 6, "norm_label": "common.py" }, { @@ -9513,7 +9630,7 @@ "source_file": "app/schemas/bx/common.py", "source_location": "L11", "id": "bx_common_dt_to_str", - "community": 317, + "community": 6, "norm_label": "_dt_to_str()" }, { @@ -9522,7 +9639,7 @@ "source_file": "app/schemas/bx/common.py", "source_location": "L17", "id": "bx_common_date_to_str", - "community": 317, + "community": 6, "norm_label": "_date_to_str()" }, { @@ -9531,7 +9648,7 @@ "source_file": "app/schemas/bx/common.py", "source_location": "L29", "id": "bx_common_pagedquery", - "community": 317, + "community": 6, "norm_label": "pagedquery" }, { @@ -9540,7 +9657,7 @@ "source_file": "app/schemas/bx/common.py", "source_location": "L36", "id": "bx_common_apiresponse", - "community": 68, + "community": 6, "norm_label": "apiresponse" }, { @@ -9549,7 +9666,7 @@ "source_file": "app/schemas/bx/common.py", "source_location": "L42", "id": "bx_common_pageddata", - "community": 125, + "community": 6, "norm_label": "pageddata" }, { @@ -9558,7 +9675,7 @@ "source_file": "app/schemas/bx/common.py", "source_location": "L51", "id": "bx_common_pagedresponse", - "community": 317, + "community": 6, "norm_label": "pagedresponse" }, { @@ -9567,7 +9684,7 @@ "source_file": "app/schemas/bx/common.py", "source_location": "L1", "id": "bx_common_rationale_1", - "community": 317, + "community": 6, "norm_label": "bx \u539f\u7cfb\u7edf api \u54cd\u5e94\u5305\u88c5(code=0 / msg / data.rows),\u4e0e\u95e8\u6237 success_response \u5206\u79bb\u3002" }, { @@ -9576,7 +9693,7 @@ "source_file": "app/schemas/bx/workflow.py", "source_location": "L1", "id": "app_schemas_bx_workflow_py", - "community": 0, + "community": 1, "norm_label": "workflow.py" }, { @@ -9585,7 +9702,7 @@ "source_file": "app/schemas/bx/workflow.py", "source_location": "L7", "id": "bx_workflow_coerce_optional_id", - "community": 0, + "community": 1, "norm_label": "_coerce_optional_id()" }, { @@ -9594,7 +9711,7 @@ "source_file": "app/schemas/bx/workflow.py", "source_location": "L13", "id": "bx_workflow_workflownodecreate", - "community": 0, + "community": 1, "norm_label": "workflownodecreate" }, { @@ -9603,7 +9720,7 @@ "source_file": "app/schemas/bx/workflow.py", "source_location": "L24", "id": "bx_workflow_validate_approver_id", - "community": 0, + "community": 1, "norm_label": "validate_approver_id()" }, { @@ -9612,7 +9729,7 @@ "source_file": "app/schemas/bx/workflow.py", "source_location": "L28", "id": "bx_workflow_workflownodeout", - "community": 0, + "community": 1, "norm_label": "workflownodeout" }, { @@ -9621,7 +9738,7 @@ "source_file": "app/schemas/bx/workflow.py", "source_location": "L39", "id": "bx_workflow_workflowdefcreate", - "community": 0, + "community": 1, "norm_label": "workflowdefcreate" }, { @@ -9630,7 +9747,7 @@ "source_file": "app/schemas/bx/workflow.py", "source_location": "L48", "id": "bx_workflow_workflowdefupdate", - "community": 0, + "community": 1, "norm_label": "workflowdefupdate" }, { @@ -9639,7 +9756,7 @@ "source_file": "app/schemas/bx/workflow.py", "source_location": "L57", "id": "bx_workflow_workflowdefout", - "community": 0, + "community": 1, "norm_label": "workflowdefout" }, { @@ -9648,7 +9765,7 @@ "source_file": "app/schemas/bx/invoice.py", "source_location": "L1", "id": "app_schemas_bx_invoice_py", - "community": 23, + "community": 19, "norm_label": "invoice.py" }, { @@ -9657,7 +9774,7 @@ "source_file": "app/schemas/bx/invoice.py", "source_location": "L9", "id": "bx_invoice_walletsummaryout", - "community": 23, + "community": 19, "norm_label": "walletsummaryout" }, { @@ -9666,7 +9783,7 @@ "source_file": "app/schemas/bx/invoice.py", "source_location": "L24", "id": "bx_invoice_ledgerout", - "community": 23, + "community": 19, "norm_label": "ledgerout" }, { @@ -9675,7 +9792,7 @@ "source_file": "app/schemas/bx/invoice.py", "source_location": "L38", "id": "bx_invoice_invoiceattachmentout", - "community": 23, + "community": 19, "norm_label": "invoiceattachmentout" }, { @@ -9684,7 +9801,7 @@ "source_file": "app/schemas/bx/invoice.py", "source_location": "L47", "id": "bx_invoice_invoiceout", - "community": 23, + "community": 19, "norm_label": "invoiceout" }, { @@ -9693,7 +9810,7 @@ "source_file": "app/schemas/crm/price_letter.py", "source_location": "L1", "id": "app_schemas_crm_price_letter_py", - "community": 0, + "community": 1, "norm_label": "price_letter.py" }, { @@ -9702,7 +9819,7 @@ "source_file": "app/schemas/crm/price_letter.py", "source_location": "L9", "id": "crm_price_letter_priceletterlistbody", - "community": 0, + "community": 1, "norm_label": "priceletterlistbody" }, { @@ -9711,7 +9828,7 @@ "source_file": "app/schemas/crm/price_letter.py", "source_location": "L25", "id": "crm_price_letter_priceletterlistbody_to_list_kwargs", - "community": 0, + "community": 1, "norm_label": ".to_list_kwargs()" }, { @@ -9720,7 +9837,7 @@ "source_file": "app/schemas/crm/price_letter.py", "source_location": "L45", "id": "crm_price_letter_priceletterdetailbody", - "community": 0, + "community": 1, "norm_label": "priceletterdetailbody" }, { @@ -9729,7 +9846,7 @@ "source_file": "app/schemas/crm/price_letter.py", "source_location": "L51", "id": "crm_price_letter_pricelettercreatebody", - "community": 0, + "community": 1, "norm_label": "pricelettercreatebody" }, { @@ -9738,7 +9855,7 @@ "source_file": "app/schemas/crm/price_letter.py", "source_location": "L67", "id": "crm_price_letter_priceletterupdatebody", - "community": 0, + "community": 1, "norm_label": "priceletterupdatebody" }, { @@ -9747,7 +9864,7 @@ "source_file": "app/schemas/crm/price_letter.py", "source_location": "L84", "id": "crm_price_letter_pricelettervoidbody", - "community": 0, + "community": 1, "norm_label": "pricelettervoidbody" }, { @@ -9756,7 +9873,7 @@ "source_file": "app/schemas/crm/price_letter.py", "source_location": "L92", "id": "crm_price_letter_pricelettercolumnfacetbody", - "community": 0, + "community": 1, "norm_label": "pricelettercolumnfacetbody" }, { @@ -9765,7 +9882,7 @@ "source_file": "app/schemas/crm/price_letter.py", "source_location": "L1", "id": "crm_price_letter_rationale_1", - "community": 0, + "community": 1, "norm_label": "crm \u8c03\u4ef7\u51fd pydantic schemas" }, { @@ -9774,7 +9891,7 @@ "source_file": "app/schemas/crm/price_letter.py", "source_location": "L10", "id": "crm_price_letter_rationale_10", - "community": 0, + "community": 1, "norm_label": "\u8c03\u4ef7\u51fd\u5217\u8868\u67e5\u8be2;extra=allow \u63a5\u6536\u5217\u5934\u6f0f\u6597\u52a8\u6001\u53c2\u6570\u3002" }, { @@ -9783,7 +9900,7 @@ "source_file": "app/schemas/crm/pool_rule.py", "source_location": "L1", "id": "app_schemas_crm_pool_rule_py", - "community": 0, + "community": 1, "norm_label": "pool_rule.py" }, { @@ -9792,7 +9909,7 @@ "source_file": "app/schemas/crm/pool_rule.py", "source_location": "L7", "id": "crm_pool_rule_poolrulelistbody", - "community": 0, + "community": 1, "norm_label": "poolrulelistbody" }, { @@ -9801,7 +9918,7 @@ "source_file": "app/schemas/crm/pool_rule.py", "source_location": "L21", "id": "crm_pool_rule_poolruledetailbody", - "community": 0, + "community": 1, "norm_label": "poolruledetailbody" }, { @@ -9810,7 +9927,7 @@ "source_file": "app/schemas/crm/pool_rule.py", "source_location": "L27", "id": "crm_pool_rule_poolruleaddbody", - "community": 0, + "community": 1, "norm_label": "poolruleaddbody" }, { @@ -9819,7 +9936,7 @@ "source_file": "app/schemas/crm/pool_rule.py", "source_location": "L39", "id": "crm_pool_rule_poolruleupdatebody", - "community": 0, + "community": 1, "norm_label": "poolruleupdatebody" }, { @@ -9828,7 +9945,7 @@ "source_file": "app/schemas/crm/pool_rule.py", "source_location": "L52", "id": "crm_pool_rule_poolruledeletebody", - "community": 0, + "community": 1, "norm_label": "poolruledeletebody" }, { @@ -9837,7 +9954,7 @@ "source_file": "app/schemas/crm/pool_rule.py", "source_location": "L58", "id": "crm_pool_rule_poolruleupdatestatusbody", - "community": 0, + "community": 1, "norm_label": "poolruleupdatestatusbody" }, { @@ -9846,7 +9963,7 @@ "source_file": "app/schemas/crm/pool_rule.py", "source_location": "L65", "id": "crm_pool_rule_poolruleexecutebody", - "community": 0, + "community": 1, "norm_label": "poolruleexecutebody" }, { @@ -9855,7 +9972,7 @@ "source_file": "app/crud/crm/pool_rule.py", "source_location": "L1", "id": "crm_pool_rule_rationale_1", - "community": 0, + "community": 1, "norm_label": "crm \u516c\u6d77\u6c60\u89c4\u5219 crud + \u89c4\u5219\u6267\u884c\u903b\u8f91" }, { @@ -9864,7 +9981,7 @@ "source_file": "app/schemas/crm/customer_pool.py", "source_location": "L1", "id": "app_schemas_crm_customer_pool_py", - "community": 0, + "community": 231, "norm_label": "customer_pool.py" }, { @@ -9873,7 +9990,7 @@ "source_file": "app/schemas/crm/customer_pool.py", "source_location": "L9", "id": "crm_customer_pool_poolcustomerlistbody", - "community": 0, + "community": 231, "norm_label": "poolcustomerlistbody" }, { @@ -9882,7 +9999,7 @@ "source_file": "", "source_location": "", "id": "customercolumnfiltermixin", - "community": 0, + "community": 231, "norm_label": "customercolumnfiltermixin" }, { @@ -9891,7 +10008,7 @@ "source_file": "app/schemas/crm/customer_pool.py", "source_location": "L18", "id": "crm_customer_pool_poolcustomerlistbody_to_list_kwargs", - "community": 0, + "community": 231, "norm_label": ".to_list_kwargs()" }, { @@ -9900,7 +10017,7 @@ "source_file": "app/schemas/crm/customer_pool.py", "source_location": "L27", "id": "crm_customer_pool_poolassignbody", - "community": 0, + "community": 231, "norm_label": "poolassignbody" }, { @@ -9909,7 +10026,7 @@ "source_file": "app/schemas/crm/customer_pool.py", "source_location": "L35", "id": "crm_customer_pool_poolclaimbody", - "community": 0, + "community": 231, "norm_label": "poolclaimbody" }, { @@ -9918,7 +10035,7 @@ "source_file": "app/schemas/crm/customer_pool.py", "source_location": "L41", "id": "crm_customer_pool_poolrecordlistbody", - "community": 0, + "community": 231, "norm_label": "poolrecordlistbody" }, { @@ -9927,7 +10044,7 @@ "source_file": "app/schemas/crm/customer_pool.py", "source_location": "L51", "id": "crm_customer_pool_poolrecorddetailbody", - "community": 0, + "community": 231, "norm_label": "poolrecorddetailbody" }, { @@ -9936,7 +10053,7 @@ "source_file": "app/schemas/crm/customer_pool.py", "source_location": "L1", "id": "crm_customer_pool_rationale_1", - "community": 0, + "community": 231, "norm_label": "crm \u5ba2\u6237\u516c\u6d77\u6c60\u8bb0\u5f55 pydantic schemas" }, { @@ -9945,7 +10062,7 @@ "source_file": "app/schemas/crm/customer_pool.py", "source_location": "L19", "id": "crm_customer_pool_rationale_19", - "community": 0, + "community": 231, "norm_label": "\u5217\u7b5b + keyword;\u516c\u6d77\u8303\u56f4\u7531 list_pool_customers \u5f3a\u5236 status=pool\u3002" }, { @@ -9954,7 +10071,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L1", "id": "app_schemas_crm_quote_py", - "community": 0, + "community": 1, "norm_label": "quote.py" }, { @@ -9963,7 +10080,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L8", "id": "crm_quote_quoteproductitem", - "community": 0, + "community": 1, "norm_label": "quoteproductitem" }, { @@ -9972,7 +10089,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L35", "id": "crm_quote_quotecolumnfiltermixin", - "community": 0, + "community": 1, "norm_label": "quotecolumnfiltermixin" }, { @@ -9981,7 +10098,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L48", "id": "crm_quote_quotelistbody", - "community": 0, + "community": 1, "norm_label": "quotelistbody" }, { @@ -9990,7 +10107,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L79", "id": "crm_quote_quotedetailbody", - "community": 0, + "community": 1, "norm_label": "quotedetailbody" }, { @@ -9999,7 +10116,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L83", "id": "crm_quote_quotedeletebody", - "community": 0, + "community": 1, "norm_label": "quotedeletebody" }, { @@ -10008,7 +10125,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L87", "id": "crm_quote_quotecreatebody", - "community": 0, + "community": 1, "norm_label": "quotecreatebody" }, { @@ -10017,7 +10134,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L121", "id": "crm_quote_quoteupdatebody", - "community": 0, + "community": 1, "norm_label": "quoteupdatebody" }, { @@ -10026,7 +10143,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L125", "id": "crm_quote_quotesubmitbody", - "community": 0, + "community": 1, "norm_label": "quotesubmitbody" }, { @@ -10035,7 +10152,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L131", "id": "crm_quote_quotetemplatesavebody", - "community": 0, + "community": 1, "norm_label": "quotetemplatesavebody" }, { @@ -10044,7 +10161,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L136", "id": "crm_quote_quotetemplategetbody", - "community": 0, + "community": 1, "norm_label": "quotetemplategetbody" }, { @@ -10053,7 +10170,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L140", "id": "crm_quote_quotepdfbody", - "community": 0, + "community": 1, "norm_label": "quotepdfbody" }, { @@ -10062,7 +10179,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L144", "id": "crm_quote_quotesharegeneratebody", - "community": 0, + "community": 1, "norm_label": "quotesharegeneratebody" }, { @@ -10071,7 +10188,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L150", "id": "crm_quote_quoteacceptbody", - "community": 0, + "community": 1, "norm_label": "quoteacceptbody" }, { @@ -10080,7 +10197,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L155", "id": "crm_quote_quoterejectbody", - "community": 0, + "community": 1, "norm_label": "quoterejectbody" }, { @@ -10089,7 +10206,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L161", "id": "crm_quote_quotetocontractbody", - "community": 0, + "community": 1, "norm_label": "quotetocontractbody" }, { @@ -10098,7 +10215,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L170", "id": "crm_quote_quotenewversionbody", - "community": 0, + "community": 1, "norm_label": "quotenewversionbody" }, { @@ -10107,7 +10224,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L176", "id": "crm_quote_quoteversionsbody", - "community": 0, + "community": 1, "norm_label": "quoteversionsbody" }, { @@ -10116,7 +10233,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L180", "id": "crm_quote_quoteinvalidbody", - "community": 0, + "community": 1, "norm_label": "quoteinvalidbody" }, { @@ -10125,7 +10242,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L186", "id": "crm_quote_quotestatisticsoverviewbody", - "community": 0, + "community": 1, "norm_label": "quotestatisticsoverviewbody" }, { @@ -10134,7 +10251,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L192", "id": "crm_quote_quotestatisticstrendbody", - "community": 0, + "community": 1, "norm_label": "quotestatisticstrendbody" }, { @@ -10143,7 +10260,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L198", "id": "crm_quote_quoteproductlistbody", - "community": 0, + "community": 1, "norm_label": "quoteproductlistbody" }, { @@ -10152,7 +10269,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L202", "id": "crm_quote_quoteproductcreatebody", - "community": 0, + "community": 1, "norm_label": "quoteproductcreatebody" }, { @@ -10161,7 +10278,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L224", "id": "crm_quote_quoteproductupdatebody", - "community": 0, + "community": 1, "norm_label": "quoteproductupdatebody" }, { @@ -10170,7 +10287,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L228", "id": "crm_quote_quoteproductdeletebody", - "community": 0, + "community": 1, "norm_label": "quoteproductdeletebody" }, { @@ -10179,7 +10296,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L232", "id": "crm_quote_quoteapprovallistbody", - "community": 0, + "community": 1, "norm_label": "quoteapprovallistbody" }, { @@ -10188,7 +10305,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L236", "id": "crm_quote_quoteapprovalapprovebody", - "community": 0, + "community": 1, "norm_label": "quoteapprovalapprovebody" }, { @@ -10197,7 +10314,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L243", "id": "crm_quote_quoteapprovalwithdrawbody", - "community": 0, + "community": 1, "norm_label": "quoteapprovalwithdrawbody" }, { @@ -10206,7 +10323,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L248", "id": "crm_quote_quoteapprovalrefreshnamesbody", - "community": 0, + "community": 1, "norm_label": "quoteapprovalrefreshnamesbody" }, { @@ -10215,7 +10332,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L252", "id": "crm_quote_quoteshareloglistbody", - "community": 0, + "community": 1, "norm_label": "quoteshareloglistbody" }, { @@ -10224,7 +10341,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L256", "id": "crm_quote_quotesharelogstatisticsbody", - "community": 0, + "community": 1, "norm_label": "quotesharelogstatisticsbody" }, { @@ -10233,7 +10350,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L260", "id": "crm_quote_quotecolumnfacetbody", - "community": 0, + "community": 1, "norm_label": "quotecolumnfacetbody" }, { @@ -10242,7 +10359,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1", "id": "crm_quote_rationale_1", - "community": 0, + "community": 1, "norm_label": "crm \u62a5\u4ef7\u5355 crud \u2014 \u5bf9\u7167 crmquoteserviceimpl.java(p2 \u5168\u91cf)" }, { @@ -10251,7 +10368,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L36", "id": "crm_quote_rationale_36", - "community": 0, + "community": 1, "norm_label": "\u5217\u5934\u6f0f\u6597\u53c2\u6570:\u524d\u7aef camelcase \u2194 \u540e\u7aef snake_case,\u4f9b build_quote_column_filters\u3002" }, { @@ -10260,7 +10377,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L49", "id": "crm_quote_rationale_49", - "community": 0, + "community": 1, "norm_label": "\u5217\u8868/\u5bfc\u51fa\u67e5\u8be2;extra=allow \u63a5\u6536\u5217\u5934\u6f0f\u6597\u52a8\u6001\u53c2\u6570(*in / *from|to / *op|min|max \u7b49)\u3002" }, { @@ -10269,7 +10386,7 @@ "source_file": "app/schemas/crm/customer_follow.py", "source_location": "L1", "id": "app_schemas_crm_customer_follow_py", - "community": 0, + "community": 1, "norm_label": "customer_follow.py" }, { @@ -10278,7 +10395,7 @@ "source_file": "app/schemas/crm/customer_follow.py", "source_location": "L8", "id": "crm_customer_follow_customerfollowlistbody", - "community": 0, + "community": 1, "norm_label": "customerfollowlistbody" }, { @@ -10287,7 +10404,7 @@ "source_file": "app/schemas/crm/customer_follow.py", "source_location": "L24", "id": "crm_customer_follow_customerfollowcreatebody", - "community": 0, + "community": 1, "norm_label": "customerfollowcreatebody" }, { @@ -10296,7 +10413,7 @@ "source_file": "app/schemas/crm/customer_follow.py", "source_location": "L39", "id": "crm_customer_follow_customerfollowupdatebody", - "community": 0, + "community": 1, "norm_label": "customerfollowupdatebody" }, { @@ -10305,7 +10422,7 @@ "source_file": "app/schemas/crm/customer_follow.py", "source_location": "L55", "id": "crm_customer_follow_customerfollowdeletebody", - "community": 0, + "community": 1, "norm_label": "customerfollowdeletebody" }, { @@ -10314,7 +10431,7 @@ "source_file": "app/schemas/crm/customer_follow.py", "source_location": "L59", "id": "crm_customer_follow_customerfollowdetailbody", - "community": 0, + "community": 1, "norm_label": "customerfollowdetailbody" }, { @@ -10323,7 +10440,7 @@ "source_file": "app/schemas/crm/customer_follow.py", "source_location": "L63", "id": "crm_customer_follow_customerfollowbycustomerbody", - "community": 0, + "community": 1, "norm_label": "customerfollowbycustomerbody" }, { @@ -10332,7 +10449,7 @@ "source_file": "app/schemas/crm/customer_follow.py", "source_location": "L1", "id": "crm_customer_follow_rationale_1", - "community": 0, + "community": 1, "norm_label": "crm \u5ba2\u6237\u8ddf\u8fdb\u8bb0\u5f55 pydantic schemas" }, { @@ -10341,7 +10458,7 @@ "source_file": "app/schemas/crm/__init__.py", "source_location": "L1", "id": "app_schemas_crm_init_py", - "community": 343, + "community": 361, "norm_label": "__init__.py" }, { @@ -10350,7 +10467,7 @@ "source_file": "app/schemas/crm/quote_approver_setting.py", "source_location": "L1", "id": "app_schemas_crm_quote_approver_setting_py", - "community": 0, + "community": 1, "norm_label": "quote_approver_setting.py" }, { @@ -10359,7 +10476,7 @@ "source_file": "app/schemas/crm/quote_approver_setting.py", "source_location": "L6", "id": "crm_quote_approver_setting_quoteapproversettingsavebody", - "community": 0, + "community": 1, "norm_label": "quoteapproversettingsavebody" }, { @@ -10368,7 +10485,7 @@ "source_file": "app/schemas/crm/supplier_info.py", "source_location": "L1", "id": "app_schemas_crm_supplier_info_py", - "community": 0, + "community": 1, "norm_label": "supplier_info.py" }, { @@ -10377,7 +10494,7 @@ "source_file": "app/schemas/crm/supplier_info.py", "source_location": "L8", "id": "crm_supplier_info_supplierinfolistbody", - "community": 41, + "community": 90, "norm_label": "supplierinfolistbody" }, { @@ -10386,7 +10503,7 @@ "source_file": "app/schemas/crm/supplier_info.py", "source_location": "L35", "id": "crm_supplier_info_supplierinfolistallbody", - "community": 0, + "community": 1, "norm_label": "supplierinfolistallbody" }, { @@ -10395,7 +10512,7 @@ "source_file": "app/schemas/crm/supplier_info.py", "source_location": "L47", "id": "crm_supplier_info_supplierinfodetailbody", - "community": 0, + "community": 1, "norm_label": "supplierinfodetailbody" }, { @@ -10404,7 +10521,7 @@ "source_file": "app/schemas/crm/supplier_info.py", "source_location": "L51", "id": "crm_supplier_info_supplierinfocreatebody", - "community": 0, + "community": 1, "norm_label": "supplierinfocreatebody" }, { @@ -10413,7 +10530,7 @@ "source_file": "app/schemas/crm/supplier_info.py", "source_location": "L70", "id": "crm_supplier_info_supplierinfoupdatebody", - "community": 0, + "community": 1, "norm_label": "supplierinfoupdatebody" }, { @@ -10422,7 +10539,7 @@ "source_file": "app/schemas/crm/supplier_info.py", "source_location": "L90", "id": "crm_supplier_info_supplierinfodeletebody", - "community": 0, + "community": 1, "norm_label": "supplierinfodeletebody" }, { @@ -10431,7 +10548,7 @@ "source_file": "app/schemas/crm/supplier_info.py", "source_location": "L95", "id": "crm_supplier_info_supplierinfocolumnfacetbody", - "community": 0, + "community": 1, "norm_label": "supplierinfocolumnfacetbody" }, { @@ -10440,7 +10557,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L1", "id": "crm_supplier_info_rationale_1", - "community": 0, + "community": 1, "norm_label": "crm \u4f9b\u65b9\u4fe1\u606f crud \u2014 \u5bf9\u7167 crmsupplierinfoserviceimpl.java" }, { @@ -10449,7 +10566,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L1", "id": "app_schemas_crm_opportunity_py", - "community": 0, + "community": 1, "norm_label": "opportunity.py" }, { @@ -10458,7 +10575,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L8", "id": "crm_opportunity_opportunitycolumnfiltermixin", - "community": 80, + "community": 76, "norm_label": "opportunitycolumnfiltermixin" }, { @@ -10467,7 +10584,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L83", "id": "crm_opportunity_opportunitycolumnfiltermixin_column_filter_kwargs", - "community": 80, + "community": 76, "norm_label": ".column_filter_kwargs()" }, { @@ -10476,7 +10593,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L151", "id": "crm_opportunity_opportunitylistbody", - "community": 80, + "community": 76, "norm_label": "opportunitylistbody" }, { @@ -10485,7 +10602,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L163", "id": "crm_opportunity_opportunitylistbody_to_list_kwargs", - "community": 80, + "community": 76, "norm_label": ".to_list_kwargs()" }, { @@ -10494,7 +10611,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L177", "id": "crm_opportunity_opportunitycolumnfacetbody", - "community": 0, + "community": 1, "norm_label": "opportunitycolumnfacetbody" }, { @@ -10503,7 +10620,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L188", "id": "crm_opportunity_opportunitydetailbody", - "community": 0, + "community": 1, "norm_label": "opportunitydetailbody" }, { @@ -10512,7 +10629,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L194", "id": "crm_opportunity_opportunitycreatebody", - "community": 0, + "community": 1, "norm_label": "opportunitycreatebody" }, { @@ -10521,7 +10638,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L215", "id": "crm_opportunity_opportunityupdatebody", - "community": 0, + "community": 1, "norm_label": "opportunityupdatebody" }, { @@ -10530,7 +10647,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L219", "id": "crm_opportunity_opportunitydeletebody", - "community": 0, + "community": 1, "norm_label": "opportunitydeletebody" }, { @@ -10539,7 +10656,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L225", "id": "crm_opportunity_opportunityassignbody", - "community": 0, + "community": 1, "norm_label": "opportunityassignbody" }, { @@ -10548,7 +10665,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L233", "id": "crm_opportunity_opportunitychangestagebody", - "community": 0, + "community": 1, "norm_label": "opportunitychangestagebody" }, { @@ -10557,7 +10674,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L244", "id": "crm_opportunity_opportunitymarkwonbody", - "community": 0, + "community": 1, "norm_label": "opportunitymarkwonbody" }, { @@ -10566,7 +10683,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L253", "id": "crm_opportunity_opportunitymarklostbody", - "community": 0, + "community": 1, "norm_label": "opportunitymarklostbody" }, { @@ -10575,7 +10692,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L263", "id": "crm_opportunity_opportunitybatchupdatestagebody", - "community": 0, + "community": 1, "norm_label": "opportunitybatchupdatestagebody" }, { @@ -10584,7 +10701,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L275", "id": "crm_opportunity_opportunitybatchupdateexpectdatebody", - "community": 0, + "community": 1, "norm_label": "opportunitybatchupdateexpectdatebody" }, { @@ -10593,7 +10710,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L285", "id": "crm_opportunity_opportunitystageloglistbody", - "community": 0, + "community": 1, "norm_label": "opportunitystageloglistbody" }, { @@ -10602,7 +10719,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L291", "id": "crm_opportunity_opportunitystatisticsbody", - "community": 1, + "community": 9, "norm_label": "opportunitystatisticsbody" }, { @@ -10611,7 +10728,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L300", "id": "crm_opportunity_opportunitykanbanbody", - "community": 80, + "community": 76, "norm_label": "opportunitykanbanbody" }, { @@ -10620,7 +10737,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L304", "id": "crm_opportunity_opportunityfollowlistbody", - "community": 0, + "community": 1, "norm_label": "opportunityfollowlistbody" }, { @@ -10629,7 +10746,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L312", "id": "crm_opportunity_opportunityfollowdetailbody", - "community": 0, + "community": 1, "norm_label": "opportunityfollowdetailbody" }, { @@ -10638,7 +10755,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L318", "id": "crm_opportunity_opportunityfollowcreatebody", - "community": 0, + "community": 1, "norm_label": "opportunityfollowcreatebody" }, { @@ -10647,7 +10764,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L332", "id": "crm_opportunity_opportunityfollowupdatebody", - "community": 0, + "community": 1, "norm_label": "opportunityfollowupdatebody" }, { @@ -10656,7 +10773,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L336", "id": "crm_opportunity_opportunityfollowdeletebody", - "community": 0, + "community": 1, "norm_label": "opportunityfollowdeletebody" }, { @@ -10665,7 +10782,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L342", "id": "crm_opportunity_opportunityproductlistbody", - "community": 0, + "community": 1, "norm_label": "opportunityproductlistbody" }, { @@ -10674,7 +10791,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L351", "id": "crm_opportunity_opportunityproductbyopportunitybody", - "community": 0, + "community": 1, "norm_label": "opportunityproductbyopportunitybody" }, { @@ -10683,7 +10800,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L358", "id": "crm_opportunity_opportunityproductdetailbody", - "community": 0, + "community": 1, "norm_label": "opportunityproductdetailbody" }, { @@ -10692,7 +10809,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L364", "id": "crm_opportunity_opportunityproductcreatebody", - "community": 0, + "community": 1, "norm_label": "opportunityproductcreatebody" }, { @@ -10701,7 +10818,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L381", "id": "crm_opportunity_opportunityproductbatchaddbody", - "community": 0, + "community": 1, "norm_label": "opportunityproductbatchaddbody" }, { @@ -10710,7 +10827,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L388", "id": "crm_opportunity_opportunityproductupdatebody", - "community": 0, + "community": 1, "norm_label": "opportunityproductupdatebody" }, { @@ -10719,7 +10836,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L392", "id": "crm_opportunity_opportunityproductdeletebody", - "community": 0, + "community": 1, "norm_label": "opportunityproductdeletebody" }, { @@ -10728,7 +10845,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L1", "id": "crm_opportunity_rationale_1", - "community": 0, + "community": 1, "norm_label": "crm \u5546\u673a crud(\u4e3b\u8868 + \u9636\u6bb5/\u8d62\u8f93\u5355/\u7edf\u8ba1/\u770b\u677f/\u6f0f\u6597)" }, { @@ -10737,7 +10854,7 @@ "source_file": "app/schemas/crm/clue.py", "source_location": "L1", "id": "app_schemas_crm_clue_py", - "community": 0, + "community": 1, "norm_label": "clue.py" }, { @@ -10746,7 +10863,7 @@ "source_file": "app/schemas/crm/clue.py", "source_location": "L11", "id": "crm_clue_cluecolumnfiltermixin", - "community": 0, + "community": 1, "norm_label": "cluecolumnfiltermixin" }, { @@ -10755,7 +10872,7 @@ "source_file": "app/schemas/crm/clue.py", "source_location": "L59", "id": "crm_clue_cluecolumnfiltermixin_column_filter_kwargs", - "community": 0, + "community": 1, "norm_label": ".column_filter_kwargs()" }, { @@ -10764,7 +10881,7 @@ "source_file": "app/schemas/crm/clue.py", "source_location": "L100", "id": "crm_clue_cluelistbody", - "community": 0, + "community": 1, "norm_label": "cluelistbody" }, { @@ -10773,7 +10890,7 @@ "source_file": "app/schemas/crm/clue.py", "source_location": "L120", "id": "crm_clue_cluelistbody_to_list_kwargs", - "community": 0, + "community": 1, "norm_label": ".to_list_kwargs()" }, { @@ -10782,7 +10899,7 @@ "source_file": "app/schemas/crm/clue.py", "source_location": "L136", "id": "crm_clue_cluecolumnfacetbody", - "community": 0, + "community": 1, "norm_label": "cluecolumnfacetbody" }, { @@ -10791,7 +10908,7 @@ "source_file": "app/schemas/crm/clue.py", "source_location": "L153", "id": "crm_clue_cluecreatebody", - "community": 0, + "community": 1, "norm_label": "cluecreatebody" }, { @@ -10800,7 +10917,7 @@ "source_file": "app/schemas/crm/clue.py", "source_location": "L184", "id": "crm_clue_clueupdatebody", - "community": 0, + "community": 1, "norm_label": "clueupdatebody" }, { @@ -10809,7 +10926,7 @@ "source_file": "app/schemas/crm/clue.py", "source_location": "L191", "id": "crm_clue_cluedeletebody", - "community": 0, + "community": 1, "norm_label": "cluedeletebody" }, { @@ -10818,7 +10935,7 @@ "source_file": "app/schemas/crm/clue.py", "source_location": "L197", "id": "crm_clue_clueassignbody", - "community": 0, + "community": 1, "norm_label": "clueassignbody" }, { @@ -10827,7 +10944,7 @@ "source_file": "app/schemas/crm/clue.py", "source_location": "L205", "id": "crm_clue_clueconvertbody", - "community": 0, + "community": 1, "norm_label": "clueconvertbody" }, { @@ -10836,7 +10953,7 @@ "source_file": "app/schemas/crm/clue.py", "source_location": "L216", "id": "crm_clue_cluestatusbody", - "community": 0, + "community": 1, "norm_label": "cluestatusbody" }, { @@ -10845,7 +10962,7 @@ "source_file": "app/schemas/crm/clue.py", "source_location": "L223", "id": "crm_clue_cluelevelbody", - "community": 0, + "community": 1, "norm_label": "cluelevelbody" }, { @@ -10854,7 +10971,7 @@ "source_file": "app/schemas/crm/clue.py", "source_location": "L230", "id": "crm_clue_clueinvalidbody", - "community": 0, + "community": 1, "norm_label": "clueinvalidbody" }, { @@ -10863,7 +10980,7 @@ "source_file": "app/schemas/crm/clue.py", "source_location": "L241", "id": "crm_clue_cluefollowlistbody", - "community": 0, + "community": 1, "norm_label": "cluefollowlistbody" }, { @@ -10872,7 +10989,7 @@ "source_file": "app/schemas/crm/clue.py", "source_location": "L249", "id": "crm_clue_cluefollowcreatebody", - "community": 0, + "community": 1, "norm_label": "cluefollowcreatebody" }, { @@ -10881,7 +10998,7 @@ "source_file": "app/schemas/crm/clue.py", "source_location": "L260", "id": "crm_clue_cluefollowdeletebody", - "community": 0, + "community": 1, "norm_label": "cluefollowdeletebody" }, { @@ -10890,7 +11007,7 @@ "source_file": "app/schemas/crm/clue.py", "source_location": "L266", "id": "crm_clue_cluefollowupdatebody", - "community": 0, + "community": 1, "norm_label": "cluefollowupdatebody" }, { @@ -10899,7 +11016,7 @@ "source_file": "app/schemas/crm/clue.py", "source_location": "L277", "id": "crm_clue_cluestatisticsbody", - "community": 1, + "community": 249, "norm_label": "cluestatisticsbody" }, { @@ -10908,7 +11025,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L1", "id": "crm_clue_rationale_1", - "community": 0, + "community": 1, "norm_label": "crm \u7ebf\u7d22 crud(\u7ebf\u7d22\u4e3b\u8868 + \u8f6c\u5316/\u5206\u914d/\u65e0\u6548/\u7b49\u7ea7\u64cd\u4f5c)" }, { @@ -10917,7 +11034,7 @@ "source_file": "app/schemas/crm/clue.py", "source_location": "L12", "id": "crm_clue_rationale_12", - "community": 0, + "community": 1, "norm_label": "\u5217\u5934\u6f0f\u6597\u53c2\u6570:\u524d\u7aef camelcase \u2194 \u540e\u7aef snake_case\u3002" }, { @@ -10926,7 +11043,7 @@ "source_file": "app/schemas/crm/product.py", "source_location": "L1", "id": "app_schemas_crm_product_py", - "community": 0, + "community": 1, "norm_label": "product.py" }, { @@ -10935,7 +11052,7 @@ "source_file": "app/schemas/crm/product.py", "source_location": "L12", "id": "crm_product_productcategorycreatebody", - "community": 0, + "community": 1, "norm_label": "productcategorycreatebody" }, { @@ -10944,7 +11061,7 @@ "source_file": "app/schemas/crm/product.py", "source_location": "L26", "id": "crm_product_productcategoryupdatebody", - "community": 0, + "community": 1, "norm_label": "productcategoryupdatebody" }, { @@ -10953,7 +11070,7 @@ "source_file": "app/schemas/crm/product.py", "source_location": "L41", "id": "crm_product_categorydeletebody", - "community": 0, + "community": 1, "norm_label": "categorydeletebody" }, { @@ -10962,7 +11079,7 @@ "source_file": "app/schemas/crm/product.py", "source_location": "L47", "id": "crm_product_productcategorytreebody", - "community": 0, + "community": 1, "norm_label": "productcategorytreebody" }, { @@ -10971,7 +11088,7 @@ "source_file": "app/schemas/crm/product.py", "source_location": "L56", "id": "crm_product_productupdatestatusbody", - "community": 0, + "community": 1, "norm_label": "productupdatestatusbody" }, { @@ -10980,7 +11097,7 @@ "source_file": "app/schemas/crm/product.py", "source_location": "L66", "id": "crm_product_productcolumnfiltermixin", - "community": 0, + "community": 1, "norm_label": "productcolumnfiltermixin" }, { @@ -10989,7 +11106,7 @@ "source_file": "app/schemas/crm/product.py", "source_location": "L117", "id": "crm_product_productcolumnfiltermixin_column_filter_kwargs", - "community": 0, + "community": 1, "norm_label": ".column_filter_kwargs()" }, { @@ -10998,7 +11115,7 @@ "source_file": "app/schemas/crm/product.py", "source_location": "L156", "id": "crm_product_productlistbody", - "community": 0, + "community": 1, "norm_label": "productlistbody" }, { @@ -11007,7 +11124,7 @@ "source_file": "app/schemas/crm/product.py", "source_location": "L185", "id": "crm_product_productlistbody_to_list_kwargs", - "community": 0, + "community": 1, "norm_label": ".to_list_kwargs()" }, { @@ -11016,7 +11133,7 @@ "source_file": "app/schemas/crm/product.py", "source_location": "L197", "id": "crm_product_productbranditem", - "community": 0, + "community": 1, "norm_label": "productbranditem" }, { @@ -11025,7 +11142,7 @@ "source_file": "app/schemas/crm/product.py", "source_location": "L208", "id": "crm_product_productaliasitem", - "community": 0, + "community": 1, "norm_label": "productaliasitem" }, { @@ -11034,7 +11151,7 @@ "source_file": "app/schemas/crm/product.py", "source_location": "L218", "id": "crm_product_productcreatebody", - "community": 0, + "community": 1, "norm_label": "productcreatebody" }, { @@ -11043,7 +11160,7 @@ "source_file": "app/schemas/crm/product.py", "source_location": "L255", "id": "crm_product_productupdatebody", - "community": 0, + "community": 1, "norm_label": "productupdatebody" }, { @@ -11052,7 +11169,7 @@ "source_file": "app/schemas/crm/product.py", "source_location": "L293", "id": "crm_product_productdetailbody", - "community": 0, + "community": 1, "norm_label": "productdetailbody" }, { @@ -11061,7 +11178,7 @@ "source_file": "app/schemas/crm/product.py", "source_location": "L299", "id": "crm_product_productdeletebody", - "community": 0, + "community": 1, "norm_label": "productdeletebody" }, { @@ -11070,7 +11187,7 @@ "source_file": "app/schemas/crm/product.py", "source_location": "L306", "id": "crm_product_productoptionsbody", - "community": 0, + "community": 1, "norm_label": "productoptionsbody" }, { @@ -11079,7 +11196,7 @@ "source_file": "app/schemas/crm/product.py", "source_location": "L316", "id": "crm_product_productcolumnfacetbody", - "community": 0, + "community": 1, "norm_label": "productcolumnfacetbody" }, { @@ -11088,7 +11205,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L1", "id": "crm_product_rationale_1", - "community": 0, + "community": 1, "norm_label": "crm \u4ea7\u54c1\u6a21\u5757 crud(\u4ea7\u54c1\u5206\u7c7b + \u4ea7\u54c1 + \u9644\u4ef6)" }, { @@ -11097,7 +11214,7 @@ "source_file": "app/schemas/crm/product.py", "source_location": "L48", "id": "crm_product_rationale_48", - "community": 0, + "community": 1, "norm_label": "\u4ea7\u54c1\u5206\u7c7b\u6811\u67e5\u8be2(\u5bc6\u6587\u89e3\u5bc6\u540e\u987b\u7528 pydantic \u7ed1\u5b9a,\u88f8 dict=none \u5728\u90e8\u5206\u94fe\u8def\u4e0b\u4f1a\u4e22 body)" }, { @@ -11106,7 +11223,7 @@ "source_file": "app/schemas/crm/product.py", "source_location": "L67", "id": "crm_product_rationale_67", - "community": 0, + "community": 1, "norm_label": "\u5217\u5934\u6f0f\u6597\u53c2\u6570:\u524d\u7aef camelcase \u2194 \u540e\u7aef snake_case,\u4f9b build_product_column_filters\u3002" }, { @@ -11115,7 +11232,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L1", "id": "app_schemas_crm_customer_py", - "community": 0, + "community": 1, "norm_label": "customer.py" }, { @@ -11124,7 +11241,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L12", "id": "crm_customer_customeroptionsbody", - "community": 0, + "community": 1, "norm_label": "customeroptionsbody" }, { @@ -11133,7 +11250,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L27", "id": "crm_customer_customercolumnfiltermixin", - "community": 0, + "community": 231, "norm_label": "customercolumnfiltermixin" }, { @@ -11142,7 +11259,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L120", "id": "crm_customer_customercolumnfiltermixin_column_filter_kwargs", - "community": 37, + "community": 231, "norm_label": ".column_filter_kwargs()" }, { @@ -11151,7 +11268,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L200", "id": "crm_customer_customerlistbody", - "community": 37, + "community": 9, "norm_label": "customerlistbody" }, { @@ -11160,7 +11277,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L220", "id": "crm_customer_customerlistbody_to_list_kwargs", - "community": 37, + "community": 231, "norm_label": ".to_list_kwargs()" }, { @@ -11169,7 +11286,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L243", "id": "crm_customer_customercreatebody", - "community": 0, + "community": 1, "norm_label": "customercreatebody" }, { @@ -11178,7 +11295,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L284", "id": "crm_customer_forbid_legacy_invoice_fields", - "community": 0, + "community": 1, "norm_label": "_forbid_legacy_invoice_fields()" }, { @@ -11187,7 +11304,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L309", "id": "crm_customer_customerupdatebody", - "community": 0, + "community": 1, "norm_label": "customerupdatebody" }, { @@ -11196,7 +11313,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L376", "id": "crm_customer_customerdeletebody", - "community": 0, + "community": 1, "norm_label": "customerdeletebody" }, { @@ -11205,7 +11322,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L384", "id": "crm_customer_customerdetailbody", - "community": 0, + "community": 1, "norm_label": "customerdetailbody" }, { @@ -11214,7 +11331,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L391", "id": "crm_customer_customertransferbody", - "community": 0, + "community": 1, "norm_label": "customertransferbody" }, { @@ -11223,7 +11340,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L403", "id": "crm_customer_customerintopoolbody", - "community": 0, + "community": 1, "norm_label": "customerintopoolbody" }, { @@ -11232,7 +11349,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L413", "id": "crm_customer_customerdealbody", - "community": 0, + "community": 1, "norm_label": "customerdealbody" }, { @@ -11241,7 +11358,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L425", "id": "crm_customer_customerclaimbody", - "community": 0, + "community": 1, "norm_label": "customerclaimbody" }, { @@ -11250,7 +11367,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L434", "id": "crm_customer_customerassignpoolbody", - "community": 0, + "community": 1, "norm_label": "customerassignpoolbody" }, { @@ -11259,7 +11376,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L445", "id": "crm_customer_customercheckduplicatebody", - "community": 0, + "community": 1, "norm_label": "customercheckduplicatebody" }, { @@ -11268,7 +11385,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L452", "id": "crm_customer_customercolumnfacetbody", - "community": 0, + "community": 1, "norm_label": "customercolumnfacetbody" }, { @@ -11277,7 +11394,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L1", "id": "crm_customer_rationale_1", - "community": 0, + "community": 1, "norm_label": "crm \u5ba2\u6237 crud(\u5ba2\u6237\u4e3b\u8868 + \u8f6c\u79fb/\u6210\u4ea4/\u516c\u6d77\u6c60\u64cd\u4f5c)" }, { @@ -11286,7 +11403,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L13", "id": "crm_customer_rationale_13", - "community": 0, + "community": 1, "norm_label": "\u5ba2\u6237\u4e0b\u62c9\u9009\u9879\u8bf7\u6c42\u4f53(\u79df\u6237\u5185\u53ea\u8bfb\u641c\u7d22,\u4e0d\u505a owner \u6570\u636e\u6743\u9650)" }, { @@ -11295,7 +11412,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L28", "id": "crm_customer_rationale_28", - "community": 0, + "community": 231, "norm_label": "\u5217\u5934\u6f0f\u6597\u53c2\u6570:\u524d\u7aef camelcase \u2194 \u540e\u7aef snake_case,\u4f9b build_customer_column_filters\u3002" }, { @@ -11304,7 +11421,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L121", "id": "crm_customer_rationale_121", - "community": 37, + "community": 231, "norm_label": "snake_case \u5217\u7b5b\u53c2\u6570,\u4f9b crud / build_customer_column_filters\u3002" }, { @@ -11313,7 +11430,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L221", "id": "crm_customer_rationale_221", - "community": 37, + "community": 231, "norm_label": "\u89e3\u6790\u5217\u8868\u67e5\u8be2\u53c2\u6570,\u4f9b api \u4e0e crud \u5171\u7528\u3002" }, { @@ -11322,7 +11439,7 @@ "source_file": "app/schemas/crm/statistics.py", "source_location": "L1", "id": "app_schemas_crm_statistics_py", - "community": 0, + "community": 1, "norm_label": "statistics.py" }, { @@ -11331,7 +11448,7 @@ "source_file": "app/schemas/crm/statistics.py", "source_location": "L8", "id": "crm_statistics_statisticsbody", - "community": 0, + "community": 1, "norm_label": "statisticsbody" }, { @@ -11340,7 +11457,7 @@ "source_file": "app/schemas/crm/statistics.py", "source_location": "L1", "id": "crm_statistics_rationale_1", - "community": 0, + "community": 1, "norm_label": "crm \u7edf\u8ba1\u5206\u6790 pydantic schemas" }, { @@ -11349,7 +11466,7 @@ "source_file": "app/schemas/crm/contract_approver_setting.py", "source_location": "L1", "id": "app_schemas_crm_contract_approver_setting_py", - "community": 0, + "community": 1, "norm_label": "contract_approver_setting.py" }, { @@ -11358,7 +11475,7 @@ "source_file": "app/schemas/crm/contract_approver_setting.py", "source_location": "L6", "id": "crm_contract_approver_setting_contractapproversettingsavebody", - "community": 0, + "community": 1, "norm_label": "contractapproversettingsavebody" }, { @@ -11367,7 +11484,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L1", "id": "app_schemas_crm_contract_py", - "community": 0, + "community": 68, "norm_label": "contract.py" }, { @@ -11376,7 +11493,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L8", "id": "crm_contract_contractproductpricetieritem", - "community": 0, + "community": 68, "norm_label": "contractproductpricetieritem" }, { @@ -11385,7 +11502,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L23", "id": "crm_contract_contractproductitem", - "community": 0, + "community": 68, "norm_label": "contractproductitem" }, { @@ -11394,7 +11511,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L58", "id": "crm_contract_contractlistquery", - "community": 0, + "community": 68, "norm_label": "contractlistquery" }, { @@ -11403,7 +11520,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L92", "id": "crm_contract_contractcreatebody", - "community": 0, + "community": 68, "norm_label": "contractcreatebody" }, { @@ -11412,7 +11529,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L156", "id": "crm_contract_contractupdatebody", - "community": 0, + "community": 68, "norm_label": "contractupdatebody" }, { @@ -11421,7 +11538,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L160", "id": "crm_contract_contractsubmitbody", - "community": 0, + "community": 68, "norm_label": "contractsubmitbody" }, { @@ -11430,7 +11547,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L166", "id": "crm_contract_contractbatchsubmitbody", - "community": 0, + "community": 68, "norm_label": "contractbatchsubmitbody" }, { @@ -11439,7 +11556,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L172", "id": "crm_contract_contractwithdrawbody", - "community": 0, + "community": 68, "norm_label": "contractwithdrawbody" }, { @@ -11448,7 +11565,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L177", "id": "crm_contract_contractstatusbody", - "community": 0, + "community": 68, "norm_label": "contractstatusbody" }, { @@ -11457,7 +11574,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L182", "id": "crm_contract_contractinvalidbody", - "community": 0, + "community": 68, "norm_label": "contractinvalidbody" }, { @@ -11466,7 +11583,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L188", "id": "crm_contract_contracttemplatesavebody", - "community": 0, + "community": 68, "norm_label": "contracttemplatesavebody" }, { @@ -11475,7 +11592,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L194", "id": "crm_contract_contractdeletebody", - "community": 0, + "community": 68, "norm_label": "contractdeletebody" }, { @@ -11484,7 +11601,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L198", "id": "crm_contract_contractapprovalactionbody", - "community": 0, + "community": 68, "norm_label": "contractapprovalactionbody" }, { @@ -11493,7 +11610,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L210", "id": "crm_contract_contractuploadfilebody", - "community": 0, + "community": 68, "norm_label": "contractuploadfilebody" }, { @@ -11502,7 +11619,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L215", "id": "crm_contract_contractuploadattachmentsbody", - "community": 0, + "community": 68, "norm_label": "contractuploadattachmentsbody" }, { @@ -11511,7 +11628,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L223", "id": "crm_contract_contractexportbody", - "community": 0, + "community": 68, "norm_label": "contractexportbody" }, { @@ -11520,7 +11637,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L230", "id": "crm_contract_contractstatisticsoverviewquery", - "community": 0, + "community": 68, "norm_label": "contractstatisticsoverviewquery" }, { @@ -11529,7 +11646,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L236", "id": "crm_contract_contractstatisticstrendquery", - "community": 0, + "community": 68, "norm_label": "contractstatisticstrendquery" }, { @@ -11538,7 +11655,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L242", "id": "crm_contract_contractrenewbody", - "community": 0, + "community": 68, "norm_label": "contractrenewbody" }, { @@ -11547,7 +11664,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L246", "id": "crm_contract_contractapprovalpassbody", - "community": 0, + "community": 68, "norm_label": "contractapprovalpassbody" }, { @@ -11556,7 +11673,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L251", "id": "crm_contract_contractapprovalrejectbody", - "community": 0, + "community": 68, "norm_label": "contractapprovalrejectbody" }, { @@ -11565,7 +11682,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L256", "id": "crm_contract_contractapprovalrefreshnamesbody", - "community": 0, + "community": 68, "norm_label": "contractapprovalrefreshnamesbody" }, { @@ -11574,7 +11691,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L260", "id": "crm_contract_contractapprovallistquery", - "community": 0, + "community": 68, "norm_label": "contractapprovallistquery" }, { @@ -11583,7 +11700,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L276", "id": "crm_contract_contractchangelistquery", - "community": 0, + "community": 68, "norm_label": "contractchangelistquery" }, { @@ -11592,7 +11709,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L292", "id": "crm_contract_contracttemplatelistquery", - "community": 0, + "community": 68, "norm_label": "contracttemplatelistquery" }, { @@ -11601,7 +11718,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L307", "id": "crm_contract_contractsignbody", - "community": 0, + "community": 68, "norm_label": "contractsignbody" }, { @@ -11610,7 +11727,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L314", "id": "crm_contract_contractbatchassignbody", - "community": 0, + "community": 68, "norm_label": "contractbatchassignbody" }, { @@ -11619,7 +11736,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L320", "id": "crm_contract_contractchangecreatebody", - "community": 0, + "community": 68, "norm_label": "contractchangecreatebody" }, { @@ -11628,7 +11745,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L335", "id": "crm_contract_contractchangeupdatebody", - "community": 0, + "community": 68, "norm_label": "contractchangeupdatebody" }, { @@ -11637,7 +11754,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L339", "id": "crm_contract_contractchangesubmitbody", - "community": 0, + "community": 68, "norm_label": "contractchangesubmitbody" }, { @@ -11646,7 +11763,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L345", "id": "crm_contract_contractchangeexportbody", - "community": 0, + "community": 68, "norm_label": "contractchangeexportbody" }, { @@ -11655,7 +11772,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L352", "id": "crm_contract_contracttemplatecreatebody", - "community": 0, + "community": 68, "norm_label": "contracttemplatecreatebody" }, { @@ -11664,7 +11781,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L374", "id": "crm_contract_contracttemplateupdatebody", - "community": 0, + "community": 68, "norm_label": "contracttemplateupdatebody" }, { @@ -11673,7 +11790,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L378", "id": "crm_contract_contracttemplateexportbody", - "community": 0, + "community": 68, "norm_label": "contracttemplateexportbody" }, { @@ -11682,7 +11799,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L385", "id": "crm_contract_contractapprovaltransferbody", - "community": 0, + "community": 68, "norm_label": "contractapprovaltransferbody" }, { @@ -11691,7 +11808,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L391", "id": "crm_contract_contractapprovalexportbody", - "community": 0, + "community": 68, "norm_label": "contractapprovalexportbody" }, { @@ -11700,7 +11817,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L397", "id": "crm_contract_contractcolumnfacetbody", - "community": 0, + "community": 68, "norm_label": "contractcolumnfacetbody" }, { @@ -11709,7 +11826,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L407", "id": "crm_contract_contractchangecolumnfacetbody", - "community": 0, + "community": 68, "norm_label": "contractchangecolumnfacetbody" }, { @@ -11718,7 +11835,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L417", "id": "crm_contract_contractapprovalcolumnfacetbody", - "community": 0, + "community": 68, "norm_label": "contractapprovalcolumnfacetbody" }, { @@ -11727,7 +11844,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L427", "id": "crm_contract_contracttemplatecolumnfacetbody", - "community": 0, + "community": 68, "norm_label": "contracttemplatecolumnfacetbody" }, { @@ -11736,7 +11853,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1", "id": "crm_contract_rationale_1", - "community": 0, + "community": 68, "norm_label": "crm \u5408\u540c crud \u2014 \u5bf9\u7167 crmcontractserviceimpl.java(\u5217\u8868/\u8be6\u60c5 p1)" }, { @@ -11745,7 +11862,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L59", "id": "crm_contract_rationale_59", - "community": 0, + "community": 68, "norm_label": "get /contract/list \u67e5\u8be2\u53c2\u6570(\u5bf9\u9f50 crmcontractbo + pagenum/pagesize)\u3002 extra=allow:\u5217\u5934" }, { @@ -11754,7 +11871,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L199", "id": "crm_contract_rationale_199", - "community": 0, + "community": 68, "norm_label": "post /contract/approval \u2014 \u6309\u5408\u540c id \u5ba1\u6279" }, { @@ -11763,7 +11880,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L224", "id": "crm_contract_rationale_224", - "community": 0, + "community": 68, "norm_label": "post /contract/export \u7b5b\u9009\u6761\u4ef6(\u65e0\u5206\u9875\u6216\u6cbf\u7528 list \u53c2\u6570)" }, { @@ -11772,7 +11889,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L243", "id": "crm_contract_rationale_243", - "community": 0, + "community": 68, "norm_label": "\u7eed\u7b7e \u2014 \u5b57\u6bb5\u540c\u521b\u5efa,parent \u7531\u8def\u5f84\u63d0\u4f9b" }, { @@ -11781,7 +11898,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L261", "id": "crm_contract_rationale_261", - "community": 0, + "community": 68, "norm_label": "get /contract/approval/list;extra=allow \u900f\u4f20\u5217\u5934\u6f0f\u6597\u52a8\u6001\u53c2\u6570\u3002" }, { @@ -11790,7 +11907,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L277", "id": "crm_contract_rationale_277", - "community": 0, + "community": 68, "norm_label": "get /contract/change/list;extra=allow \u900f\u4f20\u5217\u5934\u6f0f\u6597\u52a8\u6001\u53c2\u6570\u3002" }, { @@ -11799,7 +11916,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L293", "id": "crm_contract_rationale_293", - "community": 0, + "community": 68, "norm_label": "get /contract/template/list;extra=allow \u900f\u4f20\u5217\u5934\u6f0f\u6597\u52a8\u6001\u53c2\u6570\u3002" }, { @@ -11808,7 +11925,7 @@ "source_file": "app/schemas/crm/contact.py", "source_location": "L1", "id": "app_schemas_crm_contact_py", - "community": 0, + "community": 1, "norm_label": "contact.py" }, { @@ -11817,7 +11934,7 @@ "source_file": "app/schemas/crm/contact.py", "source_location": "L8", "id": "crm_contact_contactlistbody", - "community": 0, + "community": 1, "norm_label": "contactlistbody" }, { @@ -11826,7 +11943,7 @@ "source_file": "app/schemas/crm/contact.py", "source_location": "L27", "id": "crm_contact_contactcreatebody", - "community": 0, + "community": 1, "norm_label": "contactcreatebody" }, { @@ -11835,7 +11952,7 @@ "source_file": "app/schemas/crm/contact.py", "source_location": "L50", "id": "crm_contact_contactupdatebody", - "community": 0, + "community": 1, "norm_label": "contactupdatebody" }, { @@ -11844,7 +11961,7 @@ "source_file": "app/schemas/crm/contact.py", "source_location": "L74", "id": "crm_contact_contactdeletebody", - "community": 0, + "community": 1, "norm_label": "contactdeletebody" }, { @@ -11853,7 +11970,7 @@ "source_file": "app/schemas/crm/contact.py", "source_location": "L78", "id": "crm_contact_contactdetailbody", - "community": 0, + "community": 1, "norm_label": "contactdetailbody" }, { @@ -11862,7 +11979,7 @@ "source_file": "app/schemas/crm/contact.py", "source_location": "L82", "id": "crm_contact_contactbycustomerbody", - "community": 0, + "community": 1, "norm_label": "contactbycustomerbody" }, { @@ -11871,7 +11988,7 @@ "source_file": "app/schemas/crm/contact.py", "source_location": "L88", "id": "crm_contact_contactsetprimarybody", - "community": 0, + "community": 1, "norm_label": "contactsetprimarybody" }, { @@ -11880,7 +11997,7 @@ "source_file": "app/schemas/crm/contact.py", "source_location": "L1", "id": "crm_contact_rationale_1", - "community": 0, + "community": 1, "norm_label": "crm \u8054\u7cfb\u4eba pydantic schemas" }, { @@ -11889,7 +12006,7 @@ "source_file": "app/schemas/crm/invoice_info.py", "source_location": "L1", "id": "app_schemas_crm_invoice_info_py", - "community": 0, + "community": 1, "norm_label": "invoice_info.py" }, { @@ -11898,7 +12015,7 @@ "source_file": "app/schemas/crm/invoice_info.py", "source_location": "L8", "id": "crm_invoice_info_invoiceinfobycustomerbody", - "community": 0, + "community": 1, "norm_label": "invoiceinfobycustomerbody" }, { @@ -11907,7 +12024,7 @@ "source_file": "app/schemas/crm/invoice_info.py", "source_location": "L14", "id": "crm_invoice_info_invoiceinfocreatebody", - "community": 0, + "community": 1, "norm_label": "invoiceinfocreatebody" }, { @@ -11916,7 +12033,7 @@ "source_file": "app/schemas/crm/invoice_info.py", "source_location": "L30", "id": "crm_invoice_info_invoiceinfoupdatebody", - "community": 0, + "community": 1, "norm_label": "invoiceinfoupdatebody" }, { @@ -11925,7 +12042,7 @@ "source_file": "app/schemas/crm/invoice_info.py", "source_location": "L47", "id": "crm_invoice_info_invoiceinfodeletebody", - "community": 0, + "community": 1, "norm_label": "invoiceinfodeletebody" }, { @@ -11934,7 +12051,7 @@ "source_file": "app/schemas/crm/invoice_info.py", "source_location": "L52", "id": "crm_invoice_info_invoiceinfosetdefaultbody", - "community": 0, + "community": 1, "norm_label": "invoiceinfosetdefaultbody" }, { @@ -11943,7 +12060,7 @@ "source_file": "app/schemas/crm/invoice_info.py", "source_location": "L1", "id": "crm_invoice_info_rationale_1", - "community": 0, + "community": 1, "norm_label": "crm \u5ba2\u6237\u5f00\u7968\u4fe1\u606f pydantic schemas" }, { @@ -11952,7 +12069,7 @@ "source_file": "app/schemas/db/public_inventory.py", "source_location": "L1", "id": "app_schemas_db_public_inventory_py", - "community": 0, + "community": 1, "norm_label": "public_inventory.py" }, { @@ -11961,7 +12078,7 @@ "source_file": "app/schemas/db/public_inventory.py", "source_location": "L7", "id": "db_public_inventory_publicinventoryfeedback", - "community": 0, + "community": 1, "norm_label": "publicinventoryfeedback" }, { @@ -11970,7 +12087,7 @@ "source_file": "app/schemas/db/public_inventory.py", "source_location": "L13", "id": "db_public_inventory_publicinventorypageread", - "community": 0, + "community": 1, "norm_label": "publicinventorypageread" }, { @@ -11979,7 +12096,7 @@ "source_file": "app/schemas/db/public_inventory.py", "source_location": "L34", "id": "db_public_inventory_inventorysiteurlread", - "community": 104, + "community": 41, "norm_label": "inventorysiteurlread" }, { @@ -11988,7 +12105,7 @@ "source_file": "app/schemas/db/public_inventory.py", "source_location": "L39", "id": "db_public_inventory_publicpoundqrread", - "community": 0, + "community": 119, "norm_label": "publicpoundqrread" }, { @@ -11997,7 +12114,7 @@ "source_file": "app/schemas/db/__init__.py", "source_location": "L1", "id": "app_schemas_db_init_py", - "community": 8, + "community": 4, "norm_label": "__init__.py" }, { @@ -12006,7 +12123,7 @@ "source_file": "app/api/db/__init__.py", "source_location": "L1", "id": "db_init_rationale_1", - "community": 8, + "community": 4, "norm_label": "\u5730\u78c5 api \u8def\u7531\u805a\u5408 \u2014 rest \u98ce\u683c,\u534f\u8bae\u5bf9\u9f50\u539f simple-dibang-xiaoshou\u3002" }, { @@ -12015,7 +12132,7 @@ "source_file": "app/schemas/db/dashboard.py", "source_location": "L1", "id": "app_schemas_db_dashboard_py", - "community": 222, + "community": 241, "norm_label": "dashboard.py" }, { @@ -12024,7 +12141,7 @@ "source_file": "app/schemas/db/dashboard.py", "source_location": "L6", "id": "db_dashboard_dashboardstats", - "community": 222, + "community": 241, "norm_label": "dashboardstats" }, { @@ -12033,7 +12150,7 @@ "source_file": "app/schemas/db/dashboard.py", "source_location": "L14", "id": "db_dashboard_dashboardcargostat", - "community": 222, + "community": 241, "norm_label": "dashboardcargostat" }, { @@ -12042,7 +12159,7 @@ "source_file": "app/schemas/db/dashboard.py", "source_location": "L20", "id": "db_dashboard_dashboardpartnercargostat", - "community": 222, + "community": 241, "norm_label": "dashboardpartnercargostat" }, { @@ -12051,7 +12168,7 @@ "source_file": "app/schemas/db/weighing.py", "source_location": "L1", "id": "app_schemas_db_weighing_py", - "community": 104, + "community": 41, "norm_label": "weighing.py" }, { @@ -12060,7 +12177,7 @@ "source_file": "app/schemas/db/weighing.py", "source_location": "L6", "id": "db_weighing_weighingslipbase", - "community": 104, + "community": 41, "norm_label": "weighingslipbase" }, { @@ -12069,7 +12186,7 @@ "source_file": "app/schemas/db/weighing.py", "source_location": "L33", "id": "db_weighing_weighingslipcreate", - "community": 104, + "community": 41, "norm_label": "weighingslipcreate" }, { @@ -12078,7 +12195,7 @@ "source_file": "app/schemas/db/weighing.py", "source_location": "L58", "id": "db_weighing_weighingslipupdate", - "community": 104, + "community": 41, "norm_label": "weighingslipupdate" }, { @@ -12087,7 +12204,7 @@ "source_file": "app/schemas/db/weighing.py", "source_location": "L89", "id": "db_weighing_weighingslipread", - "community": 104, + "community": 41, "norm_label": "weighingslipread" }, { @@ -12096,7 +12213,7 @@ "source_file": "app/schemas/db/weighing.py", "source_location": "L101", "id": "db_weighing_weighingsliplistresponse", - "community": 104, + "community": 41, "norm_label": "weighingsliplistresponse" }, { @@ -12105,7 +12222,7 @@ "source_file": "app/schemas/db/weighing.py", "source_location": "L102", "id": "db_weighing_rationale_102", - "community": 104, + "community": 41, "norm_label": "\u5c0f\u7a0b\u5e8f\u5206\u9875\u5217\u8868;\u7ba1\u7406\u7aef\u672a\u4f20 page/pagesize \u65f6\u4ecd\u8fd4\u56de\u6570\u7ec4\u3002" }, { @@ -12114,7 +12231,7 @@ "source_file": "app/schemas/db/plans.py", "source_location": "L1", "id": "app_schemas_db_plans_py", - "community": 104, + "community": 41, "norm_label": "plans.py" }, { @@ -12123,7 +12240,7 @@ "source_file": "app/schemas/db/plans.py", "source_location": "L6", "id": "db_plans_purchaseplanbase", - "community": 104, + "community": 41, "norm_label": "purchaseplanbase" }, { @@ -12132,7 +12249,7 @@ "source_file": "app/schemas/db/plans.py", "source_location": "L34", "id": "db_plans_purchaseplancreate", - "community": 104, + "community": 41, "norm_label": "purchaseplancreate" }, { @@ -12141,7 +12258,7 @@ "source_file": "app/schemas/db/plans.py", "source_location": "L54", "id": "db_plans_purchaseplanupdate", - "community": 104, + "community": 41, "norm_label": "purchaseplanupdate" }, { @@ -12150,7 +12267,7 @@ "source_file": "app/schemas/db/plans.py", "source_location": "L82", "id": "db_plans_purchaseplanread", - "community": 104, + "community": 41, "norm_label": "purchaseplanread" }, { @@ -12159,7 +12276,7 @@ "source_file": "app/schemas/db/plans.py", "source_location": "L90", "id": "db_plans_purchaseplanwithfilllink", - "community": 104, + "community": 41, "norm_label": "purchaseplanwithfilllink" }, { @@ -12168,7 +12285,7 @@ "source_file": "app/schemas/db/plans.py", "source_location": "L94", "id": "db_plans_purchaseplanlistresponse", - "community": 104, + "community": 41, "norm_label": "purchaseplanlistresponse" }, { @@ -12177,7 +12294,7 @@ "source_file": "app/schemas/db/plans.py", "source_location": "L95", "id": "db_plans_rationale_95", - "community": 104, + "community": 41, "norm_label": "\u5c0f\u7a0b\u5e8f\u5206\u9875\u5217\u8868;\u7ba1\u7406\u7aef\u672a\u4f20 page/pagesize \u65f6\u4ecd\u8fd4\u56de\u6570\u7ec4\u3002" }, { @@ -12186,7 +12303,7 @@ "source_file": "app/schemas/db/inventory.py", "source_location": "L1", "id": "app_schemas_db_inventory_py", - "community": 104, + "community": 41, "norm_label": "inventory.py" }, { @@ -12195,7 +12312,7 @@ "source_file": "app/schemas/db/inventory.py", "source_location": "L6", "id": "db_inventory_inboundoutboundbase", - "community": 104, + "community": 41, "norm_label": "inboundoutboundbase" }, { @@ -12204,7 +12321,7 @@ "source_file": "app/schemas/db/inventory.py", "source_location": "L24", "id": "db_inventory_inboundoutboundcreate", - "community": 104, + "community": 41, "norm_label": "inboundoutboundcreate" }, { @@ -12213,7 +12330,7 @@ "source_file": "app/schemas/db/inventory.py", "source_location": "L40", "id": "db_inventory_inboundoutboundupdate", - "community": 104, + "community": 41, "norm_label": "inboundoutboundupdate" }, { @@ -12222,7 +12339,7 @@ "source_file": "app/schemas/db/inventory.py", "source_location": "L58", "id": "db_inventory_createlinkforplanpayload", - "community": 104, + "community": 41, "norm_label": "createlinkforplanpayload" }, { @@ -12231,7 +12348,7 @@ "source_file": "app/schemas/db/inventory.py", "source_location": "L65", "id": "db_inventory_inboundoutboundread", - "community": 104, + "community": 41, "norm_label": "inboundoutboundread" }, { @@ -12240,7 +12357,7 @@ "source_file": "app/schemas/db/inventory.py", "source_location": "L83", "id": "db_inventory_inboundoutboundlistresponse", - "community": 104, + "community": 41, "norm_label": "inboundoutboundlistresponse" }, { @@ -12249,7 +12366,7 @@ "source_file": "app/schemas/db/inventory.py", "source_location": "L84", "id": "db_inventory_rationale_84", - "community": 104, + "community": 41, "norm_label": "\u5c0f\u7a0b\u5e8f\u5206\u9875\u5217\u8868;\u7ba1\u7406\u7aef\u672a\u4f20 page/pagesize \u65f6\u4ecd\u8fd4\u56de\u6570\u7ec4\u3002" }, { @@ -12258,7 +12375,7 @@ "source_file": "app/crud/sample_code.py", "source_location": "L1", "id": "app_crud_sample_code_py", - "community": 227, + "community": 248, "norm_label": "sample_code.py" }, { @@ -12267,7 +12384,7 @@ "source_file": "app/crud/sample_code.py", "source_location": "L15", "id": "crud_sample_code_resolve_issued_user_display_name", - "community": 227, + "community": 248, "norm_label": "_resolve_issued_user_display_name()" }, { @@ -12276,7 +12393,7 @@ "source_file": "app/crud/sample_code.py", "source_location": "L32", "id": "crud_sample_code_parse_issued_time", - "community": 227, + "community": 248, "norm_label": "_parse_issued_time()" }, { @@ -12285,7 +12402,7 @@ "source_file": "app/crud/sample_code.py", "source_location": "L44", "id": "crud_sample_code_row_to_dict", - "community": 227, + "community": 248, "norm_label": "_row_to_dict()" }, { @@ -12294,7 +12411,7 @@ "source_file": "app/crud/sample_code.py", "source_location": "L61", "id": "crud_sample_code_sample_code_exists", - "community": 227, + "community": 248, "norm_label": "sample_code_exists()" }, { @@ -12303,7 +12420,7 @@ "source_file": "app/crud/sample_code.py", "source_location": "L73", "id": "crud_sample_code_list_sample_codes", - "community": 227, + "community": 248, "norm_label": "list_sample_codes()" }, { @@ -12312,7 +12429,7 @@ "source_file": "app/crud/sample_code.py", "source_location": "L104", "id": "crud_sample_code_get_sample_code", - "community": 227, + "community": 248, "norm_label": "get_sample_code()" }, { @@ -12321,7 +12438,7 @@ "source_file": "app/crud/sample_code.py", "source_location": "L111", "id": "crud_sample_code_create_sample_code", - "community": 227, + "community": 248, "norm_label": "create_sample_code()" }, { @@ -12330,7 +12447,7 @@ "source_file": "app/crud/sample_code.py", "source_location": "L167", "id": "crud_sample_code_update_sample_code", - "community": 227, + "community": 248, "norm_label": "update_sample_code()" }, { @@ -12339,7 +12456,7 @@ "source_file": "app/crud/sample_code.py", "source_location": "L219", "id": "crud_sample_code_soft_delete_sample_code", - "community": 227, + "community": 248, "norm_label": "soft_delete_sample_code()" }, { @@ -12348,7 +12465,7 @@ "source_file": "app/crud/sample_code.py", "source_location": "L229", "id": "crud_sample_code_batch_generate_sample_codes", - "community": 9, + "community": 5, "norm_label": "batch_generate_sample_codes()" }, { @@ -12357,7 +12474,7 @@ "source_file": "app/crud/sample_code.py", "source_location": "L312", "id": "crud_sample_code_batch_issue_sample_codes", - "community": 227, + "community": 248, "norm_label": "batch_issue_sample_codes()" }, { @@ -12366,7 +12483,7 @@ "source_file": "app/crud/sample_code.py", "source_location": "L357", "id": "crud_sample_code_batch_revoke_sample_codes", - "community": 227, + "community": 248, "norm_label": "batch_revoke_sample_codes()" }, { @@ -12375,7 +12492,7 @@ "source_file": "app/crud/sample_code.py", "source_location": "L396", "id": "crud_sample_code_total_pages", - "community": 227, + "community": 248, "norm_label": "total_pages()" }, { @@ -12384,7 +12501,7 @@ "source_file": "app/crud/sample_code.py", "source_location": "L1", "id": "crud_sample_code_rationale_1", - "community": 227, + "community": 248, "norm_label": "\u6837\u672c\u7f16\u7801\u6c60 crud(biz_sample_code)" }, { @@ -12393,7 +12510,7 @@ "source_file": "app/crud/sample_code.py", "source_location": "L240", "id": "crud_sample_code_rationale_240", - "community": 9, + "community": 5, "norm_label": "\u6279\u91cf\u751f\u6210\u6837\u672c\u7f16\u7801: \u7c7b\u578b\u524d\u7f00 + \u4e2d\u95f4\u6bb5 + \u8865\u96f6\u5e8f\u53f7" }, { @@ -12402,7 +12519,7 @@ "source_file": "app/crud/post.py", "source_location": "L1", "id": "app_crud_post_py", - "community": 92, + "community": 306, "norm_label": "post.py" }, { @@ -12411,7 +12528,7 @@ "source_file": "app/crud/post.py", "source_location": "L16", "id": "crud_post_row_to_dict", - "community": 92, + "community": 306, "norm_label": "_row_to_dict()" }, { @@ -12420,7 +12537,7 @@ "source_file": "app/crud/post.py", "source_location": "L31", "id": "crud_post_list_posts", - "community": 92, + "community": 306, "norm_label": "list_posts()" }, { @@ -12429,7 +12546,7 @@ "source_file": "app/crud/post.py", "source_location": "L92", "id": "crud_post_get_post", - "community": 92, + "community": 306, "norm_label": "get_post()" }, { @@ -12438,7 +12555,7 @@ "source_file": "app/crud/post.py", "source_location": "L100", "id": "crud_post_post_code_exists", - "community": 92, + "community": 306, "norm_label": "post_code_exists()" }, { @@ -12447,7 +12564,7 @@ "source_file": "app/crud/post.py", "source_location": "L107", "id": "crud_post_create_post", - "community": 92, + "community": 306, "norm_label": "create_post()" }, { @@ -12456,7 +12573,7 @@ "source_file": "app/crud/post.py", "source_location": "L144", "id": "crud_post_update_post", - "community": 92, + "community": 306, "norm_label": "update_post()" }, { @@ -12465,7 +12582,7 @@ "source_file": "app/crud/post.py", "source_location": "L181", "id": "crud_post_soft_delete_post", - "community": 92, + "community": 306, "norm_label": "soft_delete_post()" }, { @@ -12474,7 +12591,7 @@ "source_file": "app/crud/post.py", "source_location": "L192", "id": "crud_post_total_pages", - "community": 92, + "community": 306, "norm_label": "total_pages()" }, { @@ -12483,7 +12600,7 @@ "source_file": "app/crud/user.py", "source_location": "L1", "id": "app_crud_user_py", - "community": 147, + "community": 183, "norm_label": "user.py" }, { @@ -12492,7 +12609,7 @@ "source_file": "app/crud/user.py", "source_location": "L19", "id": "crud_user_hash_password", - "community": 147, + "community": 183, "norm_label": "_hash_password()" }, { @@ -12501,7 +12618,7 @@ "source_file": "app/crud/user.py", "source_location": "L23", "id": "crud_user_usercrudcompat", - "community": 147, + "community": 42, "norm_label": "_usercrudcompat" }, { @@ -12510,7 +12627,7 @@ "source_file": "app/crud/user.py", "source_location": "L24", "id": "crud_user_usercrudcompat_get_by_user_no", - "community": 147, + "community": 42, "norm_label": ".get_by_user_no()" }, { @@ -12519,7 +12636,7 @@ "source_file": "app/crud/user.py", "source_location": "L35", "id": "crud_user_usercrudcompat_get_by_user_no_for_web_login", - "community": 147, + "community": 42, "norm_label": ".get_by_user_no_for_web_login()" }, { @@ -12528,7 +12645,7 @@ "source_file": "app/crud/user.py", "source_location": "L50", "id": "crud_user_usercrudcompat_get_by_wx_openid", - "community": 147, + "community": 42, "norm_label": ".get_by_wx_openid()" }, { @@ -12537,7 +12654,7 @@ "source_file": "app/crud/user.py", "source_location": "L60", "id": "crud_user_usercrudcompat_list_active_by_phone_no", - "community": 259, + "community": 230, "norm_label": ".list_active_by_phone_no()" }, { @@ -12546,7 +12663,7 @@ "source_file": "app/crud/user.py", "source_location": "L77", "id": "crud_user_row_to_dict", - "community": 147, + "community": 183, "norm_label": "_row_to_dict()" }, { @@ -12555,7 +12672,7 @@ "source_file": "app/crud/user.py", "source_location": "L98", "id": "crud_user_list_users", - "community": 147, + "community": 183, "norm_label": "list_users()" }, { @@ -12564,7 +12681,7 @@ "source_file": "app/crud/user.py", "source_location": "L149", "id": "crud_user_get_user", - "community": 147, + "community": 183, "norm_label": "get_user()" }, { @@ -12573,7 +12690,7 @@ "source_file": "app/crud/user.py", "source_location": "L157", "id": "crud_user_list_post_ids_for_user", - "community": 147, + "community": 183, "norm_label": "list_post_ids_for_user()" }, { @@ -12582,7 +12699,7 @@ "source_file": "app/crud/user.py", "source_location": "L167", "id": "crud_user_set_user_post_ids_only", - "community": 147, + "community": 183, "norm_label": "set_user_post_ids_only()" }, { @@ -12591,7 +12708,7 @@ "source_file": "app/crud/user.py", "source_location": "L199", "id": "crud_user_list_user_ids_bound_to_post", - "community": 147, + "community": 183, "norm_label": "list_user_ids_bound_to_post()" }, { @@ -12600,7 +12717,7 @@ "source_file": "app/crud/user.py", "source_location": "L214", "id": "crud_user_sync_post_user_bindings", - "community": 147, + "community": 183, "norm_label": "sync_post_user_bindings()" }, { @@ -12609,7 +12726,7 @@ "source_file": "app/crud/user.py", "source_location": "L242", "id": "crud_user_get_user_with_relations", - "community": 147, + "community": 183, "norm_label": "get_user_with_relations()" }, { @@ -12618,7 +12735,7 @@ "source_file": "app/crud/user.py", "source_location": "L267", "id": "crud_user_user_no_exists", - "community": 147, + "community": 183, "norm_label": "user_no_exists()" }, { @@ -12627,7 +12744,7 @@ "source_file": "app/crud/user.py", "source_location": "L276", "id": "crud_user_replace_associations", - "community": 147, + "community": 42, "norm_label": "_replace_associations()" }, { @@ -12636,7 +12753,7 @@ "source_file": "app/crud/user.py", "source_location": "L327", "id": "crud_user_create_user", - "community": 147, + "community": 42, "norm_label": "create_user()" }, { @@ -12645,7 +12762,7 @@ "source_file": "app/crud/user.py", "source_location": "L386", "id": "crud_user_update_user", - "community": 147, + "community": 183, "norm_label": "update_user()" }, { @@ -12654,7 +12771,7 @@ "source_file": "app/crud/user.py", "source_location": "L441", "id": "crud_user_soft_delete_user", - "community": 147, + "community": 183, "norm_label": "soft_delete_user()" }, { @@ -12663,7 +12780,7 @@ "source_file": "app/crud/user.py", "source_location": "L452", "id": "crud_user_change_password", - "community": 147, + "community": 183, "norm_label": "change_password()" }, { @@ -12672,7 +12789,7 @@ "source_file": "app/crud/user.py", "source_location": "L472", "id": "crud_user_reset_password", - "community": 147, + "community": 183, "norm_label": "reset_password()" }, { @@ -12681,7 +12798,7 @@ "source_file": "app/crud/user.py", "source_location": "L482", "id": "crud_user_total_pages", - "community": 147, + "community": 183, "norm_label": "total_pages()" }, { @@ -12690,7 +12807,7 @@ "source_file": "app/crud/user.py", "source_location": "L1", "id": "crud_user_rationale_1", - "community": 147, + "community": 183, "norm_label": "\u7528\u6237 crud(sys_user + sys_user_role + sys_user_post)" }, { @@ -12699,7 +12816,7 @@ "source_file": "app/crud/user.py", "source_location": "L36", "id": "crud_user_rationale_36", - "community": 147, + "community": 42, "norm_label": "web \u767b\u5f55:\u4f18\u5148 default_tenant_no;\u672a\u547d\u4e2d\u65f6\u6309 user_no \u56de\u9000(\u517c\u5bb9\u672a\u6267\u884c\u79df\u6237\u8fc1\u79fb\u7684\u5e93)\u3002" }, { @@ -12708,7 +12825,7 @@ "source_file": "app/crud/user.py", "source_location": "L174", "id": "crud_user_rationale_174", - "community": 147, + "community": 183, "norm_label": "\u4ec5\u66ff\u6362 sys_user_post,\u4e0d\u5f71\u54cd sys_user_role\u3002" }, { @@ -12717,7 +12834,7 @@ "source_file": "app/crud/user.py", "source_location": "L221", "id": "crud_user_rationale_221", - "community": 147, + "community": 183, "norm_label": "\u5c06\u672c\u804c\u4f4d\u7ed1\u5b9a\u7684\u7528\u6237\u96c6\u5408\u8bbe\u4e3a user_ids(\u53ea\u589e\u5220\u672c\u804c\u4f4d,\u4fdd\u7559\u7528\u6237\u5176\u5b83\u804c\u4f4d\u4e0e\u89d2\u8272)\u3002" }, { @@ -12726,7 +12843,7 @@ "source_file": "app/crud/dict_type.py", "source_location": "L1", "id": "app_crud_dict_type_py", - "community": 92, + "community": 297, "norm_label": "dict_type.py" }, { @@ -12735,7 +12852,7 @@ "source_file": "app/crud/dict_type.py", "source_location": "L16", "id": "crud_dict_type_row_to_dict", - "community": 92, + "community": 297, "norm_label": "_row_to_dict()" }, { @@ -12744,7 +12861,7 @@ "source_file": "app/crud/dict_type.py", "source_location": "L30", "id": "crud_dict_type_list_dict_types", - "community": 92, + "community": 297, "norm_label": "list_dict_types()" }, { @@ -12753,7 +12870,7 @@ "source_file": "app/crud/dict_type.py", "source_location": "L84", "id": "crud_dict_type_get_dict_type", - "community": 92, + "community": 297, "norm_label": "get_dict_type()" }, { @@ -12762,7 +12879,7 @@ "source_file": "app/crud/dict_type.py", "source_location": "L92", "id": "crud_dict_type_dict_type_code_exists", - "community": 92, + "community": 297, "norm_label": "dict_type_code_exists()" }, { @@ -12771,7 +12888,7 @@ "source_file": "app/crud/dict_type.py", "source_location": "L103", "id": "crud_dict_type_create_dict_type", - "community": 92, + "community": 297, "norm_label": "create_dict_type()" }, { @@ -12780,7 +12897,7 @@ "source_file": "app/crud/dict_type.py", "source_location": "L138", "id": "crud_dict_type_update_dict_type", - "community": 92, + "community": 297, "norm_label": "update_dict_type()" }, { @@ -12789,7 +12906,7 @@ "source_file": "app/crud/dict_type.py", "source_location": "L174", "id": "crud_dict_type_soft_delete_dict_type", - "community": 92, + "community": 297, "norm_label": "soft_delete_dict_type()" }, { @@ -12798,7 +12915,7 @@ "source_file": "app/crud/dict_type.py", "source_location": "L188", "id": "crud_dict_type_total_pages", - "community": 92, + "community": 297, "norm_label": "total_pages()" }, { @@ -12807,7 +12924,7 @@ "source_file": "app/crud/dict_type.py", "source_location": "L1", "id": "crud_dict_type_rationale_1", - "community": 92, + "community": 297, "norm_label": "\u5b57\u5178\u7c7b\u578b crud(sys_dict_type)" }, { @@ -12816,7 +12933,7 @@ "source_file": "app/crud/tenant.py", "source_location": "L1", "id": "app_crud_tenant_py", - "community": 288, + "community": 304, "norm_label": "tenant.py" }, { @@ -12825,7 +12942,7 @@ "source_file": "app/crud/tenant.py", "source_location": "L17", "id": "crud_tenant_row_to_dict", - "community": 288, + "community": 304, "norm_label": "_row_to_dict()" }, { @@ -12834,7 +12951,7 @@ "source_file": "app/crud/tenant.py", "source_location": "L32", "id": "crud_tenant_list_tenants", - "community": 288, + "community": 304, "norm_label": "list_tenants()" }, { @@ -12843,7 +12960,7 @@ "source_file": "app/crud/tenant.py", "source_location": "L101", "id": "crud_tenant_get_tenant", - "community": 288, + "community": 304, "norm_label": "get_tenant()" }, { @@ -12852,7 +12969,7 @@ "source_file": "app/crud/tenant.py", "source_location": "L109", "id": "crud_tenant_tenant_no_exists", - "community": 288, + "community": 304, "norm_label": "tenant_no_exists()" }, { @@ -12861,7 +12978,7 @@ "source_file": "app/crud/tenant.py", "source_location": "L116", "id": "crud_tenant_create_tenant", - "community": 288, + "community": 304, "norm_label": "create_tenant()" }, { @@ -12870,7 +12987,7 @@ "source_file": "app/crud/tenant.py", "source_location": "L153", "id": "crud_tenant_update_tenant", - "community": 288, + "community": 304, "norm_label": "update_tenant()" }, { @@ -12879,7 +12996,7 @@ "source_file": "app/crud/tenant.py", "source_location": "L195", "id": "crud_tenant_soft_delete_tenant", - "community": 288, + "community": 304, "norm_label": "soft_delete_tenant()" }, { @@ -12888,7 +13005,7 @@ "source_file": "app/crud/tenant.py", "source_location": "L208", "id": "crud_tenant_total_pages", - "community": 288, + "community": 304, "norm_label": "total_pages()" }, { @@ -12897,7 +13014,7 @@ "source_file": "app/crud/menu_favorite.py", "source_location": "L1", "id": "app_crud_menu_favorite_py", - "community": 119, + "community": 121, "norm_label": "menu_favorite.py" }, { @@ -12906,7 +13023,7 @@ "source_file": "app/crud/menu_favorite.py", "source_location": "L15", "id": "crud_menu_favorite_normalize_menu_path", - "community": 119, + "community": 121, "norm_label": "normalize_menu_path()" }, { @@ -12915,7 +13032,7 @@ "source_file": "app/crud/menu_favorite.py", "source_location": "L24", "id": "crud_menu_favorite_row_to_dict", - "community": 119, + "community": 121, "norm_label": "_row_to_dict()" }, { @@ -12924,7 +13041,7 @@ "source_file": "app/crud/menu_favorite.py", "source_location": "L33", "id": "crud_menu_favorite_next_order_num", - "community": 119, + "community": 121, "norm_label": "_next_order_num()" }, { @@ -12933,7 +13050,7 @@ "source_file": "app/crud/menu_favorite.py", "source_location": "L47", "id": "crud_menu_favorite_list_favorites", - "community": 119, + "community": 121, "norm_label": "list_favorites()" }, { @@ -12942,7 +13059,7 @@ "source_file": "app/crud/menu_favorite.py", "source_location": "L69", "id": "crud_menu_favorite_count_active", - "community": 119, + "community": 121, "norm_label": "count_active()" }, { @@ -12951,7 +13068,7 @@ "source_file": "app/crud/menu_favorite.py", "source_location": "L81", "id": "crud_menu_favorite_find_active", - "community": 119, + "community": 121, "norm_label": "find_active()" }, { @@ -12960,7 +13077,7 @@ "source_file": "app/crud/menu_favorite.py", "source_location": "L96", "id": "crud_menu_favorite_find_soft_deleted", - "community": 119, + "community": 121, "norm_label": "find_soft_deleted()" }, { @@ -12969,7 +13086,7 @@ "source_file": "app/crud/menu_favorite.py", "source_location": "L111", "id": "crud_menu_favorite_add_favorite", - "community": 119, + "community": 121, "norm_label": "add_favorite()" }, { @@ -12978,7 +13095,7 @@ "source_file": "app/crud/menu_favorite.py", "source_location": "L162", "id": "crud_menu_favorite_soft_delete_favorite", - "community": 119, + "community": 121, "norm_label": "soft_delete_favorite()" }, { @@ -12987,7 +13104,7 @@ "source_file": "app/crud/menu_favorite.py", "source_location": "L180", "id": "crud_menu_favorite_reorder_favorites", - "community": 119, + "community": 121, "norm_label": "reorder_favorites()" }, { @@ -12996,7 +13113,7 @@ "source_file": "app/crud/menu_favorite.py", "source_location": "L187", "id": "crud_menu_favorite_rationale_187", - "community": 119, + "community": 121, "norm_label": "\u6309\u4f20\u5165 paths \u987a\u5e8f\u91cd\u5199 order_num(1-based)\u3002paths \u987b\u8986\u76d6\u5f53\u524d\u5168\u90e8\u6709\u6548\u6536\u85cf\u3002" }, { @@ -13005,7 +13122,7 @@ "source_file": "app/crud/biz_no_generator.py", "source_location": "L1", "id": "app_crud_biz_no_generator_py", - "community": 314, + "community": 214, "norm_label": "biz_no_generator.py" }, { @@ -13014,7 +13131,7 @@ "source_file": "app/crud/biz_no_generator.py", "source_location": "L19", "id": "crud_biz_no_generator_prefix_for", - "community": 314, + "community": 214, "norm_label": "_prefix_for()" }, { @@ -13023,7 +13140,7 @@ "source_file": "app/crud/biz_no_generator.py", "source_location": "L23", "id": "crud_biz_no_generator_format_biz_no", - "community": 314, + "community": 214, "norm_label": "_format_biz_no()" }, { @@ -13032,7 +13149,7 @@ "source_file": "app/crud/biz_no_generator.py", "source_location": "L27", "id": "crud_biz_no_generator_allocate_next_biz_no", - "community": 314, + "community": 214, "norm_label": "allocate_next_biz_no()" }, { @@ -13041,7 +13158,7 @@ "source_file": "app/crud/biz_no_generator.py", "source_location": "L1", "id": "crud_biz_no_generator_rationale_1", - "community": 314, + "community": 214, "norm_label": "\u4e1a\u52a1\u534f\u8bae\u53f7\u81ea\u52a8\u751f\u6210:xbcc / jzcc + yyyymmdd + 6 \u4f4d\u5e8f\u53f7" }, { @@ -13050,7 +13167,7 @@ "source_file": "app/crud/biz_no_generator.py", "source_location": "L35", "id": "crud_biz_no_generator_rationale_35", - "community": 314, + "community": 214, "norm_label": "\u539f\u5b50\u5206\u914d\u4e0b\u4e00\u4e2a\u4e1a\u52a1\u534f\u8bae\u53f7\u3002 \u987b\u5728 create \u4e8b\u52a1\u5185\u8c03\u7528;\u4f7f\u7528 mysql last_insert_id \u4fdd\u8bc1\u5e76\u53d1\u5b89\u5168\u3002" }, { @@ -13059,7 +13176,7 @@ "source_file": "app/crud/__init__.py", "source_location": "L1", "id": "app_crud_init_py", - "community": 196, + "community": 211, "norm_label": "__init__.py" }, { @@ -13068,7 +13185,7 @@ "source_file": "app/crud/role.py", "source_location": "L1", "id": "app_crud_role_py", - "community": 205, + "community": 223, "norm_label": "role.py" }, { @@ -13077,7 +13194,7 @@ "source_file": "app/crud/role.py", "source_location": "L21", "id": "crud_role_row_to_dict", - "community": 205, + "community": 223, "norm_label": "_row_to_dict()" }, { @@ -13086,7 +13203,7 @@ "source_file": "app/crud/role.py", "source_location": "L36", "id": "crud_role_total_pages", - "community": 205, + "community": 223, "norm_label": "total_pages()" }, { @@ -13095,7 +13212,7 @@ "source_file": "app/crud/role.py", "source_location": "L47", "id": "crud_role_list_roles", - "community": 205, + "community": 223, "norm_label": "list_roles()" }, { @@ -13104,7 +13221,7 @@ "source_file": "app/crud/role.py", "source_location": "L102", "id": "crud_role_get_role", - "community": 205, + "community": 223, "norm_label": "get_role()" }, { @@ -13113,7 +13230,7 @@ "source_file": "app/crud/role.py", "source_location": "L110", "id": "crud_role_role_name_exists", - "community": 205, + "community": 223, "norm_label": "role_name_exists()" }, { @@ -13122,7 +13239,7 @@ "source_file": "app/crud/role.py", "source_location": "L124", "id": "crud_role_create_role", - "community": 205, + "community": 223, "norm_label": "create_role()" }, { @@ -13131,7 +13248,7 @@ "source_file": "app/crud/role.py", "source_location": "L161", "id": "crud_role_update_role", - "community": 205, + "community": 223, "norm_label": "update_role()" }, { @@ -13140,7 +13257,7 @@ "source_file": "app/crud/role.py", "source_location": "L198", "id": "crud_role_soft_delete_role", - "community": 205, + "community": 223, "norm_label": "soft_delete_role()" }, { @@ -13149,7 +13266,7 @@ "source_file": "app/crud/role.py", "source_location": "L221", "id": "crud_role_get_role_menu_ids", - "community": 205, + "community": 223, "norm_label": "get_role_menu_ids()" }, { @@ -13158,7 +13275,7 @@ "source_file": "app/crud/role.py", "source_location": "L230", "id": "crud_role_update_role_menus", - "community": 205, + "community": 223, "norm_label": "update_role_menus()" }, { @@ -13167,7 +13284,7 @@ "source_file": "app/crud/role.py", "source_location": "L265", "id": "crud_role_get_role_data_scope", - "community": 205, + "community": 223, "norm_label": "get_role_data_scope()" }, { @@ -13176,7 +13293,7 @@ "source_file": "app/crud/role.py", "source_location": "L274", "id": "crud_role_update_role_data_scope", - "community": 205, + "community": 223, "norm_label": "update_role_data_scope()" }, { @@ -13185,7 +13302,7 @@ "source_file": "app/crud/role.py", "source_location": "L1", "id": "crud_role_rationale_1", - "community": 205, + "community": 223, "norm_label": "\u89d2\u8272 crud(sys_role / sys_role_menu / sys_role_data_scope_detail)" }, { @@ -13194,7 +13311,7 @@ "source_file": "app/crud/menu.py", "source_location": "L1", "id": "app_crud_menu_py", - "community": 92, + "community": 268, "norm_label": "menu.py" }, { @@ -13203,7 +13320,7 @@ "source_file": "app/crud/menu.py", "source_location": "L14", "id": "crud_menu_row_to_dict", - "community": 92, + "community": 268, "norm_label": "_row_to_dict()" }, { @@ -13212,7 +13329,7 @@ "source_file": "app/crud/menu.py", "source_location": "L35", "id": "crud_menu_build_tree", - "community": 92, + "community": 268, "norm_label": "_build_tree()" }, { @@ -13221,7 +13338,7 @@ "source_file": "app/crud/menu.py", "source_location": "L43", "id": "crud_menu_list_menus", - "community": 92, + "community": 268, "norm_label": "list_menus()" }, { @@ -13230,7 +13347,7 @@ "source_file": "app/crud/menu.py", "source_location": "L64", "id": "crud_menu_list_menus_tree", - "community": 92, + "community": 268, "norm_label": "list_menus_tree()" }, { @@ -13239,7 +13356,7 @@ "source_file": "app/crud/menu.py", "source_location": "L103", "id": "crud_menu_get_menu", - "community": 92, + "community": 268, "norm_label": "get_menu()" }, { @@ -13248,7 +13365,7 @@ "source_file": "app/crud/menu.py", "source_location": "L111", "id": "crud_menu_menu_name_exists", - "community": 92, + "community": 268, "norm_label": "menu_name_exists()" }, { @@ -13257,7 +13374,7 @@ "source_file": "app/crud/menu.py", "source_location": "L125", "id": "crud_menu_create_menu", - "community": 16, + "community": 268, "norm_label": "create_menu()" }, { @@ -13266,7 +13383,7 @@ "source_file": "app/crud/menu.py", "source_location": "L172", "id": "crud_menu_update_menu", - "community": 92, + "community": 268, "norm_label": "update_menu()" }, { @@ -13275,7 +13392,7 @@ "source_file": "app/crud/menu.py", "source_location": "L222", "id": "crud_menu_cascade_soft_delete", - "community": 92, + "community": 268, "norm_label": "_cascade_soft_delete()" }, { @@ -13284,7 +13401,7 @@ "source_file": "app/crud/menu.py", "source_location": "L235", "id": "crud_menu_soft_delete_menu", - "community": 92, + "community": 268, "norm_label": "soft_delete_menu()" }, { @@ -13293,7 +13410,7 @@ "source_file": "app/crud/site.py", "source_location": "L1", "id": "app_crud_site_py", - "community": 277, + "community": 296, "norm_label": "site.py" }, { @@ -13302,7 +13419,7 @@ "source_file": "app/crud/site.py", "source_location": "L16", "id": "crud_site_row_to_dict", - "community": 277, + "community": 296, "norm_label": "_row_to_dict()" }, { @@ -13311,7 +13428,7 @@ "source_file": "app/crud/site.py", "source_location": "L36", "id": "crud_site_list_sites", - "community": 277, + "community": 296, "norm_label": "list_sites()" }, { @@ -13320,7 +13437,7 @@ "source_file": "app/crud/site.py", "source_location": "L74", "id": "crud_site_get_site", - "community": 277, + "community": 296, "norm_label": "get_site()" }, { @@ -13329,7 +13446,7 @@ "source_file": "app/crud/site.py", "source_location": "L82", "id": "crud_site_site_code_exists", - "community": 277, + "community": 296, "norm_label": "site_code_exists()" }, { @@ -13338,7 +13455,7 @@ "source_file": "app/crud/site.py", "source_location": "L89", "id": "crud_site_create_site", - "community": 277, + "community": 296, "norm_label": "create_site()" }, { @@ -13347,7 +13464,7 @@ "source_file": "app/crud/site.py", "source_location": "L136", "id": "crud_site_update_site", - "community": 277, + "community": 296, "norm_label": "update_site()" }, { @@ -13356,7 +13473,7 @@ "source_file": "app/crud/site.py", "source_location": "L188", "id": "crud_site_soft_delete_site", - "community": 277, + "community": 296, "norm_label": "soft_delete_site()" }, { @@ -13365,7 +13482,7 @@ "source_file": "app/crud/site.py", "source_location": "L199", "id": "crud_site_total_pages", - "community": 277, + "community": 296, "norm_label": "total_pages()" }, { @@ -13374,7 +13491,7 @@ "source_file": "app/crud/api_request_log.py", "source_location": "L1", "id": "app_crud_api_request_log_py", - "community": 238, + "community": 55, "norm_label": "api_request_log.py" }, { @@ -13383,7 +13500,7 @@ "source_file": "app/crud/api_request_log.py", "source_location": "L12", "id": "crud_api_request_log_apirequestlogcrud", - "community": 238, + "community": 55, "norm_label": "apirequestlogcrud" }, { @@ -13392,7 +13509,7 @@ "source_file": "app/crud/api_request_log.py", "source_location": "L14", "id": "crud_api_request_log_get_multi_with_filters", - "community": 238, + "community": 55, "norm_label": "get_multi_with_filters()" }, { @@ -13401,7 +13518,7 @@ "source_file": "app/crud/api_request_log.py", "source_location": "L85", "id": "crud_api_request_log_get", - "community": 238, + "community": 55, "norm_label": "get()" }, { @@ -13410,7 +13527,7 @@ "source_file": "app/crud/api_request_log.py", "source_location": "L91", "id": "crud_api_request_log_delete", - "community": 238, + "community": 55, "norm_label": "delete()" }, { @@ -13419,7 +13536,7 @@ "source_file": "app/crud/oss.py", "source_location": "L1", "id": "app_crud_oss_py", - "community": 45, + "community": 305, "norm_label": "oss.py" }, { @@ -13428,7 +13545,7 @@ "source_file": "app/crud/oss.py", "source_location": "L12", "id": "crud_oss_create_oss", - "community": 16, + "community": 305, "norm_label": "create_oss()" }, { @@ -13437,7 +13554,7 @@ "source_file": "app/crud/oss.py", "source_location": "L55", "id": "crud_oss_get_oss_by_url", - "community": 45, + "community": 305, "norm_label": "get_oss_by_url()" }, { @@ -13446,7 +13563,7 @@ "source_file": "app/crud/oss.py", "source_location": "L66", "id": "crud_oss_get_oss_by_id", - "community": 45, + "community": 305, "norm_label": "get_oss_by_id()" }, { @@ -13455,7 +13572,7 @@ "source_file": "app/crud/oss.py", "source_location": "L77", "id": "crud_oss_resolve_storage_path", - "community": 45, + "community": 305, "norm_label": "resolve_storage_path()" }, { @@ -13464,7 +13581,7 @@ "source_file": "app/crud/oss.py", "source_location": "L67", "id": "crud_oss_rationale_67", - "community": 45, + "community": 305, "norm_label": "\u6309\u4e3b\u952e id \u67e5\u8be2\u9644\u4ef6(\u517c\u5bb9\u65e7 crm \u96ea\u82b1 oss_id \u8fc1\u5165\u540e\u7684\u8bb0\u5f55)" }, { @@ -13473,7 +13590,7 @@ "source_file": "app/crud/oss.py", "source_location": "L78", "id": "crud_oss_rationale_78", - "community": 45, + "community": 305, "norm_label": "\u5c06 fileurl \u6216\u65e7 crm \u6570\u5b57 ossid \u89e3\u6790\u4e3a minio \u76f8\u5bf9\u8def\u5f84\u3002 \u95e8\u6237\u65b0\u4e0a\u4f20\u628a\u76f8\u5bf9\u8def\u5f84\u5199\u5165\u4e1a\u52a1\u5b57\u6bb5;\u8fc1\u5165\u5408\u540c\u9644\u4ef6\u4ecd\u5b58\u6570\u5b57 ossid" }, { @@ -13482,7 +13599,7 @@ "source_file": "app/crud/dict_data.py", "source_location": "L1", "id": "app_crud_dict_data_py", - "community": 264, + "community": 278, "norm_label": "dict_data.py" }, { @@ -13491,7 +13608,7 @@ "source_file": "app/crud/dict_data.py", "source_location": "L16", "id": "crud_dict_data_row_to_dict", - "community": 264, + "community": 278, "norm_label": "_row_to_dict()" }, { @@ -13500,7 +13617,7 @@ "source_file": "app/crud/dict_data.py", "source_location": "L32", "id": "crud_dict_data_list_dict_data", - "community": 264, + "community": 278, "norm_label": "list_dict_data()" }, { @@ -13509,7 +13626,7 @@ "source_file": "app/crud/dict_data.py", "source_location": "L68", "id": "crud_dict_data_get_dict_data", - "community": 264, + "community": 278, "norm_label": "get_dict_data()" }, { @@ -13518,7 +13635,7 @@ "source_file": "app/crud/dict_data.py", "source_location": "L76", "id": "crud_dict_data_create_dict_data", - "community": 264, + "community": 278, "norm_label": "create_dict_data()" }, { @@ -13527,7 +13644,7 @@ "source_file": "app/crud/dict_data.py", "source_location": "L110", "id": "crud_dict_data_update_dict_data", - "community": 264, + "community": 278, "norm_label": "update_dict_data()" }, { @@ -13536,7 +13653,7 @@ "source_file": "app/crud/dict_data.py", "source_location": "L142", "id": "crud_dict_data_soft_delete_dict_data", - "community": 264, + "community": 278, "norm_label": "soft_delete_dict_data()" }, { @@ -13545,7 +13662,7 @@ "source_file": "app/crud/dict_data.py", "source_location": "L153", "id": "crud_dict_data_list_dict_data_options", - "community": 264, + "community": 278, "norm_label": "list_dict_data_options()" }, { @@ -13554,7 +13671,7 @@ "source_file": "app/crud/dict_data.py", "source_location": "L171", "id": "crud_dict_data_total_pages", - "community": 264, + "community": 278, "norm_label": "total_pages()" }, { @@ -13563,7 +13680,7 @@ "source_file": "app/crud/dict_data.py", "source_location": "L1", "id": "crud_dict_data_rationale_1", - "community": 264, + "community": 278, "norm_label": "\u5b57\u5178\u6570\u636e crud(sys_dict_data)" }, { @@ -13572,7 +13689,7 @@ "source_file": "app/crud/dict_data.py", "source_location": "L160", "id": "crud_dict_data_rationale_160", - "community": 264, + "community": 278, "norm_label": "\u5b57\u5178\u4e0b\u62c9\u9009\u9879:\u79df\u6237\u4e3b\u6570\u636e,\u5ffd\u7565\u6570\u636e\u8303\u56f4(user_info \u4fdd\u7559\u517c\u5bb9\u8c03\u7528\u65b9,\u4e0d\u53c2\u4e0e\u8fc7\u6ee4)\u3002" }, { @@ -13581,7 +13698,7 @@ "source_file": "app/crud/ethnic.py", "source_location": "L1", "id": "app_crud_ethnic_py", - "community": 324, + "community": 64, "norm_label": "ethnic.py" }, { @@ -13590,7 +13707,7 @@ "source_file": "app/crud/ethnic.py", "source_location": "L9", "id": "crud_ethnic_row_to_dict", - "community": 324, + "community": 64, "norm_label": "_row_to_dict()" }, { @@ -13599,7 +13716,7 @@ "source_file": "app/crud/ethnic.py", "source_location": "L18", "id": "crud_ethnic_list_ethnics", - "community": 324, + "community": 64, "norm_label": "list_ethnics()" }, { @@ -13608,7 +13725,7 @@ "source_file": "app/crud/ethnic.py", "source_location": "L1", "id": "crud_ethnic_rationale_1", - "community": 324, + "community": 64, "norm_label": "\u6c11\u65cf\u7801\u8868 crud(\u5168\u5c40 sys_ethnic)" }, { @@ -13617,7 +13734,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L1", "id": "app_crud_workflow_py", - "community": 181, + "community": 192, "norm_label": "workflow.py" }, { @@ -13626,7 +13743,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L30", "id": "crud_workflow_row_to_dict", - "community": 181, + "community": 192, "norm_label": "_row_to_dict()" }, { @@ -13635,7 +13752,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L45", "id": "crud_workflow_list_process_defs", - "community": 181, + "community": 192, "norm_label": "list_process_defs()" }, { @@ -13644,7 +13761,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L101", "id": "crud_workflow_get_process_def", - "community": 181, + "community": 192, "norm_label": "get_process_def()" }, { @@ -13653,7 +13770,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L109", "id": "crud_workflow_process_code_exists", - "community": 181, + "community": 192, "norm_label": "process_code_exists()" }, { @@ -13662,7 +13779,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L120", "id": "crud_workflow_create_process_def", - "community": 181, + "community": 192, "norm_label": "create_process_def()" }, { @@ -13671,7 +13788,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L157", "id": "crud_workflow_update_process_def", - "community": 181, + "community": 192, "norm_label": "update_process_def()" }, { @@ -13680,7 +13797,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L196", "id": "crud_workflow_soft_delete_process_def", - "community": 181, + "community": 192, "norm_label": "soft_delete_process_def()" }, { @@ -13689,7 +13806,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L212", "id": "crud_workflow_publish_version", - "community": 14, + "community": 45, "norm_label": "publish_version()" }, { @@ -13698,7 +13815,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L304", "id": "crud_workflow_get_latest_version", - "community": 181, + "community": 192, "norm_label": "get_latest_version()" }, { @@ -13707,7 +13824,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L318", "id": "crud_workflow_version_to_dict", - "community": 181, + "community": 192, "norm_label": "_version_to_dict()" }, { @@ -13716,7 +13833,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L329", "id": "crud_workflow_list_versions", - "community": 181, + "community": 192, "norm_label": "list_versions()" }, { @@ -13725,7 +13842,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L344", "id": "crud_workflow_get_nodes_by_version", - "community": 181, + "community": 192, "norm_label": "get_nodes_by_version()" }, { @@ -13734,7 +13851,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L353", "id": "crud_workflow_get_transitions_by_version", - "community": 181, + "community": 192, "norm_label": "get_transitions_by_version()" }, { @@ -13743,7 +13860,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L367", "id": "crud_workflow_create_instance", - "community": 181, + "community": 192, "norm_label": "create_instance()" }, { @@ -13752,7 +13869,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L405", "id": "crud_workflow_get_instance", - "community": 181, + "community": 192, "norm_label": "get_instance()" }, { @@ -13761,7 +13878,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L413", "id": "crud_workflow_update_instance_status", - "community": 181, + "community": 192, "norm_label": "update_instance_status()" }, { @@ -13770,7 +13887,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L423", "id": "crud_workflow_list_my_instances", - "community": 1, + "community": 5, "norm_label": "list_my_instances()" }, { @@ -13779,7 +13896,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L515", "id": "crud_workflow_get_all_tasks_for_business", - "community": 181, + "community": 192, "norm_label": "get_all_tasks_for_business()" }, { @@ -13788,7 +13905,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L576", "id": "crud_workflow_create_task", - "community": 181, + "community": 192, "norm_label": "create_task()" }, { @@ -13797,7 +13914,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L607", "id": "crud_workflow_get_task", - "community": 181, + "community": 192, "norm_label": "get_task()" }, { @@ -13806,7 +13923,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L615", "id": "crud_workflow_get_pending_tasks_by_node", - "community": 181, + "community": 192, "norm_label": "get_pending_tasks_by_node()" }, { @@ -13815,7 +13932,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L630", "id": "crud_workflow_task_row_to_dict", - "community": 1, + "community": 5, "norm_label": "_task_row_to_dict()" }, { @@ -13824,7 +13941,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L657", "id": "crud_workflow_list_pending_tasks", - "community": 1, + "community": 5, "norm_label": "list_pending_tasks()" }, { @@ -13833,7 +13950,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L724", "id": "crud_workflow_list_completed_tasks", - "community": 1, + "community": 5, "norm_label": "list_completed_tasks()" }, { @@ -13842,7 +13959,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L791", "id": "crud_workflow_facet_process_names", - "community": 1, + "community": 5, "norm_label": "facet_process_names()" }, { @@ -13851,7 +13968,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L901", "id": "crud_workflow_total_pages", - "community": 181, + "community": 192, "norm_label": "total_pages()" }, { @@ -13860,7 +13977,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L1", "id": "crud_workflow_rationale_1", - "community": 181, + "community": 192, "norm_label": "\u5de5\u4f5c\u6d41 crud(wf_process_def / wf_process_version / wf_node / wf_transition / wf_proc" }, { @@ -13869,7 +13986,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L801", "id": "crud_workflow_rationale_801", - "community": 1, + "community": 5, "norm_label": "\u4efb\u52a1/\u7533\u8bf7\u5217\u8868\u5217\u5934\u53ef\u9009\u503c:\u6309 scope \u590d\u7528\u5bf9\u5e94\u5217\u8868\u7684\u57fa\u7840\u67e5\u8be2,\u5bf9\u6d41\u7a0b\u540d\u79f0\u53bb\u91cd\u8ba1\u6570\u3002" }, { @@ -13878,7 +13995,7 @@ "source_file": "app/crud/dept.py", "source_location": "L1", "id": "app_crud_dept_py", - "community": 92, + "community": 267, "norm_label": "dept.py" }, { @@ -13887,7 +14004,7 @@ "source_file": "app/crud/dept.py", "source_location": "L14", "id": "crud_dept_row_to_dict", - "community": 92, + "community": 267, "norm_label": "_row_to_dict()" }, { @@ -13896,7 +14013,7 @@ "source_file": "app/crud/dept.py", "source_location": "L32", "id": "crud_dept_build_tree", - "community": 92, + "community": 267, "norm_label": "_build_tree()" }, { @@ -13905,7 +14022,7 @@ "source_file": "app/crud/dept.py", "source_location": "L40", "id": "crud_dept_collect_with_ancestors", - "community": 92, + "community": 267, "norm_label": "_collect_with_ancestors()" }, { @@ -13914,7 +14031,7 @@ "source_file": "app/crud/dept.py", "source_location": "L56", "id": "crud_dept_list_depts", - "community": 92, + "community": 267, "norm_label": "list_depts()" }, { @@ -13923,7 +14040,7 @@ "source_file": "app/crud/dept.py", "source_location": "L76", "id": "crud_dept_list_depts_tree", - "community": 92, + "community": 267, "norm_label": "list_depts_tree()" }, { @@ -13932,7 +14049,7 @@ "source_file": "app/crud/dept.py", "source_location": "L98", "id": "crud_dept_get_dept", - "community": 92, + "community": 267, "norm_label": "get_dept()" }, { @@ -13941,7 +14058,7 @@ "source_file": "app/crud/dept.py", "source_location": "L106", "id": "crud_dept_create_dept", - "community": 92, + "community": 267, "norm_label": "create_dept()" }, { @@ -13950,7 +14067,7 @@ "source_file": "app/crud/dept.py", "source_location": "L147", "id": "crud_dept_update_dept", - "community": 92, + "community": 267, "norm_label": "update_dept()" }, { @@ -13959,7 +14076,7 @@ "source_file": "app/crud/dept.py", "source_location": "L185", "id": "crud_dept_cascade_soft_delete", - "community": 92, + "community": 267, "norm_label": "_cascade_soft_delete()" }, { @@ -13968,7 +14085,7 @@ "source_file": "app/crud/dept.py", "source_location": "L198", "id": "crud_dept_soft_delete_dept", - "community": 92, + "community": 267, "norm_label": "soft_delete_dept()" }, { @@ -13977,7 +14094,7 @@ "source_file": "app/crud/dept.py", "source_location": "L43", "id": "crud_dept_rationale_43", - "community": 92, + "community": 267, "norm_label": "\u4fdd\u7559\u5339\u914d\u8282\u70b9\u53ca\u5176\u5168\u90e8\u4e0a\u7ea7,\u4f9b\u5173\u952e\u8bcd\u68c0\u7d22\u540e\u4ecd\u80fd\u6b63\u786e\u7ec4\u6811\u3002" }, { @@ -13986,7 +14103,7 @@ "source_file": "app/crud/base.py", "source_location": "L1", "id": "app_crud_base_py", - "community": 188, + "community": 235, "norm_label": "base.py" }, { @@ -13995,7 +14112,7 @@ "source_file": "app/crud/base.py", "source_location": "L14", "id": "crud_base_camel_to_snake", - "community": 188, + "community": 235, "norm_label": "camel_to_snake()" }, { @@ -14004,7 +14121,7 @@ "source_file": "app/crud/base.py", "source_location": "L20", "id": "crud_base_get_model_attr", - "community": 188, + "community": 235, "norm_label": "get_model_attr()" }, { @@ -14013,7 +14130,7 @@ "source_file": "app/crud/base.py", "source_location": "L33", "id": "crud_base_crudbase", - "community": 188, + "community": 235, "norm_label": "crudbase" }, { @@ -14022,7 +14139,7 @@ "source_file": "app/crud/base.py", "source_location": "L36", "id": "crud_base_crudbase_init", - "community": 188, + "community": 235, "norm_label": ".__init__()" }, { @@ -14031,7 +14148,7 @@ "source_file": "app/crud/base.py", "source_location": "L39", "id": "crud_base_crudbase_get", - "community": 188, + "community": 235, "norm_label": ".get()" }, { @@ -14040,7 +14157,7 @@ "source_file": "app/crud/base.py", "source_location": "L43", "id": "crud_base_crudbase_get_multi", - "community": 188, + "community": 235, "norm_label": ".get_multi()" }, { @@ -14049,7 +14166,7 @@ "source_file": "app/crud/base.py", "source_location": "L67", "id": "crud_base_crudbase_get_all", - "community": 188, + "community": 235, "norm_label": ".get_all()" }, { @@ -14058,7 +14175,7 @@ "source_file": "app/crud/base.py", "source_location": "L74", "id": "crud_base_crudbase_create", - "community": 188, + "community": 235, "norm_label": ".create()" }, { @@ -14067,7 +14184,7 @@ "source_file": "app/crud/base.py", "source_location": "L95", "id": "crud_base_crudbase_update", - "community": 188, + "community": 235, "norm_label": ".update()" }, { @@ -14076,7 +14193,7 @@ "source_file": "app/crud/base.py", "source_location": "L114", "id": "crud_base_crudbase_delete", - "community": 188, + "community": 235, "norm_label": ".delete()" }, { @@ -14085,7 +14202,7 @@ "source_file": "app/crud/base.py", "source_location": "L126", "id": "crud_base_crudbase_hard_delete", - "community": 188, + "community": 235, "norm_label": ".hard_delete()" }, { @@ -14094,7 +14211,7 @@ "source_file": "app/crud/base.py", "source_location": "L135", "id": "crud_base_crudbase_count", - "community": 188, + "community": 235, "norm_label": ".count()" }, { @@ -14103,7 +14220,7 @@ "source_file": "app/crud/base.py", "source_location": "L142", "id": "crud_base_crudbase_exists", - "community": 155, + "community": 122, "norm_label": ".exists()" }, { @@ -14112,7 +14229,7 @@ "source_file": "app/crud/base.py", "source_location": "L150", "id": "crud_base_historycrud", - "community": 188, + "community": 235, "norm_label": "historycrud" }, { @@ -14121,7 +14238,7 @@ "source_file": "app/crud/base.py", "source_location": "L153", "id": "crud_base_historycrud_create_history", - "community": 188, + "community": 235, "norm_label": ".create_history()" }, { @@ -14130,7 +14247,7 @@ "source_file": "app/crud/leave.py", "source_location": "L1", "id": "app_crud_leave_py", - "community": 64, + "community": 110, "norm_label": "leave.py" }, { @@ -14139,7 +14256,7 @@ "source_file": "app/crud/leave.py", "source_location": "L15", "id": "crud_leave_total_pages", - "community": 64, + "community": 110, "norm_label": "total_pages()" }, { @@ -14148,7 +14265,7 @@ "source_file": "app/crud/leave.py", "source_location": "L19", "id": "crud_leave_row_to_dict", - "community": 64, + "community": 110, "norm_label": "_row_to_dict()" }, { @@ -14157,7 +14274,7 @@ "source_file": "app/crud/leave.py", "source_location": "L39", "id": "crud_leave_list_leaves", - "community": 64, + "community": 110, "norm_label": "list_leaves()" }, { @@ -14166,7 +14283,7 @@ "source_file": "app/crud/leave.py", "source_location": "L85", "id": "crud_leave_get_leave", - "community": 64, + "community": 110, "norm_label": "get_leave()" }, { @@ -14175,7 +14292,7 @@ "source_file": "app/crud/leave.py", "source_location": "L90", "id": "crud_leave_create_leave", - "community": 64, + "community": 45, "norm_label": "create_leave()" }, { @@ -14184,7 +14301,7 @@ "source_file": "app/crud/leave.py", "source_location": "L121", "id": "crud_leave_update_leave", - "community": 64, + "community": 110, "norm_label": "update_leave()" }, { @@ -14193,7 +14310,7 @@ "source_file": "app/crud/leave.py", "source_location": "L141", "id": "crud_leave_update_leave_status", - "community": 64, + "community": 110, "norm_label": "update_leave_status()" }, { @@ -14202,7 +14319,7 @@ "source_file": "app/crud/leave.py", "source_location": "L153", "id": "crud_leave_soft_delete_leave", - "community": 64, + "community": 110, "norm_label": "soft_delete_leave()" }, { @@ -14211,7 +14328,7 @@ "source_file": "app/crud/monitor/__init__.py", "source_location": "L1", "id": "app_crud_monitor_init_py", - "community": 344, + "community": 362, "norm_label": "__init__.py" }, { @@ -14220,7 +14337,7 @@ "source_file": "app/crud/monitor/oper_log.py", "source_location": "L1", "id": "app_crud_monitor_oper_log_py", - "community": 128, + "community": 127, "norm_label": "oper_log.py" }, { @@ -14229,7 +14346,7 @@ "source_file": "app/crud/monitor/oper_log.py", "source_location": "L16", "id": "monitor_oper_log_oper_status", - "community": 128, + "community": 127, "norm_label": "_oper_status()" }, { @@ -14238,7 +14355,7 @@ "source_file": "app/crud/monitor/oper_log.py", "source_location": "L20", "id": "monitor_oper_log_row_to_oper_log", - "community": 128, + "community": 127, "norm_label": "_row_to_oper_log()" }, { @@ -14247,7 +14364,7 @@ "source_file": "app/crud/monitor/oper_log.py", "source_location": "L56", "id": "monitor_oper_log_apply_oper_log_scope", - "community": 128, + "community": 160, "norm_label": "_apply_oper_log_scope()" }, { @@ -14256,7 +14373,7 @@ "source_file": "app/crud/monitor/oper_log.py", "source_location": "L102", "id": "monitor_oper_log_oper_log_row_in_scope", - "community": 128, + "community": 127, "norm_label": "_oper_log_row_in_scope()" }, { @@ -14265,7 +14382,7 @@ "source_file": "app/crud/monitor/oper_log.py", "source_location": "L112", "id": "monitor_oper_log_list_oper_logs", - "community": 128, + "community": 160, "norm_label": "list_oper_logs()" }, { @@ -14274,7 +14391,7 @@ "source_file": "app/crud/monitor/oper_log.py", "source_location": "L198", "id": "monitor_oper_log_get_oper_log", - "community": 128, + "community": 127, "norm_label": "get_oper_log()" }, { @@ -14283,7 +14400,7 @@ "source_file": "app/crud/monitor/oper_log.py", "source_location": "L1", "id": "monitor_oper_log_rationale_1", - "community": 128, + "community": 127, "norm_label": "\u64cd\u4f5c\u65e5\u5fd7:\u57fa\u4e8e sys_api_request_log \u9002\u914d ruoyi operlog \u89c6\u56fe" }, { @@ -14292,7 +14409,7 @@ "source_file": "app/crud/monitor/oper_log.py", "source_location": "L57", "id": "monitor_oper_log_rationale_57", - "community": 128, + "community": 160, "norm_label": "\u64cd\u4f5c\u65e5\u5fd7\u6309 oper_user_id(user_id/create_by)\u5e94\u7528\u6570\u636e\u6743\u9650\u3002" }, { @@ -14301,7 +14418,7 @@ "source_file": "app/crud/crm/contract_product.py", "source_location": "L1", "id": "app_crud_crm_contract_product_py", - "community": 193, + "community": 196, "norm_label": "contract_product.py" }, { @@ -14310,7 +14427,7 @@ "source_file": "app/crud/crm/contract_product.py", "source_location": "L26", "id": "crm_contract_product_row_to_dict", - "community": 193, + "community": 196, "norm_label": "_row_to_dict()" }, { @@ -14319,7 +14436,7 @@ "source_file": "app/crud/crm/contract_product.py", "source_location": "L63", "id": "crm_contract_product_tier_row_to_dict", - "community": 193, + "community": 196, "norm_label": "_tier_row_to_dict()" }, { @@ -14328,7 +14445,7 @@ "source_file": "app/crud/crm/contract_product.py", "source_location": "L87", "id": "crm_contract_product_list_contract_products", - "community": 193, + "community": 196, "norm_label": "list_contract_products()" }, { @@ -14337,7 +14454,7 @@ "source_file": "app/crud/crm/contract_product.py", "source_location": "L131", "id": "crm_contract_product_list_products_by_contract_ids", - "community": 193, + "community": 196, "norm_label": "list_products_by_contract_ids()" }, { @@ -14346,7 +14463,7 @@ "source_file": "app/crud/crm/contract_product.py", "source_location": "L161", "id": "crm_contract_product_decimal_value", - "community": 193, + "community": 196, "norm_label": "_decimal_value()" }, { @@ -14355,7 +14472,7 @@ "source_file": "app/crud/crm/contract_product.py", "source_location": "L169", "id": "crm_contract_product_get_field", - "community": 193, + "community": 196, "norm_label": "_get_field()" }, { @@ -14364,7 +14481,7 @@ "source_file": "app/crud/crm/contract_product.py", "source_location": "L176", "id": "crm_contract_product_parse_optional_date", - "community": 193, + "community": 196, "norm_label": "_parse_optional_date()" }, { @@ -14373,7 +14490,7 @@ "source_file": "app/crud/crm/contract_product.py", "source_location": "L194", "id": "crm_contract_product_calculate_subtotal", - "community": 193, + "community": 196, "norm_label": "calculate_subtotal()" }, { @@ -14382,7 +14499,7 @@ "source_file": "app/crud/crm/contract_product.py", "source_location": "L203", "id": "crm_contract_product_letter_oss_ids_to_json", - "community": 193, + "community": 196, "norm_label": "_letter_oss_ids_to_json()" }, { @@ -14391,7 +14508,7 @@ "source_file": "app/crud/crm/contract_product.py", "source_location": "L213", "id": "crm_contract_product_insert_contract_product", - "community": 193, + "community": 196, "norm_label": "insert_contract_product()" }, { @@ -14400,7 +14517,7 @@ "source_file": "app/crud/crm/contract_product.py", "source_location": "L303", "id": "crm_contract_product_batch_insert_contract_products", - "community": 193, + "community": 196, "norm_label": "batch_insert_contract_products()" }, { @@ -14409,7 +14526,7 @@ "source_file": "app/crud/crm/contract_product.py", "source_location": "L351", "id": "crm_contract_product_delete_price_tiers_by_contract_id", - "community": 193, + "community": 196, "norm_label": "delete_price_tiers_by_contract_id()" }, { @@ -14418,7 +14535,7 @@ "source_file": "app/crud/crm/contract_product.py", "source_location": "L368", "id": "crm_contract_product_delete_products_by_contract_id", - "community": 193, + "community": 196, "norm_label": "delete_products_by_contract_id()" }, { @@ -14427,7 +14544,7 @@ "source_file": "app/crud/crm/contract_product.py", "source_location": "L384", "id": "crm_contract_product_save_price_tiers_for_product", - "community": 193, + "community": 196, "norm_label": "save_price_tiers_for_product()" }, { @@ -14436,7 +14553,7 @@ "source_file": "app/crud/crm/contract_product.py", "source_location": "L1", "id": "crm_contract_product_rationale_1", - "community": 193, + "community": 196, "norm_label": "crm \u5408\u540c\u4ea7\u54c1\u660e\u7ec6 crud \u2014 \u5bf9\u7167 crmcontractproductserviceimpl.java" }, { @@ -14445,7 +14562,7 @@ "source_file": "app/crud/crm/contract_product.py", "source_location": "L137", "id": "crm_contract_product_rationale_137", - "community": 193, + "community": 196, "norm_label": "\u6309\u5408\u540c id \u6279\u91cf\u52a0\u8f7d\u4ea7\u54c1\u660e\u7ec6(\u4e0d\u542b\u4ef7\u9636\u3001\u5371\u5316\u6807\u8bb0,\u4f9b\u5217\u8868\u6458\u8981\u5c55\u793a)" }, { @@ -14454,7 +14571,7 @@ "source_file": "app/crud/crm/contract_product.py", "source_location": "L369", "id": "crm_contract_product_rationale_369", - "community": 193, + "community": 196, "norm_label": "java: deletebycontractid \u2014 \u8f6f\u5220\u9664\u4ea7\u54c1\u660e\u7ec6\u53ca\u8c03\u4ef7\u533a\u95f4" }, { @@ -14463,7 +14580,7 @@ "source_file": "app/crud/crm/contract_product.py", "source_location": "L394", "id": "crm_contract_product_rationale_394", - "community": 193, + "community": 196, "norm_label": "java: savepricetiersforproduct" }, { @@ -14472,7 +14589,7 @@ "source_file": "app/crud/crm/price_letter.py", "source_location": "L1", "id": "app_crud_crm_price_letter_py", - "community": 38, + "community": 228, "norm_label": "price_letter.py" }, { @@ -14481,7 +14598,7 @@ "source_file": "app/crud/crm/price_letter.py", "source_location": "L29", "id": "crm_price_letter_total_pages", - "community": 38, + "community": 228, "norm_label": "total_pages()" }, { @@ -14490,7 +14607,7 @@ "source_file": "app/crud/crm/price_letter.py", "source_location": "L35", "id": "crm_price_letter_parse_date", - "community": 38, + "community": 228, "norm_label": "_parse_date()" }, { @@ -14499,7 +14616,7 @@ "source_file": "app/crud/crm/price_letter.py", "source_location": "L53", "id": "crm_price_letter_strip_html", - "community": 38, + "community": 228, "norm_label": "_strip_html()" }, { @@ -14508,7 +14625,7 @@ "source_file": "app/crud/crm/price_letter.py", "source_location": "L59", "id": "crm_price_letter_row_to_dict", - "community": 38, + "community": 228, "norm_label": "_row_to_dict()" }, { @@ -14517,7 +14634,7 @@ "source_file": "app/crud/crm/price_letter.py", "source_location": "L85", "id": "crm_price_letter_validate_letter_payload", - "community": 38, + "community": 228, "norm_label": "_validate_letter_payload()" }, { @@ -14526,7 +14643,7 @@ "source_file": "app/crud/crm/price_letter.py", "source_location": "L105", "id": "crm_price_letter_list_price_letters", - "community": 38, + "community": 228, "norm_label": "list_price_letters()" }, { @@ -14535,7 +14652,7 @@ "source_file": "app/crud/crm/price_letter.py", "source_location": "L160", "id": "crm_price_letter_get_price_letter", - "community": 38, + "community": 228, "norm_label": "get_price_letter()" }, { @@ -14544,7 +14661,7 @@ "source_file": "app/crud/crm/price_letter.py", "source_location": "L170", "id": "crm_price_letter_create_price_letter", - "community": 38, + "community": 228, "norm_label": "create_price_letter()" }, { @@ -14553,7 +14670,7 @@ "source_file": "app/crud/crm/price_letter.py", "source_location": "L256", "id": "crm_price_letter_update_price_letter", - "community": 38, + "community": 228, "norm_label": "update_price_letter()" }, { @@ -14562,7 +14679,7 @@ "source_file": "app/crud/crm/price_letter.py", "source_location": "L339", "id": "crm_price_letter_void_price_letter", - "community": 38, + "community": 228, "norm_label": "void_price_letter()" }, { @@ -14571,7 +14688,7 @@ "source_file": "app/crud/crm/price_letter.py", "source_location": "L376", "id": "crm_price_letter_list_price_letter_column_facet_values", - "community": 38, + "community": 75, "norm_label": "list_price_letter_column_facet_values()" }, { @@ -14580,7 +14697,7 @@ "source_file": "app/crud/crm/price_letter.py", "source_location": "L385", "id": "crm_price_letter_rationale_385", - "community": 38, + "community": 75, "norm_label": "\u8c03\u4ef7\u51fd\u5217\u8868\u5217\u5934\u53ef\u9009\u503c:customername / productname\u3002" }, { @@ -14589,7 +14706,7 @@ "source_file": "app/crud/crm/pool_rule.py", "source_location": "L1", "id": "app_crud_crm_pool_rule_py", - "community": 41, + "community": 9, "norm_label": "pool_rule.py" }, { @@ -14598,7 +14715,7 @@ "source_file": "app/crud/crm/pool_rule.py", "source_location": "L25", "id": "crm_pool_rule_total_pages", - "community": 41, + "community": 9, "norm_label": "total_pages()" }, { @@ -14607,7 +14724,7 @@ "source_file": "app/crud/crm/pool_rule.py", "source_location": "L31", "id": "crm_pool_rule_row_to_dict", - "community": 41, + "community": 9, "norm_label": "_row_to_dict()" }, { @@ -14616,7 +14733,7 @@ "source_file": "app/crud/crm/pool_rule.py", "source_location": "L48", "id": "crm_pool_rule_list_pool_rules", - "community": 41, + "community": 9, "norm_label": "list_pool_rules()" }, { @@ -14625,7 +14742,7 @@ "source_file": "app/crud/crm/pool_rule.py", "source_location": "L99", "id": "crm_pool_rule_get_pool_rule", - "community": 41, + "community": 9, "norm_label": "get_pool_rule()" }, { @@ -14634,7 +14751,7 @@ "source_file": "app/crud/crm/pool_rule.py", "source_location": "L111", "id": "crm_pool_rule_create_pool_rule", - "community": 16, + "community": 9, "norm_label": "create_pool_rule()" }, { @@ -14643,7 +14760,7 @@ "source_file": "app/crud/crm/pool_rule.py", "source_location": "L143", "id": "crm_pool_rule_update_pool_rule", - "community": 41, + "community": 9, "norm_label": "update_pool_rule()" }, { @@ -14652,7 +14769,7 @@ "source_file": "app/crud/crm/pool_rule.py", "source_location": "L183", "id": "crm_pool_rule_delete_pool_rules", - "community": 41, + "community": 9, "norm_label": "delete_pool_rules()" }, { @@ -14661,7 +14778,7 @@ "source_file": "app/crud/crm/pool_rule.py", "source_location": "L202", "id": "crm_pool_rule_update_pool_rule_status", - "community": 41, + "community": 9, "norm_label": "update_pool_rule_status()" }, { @@ -14670,7 +14787,7 @@ "source_file": "app/crud/crm/pool_rule.py", "source_location": "L222", "id": "crm_pool_rule_execute_pool_rules", - "community": 41, + "community": 9, "norm_label": "execute_pool_rules()" }, { @@ -14679,7 +14796,7 @@ "source_file": "app/crud/crm/pool_rule.py", "source_location": "L249", "id": "crm_pool_rule_execute_single_rule", - "community": 41, + "community": 9, "norm_label": "_execute_single_rule()" }, { @@ -14688,7 +14805,7 @@ "source_file": "app/crud/crm/customer_pool.py", "source_location": "L1", "id": "app_crud_crm_customer_pool_py", - "community": 37, + "community": 320, "norm_label": "customer_pool.py" }, { @@ -14697,7 +14814,7 @@ "source_file": "app/crud/crm/customer_pool.py", "source_location": "L17", "id": "crm_customer_pool_total_pages", - "community": 37, + "community": 320, "norm_label": "total_pages()" }, { @@ -14706,7 +14823,7 @@ "source_file": "app/crud/crm/customer_pool.py", "source_location": "L23", "id": "crm_customer_pool_row_to_dict", - "community": 37, + "community": 320, "norm_label": "_row_to_dict()" }, { @@ -14715,7 +14832,7 @@ "source_file": "app/crud/crm/customer_pool.py", "source_location": "L39", "id": "crm_customer_pool_create_pool_record", - "community": 37, + "community": 30, "norm_label": "create_pool_record()" }, { @@ -14724,7 +14841,7 @@ "source_file": "app/crud/crm/customer_pool.py", "source_location": "L82", "id": "crm_customer_pool_list_pool_records", - "community": 37, + "community": 320, "norm_label": "list_pool_records()" }, { @@ -14733,7 +14850,7 @@ "source_file": "app/crud/crm/customer_pool.py", "source_location": "L119", "id": "crm_customer_pool_get_pool_record", - "community": 37, + "community": 320, "norm_label": "get_pool_record()" }, { @@ -14742,7 +14859,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L1", "id": "app_crud_crm_contract_approval_py", - "community": 126, + "community": 134, "norm_label": "contract_approval.py" }, { @@ -14751,7 +14868,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L20", "id": "crm_contract_approval_row_to_dict", - "community": 126, + "community": 134, "norm_label": "_row_to_dict()" }, { @@ -14760,7 +14877,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L42", "id": "crm_contract_approval_resolve_user_display_name", - "community": 126, + "community": 134, "norm_label": "_resolve_user_display_name()" }, { @@ -14769,7 +14886,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L52", "id": "crm_contract_approval_get_contract_approval", - "community": 126, + "community": 134, "norm_label": "get_contract_approval()" }, { @@ -14778,7 +14895,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L67", "id": "crm_contract_approval_get_contract_approval_detail", - "community": 126, + "community": 134, "norm_label": "get_contract_approval_detail()" }, { @@ -14787,7 +14904,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L82", "id": "crm_contract_approval_list_contract_approvals", - "community": 126, + "community": 134, "norm_label": "list_contract_approvals()" }, { @@ -14796,7 +14913,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L102", "id": "crm_contract_approval_build_approval_list_filters", - "community": 126, + "community": 134, "norm_label": "_build_approval_list_filters()" }, { @@ -14805,7 +14922,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L135", "id": "crm_contract_approval_enrich_approval_rows", - "community": 126, + "community": 134, "norm_label": "_enrich_approval_rows()" }, { @@ -14814,7 +14931,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L158", "id": "crm_contract_approval_list_contract_approvals_page", - "community": 126, + "community": 134, "norm_label": "list_contract_approvals_page()" }, { @@ -14823,7 +14940,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L179", "id": "crm_contract_approval_create_approval_records", - "community": 126, + "community": 134, "norm_label": "create_approval_records()" }, { @@ -14832,7 +14949,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L224", "id": "crm_contract_approval_delete_pending_approvals", - "community": 126, + "community": 134, "norm_label": "delete_pending_approvals()" }, { @@ -14841,7 +14958,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L243", "id": "crm_contract_approval_invalidate_all_approvals", - "community": 126, + "community": 134, "norm_label": "invalidate_all_approvals()" }, { @@ -14850,7 +14967,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L261", "id": "crm_contract_approval_can_user_approve", - "community": 126, + "community": 134, "norm_label": "can_user_approve()" }, { @@ -14859,7 +14976,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L314", "id": "crm_contract_approval_advance_contract_after_approval", - "community": 126, + "community": 134, "norm_label": "_advance_contract_after_approval()" }, { @@ -14868,7 +14985,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L345", "id": "crm_contract_approval_approve_contract", - "community": 126, + "community": 134, "norm_label": "approve_contract()" }, { @@ -14877,7 +14994,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L393", "id": "crm_contract_approval_approve_contract_by_contract_id", - "community": 126, + "community": 134, "norm_label": "approve_contract_by_contract_id()" }, { @@ -14886,7 +15003,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L430", "id": "crm_contract_approval_approve_pass", - "community": 126, + "community": 134, "norm_label": "approve_pass()" }, { @@ -14895,7 +15012,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L440", "id": "crm_contract_approval_approve_reject", - "community": 126, + "community": 134, "norm_label": "approve_reject()" }, { @@ -14904,7 +15021,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L450", "id": "crm_contract_approval_refresh_approver_names", - "community": 126, + "community": 134, "norm_label": "refresh_approver_names()" }, { @@ -14913,7 +15030,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L471", "id": "crm_contract_approval_approve_transfer", - "community": 126, + "community": 134, "norm_label": "approve_transfer()" }, { @@ -14922,7 +15039,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L501", "id": "crm_contract_approval_export_contract_approvals", - "community": 126, + "community": 134, "norm_label": "export_contract_approvals()" }, { @@ -14931,7 +15048,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L523", "id": "crm_contract_approval_list_contract_approval_column_facet_values", - "community": 126, + "community": 134, "norm_label": "list_contract_approval_column_facet_values()" }, { @@ -14940,7 +15057,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L1", "id": "crm_contract_approval_rationale_1", - "community": 126, + "community": 134, "norm_label": "crm \u5408\u540c\u5ba1\u6279 crud \u2014 \u5bf9\u7167 crmcontractapprovalserviceimpl.java" }, { @@ -14949,7 +15066,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L188", "id": "crm_contract_approval_rationale_188", - "community": 126, + "community": 134, "norm_label": "java: submitapproval \u5185\u521b\u5efa\u5ba1\u6279\u8bb0\u5f55" }, { @@ -14958,7 +15075,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L225", "id": "crm_contract_approval_rationale_225", - "community": 126, + "community": 134, "norm_label": "java: withdraw \u2014 \u8f6f\u5220\u9664 pending \u5ba1\u6279" }, { @@ -14967,7 +15084,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L244", "id": "crm_contract_approval_rationale_244", - "community": 126, + "community": 134, "norm_label": "\u4f5c\u5e9f\u8be5\u5408\u540c\u5168\u90e8\u6709\u6548\u5ba1\u6279\u8bb0\u5f55(\u542b\u5df2\u901a\u8fc7/\u5df2\u62d2\u7edd),\u7528\u4e8e\u518d\u7f16\u8f91\u6216\u91cd\u65b0\u63d0\u5ba1\u3002" }, { @@ -14976,7 +15093,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L262", "id": "crm_contract_approval_rationale_262", - "community": 126, + "community": 134, "norm_label": "\u987a\u5e8f\u5ba1\u6279:\u5f53\u524d\u6b65\u9aa4 pending \u4e14 is_current=1\u3002 \u540c\u4e00\u5ba1\u6279\u4eba\u82e5\u540c\u65f6\u5b58\u5728\u5386\u53f2\u5df2\u5904\u7406\u8bb0\u5f55\u4e0e\u5f53\u524d\u8f6e pending,\u4f18\u5148\u53d6 pending" }, { @@ -14985,7 +15102,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L355", "id": "crm_contract_approval_rationale_355", - "community": 126, + "community": 134, "norm_label": "java: approvecontract" }, { @@ -14994,7 +15111,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L403", "id": "crm_contract_approval_rationale_403", - "community": 126, + "community": 134, "norm_label": "java: approvecontractbycontractid" }, { @@ -15003,7 +15120,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L451", "id": "crm_contract_approval_rationale_451", - "community": 126, + "community": 134, "norm_label": "java: refreshapprovernames" }, { @@ -15012,7 +15129,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L479", "id": "crm_contract_approval_rationale_479", - "community": 126, + "community": 134, "norm_label": "java: approvetransfer" }, { @@ -15021,7 +15138,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L531", "id": "crm_contract_approval_rationale_531", - "community": 126, + "community": 134, "norm_label": "\u5408\u540c\u5ba1\u6279\u8bb0\u5f55\u5217\u8868\u5217\u5934\u53ef\u9009\u503c:contractno / contractname\u3002" }, { @@ -15030,7 +15147,7 @@ "source_file": "app/crud/crm/opportunity_follow.py", "source_location": "L1", "id": "app_crud_crm_opportunity_follow_py", - "community": 41, + "community": 90, "norm_label": "opportunity_follow.py" }, { @@ -15039,7 +15156,7 @@ "source_file": "app/crud/crm/opportunity_follow.py", "source_location": "L17", "id": "crm_opportunity_follow_total_pages", - "community": 41, + "community": 90, "norm_label": "total_pages()" }, { @@ -15048,7 +15165,7 @@ "source_file": "app/crud/crm/opportunity_follow.py", "source_location": "L26", "id": "crm_opportunity_follow_parse_optional_datetime", - "community": 41, + "community": 90, "norm_label": "_parse_optional_datetime()" }, { @@ -15057,7 +15174,7 @@ "source_file": "app/crud/crm/opportunity_follow.py", "source_location": "L42", "id": "crm_opportunity_follow_row_to_dict", - "community": 41, + "community": 90, "norm_label": "_row_to_dict()" }, { @@ -15066,7 +15183,7 @@ "source_file": "app/crud/crm/opportunity_follow.py", "source_location": "L71", "id": "crm_opportunity_follow_recalc_opportunity_follow_stats", - "community": 41, + "community": 90, "norm_label": "_recalc_opportunity_follow_stats()" }, { @@ -15075,7 +15192,7 @@ "source_file": "app/crud/crm/opportunity_follow.py", "source_location": "L111", "id": "crm_opportunity_follow_ensure_parent_opportunity", - "community": 41, + "community": 90, "norm_label": "_ensure_parent_opportunity()" }, { @@ -15084,7 +15201,7 @@ "source_file": "app/crud/crm/opportunity_follow.py", "source_location": "L129", "id": "crm_opportunity_follow_list_opportunity_follows", - "community": 41, + "community": 90, "norm_label": "list_opportunity_follows()" }, { @@ -15093,7 +15210,7 @@ "source_file": "app/crud/crm/opportunity_follow.py", "source_location": "L159", "id": "crm_opportunity_follow_list_follows_by_opportunity", - "community": 41, + "community": 90, "norm_label": "list_follows_by_opportunity()" }, { @@ -15102,7 +15219,7 @@ "source_file": "app/crud/crm/opportunity_follow.py", "source_location": "L176", "id": "crm_opportunity_follow_get_opportunity_follow", - "community": 41, + "community": 90, "norm_label": "get_opportunity_follow()" }, { @@ -15111,7 +15228,7 @@ "source_file": "app/crud/crm/opportunity_follow.py", "source_location": "L197", "id": "crm_opportunity_follow_create_opportunity_follow", - "community": 41, + "community": 90, "norm_label": "create_opportunity_follow()" }, { @@ -15120,7 +15237,7 @@ "source_file": "app/crud/crm/opportunity_follow.py", "source_location": "L243", "id": "crm_opportunity_follow_update_opportunity_follow", - "community": 41, + "community": 90, "norm_label": "update_opportunity_follow()" }, { @@ -15129,7 +15246,7 @@ "source_file": "app/crud/crm/opportunity_follow.py", "source_location": "L287", "id": "crm_opportunity_follow_soft_delete_opportunity_follow", - "community": 41, + "community": 90, "norm_label": "soft_delete_opportunity_follow()" }, { @@ -15138,7 +15255,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1", "id": "app_crud_crm_quote_py", - "community": 35, + "community": 46, "norm_label": "quote.py" }, { @@ -15147,7 +15264,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L44", "id": "crm_quote_ensure_quote_in_scope", - "community": 35, + "community": 46, "norm_label": "_ensure_quote_in_scope()" }, { @@ -15156,7 +15273,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L48", "id": "crm_quote_get_quote_in_scope", - "community": 35, + "community": 46, "norm_label": "_get_quote_in_scope()" }, { @@ -15165,7 +15282,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L62", "id": "crm_quote_total_pages", - "community": 35, + "community": 46, "norm_label": "total_pages()" }, { @@ -15174,7 +15291,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L68", "id": "crm_quote_decimal_value", - "community": 35, + "community": 46, "norm_label": "_decimal_value()" }, { @@ -15183,7 +15300,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L76", "id": "crm_quote_parse_optional_date", - "community": 35, + "community": 46, "norm_label": "_parse_optional_date()" }, { @@ -15192,7 +15309,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L94", "id": "crm_quote_parse_optional_datetime", - "community": 35, + "community": 46, "norm_label": "_parse_optional_datetime()" }, { @@ -15201,7 +15318,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L110", "id": "crm_quote_get_field", - "community": 35, + "community": 46, "norm_label": "_get_field()" }, { @@ -15210,7 +15327,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L117", "id": "crm_quote_resolve_user_display_name", - "community": 35, + "community": 46, "norm_label": "_resolve_user_display_name()" }, { @@ -15219,7 +15336,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L127", "id": "crm_quote_row_to_dict", - "community": 35, + "community": 46, "norm_label": "_row_to_dict()" }, { @@ -15228,7 +15345,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L184", "id": "crm_quote_quote_row_to_dict", - "community": 35, + "community": 46, "norm_label": "quote_row_to_dict()" }, { @@ -15237,7 +15354,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L188", "id": "crm_quote_build_quote_filters", - "community": 35, + "community": 46, "norm_label": "_build_quote_filters()" }, { @@ -15246,7 +15363,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L376", "id": "crm_quote_fill_contract_linked_count", - "community": 35, + "community": 46, "norm_label": "_fill_contract_linked_count()" }, { @@ -15255,7 +15372,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L398", "id": "crm_quote_calculate_quote_amount", - "community": 35, + "community": 46, "norm_label": "calculate_quote_amount()" }, { @@ -15264,7 +15381,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L424", "id": "crm_quote_resolve_quote_product_ids", - "community": 35, + "community": 46, "norm_label": "_resolve_quote_product_ids()" }, { @@ -15273,7 +15390,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L446", "id": "crm_quote_generate_quote_no", - "community": 35, + "community": 46, "norm_label": "generate_quote_no()" }, { @@ -15282,7 +15399,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L496", "id": "crm_quote_generate_quote_title", - "community": 35, + "community": 46, "norm_label": "generate_quote_title()" }, { @@ -15291,7 +15408,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L508", "id": "crm_quote_get_supplier_short_name", - "community": 35, + "community": 46, "norm_label": "_get_supplier_short_name()" }, { @@ -15300,7 +15417,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L521", "id": "crm_quote_enrich_contact_fields", - "community": 35, + "community": 46, "norm_label": "_enrich_contact_fields()" }, { @@ -15309,7 +15426,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L532", "id": "crm_quote_enrich_supplier_name", - "community": 35, + "community": 46, "norm_label": "_enrich_supplier_name()" }, { @@ -15318,7 +15435,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L540", "id": "crm_quote_get_quote", - "community": 35, + "community": 46, "norm_label": "get_quote()" }, { @@ -15327,7 +15444,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L552", "id": "crm_quote_get_quote_detail", - "community": 35, + "community": 46, "norm_label": "get_quote_detail()" }, { @@ -15336,7 +15453,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L597", "id": "crm_quote_list_quotes", - "community": 35, + "community": 46, "norm_label": "list_quotes()" }, { @@ -15345,7 +15462,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L634", "id": "crm_quote_create_quote", - "community": 35, + "community": 46, "norm_label": "create_quote()" }, { @@ -15354,7 +15471,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L750", "id": "crm_quote_assert_quote_editable_for_update", - "community": 35, + "community": 46, "norm_label": "assert_quote_editable_for_update()" }, { @@ -15363,7 +15480,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L756", "id": "crm_quote_update_quote", - "community": 35, + "community": 46, "norm_label": "update_quote()" }, { @@ -15372,7 +15489,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L904", "id": "crm_quote_soft_delete_quotes", - "community": 35, + "community": 46, "norm_label": "soft_delete_quotes()" }, { @@ -15381,7 +15498,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L931", "id": "crm_quote_submit_quote", - "community": 35, + "community": 46, "norm_label": "submit_quote()" }, { @@ -15390,7 +15507,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L977", "id": "crm_quote_save_template", - "community": 35, + "community": 46, "norm_label": "save_template()" }, { @@ -15399,7 +15516,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L995", "id": "crm_quote_get_template", - "community": 35, + "community": 46, "norm_label": "get_template()" }, { @@ -15408,7 +15525,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1009", "id": "crm_quote_generate_pdf", - "community": 35, + "community": 46, "norm_label": "generate_pdf()" }, { @@ -15417,7 +15534,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1029", "id": "crm_quote_generate_share", - "community": 35, + "community": 46, "norm_label": "generate_share()" }, { @@ -15426,7 +15543,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1058", "id": "crm_quote_view_by_share_code", - "community": 35, + "community": 46, "norm_label": "view_by_share_code()" }, { @@ -15435,7 +15552,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1110", "id": "crm_quote_accept_quote", - "community": 35, + "community": 46, "norm_label": "accept_quote()" }, { @@ -15444,7 +15561,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1130", "id": "crm_quote_reject_quote", - "community": 35, + "community": 46, "norm_label": "reject_quote()" }, { @@ -15453,7 +15570,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1152", "id": "crm_quote_to_contract", - "community": 35, + "community": 46, "norm_label": "to_contract()" }, { @@ -15462,7 +15579,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1219", "id": "crm_quote_create_new_version", - "community": 35, + "community": 46, "norm_label": "create_new_version()" }, { @@ -15471,7 +15588,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1300", "id": "crm_quote_query_versions", - "community": 35, + "community": 46, "norm_label": "query_versions()" }, { @@ -15480,7 +15597,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1321", "id": "crm_quote_withdraw_quote_approval", - "community": 35, + "community": 46, "norm_label": "withdraw_quote_approval()" }, { @@ -15489,7 +15606,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1348", "id": "crm_quote_invalid_quote", - "community": 35, + "community": 46, "norm_label": "invalid_quote()" }, { @@ -15498,7 +15615,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1378", "id": "crm_quote_statistics_overview", - "community": 35, + "community": 46, "norm_label": "statistics_overview()" }, { @@ -15507,7 +15624,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1437", "id": "crm_quote_statistics_status", - "community": 35, + "community": 46, "norm_label": "statistics_status()" }, { @@ -15516,7 +15633,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1470", "id": "crm_quote_period_key", - "community": 35, + "community": 46, "norm_label": "_period_key()" }, { @@ -15525,7 +15642,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1479", "id": "crm_quote_statistics_trend", - "community": 35, + "community": 46, "norm_label": "statistics_trend()" }, { @@ -15534,7 +15651,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1541", "id": "crm_quote_list_quote_column_facet_values", - "community": 58, + "community": 75, "norm_label": "list_quote_column_facet_values()" }, { @@ -15543,7 +15660,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L128", "id": "crm_quote_rationale_128", - "community": 35, + "community": 46, "norm_label": "orm \u2192 camelcase(\u5355\u70b9\u771f\u76f8)" }, { @@ -15552,7 +15669,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L195", "id": "crm_quote_rationale_195", - "community": 35, + "community": 46, "norm_label": "java: buildquerywrapper" }, { @@ -15561,7 +15678,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L377", "id": "crm_quote_rationale_377", - "community": 35, + "community": 46, "norm_label": "java: fillcontractlinkedcount" }, { @@ -15570,7 +15687,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L402", "id": "crm_quote_rationale_402", - "community": 35, + "community": 46, "norm_label": "java: calculateamount" }, { @@ -15579,7 +15696,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L431", "id": "crm_quote_rationale_431", - "community": 35, + "community": 46, "norm_label": "java: resolvequoteproductids" }, { @@ -15588,7 +15705,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L453", "id": "crm_quote_rationale_453", - "community": 35, + "community": 46, "norm_label": "java: generatequoteno \u2014 {\u4f9b\u65b9\u7f16\u7801}dd-yyyymmdd + 3\u4f4d\u5e8f\u53f7" }, { @@ -15597,7 +15714,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L912", "id": "crm_quote_rationale_912", - "community": 35, + "community": 46, "norm_label": "java: deletewithvalidbyids" }, { @@ -15606,7 +15723,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1066", "id": "crm_quote_rationale_1066", - "community": 35, + "community": 46, "norm_label": "java: viewbysharecode" }, { @@ -15615,7 +15732,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1166", "id": "crm_quote_rationale_1166", - "community": 35, + "community": 46, "norm_label": "java: tocontract \u2014 \u8fd4\u56de contractid" }, { @@ -15624,7 +15741,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1230", "id": "crm_quote_rationale_1230", - "community": 35, + "community": 46, "norm_label": "java: createnewversion \u2014 \u8fd4\u56de\u65b0\u62a5\u4ef7\u5355 id" }, { @@ -15633,7 +15750,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1330", "id": "crm_quote_rationale_1330", - "community": 35, + "community": 46, "norm_label": "java: crmquoteserviceimpl.withdrawapproval(\u6821\u9a8c\u521b\u5efa\u4eba)" }, { @@ -15642,7 +15759,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1357", "id": "crm_quote_rationale_1357", - "community": 35, + "community": 46, "norm_label": "\u4f5c\u5e9f\u62a5\u4ef7\u5355:\u5199\u5165 invalid_*(\u539f\u56e0\u53ef\u9009);\u4e0d\u518d\u62fc remark\u3002" }, { @@ -15651,7 +15768,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1387", "id": "crm_quote_rationale_1387", - "community": 35, + "community": 46, "norm_label": "java: statisticsoverview" }, { @@ -15660,7 +15777,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1442", "id": "crm_quote_rationale_1442", - "community": 35, + "community": 46, "norm_label": "java: statisticsstatus" }, { @@ -15669,7 +15786,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1488", "id": "crm_quote_rationale_1488", - "community": 35, + "community": 46, "norm_label": "java: statisticstrend" }, { @@ -15678,7 +15795,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1550", "id": "crm_quote_rationale_1550", - "community": 58, + "community": 75, "norm_label": "\u62a5\u4ef7\u5217\u8868\u5217\u5934\u53ef\u9009\u503c:quoteno / customername\u3002" }, { @@ -15687,7 +15804,7 @@ "source_file": "app/crud/crm/customer_follow.py", "source_location": "L1", "id": "app_crud_crm_customer_follow_py", - "community": 41, + "community": 9, "norm_label": "customer_follow.py" }, { @@ -15696,7 +15813,7 @@ "source_file": "app/crud/crm/customer_follow.py", "source_location": "L18", "id": "crm_customer_follow_total_pages", - "community": 41, + "community": 9, "norm_label": "total_pages()" }, { @@ -15705,7 +15822,7 @@ "source_file": "app/crud/crm/customer_follow.py", "source_location": "L27", "id": "crm_customer_follow_enrich_follow_dict", - "community": 41, + "community": 9, "norm_label": "_enrich_follow_dict()" }, { @@ -15714,7 +15831,7 @@ "source_file": "app/crud/crm/customer_follow.py", "source_location": "L36", "id": "crm_customer_follow_row_to_dict", - "community": 41, + "community": 9, "norm_label": "_row_to_dict()" }, { @@ -15723,7 +15840,7 @@ "source_file": "app/crud/crm/customer_follow.py", "source_location": "L60", "id": "crm_customer_follow_list_follows", - "community": 41, + "community": 9, "norm_label": "list_follows()" }, { @@ -15732,7 +15849,7 @@ "source_file": "app/crud/crm/customer_follow.py", "source_location": "L117", "id": "crm_customer_follow_list_follows_by_customer", - "community": 41, + "community": 9, "norm_label": "list_follows_by_customer()" }, { @@ -15741,7 +15858,7 @@ "source_file": "app/crud/crm/customer_follow.py", "source_location": "L140", "id": "crm_customer_follow_get_follow", - "community": 41, + "community": 9, "norm_label": "get_follow()" }, { @@ -15750,7 +15867,7 @@ "source_file": "app/crud/crm/customer_follow.py", "source_location": "L151", "id": "crm_customer_follow_create_follow", - "community": 37, + "community": 30, "norm_label": "create_follow()" }, { @@ -15759,7 +15876,7 @@ "source_file": "app/crud/crm/customer_follow.py", "source_location": "L204", "id": "crm_customer_follow_update_follow", - "community": 41, + "community": 9, "norm_label": "update_follow()" }, { @@ -15768,7 +15885,7 @@ "source_file": "app/crud/crm/customer_follow.py", "source_location": "L235", "id": "crm_customer_follow_soft_delete_follow", - "community": 41, + "community": 9, "norm_label": "soft_delete_follow()" }, { @@ -15777,7 +15894,7 @@ "source_file": "app/crud/crm/clue_follow.py", "source_location": "L1", "id": "app_crud_crm_clue_follow_py", - "community": 121, + "community": 9, "norm_label": "clue_follow.py" }, { @@ -15786,7 +15903,7 @@ "source_file": "app/crud/crm/clue_follow.py", "source_location": "L18", "id": "crm_clue_follow_total_pages", - "community": 121, + "community": 9, "norm_label": "total_pages()" }, { @@ -15795,7 +15912,7 @@ "source_file": "app/crud/crm/clue_follow.py", "source_location": "L27", "id": "crm_clue_follow_row_to_dict", - "community": 121, + "community": 9, "norm_label": "_row_to_dict()" }, { @@ -15804,7 +15921,7 @@ "source_file": "app/crud/crm/clue_follow.py", "source_location": "L46", "id": "crm_clue_follow_create_clue_follow", - "community": 121, + "community": 9, "norm_label": "create_clue_follow()" }, { @@ -15813,7 +15930,7 @@ "source_file": "app/crud/crm/clue_follow.py", "source_location": "L100", "id": "crm_clue_follow_update_clue_follow", - "community": 121, + "community": 9, "norm_label": "update_clue_follow()" }, { @@ -15822,7 +15939,7 @@ "source_file": "app/crud/crm/clue_follow.py", "source_location": "L146", "id": "crm_clue_follow_list_clue_follows", - "community": 121, + "community": 9, "norm_label": "list_clue_follows()" }, { @@ -15831,7 +15948,7 @@ "source_file": "app/crud/crm/clue_follow.py", "source_location": "L179", "id": "crm_clue_follow_get_clue_follow", - "community": 121, + "community": 9, "norm_label": "get_clue_follow()" }, { @@ -15840,7 +15957,7 @@ "source_file": "app/crud/crm/clue_follow.py", "source_location": "L200", "id": "crm_clue_follow_delete_clue_follow", - "community": 41, + "community": 9, "norm_label": "delete_clue_follow()" }, { @@ -15849,7 +15966,7 @@ "source_file": "app/crud/crm/clue_follow.py", "source_location": "L247", "id": "crm_clue_follow_get_follow_statistics", - "community": 121, + "community": 123, "norm_label": "get_follow_statistics()" }, { @@ -15858,7 +15975,7 @@ "source_file": "app/crud/crm/clue_follow.py", "source_location": "L54", "id": "crm_clue_follow_rationale_54", - "community": 121, + "community": 9, "norm_label": "\u521b\u5efa\u7ebf\u7d22\u8ddf\u8fdb\u8bb0\u5f55,\u5e76\u7ea7\u8054\u66f4\u65b0\u7236\u7ebf\u7d22\u7684\u8ddf\u8fdb\u76f8\u5173\u5b57\u6bb5" }, { @@ -15867,7 +15984,7 @@ "source_file": "app/crud/crm/clue_follow.py", "source_location": "L108", "id": "crm_clue_follow_rationale_108", - "community": 121, + "community": 9, "norm_label": "\u66f4\u65b0\u7ebf\u7d22\u8ddf\u8fdb\u8bb0\u5f55,\u5fc5\u8981\u65f6\u540c\u6b65\u7ebf\u7d22 next_time" }, { @@ -15876,7 +15993,7 @@ "source_file": "app/crud/crm/clue_follow.py", "source_location": "L206", "id": "crm_clue_follow_rationale_206", - "community": 41, + "community": 9, "norm_label": "\u8f6f\u5220\u9664\u8ddf\u8fdb\u8bb0\u5f55,\u5e76\u56de\u5199\u7ebf\u7d22 follow_count / last_time" }, { @@ -15885,7 +16002,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L1", "id": "app_crud_crm_quote_product_py", - "community": 177, + "community": 191, "norm_label": "quote_product.py" }, { @@ -15894,7 +16011,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L18", "id": "crm_quote_product_ensure_quote_parent_scope", - "community": 177, + "community": 191, "norm_label": "_ensure_quote_parent_scope()" }, { @@ -15903,7 +16020,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L26", "id": "crm_quote_product_decimal_value", - "community": 177, + "community": 191, "norm_label": "_decimal_value()" }, { @@ -15912,7 +16029,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L34", "id": "crm_quote_product_get_field", - "community": 177, + "community": 191, "norm_label": "_get_field()" }, { @@ -15921,7 +16038,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L41", "id": "crm_quote_product_calculate_subtotal", - "community": 177, + "community": 191, "norm_label": "calculate_subtotal()" }, { @@ -15930,7 +16047,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L51", "id": "crm_quote_product_normalize_line_brand", - "community": 177, + "community": 191, "norm_label": "normalize_line_brand()" }, { @@ -15939,7 +16056,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L64", "id": "crm_quote_product_product_has_brands", - "community": 177, + "community": 191, "norm_label": "product_has_brands()" }, { @@ -15948,7 +16065,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L76", "id": "crm_quote_product_resolve_line_brand_fields", - "community": 177, + "community": 191, "norm_label": "_resolve_line_brand_fields()" }, { @@ -15957,7 +16074,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L97", "id": "crm_quote_product_row_to_dict", - "community": 177, + "community": 191, "norm_label": "_row_to_dict()" }, { @@ -15966,7 +16083,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L128", "id": "crm_quote_product_product_row_to_dict", - "community": 177, + "community": 191, "norm_label": "product_row_to_dict()" }, { @@ -15975,7 +16092,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L132", "id": "crm_quote_product_list_quote_products", - "community": 35, + "community": 46, "norm_label": "list_quote_products()" }, { @@ -15984,7 +16101,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L154", "id": "crm_quote_product_list_products_by_quote_ids", - "community": 177, + "community": 191, "norm_label": "list_products_by_quote_ids()" }, { @@ -15993,7 +16110,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L184", "id": "crm_quote_product_get_quote_product", - "community": 177, + "community": 191, "norm_label": "get_quote_product()" }, { @@ -16002,7 +16119,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L192", "id": "crm_quote_product_insert_quote_product", - "community": 177, + "community": 191, "norm_label": "insert_quote_product()" }, { @@ -16011,7 +16128,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L271", "id": "crm_quote_product_update_quote_product", - "community": 177, + "community": 191, "norm_label": "update_quote_product()" }, { @@ -16020,7 +16137,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L335", "id": "crm_quote_product_soft_delete_quote_products", - "community": 177, + "community": 191, "norm_label": "soft_delete_quote_products()" }, { @@ -16029,7 +16146,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L369", "id": "crm_quote_product_batch_insert_quote_products", - "community": 177, + "community": 46, "norm_label": "batch_insert_quote_products()" }, { @@ -16038,7 +16155,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L397", "id": "crm_quote_product_delete_products_by_quote_id", - "community": 177, + "community": 191, "norm_label": "delete_products_by_quote_id()" }, { @@ -16047,7 +16164,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L1", "id": "crm_quote_product_rationale_1", - "community": 177, + "community": 191, "norm_label": "crm \u62a5\u4ef7\u5355\u4ea7\u54c1\u660e\u7ec6 crud \u2014 \u5bf9\u7167 crmquoteproductserviceimpl.java" }, { @@ -16056,7 +16173,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L46", "id": "crm_quote_product_rationale_46", - "community": 177, + "community": 191, "norm_label": "java: calculatesubtotal" }, { @@ -16065,7 +16182,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L98", "id": "crm_quote_product_rationale_98", - "community": 177, + "community": 191, "norm_label": "orm \u2192 camelcase(\u5355\u70b9\u771f\u76f8)" }, { @@ -16074,7 +16191,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L139", "id": "crm_quote_product_rationale_139", - "community": 35, + "community": 46, "norm_label": "java: querylistbyquoteid" }, { @@ -16083,7 +16200,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L160", "id": "crm_quote_product_rationale_160", - "community": 177, + "community": 191, "norm_label": "\u6309\u62a5\u4ef7\u5355 id \u6279\u91cf\u52a0\u8f7d\u4ea7\u54c1\u660e\u7ec6(\u4f9b\u5217\u8868\u6458\u8981\u5c55\u793a)" }, { @@ -16092,7 +16209,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L342", "id": "crm_quote_product_rationale_342", - "community": 177, + "community": 191, "norm_label": "java: deletewithvalidbyids" }, { @@ -16101,7 +16218,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L398", "id": "crm_quote_product_rationale_398", - "community": 177, + "community": 191, "norm_label": "java: deletebyquoteid \u2014 \u8f6f\u5220\u9664\u8be5\u62a5\u4ef7\u5355\u4e0b\u5168\u90e8\u660e\u7ec6" }, { @@ -16110,7 +16227,7 @@ "source_file": "app/crud/crm/data_scope_helpers.py", "source_location": "L1", "id": "app_crud_crm_data_scope_helpers_py", - "community": 37, + "community": 30, "norm_label": "data_scope_helpers.py" }, { @@ -16119,7 +16236,7 @@ "source_file": "app/crud/crm/data_scope_helpers.py", "source_location": "L13", "id": "crm_data_scope_helpers_crm_user_info", - "community": 1, + "community": 9, "norm_label": "crm_user_info()" }, { @@ -16128,7 +16245,7 @@ "source_file": "app/crud/crm/data_scope_helpers.py", "source_location": "L25", "id": "crm_data_scope_helpers_apply_crm_owner_scope", - "community": 26, + "community": 24, "norm_label": "apply_crm_owner_scope()" }, { @@ -16137,7 +16254,7 @@ "source_file": "app/crud/crm/data_scope_helpers.py", "source_location": "L33", "id": "crm_data_scope_helpers_apply_crm_create_by_scope", - "community": 41, + "community": 90, "norm_label": "apply_crm_create_by_scope()" }, { @@ -16146,7 +16263,7 @@ "source_file": "app/crud/crm/data_scope_helpers.py", "source_location": "L39", "id": "crm_data_scope_helpers_ensure_crm_owner_row_in_scope", - "community": 37, + "community": 30, "norm_label": "ensure_crm_owner_row_in_scope()" }, { @@ -16155,7 +16272,7 @@ "source_file": "app/crud/crm/data_scope_helpers.py", "source_location": "L48", "id": "crm_data_scope_helpers_ensure_crm_create_by_row_in_scope", - "community": 41, + "community": 9, "norm_label": "ensure_crm_create_by_row_in_scope()" }, { @@ -16164,7 +16281,7 @@ "source_file": "app/crud/crm/data_scope_helpers.py", "source_location": "L57", "id": "crm_data_scope_helpers_ensure_crm_contact_row_in_scope", - "community": 37, + "community": 30, "norm_label": "ensure_crm_contact_row_in_scope()" }, { @@ -16173,7 +16290,7 @@ "source_file": "app/crud/crm/data_scope_helpers.py", "source_location": "L78", "id": "crm_data_scope_helpers_ensure_crm_customer_linked_row_in_scope", - "community": 37, + "community": 30, "norm_label": "ensure_crm_customer_linked_row_in_scope()" }, { @@ -16182,7 +16299,7 @@ "source_file": "app/crud/crm/data_scope_helpers.py", "source_location": "L1", "id": "crm_data_scope_helpers_rationale_1", - "community": 37, + "community": 30, "norm_label": "crm \u6570\u636e\u6743\u9650\u8f85\u52a9(\u8d1f\u8d23\u4eba owner_user_id + \u6807\u51c6 create_by/create_dept_id)\u3002" }, { @@ -16191,7 +16308,7 @@ "source_file": "app/crud/crm/data_scope_helpers.py", "source_location": "L60", "id": "crm_data_scope_helpers_rationale_60", - "community": 37, + "community": 30, "norm_label": "\u8054\u7cfb\u4eba:create_by \u5728\u8303\u56f4\u5185,\u6216\u5173\u8054\u5ba2\u6237\u5728 owner \u8303\u56f4\u5185\u3002" }, { @@ -16200,7 +16317,7 @@ "source_file": "app/crud/crm/data_scope_helpers.py", "source_location": "L87", "id": "crm_data_scope_helpers_rationale_87", - "community": 37, + "community": 30, "norm_label": "\u5ba2\u6237\u5b50\u8868(\u5f00\u7968\u4fe1\u606f\u7b49):\u5148\u6821\u9a8c\u5173\u8054\u5ba2\u6237 owner scope,\u5426\u5219\u6821\u9a8c create_by\u3002" }, { @@ -16209,7 +16326,7 @@ "source_file": "app/crud/crm/__init__.py", "source_location": "L1", "id": "app_crud_crm_init_py", - "community": 345, + "community": 363, "norm_label": "__init__.py" }, { @@ -16218,7 +16335,7 @@ "source_file": "app/crud/crm/quote_approver_setting.py", "source_location": "L1", "id": "app_crud_crm_quote_approver_setting_py", - "community": 45, + "community": 88, "norm_label": "quote_approver_setting.py" }, { @@ -16227,7 +16344,7 @@ "source_file": "app/crud/crm/quote_approver_setting.py", "source_location": "L6", "id": "crm_quote_approver_setting_parse_approver_ids", - "community": 45, + "community": 88, "norm_label": "parse_approver_ids()" }, { @@ -16236,7 +16353,7 @@ "source_file": "app/crud/crm/quote_approver_setting.py", "source_location": "L17", "id": "crm_quote_approver_setting_join_approver_ids", - "community": 45, + "community": 88, "norm_label": "join_approver_ids()" }, { @@ -16245,7 +16362,7 @@ "source_file": "app/crud/crm/quote_approver_setting.py", "source_location": "L21", "id": "crm_quote_approver_setting_prefill_approver_ids", - "community": 45, + "community": 88, "norm_label": "prefill_approver_ids()" }, { @@ -16254,7 +16371,7 @@ "source_file": "app/crud/crm/quote_approver_setting.py", "source_location": "L46", "id": "crm_quote_approver_setting_row_to_dict", - "community": 45, + "community": 88, "norm_label": "_row_to_dict()" }, { @@ -16263,7 +16380,7 @@ "source_file": "app/crud/crm/quote_approver_setting.py", "source_location": "L56", "id": "crm_quote_approver_setting_get_setting", - "community": 45, + "community": 88, "norm_label": "get_setting()" }, { @@ -16272,7 +16389,7 @@ "source_file": "app/crud/crm/quote_approver_setting.py", "source_location": "L69", "id": "crm_quote_approver_setting_assert_users_exist", - "community": 45, + "community": 88, "norm_label": "_assert_users_exist()" }, { @@ -16281,7 +16398,7 @@ "source_file": "app/crud/crm/quote_approver_setting.py", "source_location": "L84", "id": "crm_quote_approver_setting_save_setting", - "community": 45, + "community": 88, "norm_label": "save_setting()" }, { @@ -16290,7 +16407,7 @@ "source_file": "app/crud/crm/quote_approver_setting.py", "source_location": "L26", "id": "crm_quote_approver_setting_rationale_26", - "community": 45, + "community": 88, "norm_label": "\u8fd4\u56de\u53ef\u9884\u586b\u7684\u5ba1\u6279\u4eba id \u5217\u8868;\u4e0d\u53ef\u7528\u5219\u7a7a\u5217\u8868\u3002" }, { @@ -16299,7 +16416,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L1", "id": "app_crud_crm_supplier_info_py", - "community": 41, + "community": 90, "norm_label": "supplier_info.py" }, { @@ -16308,7 +16425,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L38", "id": "crm_supplier_info_total_pages", - "community": 41, + "community": 90, "norm_label": "total_pages()" }, { @@ -16317,7 +16434,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L44", "id": "crm_supplier_info_row_to_dict", - "community": 41, + "community": 90, "norm_label": "_row_to_dict()" }, { @@ -16326,7 +16443,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L69", "id": "crm_supplier_info_split_csv", - "community": 41, + "community": 90, "norm_label": "_split_csv()" }, { @@ -16335,7 +16452,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L75", "id": "crm_supplier_info_apply_list_filters", - "community": 41, + "community": 90, "norm_label": "_apply_list_filters()" }, { @@ -16344,7 +16461,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L111", "id": "crm_supplier_info_list_supplier_info", - "community": 41, + "community": 90, "norm_label": "list_supplier_info()" }, { @@ -16353,7 +16470,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L153", "id": "crm_supplier_info_list_all_supplier_info", - "community": 41, + "community": 90, "norm_label": "list_all_supplier_info()" }, { @@ -16362,7 +16479,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L187", "id": "crm_supplier_info_get_supplier_info", - "community": 35, + "community": 46, "norm_label": "get_supplier_info()" }, { @@ -16371,7 +16488,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L203", "id": "crm_supplier_info_create_supplier_info", - "community": 16, + "community": 90, "norm_label": "create_supplier_info()" }, { @@ -16380,7 +16497,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L243", "id": "crm_supplier_info_update_supplier_info", - "community": 41, + "community": 9, "norm_label": "update_supplier_info()" }, { @@ -16389,7 +16506,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L279", "id": "crm_supplier_info_soft_delete_supplier_info", - "community": 41, + "community": 110, "norm_label": "soft_delete_supplier_info()" }, { @@ -16398,7 +16515,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L308", "id": "crm_supplier_info_list_supplier_column_facet_values", - "community": 58, + "community": 90, "norm_label": "list_supplier_column_facet_values()" }, { @@ -16407,7 +16524,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L45", "id": "crm_supplier_info_rationale_45", - "community": 41, + "community": 90, "norm_label": "orm \u2192 camelcase(\u5355\u70b9\u771f\u76f8)" }, { @@ -16416,7 +16533,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L86", "id": "crm_supplier_info_rationale_86", - "community": 41, + "community": 90, "norm_label": "java: buildquerywrapper + \u5217\u5934\u6f0f\u6597\u6269\u5c55" }, { @@ -16425,7 +16542,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L166", "id": "crm_supplier_info_rationale_166", - "community": 41, + "community": 90, "norm_label": "java: querylist(\u4e0d\u5206\u9875,\u62a5\u4ef7\u5355\u4e0b\u62c9)" }, { @@ -16434,7 +16551,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L287", "id": "crm_supplier_info_rationale_287", - "community": 41, + "community": 110, "norm_label": "java: deletewithvalidbyids(\u95e8\u6237\u8f6f\u5220)" }, { @@ -16443,7 +16560,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L318", "id": "crm_supplier_info_rationale_318", - "community": 58, + "community": 90, "norm_label": "\u4e3b\u4f53\u5371\u5316\u54c1\u5217\u8868\u5217\u5934\u53ef\u9009\u503c:suppliercode / suppliername\u3002" }, { @@ -16452,7 +16569,7 @@ "source_file": "app/crud/crm/quote_share_log.py", "source_location": "L1", "id": "app_crud_crm_quote_share_log_py", - "community": 290, + "community": 293, "norm_label": "quote_share_log.py" }, { @@ -16461,7 +16578,7 @@ "source_file": "app/crud/crm/quote_share_log.py", "source_location": "L16", "id": "crm_quote_share_log_row_to_dict", - "community": 290, + "community": 293, "norm_label": "_row_to_dict()" }, { @@ -16470,7 +16587,7 @@ "source_file": "app/crud/crm/quote_share_log.py", "source_location": "L32", "id": "crm_quote_share_log_parse_user_agent", - "community": 290, + "community": 293, "norm_label": "_parse_user_agent()" }, { @@ -16479,7 +16596,7 @@ "source_file": "app/crud/crm/quote_share_log.py", "source_location": "L42", "id": "crm_quote_share_log_record_visit", - "community": 16, + "community": 293, "norm_label": "record_visit()" }, { @@ -16488,7 +16605,7 @@ "source_file": "app/crud/crm/quote_share_log.py", "source_location": "L75", "id": "crm_quote_share_log_list_share_logs", - "community": 290, + "community": 293, "norm_label": "list_share_logs()" }, { @@ -16497,7 +16614,7 @@ "source_file": "app/crud/crm/quote_share_log.py", "source_location": "L97", "id": "crm_quote_share_log_share_log_statistics", - "community": 290, + "community": 293, "norm_label": "share_log_statistics()" }, { @@ -16506,7 +16623,7 @@ "source_file": "app/crud/crm/quote_share_log.py", "source_location": "L1", "id": "crm_quote_share_log_rationale_1", - "community": 290, + "community": 293, "norm_label": "crm \u62a5\u4ef7\u5355\u5206\u4eab\u8bbf\u95ee\u65e5\u5fd7 crud \u2014 \u5bf9\u7167 crmquotesharelogserviceimpl.java" }, { @@ -16515,7 +16632,7 @@ "source_file": "app/crud/crm/quote_share_log.py", "source_location": "L33", "id": "crm_quote_share_log_rationale_33", - "community": 290, + "community": 293, "norm_label": "\u7b80\u6613 user-agent \u89e3\u6790(\u66ff\u4ee3 hutool useragentutil)" }, { @@ -16524,7 +16641,7 @@ "source_file": "app/crud/crm/quote_share_log.py", "source_location": "L82", "id": "crm_quote_share_log_rationale_82", - "community": 290, + "community": 293, "norm_label": "java: querylogsbyquoteid" }, { @@ -16533,7 +16650,7 @@ "source_file": "app/crud/crm/quote_share_log.py", "source_location": "L104", "id": "crm_quote_share_log_rationale_104", - "community": 290, + "community": 293, "norm_label": "java: statisticsvisits" }, { @@ -16587,7 +16704,7 @@ "source_file": "app/crud/crm/quote_approval.py", "source_location": "L83", "id": "crm_quote_approval_create_approval_records", - "community": 16, + "community": 206, "norm_label": "create_approval_records()" }, { @@ -16668,7 +16785,7 @@ "source_file": "app/crud/crm/quote_approval.py", "source_location": "L92", "id": "crm_quote_approval_rationale_92", - "community": 16, + "community": 206, "norm_label": "java: createapprovalrecords" }, { @@ -16722,7 +16839,7 @@ "source_file": "app/crud/crm/opportunity_product.py", "source_location": "L1", "id": "app_crud_crm_opportunity_product_py", - "community": 221, + "community": 193, "norm_label": "opportunity_product.py" }, { @@ -16731,7 +16848,7 @@ "source_file": "app/crud/crm/opportunity_product.py", "source_location": "L17", "id": "crm_opportunity_product_total_pages", - "community": 221, + "community": 193, "norm_label": "total_pages()" }, { @@ -16740,7 +16857,7 @@ "source_file": "app/crud/crm/opportunity_product.py", "source_location": "L26", "id": "crm_opportunity_product_decimal_value", - "community": 221, + "community": 193, "norm_label": "_decimal_value()" }, { @@ -16749,7 +16866,7 @@ "source_file": "app/crud/crm/opportunity_product.py", "source_location": "L32", "id": "crm_opportunity_product_calc_subtotal", - "community": 221, + "community": 193, "norm_label": "_calc_subtotal()" }, { @@ -16758,7 +16875,7 @@ "source_file": "app/crud/crm/opportunity_product.py", "source_location": "L43", "id": "crm_opportunity_product_row_to_dict", - "community": 221, + "community": 193, "norm_label": "_row_to_dict()" }, { @@ -16767,7 +16884,7 @@ "source_file": "app/crud/crm/opportunity_product.py", "source_location": "L66", "id": "crm_opportunity_product_recalc_product_count", - "community": 221, + "community": 193, "norm_label": "_recalc_product_count()" }, { @@ -16776,7 +16893,7 @@ "source_file": "app/crud/crm/opportunity_product.py", "source_location": "L86", "id": "crm_opportunity_product_fill_product_redundant", - "community": 221, + "community": 193, "norm_label": "_fill_product_redundant()" }, { @@ -16785,7 +16902,7 @@ "source_file": "app/crud/crm/opportunity_product.py", "source_location": "L101", "id": "crm_opportunity_product_get_opportunity_for_product", - "community": 221, + "community": 193, "norm_label": "_get_opportunity_for_product()" }, { @@ -16794,7 +16911,7 @@ "source_file": "app/crud/crm/opportunity_product.py", "source_location": "L119", "id": "crm_opportunity_product_list_opportunity_products", - "community": 221, + "community": 193, "norm_label": "list_opportunity_products()" }, { @@ -16803,7 +16920,7 @@ "source_file": "app/crud/crm/opportunity_product.py", "source_location": "L148", "id": "crm_opportunity_product_list_products_by_opportunity", - "community": 221, + "community": 193, "norm_label": "list_products_by_opportunity()" }, { @@ -16812,7 +16929,7 @@ "source_file": "app/crud/crm/opportunity_product.py", "source_location": "L165", "id": "crm_opportunity_product_get_opportunity_product", - "community": 221, + "community": 193, "norm_label": "get_opportunity_product()" }, { @@ -16821,7 +16938,7 @@ "source_file": "app/crud/crm/opportunity_product.py", "source_location": "L185", "id": "crm_opportunity_product_create_opportunity_product", - "community": 221, + "community": 193, "norm_label": "create_opportunity_product()" }, { @@ -16830,7 +16947,7 @@ "source_file": "app/crud/crm/opportunity_product.py", "source_location": "L238", "id": "crm_opportunity_product_batch_add_opportunity_products", - "community": 221, + "community": 193, "norm_label": "batch_add_opportunity_products()" }, { @@ -16839,7 +16956,7 @@ "source_file": "app/crud/crm/opportunity_product.py", "source_location": "L258", "id": "crm_opportunity_product_update_opportunity_product", - "community": 221, + "community": 193, "norm_label": "update_opportunity_product()" }, { @@ -16848,7 +16965,7 @@ "source_file": "app/crud/crm/opportunity_product.py", "source_location": "L299", "id": "crm_opportunity_product_soft_delete_opportunity_products", - "community": 221, + "community": 193, "norm_label": "soft_delete_opportunity_products()" }, { @@ -16857,7 +16974,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L1", "id": "app_crud_crm_opportunity_py", - "community": 80, + "community": 76, "norm_label": "opportunity.py" }, { @@ -16866,7 +16983,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L59", "id": "crm_opportunity_ensure_opportunity_in_scope", - "community": 80, + "community": 76, "norm_label": "_ensure_opportunity_in_scope()" }, { @@ -16875,7 +16992,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L63", "id": "crm_opportunity_scoped_opportunity_query", - "community": 80, + "community": 76, "norm_label": "_scoped_opportunity_query()" }, { @@ -16884,7 +17001,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L80", "id": "crm_opportunity_total_pages", - "community": 80, + "community": 76, "norm_label": "total_pages()" }, { @@ -16893,7 +17010,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L86", "id": "crm_opportunity_parse_optional_date", - "community": 80, + "community": 76, "norm_label": "_parse_optional_date()" }, { @@ -16902,7 +17019,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L104", "id": "crm_opportunity_parse_optional_datetime", - "community": 80, + "community": 76, "norm_label": "_parse_optional_datetime()" }, { @@ -16911,7 +17028,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L120", "id": "crm_opportunity_decimal_value", - "community": 80, + "community": 76, "norm_label": "_decimal_value()" }, { @@ -16920,7 +17037,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L126", "id": "crm_opportunity_stage_default_percent", - "community": 80, + "community": 76, "norm_label": "_stage_default_percent()" }, { @@ -16929,7 +17046,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L130", "id": "crm_opportunity_resolve_user_display_name", - "community": 80, + "community": 76, "norm_label": "_resolve_user_display_name()" }, { @@ -16938,7 +17055,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L140", "id": "crm_opportunity_enrich_user_names", - "community": 80, + "community": 76, "norm_label": "_enrich_user_names()" }, { @@ -16947,7 +17064,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L166", "id": "crm_opportunity_guard_terminal_status", - "community": 80, + "community": 76, "norm_label": "_guard_terminal_status()" }, { @@ -16956,7 +17073,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L171", "id": "crm_opportunity_row_to_dict", - "community": 80, + "community": 76, "norm_label": "_row_to_dict()" }, { @@ -16965,7 +17082,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L209", "id": "crm_opportunity_stage_log_to_dict", - "community": 80, + "community": 76, "norm_label": "_stage_log_to_dict()" }, { @@ -16974,7 +17091,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L239", "id": "crm_opportunity_apply_list_filters", - "community": 80, + "community": 76, "norm_label": "_apply_list_filters()" }, { @@ -16983,7 +17100,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L274", "id": "crm_opportunity_list_opportunities", - "community": 80, + "community": 76, "norm_label": "list_opportunities()" }, { @@ -16992,7 +17109,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L326", "id": "crm_opportunity_list_opportunity_column_facet_values", - "community": 58, + "community": 75, "norm_label": "list_opportunity_column_facet_values()" }, { @@ -17001,7 +17118,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L365", "id": "crm_opportunity_get_opportunity", - "community": 80, + "community": 76, "norm_label": "get_opportunity()" }, { @@ -17010,7 +17127,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L405", "id": "crm_opportunity_generate_opportunity_no", - "community": 80, + "community": 76, "norm_label": "generate_opportunity_no()" }, { @@ -17019,7 +17136,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L433", "id": "crm_opportunity_fill_customer_contact", - "community": 80, + "community": 76, "norm_label": "_fill_customer_contact()" }, { @@ -17028,7 +17145,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L460", "id": "crm_opportunity_record_stage_log", - "community": 80, + "community": 76, "norm_label": "record_stage_log()" }, { @@ -17037,7 +17154,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L506", "id": "crm_opportunity_create_opportunity", - "community": 80, + "community": 76, "norm_label": "create_opportunity()" }, { @@ -17046,7 +17163,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L575", "id": "crm_opportunity_update_opportunity", - "community": 80, + "community": 76, "norm_label": "update_opportunity()" }, { @@ -17055,7 +17172,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L644", "id": "crm_opportunity_soft_delete_opportunities", - "community": 80, + "community": 76, "norm_label": "soft_delete_opportunities()" }, { @@ -17064,7 +17181,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L672", "id": "crm_opportunity_assign_opportunities", - "community": 80, + "community": 76, "norm_label": "assign_opportunities()" }, { @@ -17073,7 +17190,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L704", "id": "crm_opportunity_change_stage", - "community": 80, + "community": 76, "norm_label": "change_stage()" }, { @@ -17082,7 +17199,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L753", "id": "crm_opportunity_update_customer_deal_status", - "community": 80, + "community": 76, "norm_label": "_update_customer_deal_status()" }, { @@ -17091,7 +17208,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L777", "id": "crm_opportunity_mark_won", - "community": 80, + "community": 76, "norm_label": "mark_won()" }, { @@ -17100,7 +17217,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L831", "id": "crm_opportunity_mark_lost", - "community": 80, + "community": 76, "norm_label": "mark_lost()" }, { @@ -17109,7 +17226,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L885", "id": "crm_opportunity_batch_update_stage", - "community": 80, + "community": 76, "norm_label": "batch_update_stage()" }, { @@ -17118,7 +17235,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L923", "id": "crm_opportunity_batch_update_expect_date", - "community": 80, + "community": 76, "norm_label": "batch_update_expect_date()" }, { @@ -17127,7 +17244,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L992", "id": "crm_opportunity_get_stage_log_list", - "community": 80, + "community": 76, "norm_label": "get_stage_log_list()" }, { @@ -17136,7 +17253,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L1024", "id": "crm_opportunity_get_statistics_overview", - "community": 80, + "community": 76, "norm_label": "get_statistics_overview()" }, { @@ -17145,7 +17262,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L1067", "id": "crm_opportunity_get_statistics_by_stage", - "community": 80, + "community": 76, "norm_label": "get_statistics_by_stage()" }, { @@ -17154,7 +17271,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L1096", "id": "crm_opportunity_get_win_rate_statistics", - "community": 80, + "community": 76, "norm_label": "get_win_rate_statistics()" }, { @@ -17163,7 +17280,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L1148", "id": "crm_opportunity_get_statistics_by_owner", - "community": 80, + "community": 76, "norm_label": "get_statistics_by_owner()" }, { @@ -17172,7 +17289,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L1214", "id": "crm_opportunity_get_kanban_data", - "community": 80, + "community": 76, "norm_label": "get_kanban_data()" }, { @@ -17181,7 +17298,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L1257", "id": "crm_opportunity_get_sales_funnel", - "community": 80, + "community": 76, "norm_label": "get_sales_funnel()" }, { @@ -17190,7 +17307,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L337", "id": "crm_opportunity_rationale_337", - "community": 58, + "community": 75, "norm_label": "\u5546\u673a\u5217\u8868\u5217\u5934\u53ef\u9009\u503c:opportunityno / opportunityname / customername\u3002" }, { @@ -17199,7 +17316,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L1", "id": "app_crud_crm_clue_py", - "community": 121, + "community": 123, "norm_label": "clue.py" }, { @@ -17208,7 +17325,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L19", "id": "crm_clue_ensure_clue_in_scope", - "community": 121, + "community": 123, "norm_label": "_ensure_clue_in_scope()" }, { @@ -17217,7 +17334,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L23", "id": "crm_clue_total_pages", - "community": 121, + "community": 123, "norm_label": "total_pages()" }, { @@ -17226,7 +17343,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L33", "id": "crm_clue_parse_optional_date", - "community": 121, + "community": 123, "norm_label": "_parse_optional_date()" }, { @@ -17235,7 +17352,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L51", "id": "crm_clue_parse_optional_datetime", - "community": 121, + "community": 123, "norm_label": "_parse_optional_datetime()" }, { @@ -17244,7 +17361,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L67", "id": "crm_clue_resolve_user_display_name", - "community": 121, + "community": 123, "norm_label": "_resolve_user_display_name()" }, { @@ -17253,7 +17370,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L77", "id": "crm_clue_enrich_user_names", - "community": 121, + "community": 123, "norm_label": "_enrich_user_names()" }, { @@ -17262,7 +17379,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L104", "id": "crm_clue_row_to_dict", - "community": 121, + "community": 123, "norm_label": "_row_to_dict()" }, { @@ -17271,7 +17388,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L149", "id": "crm_clue_list_clues", - "community": 121, + "community": 9, "norm_label": "list_clues()" }, { @@ -17280,7 +17397,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L233", "id": "crm_clue_list_clue_column_facet_values", - "community": 58, + "community": 75, "norm_label": "list_clue_column_facet_values()" }, { @@ -17289,7 +17406,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L286", "id": "crm_clue_get_clue", - "community": 121, + "community": 123, "norm_label": "get_clue()" }, { @@ -17298,7 +17415,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L297", "id": "crm_clue_create_clue", - "community": 121, + "community": 123, "norm_label": "create_clue()" }, { @@ -17307,7 +17424,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L362", "id": "crm_clue_update_clue", - "community": 121, + "community": 123, "norm_label": "update_clue()" }, { @@ -17316,7 +17433,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L428", "id": "crm_clue_soft_delete_clue", - "community": 121, + "community": 123, "norm_label": "soft_delete_clue()" }, { @@ -17325,7 +17442,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L451", "id": "crm_clue_assign_clues", - "community": 121, + "community": 123, "norm_label": "assign_clues()" }, { @@ -17334,7 +17451,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L495", "id": "crm_clue_convert_clue", - "community": 121, + "community": 123, "norm_label": "convert_clue()" }, { @@ -17343,7 +17460,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L606", "id": "crm_clue_validate_convertible", - "community": 121, + "community": 123, "norm_label": "_validate_convertible()" }, { @@ -17352,7 +17469,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L619", "id": "crm_clue_check_convert", - "community": 121, + "community": 123, "norm_label": "check_convert()" }, { @@ -17361,7 +17478,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L629", "id": "crm_clue_invalid_clue", - "community": 121, + "community": 123, "norm_label": "invalid_clue()" }, { @@ -17370,7 +17487,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L656", "id": "crm_clue_check_duplicate_clue", - "community": 121, + "community": 123, "norm_label": "check_duplicate_clue()" }, { @@ -17379,7 +17496,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L682", "id": "crm_clue_import_clues", - "community": 121, + "community": 123, "norm_label": "import_clues()" }, { @@ -17388,7 +17505,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L775", "id": "crm_clue_update_clue_level", - "community": 121, + "community": 123, "norm_label": "update_clue_level()" }, { @@ -17397,7 +17514,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L802", "id": "crm_clue_update_clue_status", - "community": 121, + "community": 123, "norm_label": "update_clue_status()" }, { @@ -17406,7 +17523,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L826", "id": "crm_clue_get_park_area_list", - "community": 121, + "community": 123, "norm_label": "get_park_area_list()" }, { @@ -17415,7 +17532,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L245", "id": "crm_clue_rationale_245", - "community": 58, + "community": 75, "norm_label": "\u7ebf\u7d22\u5217\u8868\u5217\u5934\u53ef\u9009\u503c:cluename / company\u3002" }, { @@ -17424,7 +17541,7 @@ "source_file": "app/crud/crm/clue_statistics.py", "source_location": "L1", "id": "app_crud_crm_clue_statistics_py", - "community": 299, + "community": 249, "norm_label": "clue_statistics.py" }, { @@ -17433,7 +17550,7 @@ "source_file": "app/crud/crm/clue_statistics.py", "source_location": "L14", "id": "crm_clue_statistics_base_query", - "community": 299, + "community": 249, "norm_label": "_base_query()" }, { @@ -17442,7 +17559,7 @@ "source_file": "app/crud/crm/clue_statistics.py", "source_location": "L26", "id": "crm_clue_statistics_apply_create_range", - "community": 299, + "community": 249, "norm_label": "_apply_create_range()" }, { @@ -17451,7 +17568,7 @@ "source_file": "app/crud/crm/clue_statistics.py", "source_location": "L34", "id": "crm_clue_statistics_get_clue_overview_statistics", - "community": 299, + "community": 249, "norm_label": "get_clue_overview_statistics()" }, { @@ -17460,7 +17577,7 @@ "source_file": "app/crud/crm/clue_statistics.py", "source_location": "L114", "id": "crm_clue_statistics_get_clue_source_statistics", - "community": 299, + "community": 249, "norm_label": "get_clue_source_statistics()" }, { @@ -17469,7 +17586,7 @@ "source_file": "app/crud/crm/clue_statistics.py", "source_location": "L156", "id": "crm_clue_statistics_get_clue_level_statistics", - "community": 299, + "community": 249, "norm_label": "get_clue_level_statistics()" }, { @@ -17478,7 +17595,7 @@ "source_file": "app/crud/crm/clue_statistics.py", "source_location": "L195", "id": "crm_clue_statistics_get_clue_trend_statistics", - "community": 299, + "community": 249, "norm_label": "get_clue_trend_statistics()" }, { @@ -17487,7 +17604,7 @@ "source_file": "app/crud/crm/clue_statistics.py", "source_location": "L262", "id": "crm_clue_statistics_get_clue_owner_statistics", - "community": 299, + "community": 249, "norm_label": "get_clue_owner_statistics()" }, { @@ -17496,7 +17613,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L1", "id": "app_crud_crm_product_py", - "community": 38, + "community": 57, "norm_label": "product.py" }, { @@ -17505,7 +17622,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L34", "id": "crm_product_total_pages", - "community": 38, + "community": 57, "norm_label": "total_pages()" }, { @@ -17514,7 +17631,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L44", "id": "crm_product_category_row_to_dict", - "community": 38, + "community": 57, "norm_label": "_category_row_to_dict()" }, { @@ -17523,7 +17640,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L60", "id": "crm_product_list_categories", - "community": 38, + "community": 57, "norm_label": "list_categories()" }, { @@ -17532,7 +17649,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L87", "id": "crm_product_build_category_tree", - "community": 38, + "community": 57, "norm_label": "_build_category_tree()" }, { @@ -17541,7 +17658,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L98", "id": "crm_product_collect_category_with_ancestors", - "community": 38, + "community": 57, "norm_label": "_collect_category_with_ancestors()" }, { @@ -17550,7 +17667,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L114", "id": "crm_product_list_category_tree", - "community": 38, + "community": 57, "norm_label": "list_category_tree()" }, { @@ -17559,7 +17676,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L147", "id": "crm_product_get_category", - "community": 38, + "community": 57, "norm_label": "get_category()" }, { @@ -17568,7 +17685,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L159", "id": "crm_product_create_category", - "community": 38, + "community": 57, "norm_label": "create_category()" }, { @@ -17577,7 +17694,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L196", "id": "crm_product_update_category", - "community": 38, + "community": 57, "norm_label": "update_category()" }, { @@ -17586,7 +17703,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L235", "id": "crm_product_soft_delete_category", - "community": 38, + "community": 57, "norm_label": "soft_delete_category()" }, { @@ -17595,7 +17712,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L275", "id": "crm_product_category_code_exists", - "community": 38, + "community": 57, "norm_label": "category_code_exists()" }, { @@ -17604,7 +17721,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L295", "id": "crm_product_brand_row_to_dict", - "community": 38, + "community": 57, "norm_label": "_brand_row_to_dict()" }, { @@ -17613,7 +17730,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L304", "id": "crm_product_alias_row_to_dict", - "community": 38, + "community": 57, "norm_label": "_alias_row_to_dict()" }, { @@ -17622,7 +17739,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L312", "id": "crm_product_load_brands_aliases_maps", - "community": 38, + "community": 57, "norm_label": "_load_brands_aliases_maps()" }, { @@ -17631,7 +17748,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L346", "id": "crm_product_assert_brand_deletable", - "community": 38, + "community": 57, "norm_label": "_assert_brand_deletable()" }, { @@ -17640,7 +17757,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L383", "id": "crm_product_replace_product_brands", - "community": 38, + "community": 57, "norm_label": "_replace_product_brands()" }, { @@ -17649,7 +17766,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L452", "id": "crm_product_replace_product_aliases", - "community": 38, + "community": 57, "norm_label": "_replace_product_aliases()" }, { @@ -17658,7 +17775,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L515", "id": "crm_product_product_row_to_dict", - "community": 38, + "community": 57, "norm_label": "_product_row_to_dict()" }, { @@ -17667,7 +17784,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L554", "id": "crm_product_product_to_dict", - "community": 38, + "community": 57, "norm_label": "product_to_dict()" }, { @@ -17676,7 +17793,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L564", "id": "crm_product_list_products", - "community": 38, + "community": 57, "norm_label": "list_products()" }, { @@ -17685,7 +17802,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L653", "id": "crm_product_get_product", - "community": 38, + "community": 228, "norm_label": "get_product()" }, { @@ -17694,7 +17811,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L665", "id": "crm_product_get_product_by_no", - "community": 38, + "community": 57, "norm_label": "get_product_by_no()" }, { @@ -17703,7 +17820,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L684", "id": "crm_product_max_sxwl_product_seq", - "community": 38, + "community": 57, "norm_label": "_max_sxwl_product_seq()" }, { @@ -17712,7 +17829,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L705", "id": "crm_product_generate_product_no", - "community": 38, + "community": 57, "norm_label": "generate_product_no()" }, { @@ -17721,7 +17838,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L718", "id": "crm_product_generate_barcode", - "community": 38, + "community": 57, "norm_label": "generate_barcode()" }, { @@ -17730,7 +17847,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L746", "id": "crm_product_create_product", - "community": 38, + "community": 57, "norm_label": "create_product()" }, { @@ -17739,7 +17856,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L831", "id": "crm_product_update_product", - "community": 38, + "community": 57, "norm_label": "update_product()" }, { @@ -17748,7 +17865,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L927", "id": "crm_product_soft_delete_product", - "community": 38, + "community": 9, "norm_label": "soft_delete_product()" }, { @@ -17757,7 +17874,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L940", "id": "crm_product_product_no_exists", - "community": 38, + "community": 57, "norm_label": "product_no_exists()" }, { @@ -17766,7 +17883,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L957", "id": "crm_product_barcode_exists", - "community": 38, + "community": 57, "norm_label": "barcode_exists()" }, { @@ -17775,7 +17892,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L974", "id": "crm_product_list_product_options", - "community": 24, + "community": 57, "norm_label": "list_product_options()" }, { @@ -17784,7 +17901,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L1038", "id": "crm_product_list_product_column_facet_values", - "community": 58, + "community": 75, "norm_label": "list_product_column_facet_values()" }, { @@ -17793,7 +17910,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L1113", "id": "crm_product_oss_row_to_dict", - "community": 38, + "community": 57, "norm_label": "_oss_row_to_dict()" }, { @@ -17802,7 +17919,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L1131", "id": "crm_product_list_oss_by_biz", - "community": 38, + "community": 57, "norm_label": "list_oss_by_biz()" }, { @@ -17811,7 +17928,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L1147", "id": "crm_product_create_oss", - "community": 16, + "community": 305, "norm_label": "create_oss()" }, { @@ -17820,7 +17937,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L1179", "id": "crm_product_soft_delete_oss", - "community": 38, + "community": 57, "norm_label": "soft_delete_oss()" }, { @@ -17829,7 +17946,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L1190", "id": "crm_product_normalize_text", - "community": 38, + "community": 57, "norm_label": "_normalize_text()" }, { @@ -17838,7 +17955,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L1197", "id": "crm_product_get_quote_item_field", - "community": 24, + "community": 18, "norm_label": "_get_quote_item_field()" }, { @@ -17847,7 +17964,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L1204", "id": "crm_product_resolve_product_id_for_quote_item", - "community": 24, + "community": 18, "norm_label": "resolve_product_id_for_quote_item()" }, { @@ -17856,7 +17973,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L45", "id": "crm_product_rationale_45", - "community": 38, + "community": 57, "norm_label": "\u5206\u7c7b orm \u5bf9\u8c61\u8f6c dict(camelcase \u952e\u540d)" }, { @@ -17865,7 +17982,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L68", "id": "crm_product_rationale_68", - "community": 38, + "community": 57, "norm_label": "\u83b7\u53d6\u5206\u7c7b(\u6241\u5e73\u5217\u8868,\u652f\u6301\u540d\u79f0\u6a21\u7cca\u4e0e\u72b6\u6001\u7b5b\u9009)" }, { @@ -17874,7 +17991,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L90", "id": "crm_product_rationale_90", - "community": 38, + "community": 57, "norm_label": "\u6309 parentid \u5c06\u6241\u5e73\u5206\u7c7b\u5217\u8868\u7ec4\u88c5\u4e3a\u5d4c\u5957\u6811" }, { @@ -17883,7 +18000,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L101", "id": "crm_product_rationale_101", - "community": 38, + "community": 57, "norm_label": "\u4fdd\u7559\u5339\u914d\u8282\u70b9\u53ca\u5176\u5168\u90e8\u4e0a\u7ea7,\u4f9b\u68c0\u7d22\u540e\u4ecd\u80fd\u6b63\u786e\u7ec4\u6811\u3002" }, { @@ -17892,7 +18009,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L122", "id": "crm_product_rationale_122", - "community": 38, + "community": 57, "norm_label": "\u83b7\u53d6\u4ea7\u54c1\u5206\u7c7b\u6811(\u5d4c\u5957 children,\u4f9b\u6811\u5f62\u8868\u683c/\u6811\u9009\u62e9\u5668\u4f7f\u7528)" }, { @@ -17901,7 +18018,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L521", "id": "crm_product_rationale_521", - "community": 38, + "community": 57, "norm_label": "\u4ea7\u54c1 orm \u5bf9\u8c61\u8f6c dict(camelcase \u952e\u540d)" }, { @@ -17910,7 +18027,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L579", "id": "crm_product_rationale_579", - "community": 38, + "community": 57, "norm_label": "\u5206\u9875\u67e5\u8be2\u4ea7\u54c1\u5217\u8868 keyword \u9ed8\u8ba4\u5339\u914d:\u540d\u79f0 / \u7f16\u53f7 / \u62fc\u97f3\u9996\u5b57\u6bcd\u3002 \u9009\u62e9\u5668\u573a\u666f\u53ef\u5173\u95ed\u7f16\u53f7\u5339\u914d\u3001\u5f00\u542f\u89c4\u683c\u578b\u53f7\u5339\u914d(\u907f\u514d\u77ed\u6570\u5b57\u8bef\u547d\u4e2d\u4ea7\u54c1" }, { @@ -17919,7 +18036,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L685", "id": "crm_product_rationale_685", - "community": 38, + "community": 57, "norm_label": "\u53d6\u5f53\u524d\u79df\u6237\u4e0b sxwl \u524d\u7f00\u4e14\u540e\u7f00\u4e3a\u7eaf\u6570\u5b57\u7684\u4ea7\u54c1\u7f16\u53f7\u6700\u5927\u6d41\u6c34\u503c" }, { @@ -17928,7 +18045,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L706", "id": "crm_product_rationale_706", - "community": 38, + "community": 57, "norm_label": "\u751f\u6210\u4ea7\u54c1\u7f16\u53f7(\u683c\u5f0f:sxwl + 6\u4f4d\u9012\u589e\u6d41\u6c34\u53f7,\u5982 sxwl000001)" }, { @@ -17937,7 +18054,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L719", "id": "crm_product_rationale_719", - "community": 38, + "community": 57, "norm_label": "\u751f\u6210\u552f\u4e00\u6761\u7801(\u7eaf\u6570\u5b57:yyyymmdd + 6\u4f4d\u5e8f\u53f7,\u5982 20260606000001)" }, { @@ -17946,7 +18063,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L1047", "id": "crm_product_rationale_1047", - "community": 58, + "community": 75, "norm_label": "\u4ea7\u54c1\u5217\u8868\u5217\u5934\u53ef\u9009\u503c(\u53bb\u91cd):productno / productname / categoryname / model \u4e3b\u8868\u5217;brands / aliase" }, { @@ -17955,7 +18072,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L1212", "id": "crm_product_rationale_1212", - "community": 24, + "community": 18, "norm_label": "\u89e3\u6790\u62a5\u4ef7/\u5408\u540c\u660e\u7ec6\u4ea7\u54c1 id:\u5fc5\u987b\u5e26\u672c\u79df\u6237\u6709\u6548 productid,\u7981\u6b62\u81ea\u52a8\u65b0\u5efa\u4ea7\u54c1\u3002" }, { @@ -17964,7 +18081,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L1", "id": "app_crud_crm_customer_py", - "community": 37, + "community": 30, "norm_label": "customer.py" }, { @@ -17973,7 +18090,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L25", "id": "crm_customer_ensure_customer_in_scope", - "community": 37, + "community": 30, "norm_label": "_ensure_customer_in_scope()" }, { @@ -17982,7 +18099,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L29", "id": "crm_customer_total_pages", - "community": 37, + "community": 30, "norm_label": "total_pages()" }, { @@ -17991,7 +18108,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L39", "id": "crm_customer_parse_optional_date", - "community": 37, + "community": 30, "norm_label": "_parse_optional_date()" }, { @@ -18000,7 +18117,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L57", "id": "crm_customer_parse_optional_datetime", - "community": 37, + "community": 30, "norm_label": "_parse_optional_datetime()" }, { @@ -18009,7 +18126,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L73", "id": "crm_customer_resolve_user_display_name", - "community": 37, + "community": 30, "norm_label": "_resolve_user_display_name()" }, { @@ -18018,7 +18135,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L83", "id": "crm_customer_enrich_user_names", - "community": 9, + "community": 5, "norm_label": "_enrich_user_names()" }, { @@ -18027,7 +18144,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L110", "id": "crm_customer_row_to_dict", - "community": 37, + "community": 30, "norm_label": "_row_to_dict()" }, { @@ -18036,7 +18153,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L165", "id": "crm_customer_list_customer_options", - "community": 38, + "community": 30, "norm_label": "list_customer_options()" }, { @@ -18045,7 +18162,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L216", "id": "crm_customer_list_customers", - "community": 37, + "community": 9, "norm_label": "list_customers()" }, { @@ -18054,7 +18171,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L321", "id": "crm_customer_list_pool_customers", - "community": 37, + "community": 5, "norm_label": "list_pool_customers()" }, { @@ -18063,7 +18180,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L354", "id": "crm_customer_list_customer_column_facet_values", - "community": 58, + "community": 75, "norm_label": "list_customer_column_facet_values()" }, { @@ -18072,7 +18189,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L396", "id": "crm_customer_get_customer", - "community": 37, + "community": 30, "norm_label": "get_customer()" }, { @@ -18081,7 +18198,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L407", "id": "crm_customer_get_customer_by_no", - "community": 37, + "community": 30, "norm_label": "get_customer_by_no()" }, { @@ -18090,7 +18207,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L419", "id": "crm_customer_generate_customer_no", - "community": 37, + "community": 30, "norm_label": "generate_customer_no()" }, { @@ -18099,7 +18216,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L445", "id": "crm_customer_customer_name_exists", - "community": 37, + "community": 30, "norm_label": "customer_name_exists()" }, { @@ -18108,7 +18225,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L461", "id": "crm_customer_check_duplicate_customer", - "community": 37, + "community": 30, "norm_label": "check_duplicate_customer()" }, { @@ -18117,7 +18234,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L484", "id": "crm_customer_create_customer", - "community": 37, + "community": 30, "norm_label": "create_customer()" }, { @@ -18126,7 +18243,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L565", "id": "crm_customer_update_customer", - "community": 37, + "community": 30, "norm_label": "update_customer()" }, { @@ -18135,7 +18252,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L639", "id": "crm_customer_soft_delete_customer", - "community": 37, + "community": 30, "norm_label": "soft_delete_customer()" }, { @@ -18144,7 +18261,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L656", "id": "crm_customer_transfer_customer", - "community": 37, + "community": 30, "norm_label": "transfer_customer()" }, { @@ -18153,7 +18270,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L698", "id": "crm_customer_deal_customer", - "community": 37, + "community": 30, "norm_label": "deal_customer()" }, { @@ -18162,7 +18279,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L726", "id": "crm_customer_into_pool", - "community": 37, + "community": 30, "norm_label": "into_pool()" }, { @@ -18171,7 +18288,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L769", "id": "crm_customer_claim_customer", - "community": 37, + "community": 30, "norm_label": "claim_customer()" }, { @@ -18180,7 +18297,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L807", "id": "crm_customer_batch_claim_customers", - "community": 37, + "community": 30, "norm_label": "batch_claim_customers()" }, { @@ -18189,7 +18306,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L820", "id": "crm_customer_assign_customer", - "community": 37, + "community": 30, "norm_label": "assign_customer()" }, { @@ -18198,7 +18315,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L871", "id": "crm_customer_update_follow_stats", - "community": 37, + "community": 30, "norm_label": "update_follow_stats()" }, { @@ -18207,7 +18324,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L888", "id": "crm_customer_update_contact_count", - "community": 37, + "community": 30, "norm_label": "update_contact_count()" }, { @@ -18216,7 +18333,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L904", "id": "crm_customer_get_park_area_list", - "community": 37, + "community": 30, "norm_label": "get_park_area_list()" }, { @@ -18225,7 +18342,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L173", "id": "crm_customer_rationale_173", - "community": 38, + "community": 30, "norm_label": "\u5ba2\u6237\u4e0b\u62c9\u9009\u9879:\u79df\u6237\u5185\u53ea\u8bfb\u641c\u7d22,\u4e0d\u505a owner \u6570\u636e\u6743\u9650(\u4f9b\u5730\u78c5/\u5408\u540c\u7b49\u4e3b\u6570\u636e\u9009\u7528)\u3002" }, { @@ -18234,7 +18351,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L365", "id": "crm_customer_rationale_365", - "community": 58, + "community": 75, "norm_label": "\u5ba2\u6237\u5217\u8868\u5217\u5934\u53ef\u9009\u503c:customerno / customername / shortname\u3002" }, { @@ -18243,7 +18360,7 @@ "source_file": "app/crud/crm/statistics.py", "source_location": "L1", "id": "app_crud_crm_statistics_py", - "community": 41, + "community": 9, "norm_label": "statistics.py" }, { @@ -18252,7 +18369,7 @@ "source_file": "app/crud/crm/statistics.py", "source_location": "L14", "id": "crm_statistics_customer_base_query", - "community": 41, + "community": 9, "norm_label": "_customer_base_query()" }, { @@ -18261,7 +18378,7 @@ "source_file": "app/crud/crm/statistics.py", "source_location": "L24", "id": "crm_statistics_get_overview_statistics", - "community": 41, + "community": 9, "norm_label": "get_overview_statistics()" }, { @@ -18270,7 +18387,7 @@ "source_file": "app/crud/crm/statistics.py", "source_location": "L46", "id": "crm_statistics_get_source_statistics", - "community": 41, + "community": 9, "norm_label": "get_source_statistics()" }, { @@ -18279,7 +18396,7 @@ "source_file": "app/crud/crm/statistics.py", "source_location": "L59", "id": "crm_statistics_get_level_statistics", - "community": 41, + "community": 9, "norm_label": "get_level_statistics()" }, { @@ -18288,7 +18405,7 @@ "source_file": "app/crud/crm/statistics.py", "source_location": "L72", "id": "crm_statistics_get_industry_statistics", - "community": 41, + "community": 9, "norm_label": "get_industry_statistics()" }, { @@ -18297,7 +18414,7 @@ "source_file": "app/crud/crm/statistics.py", "source_location": "L85", "id": "crm_statistics_get_trend_statistics", - "community": 41, + "community": 9, "norm_label": "get_trend_statistics()" }, { @@ -18306,7 +18423,7 @@ "source_file": "app/crud/crm/statistics.py", "source_location": "L108", "id": "crm_statistics_get_owner_statistics", - "community": 41, + "community": 9, "norm_label": "get_owner_statistics()" }, { @@ -18315,7 +18432,7 @@ "source_file": "app/crud/crm/statistics.py", "source_location": "L124", "id": "crm_statistics_get_follow_statistics", - "community": 41, + "community": 90, "norm_label": "get_follow_statistics()" }, { @@ -18324,7 +18441,7 @@ "source_file": "app/crud/crm/statistics.py", "source_location": "L27", "id": "crm_statistics_rationale_27", - "community": 41, + "community": 9, "norm_label": "\u5ba2\u6237\u7edf\u8ba1\u6982\u89c8:\u5ba2\u6237\u603b\u6570\u3001\u516c\u6d77\u6c60\u6570\u3001\u672c\u6708\u65b0\u589e\u3001\u6210\u4ea4\u6570" }, { @@ -18333,7 +18450,7 @@ "source_file": "app/crud/crm/contract_approver_setting.py", "source_location": "L1", "id": "app_crud_crm_contract_approver_setting_py", - "community": 45, + "community": 88, "norm_label": "contract_approver_setting.py" }, { @@ -18342,7 +18459,7 @@ "source_file": "app/crud/crm/contract_approver_setting.py", "source_location": "L14", "id": "crm_contract_approver_setting_row_to_dict", - "community": 45, + "community": 88, "norm_label": "_row_to_dict()" }, { @@ -18351,7 +18468,7 @@ "source_file": "app/crud/crm/contract_approver_setting.py", "source_location": "L24", "id": "crm_contract_approver_setting_get_setting", - "community": 45, + "community": 88, "norm_label": "get_setting()" }, { @@ -18360,7 +18477,7 @@ "source_file": "app/crud/crm/contract_approver_setting.py", "source_location": "L37", "id": "crm_contract_approver_setting_assert_users_exist", - "community": 45, + "community": 88, "norm_label": "_assert_users_exist()" }, { @@ -18369,7 +18486,7 @@ "source_file": "app/crud/crm/contract_approver_setting.py", "source_location": "L52", "id": "crm_contract_approver_setting_save_setting", - "community": 45, + "community": 88, "norm_label": "save_setting()" }, { @@ -18378,7 +18495,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1", "id": "app_crud_crm_contract_py", - "community": 26, + "community": 24, "norm_label": "contract.py" }, { @@ -18387,7 +18504,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L54", "id": "crm_contract_ensure_contract_in_scope", - "community": 26, + "community": 24, "norm_label": "_ensure_contract_in_scope()" }, { @@ -18396,7 +18513,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L58", "id": "crm_contract_get_contract_row_in_scope", - "community": 141, + "community": 24, "norm_label": "_get_contract_row_in_scope()" }, { @@ -18405,7 +18522,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L75", "id": "crm_contract_total_pages", - "community": 26, + "community": 24, "norm_label": "total_pages()" }, { @@ -18414,7 +18531,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L81", "id": "crm_contract_decimal_value", - "community": 26, + "community": 24, "norm_label": "_decimal_value()" }, { @@ -18423,7 +18540,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L89", "id": "crm_contract_parse_optional_date", - "community": 26, + "community": 24, "norm_label": "_parse_optional_date()" }, { @@ -18432,7 +18549,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L107", "id": "crm_contract_parse_optional_datetime", - "community": 26, + "community": 24, "norm_label": "_parse_optional_datetime()" }, { @@ -18441,7 +18558,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L123", "id": "crm_contract_get_field", - "community": 26, + "community": 81, "norm_label": "_get_field()" }, { @@ -18450,7 +18567,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L130", "id": "crm_contract_resolve_user_display_name", - "community": 26, + "community": 24, "norm_label": "_resolve_user_display_name()" }, { @@ -18459,7 +18576,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L140", "id": "crm_contract_is_blank", - "community": 26, + "community": 24, "norm_label": "_is_blank()" }, { @@ -18468,7 +18585,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L144", "id": "crm_contract_first_non_blank", - "community": 26, + "community": 24, "norm_label": "_first_non_blank()" }, { @@ -18477,7 +18594,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L152", "id": "crm_contract_get_default_invoice_info", - "community": 26, + "community": 24, "norm_label": "_get_default_invoice_info()" }, { @@ -18486,7 +18603,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L162", "id": "crm_contract_build_customer_address", - "community": 26, + "community": 24, "norm_label": "_build_customer_address()" }, { @@ -18495,7 +18612,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L174", "id": "crm_contract_row_to_dict", - "community": 26, + "community": 24, "norm_label": "_row_to_dict()" }, { @@ -18504,7 +18621,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L253", "id": "crm_contract_contract_row_to_dict", - "community": 26, + "community": 24, "norm_label": "contract_row_to_dict()" }, { @@ -18513,7 +18630,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L257", "id": "crm_contract_build_contract_filters", - "community": 26, + "community": 24, "norm_label": "_build_contract_filters()" }, { @@ -18522,7 +18639,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L470", "id": "crm_contract_list_contracts", - "community": 26, + "community": 24, "norm_label": "list_contracts()" }, { @@ -18531,7 +18648,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L523", "id": "crm_contract_get_contract", - "community": 26, + "community": 24, "norm_label": "get_contract()" }, { @@ -18540,7 +18657,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L637", "id": "crm_contract_get_contract_detail", - "community": 26, + "community": 81, "norm_label": "get_contract_detail()" }, { @@ -18549,7 +18666,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L657", "id": "crm_contract_get_contract_row", - "community": 26, + "community": 24, "norm_label": "get_contract_row()" }, { @@ -18558,7 +18675,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L674", "id": "crm_contract_get_supplier_short_name", - "community": 26, + "community": 81, "norm_label": "_get_supplier_short_name()" }, { @@ -18567,7 +18684,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L687", "id": "crm_contract_build_contract_name_from_parties", - "community": 26, + "community": 81, "norm_label": "_build_contract_name_from_parties()" }, { @@ -18576,7 +18693,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L733", "id": "crm_contract_generate_contract_no", - "community": 289, + "community": 81, "norm_label": "generate_contract_no()" }, { @@ -18585,7 +18702,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L780", "id": "crm_contract_contract_no_exists", - "community": 289, + "community": 81, "norm_label": "contract_no_exists()" }, { @@ -18594,7 +18711,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L800", "id": "crm_contract_replace_contract_no_date", - "community": 179, + "community": 153, "norm_label": "replace_contract_no_date()" }, { @@ -18603,7 +18720,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L812", "id": "crm_contract_align_contract_no_to_sign_date", - "community": 289, + "community": 153, "norm_label": "align_contract_no_to_sign_date()" }, { @@ -18612,7 +18729,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L845", "id": "crm_contract_resolve_party_short_name", - "community": 105, + "community": 107, "norm_label": "resolve_party_short_name()" }, { @@ -18621,7 +18738,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L879", "id": "crm_contract_strip_contract_name_no_suffix", - "community": 105, + "community": 107, "norm_label": "_strip_contract_name_no_suffix()" }, { @@ -18630,7 +18747,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L883", "id": "crm_contract_auto_contract_name_body", - "community": 105, + "community": 107, "norm_label": "_auto_contract_name_body()" }, { @@ -18639,7 +18756,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L912", "id": "crm_contract_user_contract_name_uses_party_full_name", - "community": 105, + "community": 107, "norm_label": "_user_contract_name_uses_party_full_name()" }, { @@ -18648,7 +18765,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L936", "id": "crm_contract_generate_contract_name", - "community": 105, + "community": 107, "norm_label": "generate_contract_name()" }, { @@ -18657,7 +18774,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1008", "id": "crm_contract_is_framework_contract_type", - "community": 26, + "community": 81, "norm_label": "is_framework_contract_type()" }, { @@ -18666,7 +18783,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1012", "id": "crm_contract_validate_contract_type_and_products", - "community": 26, + "community": 81, "norm_label": "_validate_contract_type_and_products()" }, { @@ -18675,7 +18792,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1020", "id": "crm_contract_normalize_framework_contract_data", - "community": 26, + "community": 81, "norm_label": "_normalize_framework_contract_data()" }, { @@ -18684,7 +18801,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1061", "id": "crm_contract_validate_product_prices_by_contract_type", - "community": 26, + "community": 81, "norm_label": "_validate_product_prices_by_contract_type()" }, { @@ -18693,7 +18810,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1075", "id": "crm_contract_validate_sale_purchase_contract_amount", - "community": 26, + "community": 81, "norm_label": "_validate_sale_purchase_contract_amount()" }, { @@ -18702,7 +18819,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1084", "id": "crm_contract_validate_contract_product_package_specs", - "community": 315, + "community": 81, "norm_label": "_validate_contract_product_package_specs()" }, { @@ -18711,7 +18828,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1105", "id": "crm_contract_resolve_contract_product_ids", - "community": 26, + "community": 81, "norm_label": "_resolve_contract_product_ids()" }, { @@ -18720,7 +18837,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1124", "id": "crm_contract_calc_amount_with_tax", - "community": 26, + "community": 81, "norm_label": "_calc_amount_with_tax()" }, { @@ -18729,7 +18846,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1130", "id": "crm_contract_apply_contract_entity_fields", - "community": 26, + "community": 24, "norm_label": "_apply_contract_entity_fields()" }, { @@ -18738,7 +18855,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1310", "id": "crm_contract_create_contract", - "community": 26, + "community": 81, "norm_label": "create_contract()" }, { @@ -18747,7 +18864,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1424", "id": "crm_contract_assert_contract_editable_for_update", - "community": 310, + "community": 323, "norm_label": "assert_contract_editable_for_update()" }, { @@ -18756,7 +18873,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1430", "id": "crm_contract_update_contract", - "community": 26, + "community": 81, "norm_label": "update_contract()" }, { @@ -18765,7 +18882,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1550", "id": "crm_contract_soft_delete_contracts", - "community": 141, + "community": 24, "norm_label": "soft_delete_contracts()" }, { @@ -18774,7 +18891,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1574", "id": "crm_contract_validate_framework_contract_for_submit_approval", - "community": 141, + "community": 24, "norm_label": "validate_framework_contract_for_submit_approval()" }, { @@ -18783,7 +18900,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1593", "id": "crm_contract_submit_contract_approval", - "community": 141, + "community": 24, "norm_label": "submit_contract_approval()" }, { @@ -18792,7 +18909,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1638", "id": "crm_contract_batch_submit_contract_approval", - "community": 141, + "community": 24, "norm_label": "batch_submit_contract_approval()" }, { @@ -18801,7 +18918,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1668", "id": "crm_contract_withdraw_contract_approval", - "community": 141, + "community": 24, "norm_label": "withdraw_contract_approval()" }, { @@ -18810,7 +18927,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1695", "id": "crm_contract_start_execute", - "community": 141, + "community": 24, "norm_label": "start_execute()" }, { @@ -18819,7 +18936,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1718", "id": "crm_contract_finish_contract", - "community": 141, + "community": 24, "norm_label": "finish_contract()" }, { @@ -18828,7 +18945,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1741", "id": "crm_contract_invalid_contract", - "community": 141, + "community": 24, "norm_label": "invalid_contract()" }, { @@ -18837,7 +18954,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1769", "id": "crm_contract_restore_contract", - "community": 141, + "community": 24, "norm_label": "restore_contract()" }, { @@ -18846,7 +18963,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1794", "id": "crm_contract_save_template", - "community": 141, + "community": 24, "norm_label": "save_template()" }, { @@ -18855,7 +18972,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1822", "id": "crm_contract_get_template", - "community": 141, + "community": 24, "norm_label": "get_template()" }, { @@ -18864,7 +18981,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1835", "id": "crm_contract_upload_file", - "community": 141, + "community": 24, "norm_label": "upload_file()" }, { @@ -18873,7 +18990,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1852", "id": "crm_contract_upload_attachments", - "community": 141, + "community": 24, "norm_label": "upload_attachments()" }, { @@ -18882,7 +18999,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1877", "id": "crm_contract_upload_attachments_with_category", - "community": 141, + "community": 24, "norm_label": "upload_attachments_with_category()" }, { @@ -18891,7 +19008,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1908", "id": "crm_contract_statistics_overview", - "community": 26, + "community": 24, "norm_label": "statistics_overview()" }, { @@ -18900,7 +19017,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1971", "id": "crm_contract_statistics_by_status", - "community": 26, + "community": 24, "norm_label": "statistics_by_status()" }, { @@ -18909,7 +19026,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2005", "id": "crm_contract_statistics_by_type", - "community": 26, + "community": 24, "norm_label": "statistics_by_type()" }, { @@ -18918,7 +19035,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2042", "id": "crm_contract_contract_period_key", - "community": 26, + "community": 24, "norm_label": "_contract_period_key()" }, { @@ -18927,7 +19044,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2051", "id": "crm_contract_statistics_trend", - "community": 26, + "community": 24, "norm_label": "statistics_trend()" }, { @@ -18936,7 +19053,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2097", "id": "crm_contract_query_expiring", - "community": 26, + "community": 24, "norm_label": "query_expiring()" }, { @@ -18945,7 +19062,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2124", "id": "crm_contract_quote_products_to_contract_products", - "community": 118, + "community": 81, "norm_label": "_quote_products_to_contract_products()" }, { @@ -18954,7 +19071,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2159", "id": "crm_contract_create_from_quote", - "community": 35, + "community": 81, "norm_label": "create_from_quote()" }, { @@ -18963,7 +19080,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2222", "id": "crm_contract_renew_contract", - "community": 26, + "community": 81, "norm_label": "renew_contract()" }, { @@ -18972,7 +19089,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2276", "id": "crm_contract_export_contracts", - "community": 26, + "community": 24, "norm_label": "export_contracts()" }, { @@ -18981,7 +19098,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2293", "id": "crm_contract_change_row_to_dict", - "community": 26, + "community": 24, "norm_label": "_change_row_to_dict()" }, { @@ -18990,7 +19107,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2315", "id": "crm_contract_list_contract_changes", - "community": 26, + "community": 24, "norm_label": "list_contract_changes()" }, { @@ -18999,7 +19116,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2362", "id": "crm_contract_get_contract_change_detail", - "community": 26, + "community": 24, "norm_label": "get_contract_change_detail()" }, { @@ -19008,7 +19125,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2386", "id": "crm_contract_template_row_to_dict", - "community": 26, + "community": 24, "norm_label": "_template_row_to_dict()" }, { @@ -19017,7 +19134,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2412", "id": "crm_contract_list_contract_templates", - "community": 26, + "community": 24, "norm_label": "list_contract_templates()" }, { @@ -19026,7 +19143,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2455", "id": "crm_contract_get_contract_template_detail", - "community": 26, + "community": 24, "norm_label": "get_contract_template_detail()" }, { @@ -19035,7 +19152,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2475", "id": "crm_contract_opportunity_products_to_contract_products", - "community": 26, + "community": 81, "norm_label": "_opportunity_products_to_contract_products()" }, { @@ -19044,7 +19161,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2500", "id": "crm_contract_create_from_opportunity", - "community": 26, + "community": 81, "norm_label": "create_from_opportunity()" }, { @@ -19053,7 +19170,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2553", "id": "crm_contract_sign_contract", - "community": 26, + "community": 24, "norm_label": "sign_contract()" }, { @@ -19062,7 +19179,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2584", "id": "crm_contract_batch_assign_owner", - "community": 141, + "community": 24, "norm_label": "batch_assign_owner()" }, { @@ -19071,7 +19188,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2618", "id": "crm_contract_download_contract_pdf", - "community": 26, + "community": 81, "norm_label": "download_contract_pdf()" }, { @@ -19080,7 +19197,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2635", "id": "crm_contract_generate_template_no", - "community": 26, + "community": 24, "norm_label": "generate_template_no()" }, { @@ -19089,7 +19206,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2667", "id": "crm_contract_get_change_row", - "community": 26, + "community": 24, "norm_label": "_get_change_row()" }, { @@ -19098,7 +19215,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2679", "id": "crm_contract_enrich_change_rows", - "community": 26, + "community": 24, "norm_label": "_enrich_change_rows()" }, { @@ -19107,7 +19224,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2694", "id": "crm_contract_create_contract_change", - "community": 26, + "community": 24, "norm_label": "create_contract_change()" }, { @@ -19116,7 +19233,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2745", "id": "crm_contract_update_contract_change", - "community": 26, + "community": 24, "norm_label": "update_contract_change()" }, { @@ -19125,7 +19242,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2783", "id": "crm_contract_soft_delete_contract_changes", - "community": 26, + "community": 24, "norm_label": "soft_delete_contract_changes()" }, { @@ -19134,7 +19251,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2809", "id": "crm_contract_submit_change_approval", - "community": 26, + "community": 24, "norm_label": "submit_change_approval()" }, { @@ -19143,7 +19260,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2832", "id": "crm_contract_withdraw_change", - "community": 26, + "community": 24, "norm_label": "withdraw_change()" }, { @@ -19152,7 +19269,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2845", "id": "crm_contract_execute_change", - "community": 26, + "community": 24, "norm_label": "execute_change()" }, { @@ -19161,7 +19278,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2857", "id": "crm_contract_export_contract_changes", - "community": 26, + "community": 24, "norm_label": "export_contract_changes()" }, { @@ -19170,7 +19287,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2873", "id": "crm_contract_create_contract_template", - "community": 26, + "community": 24, "norm_label": "create_contract_template()" }, { @@ -19179,7 +19296,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2923", "id": "crm_contract_update_contract_template", - "community": 26, + "community": 24, "norm_label": "update_contract_template()" }, { @@ -19188,7 +19305,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2980", "id": "crm_contract_soft_delete_contract_templates", - "community": 41, + "community": 110, "norm_label": "soft_delete_contract_templates()" }, { @@ -19197,7 +19314,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L3014", "id": "crm_contract_toggle_contract_template_active", - "community": 26, + "community": 24, "norm_label": "toggle_contract_template_active()" }, { @@ -19206,7 +19323,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L3040", "id": "crm_contract_export_contract_templates", - "community": 26, + "community": 24, "norm_label": "export_contract_templates()" }, { @@ -19215,7 +19332,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L3072", "id": "crm_contract_list_joined_contract_facet_values", - "community": 58, + "community": 5, "norm_label": "_list_joined_contract_facet_values()" }, { @@ -19224,7 +19341,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L3113", "id": "crm_contract_list_contract_column_facet_values", - "community": 58, + "community": 75, "norm_label": "list_contract_column_facet_values()" }, { @@ -19233,7 +19350,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L3145", "id": "crm_contract_list_contract_change_column_facet_values", - "community": 58, + "community": 5, "norm_label": "list_contract_change_column_facet_values()" }, { @@ -19242,7 +19359,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L3198", "id": "crm_contract_list_contract_template_column_facet_values", - "community": 58, + "community": 75, "norm_label": "list_contract_template_column_facet_values()" }, { @@ -19251,7 +19368,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L175", "id": "crm_contract_rationale_175", - "community": 26, + "community": 24, "norm_label": "orm \u2192 camelcase(\u5355\u70b9\u771f\u76f8)" }, { @@ -19260,7 +19377,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L264", "id": "crm_contract_rationale_264", - "community": 26, + "community": 24, "norm_label": "java: buildquerywrapper" }, { @@ -19269,7 +19386,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L700", "id": "crm_contract_rationale_700", - "community": 26, + "community": 81, "norm_label": "\u6839\u636e\u4f9b\u9700\u65b9\u9762\u677f\u4e0e\u4e3b\u6570\u636e\u751f\u6210/\u6821\u6b63\u5408\u540c\u540d\u79f0\u3002" }, { @@ -19278,7 +19395,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L740", "id": "crm_contract_rationale_740", - "community": 289, + "community": 81, "norm_label": "java: generatecontractno \u2014 {\u4f9b\u65b9\u7f16\u7801}/x-jt{yyyymmdd}{3\u4f4d\u5e8f\u53f7} \u6d41\u6c34\u4e0e\u649e\u53f7\u68c0\u6d4b\u987b\u542b\u8f6f\u5220:uk_contr" }, { @@ -19287,7 +19404,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L787", "id": "crm_contract_rationale_787", - "community": 289, + "community": 81, "norm_label": "\u79df\u6237\u5185\u5408\u540c\u7f16\u53f7\u662f\u5426\u5df2\u5360\u7528(\u542b\u8f6f\u5220,\u4fdd\u8bc1\u5168\u5c40\u552f\u4e00)\u3002" }, { @@ -19296,7 +19413,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L801", "id": "crm_contract_rationale_801", - "community": 179, + "community": 153, "norm_label": "\u6807\u51c6\u7f16\u53f7\u66ff\u6362\u65e5\u671f\u6bb5,\u4fdd\u7559\u5e8f\u53f7;\u975e\u6807\u51c6\u8fd4\u56de none\u3002" }, { @@ -19305,7 +19422,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L820", "id": "crm_contract_rationale_820", - "community": 289, + "community": 153, "norm_label": "\u5c06\u6807\u51c6\u5408\u540c\u7f16\u53f7\u65e5\u671f\u6bb5\u5bf9\u9f50\u7b7e\u8ba2\u65e5;\u649e\u53f7\u5219\u5e8f\u53f7\u987a\u5ef6(\u542b\u8f6f\u5220\u67e5\u91cd)\u3002 \u975e\u6807\u51c6\u7f16\u53f7\u539f\u6837\u8fd4\u56de\u3002\u65e0\u7b7e\u8ba2\u65e5\u5219\u539f\u6837\u8fd4\u56de\u3002" }, { @@ -19314,7 +19431,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L854", "id": "crm_contract_rationale_854", - "community": 105, + "community": 107, "norm_label": "\u6309\u9762\u677f\u5355\u4f4d\u5168\u79f0\u7cbe\u786e\u5339\u914d\u4ea4\u6613\u4e3b\u4f53/\u5ba2\u6237\u4e3b\u6570\u636e,\u53d6 shortname;\u5bf9\u4e0d\u4e0a\u5219\u7528\u5168\u79f0\u3002" }, { @@ -19323,7 +19440,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L921", "id": "crm_contract_rationale_921", - "community": 105, + "community": 107, "norm_label": "\u524d\u7aef\u9884\u89c8\u8bef\u7528\u5355\u4f4d\u5168\u79f0\u65f6,\u540d\u79f0\u7247\u6bb5\u4f1a\u7b49\u4e8e\u9762\u677f/\u5ba2\u6237/\u5f00\u7968\u5168\u79f0\u3002" }, { @@ -19332,7 +19449,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L949", "id": "crm_contract_rationale_949", - "community": 105, + "community": 107, "norm_label": "\u6309\u9762\u677f\u4f9b\u65b9(partya)-\u9700\u65b9(partyb)\u751f\u6210:{\u4f9b\u65b9\u7b80\u79f0}-{\u9700\u65b9\u7b80\u79f0}({\u5408\u540c\u7f16\u53f7})\u3002 - \u540d\u79f0\u4e3a\u7a7a:\u6309\u4e3b\u6570\u636e\u7b80\u79f0\u81ea\u52a8\u751f\u6210 - \u540d" }, { @@ -19341,7 +19458,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1021", "id": "crm_contract_rationale_1021", - "community": 26, + "community": 81, "norm_label": "\u6846\u67b6\u5408\u540c:\u6309\u9700/\u968f\u884c\u5c31\u5e02\u884c\u6e05\u96f6;\u6709\u5c0f\u8ba1\u5219\u7d2f\u52a0\u5199\u5165\u5408\u540c\u91d1\u989d(\u4e0d\u518d\u5f3a\u5236\u5934\u91d1\u989d\u4e3a 0)\u3002" }, { @@ -19350,7 +19467,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1085", "id": "crm_contract_rationale_1085", - "community": 315, + "community": 81, "norm_label": "\u6bcf\u884c\u81f3\u5c11 1 \u4e2a\u5305\u88c5\u3002\u540c\u4e00\u5408\u540c\u5141\u8bb8\u540c\u54c1\u540c\u5305\u88c5\u591a\u884c(\u4e0d\u540c\u6570\u91cf/\u5355\u4ef7)\u3002" }, { @@ -19359,7 +19476,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1558", "id": "crm_contract_rationale_1558", - "community": 141, + "community": 24, "norm_label": "java: deletewithvalidbyids \u2014 \u8f6f\u5220\u9664" }, { @@ -19368,7 +19485,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1581", "id": "crm_contract_rationale_1581", - "community": 141, + "community": 24, "norm_label": "\u6846\u67b6\u5408\u540c\u63d0\u4ea4\u5ba1\u6279\u6821\u9a8c:\u4ec5\u8981\u6c42\u6709\u4ea7\u54c1\u660e\u7ec6;\u8c03\u4ef7\u533a\u95f4\u4e3a\u53ef\u9009,\u4e0d\u5f3a\u5236\u3002" }, { @@ -19377,7 +19494,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1649", "id": "crm_contract_rationale_1649", - "community": 141, + "community": 24, "norm_label": "java: batchsubmitapproval" }, { @@ -19386,7 +19503,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1677", "id": "crm_contract_rationale_1677", - "community": 141, + "community": 24, "norm_label": "java: withdrawapproval" }, { @@ -19395,7 +19512,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1777", "id": "crm_contract_rationale_1777", - "community": 141, + "community": 24, "norm_label": "\u5c06\u5df2\u4f5c\u5e9f\u5408\u540c\u6062\u590d\u4e3a\u8349\u7a3f,\u6e05\u7a7a\u4f5c\u5e9f\u5b57\u6bb5,\u5e76\u4f5c\u5e9f\u5386\u53f2\u5ba1\u6279(\u9700\u91cd\u65b0\u63d0\u5ba1)\u3002" }, { @@ -19404,7 +19521,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1885", "id": "crm_contract_rationale_1885", - "community": 141, + "community": 24, "norm_label": "\u6309\u5165\u53c2\u6574\u8868\u8986\u76d6\u5408\u540c\u626b\u63cf\u4ef6;attachments=[] \u8868\u793a\u6e05\u7a7a\u3002" }, { @@ -19413,7 +19530,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2169", "id": "crm_contract_rationale_2169", - "community": 35, + "community": 81, "norm_label": "java: createfromquote \u2014 \u8fd4\u56de\u5408\u540c id" }, { @@ -19422,7 +19539,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2232", "id": "crm_contract_rationale_2232", - "community": 26, + "community": 81, "norm_label": "java: renewcontract \u2014 \u57fa\u7840\u7eed\u7b7e" }, { @@ -19431,7 +19548,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2283", "id": "crm_contract_rationale_2283", - "community": 26, + "community": 24, "norm_label": "java: querylist for export" }, { @@ -19440,7 +19557,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2510", "id": "crm_contract_rationale_2510", - "community": 26, + "community": 81, "norm_label": "java: createfromopportunity \u2014 \u8fd4\u56de\u5408\u540c id" }, { @@ -19449,7 +19566,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2594", "id": "crm_contract_rationale_2594", - "community": 141, + "community": 24, "norm_label": "java: batchassignowner" }, { @@ -19458,7 +19575,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2625", "id": "crm_contract_rationale_2625", - "community": 26, + "community": 81, "norm_label": "java: downloadcontractpdf \u2014 \u8fd4\u56de\u5408\u540c\u6587\u4ef6 url/\u8def\u5f84" }, { @@ -19467,7 +19584,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2636", "id": "crm_contract_rationale_2636", - "community": 26, + "community": 24, "norm_label": "java: generatetemplateno \u2014 tmpl{yyyymmdd}{4\u4f4d\u5e8f\u53f7}" }, { @@ -19476,7 +19593,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2818", "id": "crm_contract_rationale_2818", - "community": 26, + "community": 24, "norm_label": "java controller todo \u2014 \u4fdd\u6301 pending,\u8bb0\u5f55\u5907\u6ce8" }, { @@ -19485,7 +19602,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L3122", "id": "crm_contract_rationale_3122", - "community": 58, + "community": 75, "norm_label": "\u5408\u540c\u5217\u8868\u5217\u5934\u53ef\u9009\u503c:contractno / contractname / customername\u3002" }, { @@ -19494,7 +19611,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L3154", "id": "crm_contract_rationale_3154", - "community": 58, + "community": 5, "norm_label": "\u5408\u540c\u53d8\u66f4\u5217\u8868\u5217\u5934\u53ef\u9009\u503c:contractno / contractname\u3002" }, { @@ -19503,7 +19620,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L3207", "id": "crm_contract_rationale_3207", - "community": 58, + "community": 75, "norm_label": "\u5408\u540c\u6a21\u677f\u5217\u8868\u5217\u5934\u53ef\u9009\u503c:templateno / templatename\u3002" }, { @@ -19512,7 +19629,7 @@ "source_file": "app/crud/crm/contact.py", "source_location": "L1", "id": "app_crud_crm_contact_py", - "community": 37, + "community": 30, "norm_label": "contact.py" }, { @@ -19521,7 +19638,7 @@ "source_file": "app/crud/crm/contact.py", "source_location": "L21", "id": "crm_contact_total_pages", - "community": 37, + "community": 30, "norm_label": "total_pages()" }, { @@ -19530,7 +19647,7 @@ "source_file": "app/crud/crm/contact.py", "source_location": "L31", "id": "crm_contact_parse_optional_date", - "community": 37, + "community": 30, "norm_label": "_parse_optional_date()" }, { @@ -19539,7 +19656,7 @@ "source_file": "app/crud/crm/contact.py", "source_location": "L49", "id": "crm_contact_row_to_dict", - "community": 37, + "community": 9, "norm_label": "_row_to_dict()" }, { @@ -19548,7 +19665,7 @@ "source_file": "app/crud/crm/contact.py", "source_location": "L78", "id": "crm_contact_list_contacts", - "community": 37, + "community": 9, "norm_label": "list_contacts()" }, { @@ -19557,7 +19674,7 @@ "source_file": "app/crud/crm/contact.py", "source_location": "L154", "id": "crm_contact_list_contacts_by_customer", - "community": 37, + "community": 30, "norm_label": "list_contacts_by_customer()" }, { @@ -19566,7 +19683,7 @@ "source_file": "app/crud/crm/contact.py", "source_location": "L183", "id": "crm_contact_get_contact", - "community": 37, + "community": 30, "norm_label": "get_contact()" }, { @@ -19575,7 +19692,7 @@ "source_file": "app/crud/crm/contact.py", "source_location": "L194", "id": "crm_contact_create_contact", - "community": 37, + "community": 30, "norm_label": "create_contact()" }, { @@ -19584,7 +19701,7 @@ "source_file": "app/crud/crm/contact.py", "source_location": "L255", "id": "crm_contact_update_contact", - "community": 37, + "community": 30, "norm_label": "update_contact()" }, { @@ -19593,7 +19710,7 @@ "source_file": "app/crud/crm/contact.py", "source_location": "L296", "id": "crm_contact_set_primary_contact", - "community": 37, + "community": 30, "norm_label": "set_primary_contact()" }, { @@ -19602,7 +19719,7 @@ "source_file": "app/crud/crm/contact.py", "source_location": "L325", "id": "crm_contact_soft_delete_contact", - "community": 37, + "community": 30, "norm_label": "soft_delete_contact()" }, { @@ -19611,7 +19728,7 @@ "source_file": "app/crud/crm/invoice_info.py", "source_location": "L1", "id": "app_crud_crm_invoice_info_py", - "community": 37, + "community": 30, "norm_label": "invoice_info.py" }, { @@ -19620,7 +19737,7 @@ "source_file": "app/crud/crm/invoice_info.py", "source_location": "L21", "id": "crm_invoice_info_row_to_dict", - "community": 37, + "community": 30, "norm_label": "_row_to_dict()" }, { @@ -19629,7 +19746,7 @@ "source_file": "app/crud/crm/invoice_info.py", "source_location": "L43", "id": "crm_invoice_info_list_invoice_info_by_customer", - "community": 37, + "community": 30, "norm_label": "list_invoice_info_by_customer()" }, { @@ -19638,7 +19755,7 @@ "source_file": "app/crud/crm/invoice_info.py", "source_location": "L72", "id": "crm_invoice_info_get_invoice_info", - "community": 37, + "community": 30, "norm_label": "get_invoice_info()" }, { @@ -19647,7 +19764,7 @@ "source_file": "app/crud/crm/invoice_info.py", "source_location": "L83", "id": "crm_invoice_info_clear_default_for_customer", - "community": 37, + "community": 30, "norm_label": "_clear_default_for_customer()" }, { @@ -19656,7 +19773,7 @@ "source_file": "app/crud/crm/invoice_info.py", "source_location": "L100", "id": "crm_invoice_info_create_invoice_info", - "community": 37, + "community": 30, "norm_label": "create_invoice_info()" }, { @@ -19665,7 +19782,7 @@ "source_file": "app/crud/crm/invoice_info.py", "source_location": "L155", "id": "crm_invoice_info_update_invoice_info", - "community": 37, + "community": 30, "norm_label": "update_invoice_info()" }, { @@ -19674,7 +19791,7 @@ "source_file": "app/crud/crm/invoice_info.py", "source_location": "L207", "id": "crm_invoice_info_set_default_invoice_info", - "community": 37, + "community": 30, "norm_label": "set_default_invoice_info()" }, { @@ -19683,7 +19800,7 @@ "source_file": "app/crud/crm/invoice_info.py", "source_location": "L234", "id": "crm_invoice_info_soft_delete_invoice_info", - "community": 37, + "community": 30, "norm_label": "soft_delete_invoice_info()" }, { @@ -19692,7 +19809,7 @@ "source_file": "app/api/public.py", "source_location": "L1", "id": "app_api_public_py", - "community": 1, + "community": 3, "norm_label": "public.py" }, { @@ -19701,7 +19818,7 @@ "source_file": "app/api/public.py", "source_location": "L47", "id": "api_public_web_login_rsa_public_key", - "community": 1, + "community": 3, "norm_label": "web_login_rsa_public_key()" }, { @@ -19710,7 +19827,7 @@ "source_file": "app/api/public.py", "source_location": "L54", "id": "api_public_web_login", - "community": 1, + "community": 3, "norm_label": "web_login()" }, { @@ -19719,7 +19836,7 @@ "source_file": "app/api/public.py", "source_location": "L85", "id": "api_public_wx_qr_create", - "community": 1, + "community": 3, "norm_label": "wx_qr_create()" }, { @@ -19728,7 +19845,7 @@ "source_file": "app/api/public.py", "source_location": "L109", "id": "api_public_wx_qr_status", - "community": 1, + "community": 3, "norm_label": "wx_qr_status()" }, { @@ -19737,7 +19854,7 @@ "source_file": "app/api/public.py", "source_location": "L128", "id": "api_public_refresh_token", - "community": 91, + "community": 100, "norm_label": "refresh_token()" }, { @@ -19746,7 +19863,7 @@ "source_file": "app/api/public.py", "source_location": "L190", "id": "api_public_mp_webview_ticket", - "community": 1, + "community": 3, "norm_label": "mp_webview_ticket()" }, { @@ -19755,7 +19872,7 @@ "source_file": "app/api/public.py", "source_location": "L216", "id": "api_public_mp_webview_exchange", - "community": 91, + "community": 100, "norm_label": "mp_webview_exchange()" }, { @@ -19764,7 +19881,7 @@ "source_file": "app/api/public.py", "source_location": "L263", "id": "api_public_logout", - "community": 91, + "community": 100, "norm_label": "logout()" }, { @@ -19773,7 +19890,7 @@ "source_file": "app/api/public.py", "source_location": "L280", "id": "api_public_get_current_user_profile", - "community": 1, + "community": 3, "norm_label": "get_current_user_profile()" }, { @@ -19782,7 +19899,7 @@ "source_file": "app/api/public.py", "source_location": "L315", "id": "api_public_get_web_auth_menu_codes", - "community": 1, + "community": 3, "norm_label": "get_web_auth_menu_codes()" }, { @@ -19791,7 +19908,7 @@ "source_file": "app/api/public.py", "source_location": "L364", "id": "api_public_change_current_user_password", - "community": 1, + "community": 3, "norm_label": "change_current_user_password()" }, { @@ -19800,7 +19917,7 @@ "source_file": "app/api/public.py", "source_location": "L397", "id": "api_public_public_quote_share", - "community": 1, + "community": 3, "norm_label": "public_quote_share()" }, { @@ -19809,7 +19926,7 @@ "source_file": "app/api/public.py", "source_location": "L1", "id": "api_public_rationale_1", - "community": 1, + "community": 3, "norm_label": "\u516c\u5171\u63a5\u53e3(web \u767b\u5f55\u3001\u5237\u65b0 token\u3001\u767b\u51fa;\u7528\u6237\u6a21\u578b\u5bf9\u9f50 docs/sql/shanxia2.0.sql \u57fa\u7ebf)" }, { @@ -19818,7 +19935,7 @@ "source_file": "app/api/public.py", "source_location": "L48", "id": "api_public_rationale_48", - "community": 1, + "community": 3, "norm_label": "web \u7aef\u767b\u5f55\u7528 rsa \u516c\u94a5(pkcs#1 v1.5,\u4e0e jsencrypt \u4e00\u81f4)" }, { @@ -19827,7 +19944,7 @@ "source_file": "app/api/public.py", "source_location": "L59", "id": "api_public_rationale_59", - "community": 1, + "community": 3, "norm_label": "web \u7aef\u767b\u5f55:\u8d26\u53f7\u4e3a sys_user.user_no,\u5bc6\u7801\u4e3a sys_user.password(bcrypt)\u3002" }, { @@ -19836,7 +19953,7 @@ "source_file": "app/api/public.py", "source_location": "L191", "id": "api_public_rationale_191", - "community": 1, + "community": 3, "norm_label": "\u5c0f\u7a0b\u5e8f\u5185\u5d4c webview:\u7b7e\u53d1\u4e00\u6b21\u6027\u77ed\u65f6 ticket(\u9700 bearer)\u3002" }, { @@ -19845,7 +19962,7 @@ "source_file": "app/api/public.py", "source_location": "L217", "id": "api_public_rationale_217", - "community": 91, + "community": 100, "norm_label": "\u5c0f\u7a0b\u5e8f\u5185\u5d4c webview:\u7528 ticket \u5151\u6362 web jwt(\u4e0d\u540a\u9500\u539f refresh)\u3002" }, { @@ -19854,7 +19971,7 @@ "source_file": "app/api/public.py", "source_location": "L264", "id": "api_public_rationale_264", - "community": 91, + "community": 100, "norm_label": "\u767b\u51fa:\u540a\u9500 redis \u4f1a\u8bdd(\u82e5\u5df2\u914d\u7f6e redis_host)\u3002\u65e0 token \u6216\u5df2\u5931\u6548\u65f6\u4ecd\u8fd4\u56de\u6210\u529f(\u5e42\u7b49)\u3002" }, { @@ -19863,7 +19980,7 @@ "source_file": "app/api/public.py", "source_location": "L281", "id": "api_public_rationale_281", - "community": 1, + "community": 3, "norm_label": "\u83b7\u53d6\u5f53\u524d\u7528\u6237\u4fe1\u606f(\u4e0e sys_user \u5b57\u6bb5\u5bf9\u5e94)\u3002" }, { @@ -19872,7 +19989,7 @@ "source_file": "app/api/public.py", "source_location": "L316", "id": "api_public_rationale_316", - "community": 1, + "community": 3, "norm_label": "\u83b7\u53d6\u5f53\u524d\u7528\u6237\u83dc\u5355\u6743\u9650\u6807\u8bc6(sys_menu.perms,\u7ecf\u89d2\u8272\u7ee7\u627f)\u3002" }, { @@ -19881,7 +19998,7 @@ "source_file": "app/api/public.py", "source_location": "L403", "id": "api_public_rationale_403", - "community": 1, + "community": 3, "norm_label": "\u516c\u5f00\u5206\u4eab\u67e5\u770b\u62a5\u4ef7\u5355 \u2014 java: get /share/{sharecode}(\u65e0 jwt)" }, { @@ -19890,7 +20007,7 @@ "source_file": "app/api/monitor.py", "source_location": "L1", "id": "app_api_monitor_py", - "community": 128, + "community": 160, "norm_label": "monitor.py" }, { @@ -19899,7 +20016,7 @@ "source_file": "app/api/monitor.py", "source_location": "L27", "id": "api_monitor_user_info", - "community": 128, + "community": 160, "norm_label": "_user_info()" }, { @@ -19908,7 +20025,7 @@ "source_file": "app/api/monitor.py", "source_location": "L39", "id": "api_monitor_operlog_list", - "community": 128, + "community": 160, "norm_label": "operlog_list()" }, { @@ -19917,7 +20034,7 @@ "source_file": "app/api/monitor.py", "source_location": "L79", "id": "api_monitor_operlogcolumnfacetbody", - "community": 238, + "community": 1, "norm_label": "operlogcolumnfacetbody" }, { @@ -19926,7 +20043,7 @@ "source_file": "app/api/monitor.py", "source_location": "L90", "id": "api_monitor_operlog_column_facet_values", - "community": 128, + "community": 160, "norm_label": "operlog_column_facet_values()" }, { @@ -19935,7 +20052,7 @@ "source_file": "app/api/monitor.py", "source_location": "L162", "id": "api_monitor_operlogexportbody", - "community": 238, + "community": 1, "norm_label": "operlogexportbody" }, { @@ -19944,7 +20061,7 @@ "source_file": "app/api/monitor.py", "source_location": "L173", "id": "api_monitor_operlog_export", - "community": 128, + "community": 160, "norm_label": "operlog_export()" }, { @@ -19953,7 +20070,7 @@ "source_file": "app/api/monitor.py", "source_location": "L227", "id": "api_monitor_operlog_detail", - "community": 128, + "community": 160, "norm_label": "operlog_detail()" }, { @@ -19962,7 +20079,7 @@ "source_file": "app/api/monitor.py", "source_location": "L44", "id": "api_monitor_rationale_44", - "community": 128, + "community": 160, "norm_label": "\u64cd\u4f5c\u65e5\u5fd7\u5206\u9875\u5217\u8868(\u57fa\u4e8e api \u8bf7\u6c42\u65e5\u5fd7\u9002\u914d ruoyi operlog \u7ed3\u6784)" }, { @@ -19971,7 +20088,7 @@ "source_file": "app/api/monitor.py", "source_location": "L95", "id": "api_monitor_rationale_95", - "community": 128, + "community": 160, "norm_label": "\u64cd\u4f5c\u65e5\u5fd7\u5217\u5934\u53ef\u9009\u503c(\u64cd\u4f5c\u6a21\u5757/\u64cd\u4f5c\u4eba\u5458\u53bb\u91cd;\u4e0e\u5217\u8868\u540c\u6837\u7684\u79df\u6237\u548c\u6570\u636e\u8303\u56f4)" }, { @@ -19980,7 +20097,7 @@ "source_file": "app/api/monitor.py", "source_location": "L178", "id": "api_monitor_rationale_178", - "community": 128, + "community": 160, "norm_label": "\u5bfc\u51fa\u64cd\u4f5c\u65e5\u5fd7(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002" }, { @@ -19989,7 +20106,7 @@ "source_file": "app/api/public_duty.py", "source_location": "L1", "id": "app_api_public_duty_py", - "community": 8, + "community": 3, "norm_label": "public_duty.py" }, { @@ -19998,7 +20115,7 @@ "source_file": "app/api/public_duty.py", "source_location": "L17", "id": "api_public_duty_public_page", - "community": 1, + "community": 3, "norm_label": "public_page()" }, { @@ -20007,7 +20124,7 @@ "source_file": "app/api/public_duty.py", "source_location": "L29", "id": "api_public_duty_public_grab", - "community": 1, + "community": 3, "norm_label": "public_grab()" }, { @@ -20016,7 +20133,7 @@ "source_file": "app/api/crm_contract_sub_routes.py", "source_location": "L1", "id": "app_api_crm_contract_sub_routes_py", - "community": 8, + "community": 4, "norm_label": "crm_contract_sub_routes.py" }, { @@ -20025,7 +20142,7 @@ "source_file": "app/api/crm_contract_sub_routes.py", "source_location": "L79", "id": "api_crm_contract_sub_routes_register_contract_sub_routes", - "community": 8, + "community": 4, "norm_label": "register_contract_sub_routes()" }, { @@ -20034,7 +20151,7 @@ "source_file": "app/api/crm_contract_sub_routes.py", "source_location": "L1", "id": "api_crm_contract_sub_routes_rationale_1", - "community": 8, + "community": 4, "norm_label": "crm \u5408\u540c\u5b50\u6a21\u5757\u8def\u7531 \u2014 \u53d8\u66f4/\u6a21\u677f/\u5ba1\u6279\u72ec\u7acb\u9875" }, { @@ -20043,7 +20160,7 @@ "source_file": "app/api/crm.py", "source_location": "L1", "id": "app_api_crm_py", - "community": 1, + "community": 9, "norm_label": "crm.py" }, { @@ -20061,7 +20178,7 @@ "source_file": "app/api/crm.py", "source_location": "L364", "id": "api_crm_category_tree", - "community": 1, + "community": 57, "norm_label": "category_tree()" }, { @@ -20070,7 +20187,7 @@ "source_file": "app/api/crm.py", "source_location": "L392", "id": "api_crm_customer_list", - "community": 1, + "community": 9, "norm_label": "customer_list()" }, { @@ -20079,7 +20196,7 @@ "source_file": "app/api/crm.py", "source_location": "L426", "id": "api_crm_customer_column_facet_values", - "community": 1, + "community": 75, "norm_label": "customer_column_facet_values()" }, { @@ -20088,7 +20205,7 @@ "source_file": "app/api/crm.py", "source_location": "L453", "id": "api_crm_customer_detail", - "community": 37, + "community": 30, "norm_label": "customer_detail()" }, { @@ -20097,7 +20214,7 @@ "source_file": "app/api/crm.py", "source_location": "L479", "id": "api_crm_customer_options", - "community": 1, + "community": 30, "norm_label": "customer_options()" }, { @@ -20106,7 +20223,7 @@ "source_file": "app/api/crm.py", "source_location": "L503", "id": "api_crm_customer_create", - "community": 37, + "community": 30, "norm_label": "customer_create()" }, { @@ -20115,7 +20232,7 @@ "source_file": "app/api/crm.py", "source_location": "L534", "id": "api_crm_customer_update", - "community": 37, + "community": 30, "norm_label": "customer_update()" }, { @@ -20124,7 +20241,7 @@ "source_file": "app/api/crm.py", "source_location": "L563", "id": "api_crm_customer_delete", - "community": 1, + "community": 30, "norm_label": "customer_delete()" }, { @@ -20133,7 +20250,7 @@ "source_file": "app/api/crm.py", "source_location": "L591", "id": "api_crm_customer_generate_no", - "community": 1, + "community": 30, "norm_label": "customer_generate_no()" }, { @@ -20142,7 +20259,7 @@ "source_file": "app/api/crm.py", "source_location": "L607", "id": "api_crm_category_add", - "community": 38, + "community": 57, "norm_label": "category_add()" }, { @@ -20151,7 +20268,7 @@ "source_file": "app/api/crm.py", "source_location": "L626", "id": "api_crm_category_update", - "community": 1, + "community": 57, "norm_label": "category_update()" }, { @@ -20160,7 +20277,7 @@ "source_file": "app/api/crm.py", "source_location": "L646", "id": "api_crm_category_delete", - "community": 1, + "community": 57, "norm_label": "category_delete()" }, { @@ -20169,7 +20286,7 @@ "source_file": "app/api/crm.py", "source_location": "L666", "id": "api_crm_product_list", - "community": 1, + "community": 57, "norm_label": "product_list()" }, { @@ -20178,7 +20295,7 @@ "source_file": "app/api/crm.py", "source_location": "L700", "id": "api_crm_product_detail", - "community": 1, + "community": 57, "norm_label": "product_detail()" }, { @@ -20187,7 +20304,7 @@ "source_file": "app/api/crm.py", "source_location": "L721", "id": "api_crm_product_add", - "community": 1, + "community": 57, "norm_label": "product_add()" }, { @@ -20196,7 +20313,7 @@ "source_file": "app/api/crm.py", "source_location": "L745", "id": "api_crm_product_update", - "community": 1, + "community": 57, "norm_label": "product_update()" }, { @@ -20205,7 +20322,7 @@ "source_file": "app/api/crm.py", "source_location": "L766", "id": "api_crm_product_delete", - "community": 38, + "community": 9, "norm_label": "product_delete()" }, { @@ -20214,7 +20331,7 @@ "source_file": "app/api/crm.py", "source_location": "L794", "id": "api_crm_product_update_status", - "community": 1, + "community": 57, "norm_label": "product_update_status()" }, { @@ -20223,7 +20340,7 @@ "source_file": "app/api/crm.py", "source_location": "L815", "id": "api_crm_product_options", - "community": 1, + "community": 57, "norm_label": "product_options()" }, { @@ -20232,7 +20349,7 @@ "source_file": "app/api/crm.py", "source_location": "L840", "id": "api_crm_product_column_facet_values", - "community": 1, + "community": 75, "norm_label": "product_column_facet_values()" }, { @@ -20241,7 +20358,7 @@ "source_file": "app/api/crm.py", "source_location": "L868", "id": "api_crm_product_import", - "community": 1, + "community": 57, "norm_label": "product_import()" }, { @@ -20250,7 +20367,7 @@ "source_file": "app/api/crm.py", "source_location": "L958", "id": "api_crm_map_product_export_column_keys", - "community": 9, + "community": 5, "norm_label": "_map_product_export_column_keys()" }, { @@ -20259,7 +20376,7 @@ "source_file": "app/api/crm.py", "source_location": "L965", "id": "api_crm_product_export", - "community": 9, + "community": 5, "norm_label": "product_export()" }, { @@ -20268,7 +20385,7 @@ "source_file": "app/api/crm.py", "source_location": "L1005", "id": "api_crm_product_import_template", - "community": 1, + "community": 9, "norm_label": "product_import_template()" }, { @@ -20277,7 +20394,7 @@ "source_file": "app/api/crm.py", "source_location": "L1049", "id": "api_crm_customer_transfer", - "community": 1, + "community": 30, "norm_label": "customer_transfer()" }, { @@ -20286,7 +20403,7 @@ "source_file": "app/api/crm.py", "source_location": "L1075", "id": "api_crm_customer_into_pool", - "community": 1, + "community": 30, "norm_label": "customer_into_pool()" }, { @@ -20295,7 +20412,7 @@ "source_file": "app/api/crm.py", "source_location": "L1100", "id": "api_crm_customer_deal", - "community": 1, + "community": 30, "norm_label": "customer_deal()" }, { @@ -20304,7 +20421,7 @@ "source_file": "app/api/crm.py", "source_location": "L1129", "id": "api_crm_customer_check_duplicate", - "community": 1, + "community": 30, "norm_label": "customer_check_duplicate()" }, { @@ -20322,7 +20439,7 @@ "source_file": "app/api/crm.py", "source_location": "L1193", "id": "api_crm_customer_import_template", - "community": 1, + "community": 9, "norm_label": "customer_import_template()" }, { @@ -20331,7 +20448,7 @@ "source_file": "app/api/crm.py", "source_location": "L1232", "id": "api_crm_customer_mine", - "community": 37, + "community": 9, "norm_label": "customer_mine()" }, { @@ -20340,7 +20457,7 @@ "source_file": "app/api/crm.py", "source_location": "L1266", "id": "api_crm_customer_to_follow", - "community": 37, + "community": 9, "norm_label": "customer_to_follow()" }, { @@ -20349,7 +20466,7 @@ "source_file": "app/api/crm.py", "source_location": "L1300", "id": "api_crm_customer_key", - "community": 37, + "community": 9, "norm_label": "customer_key()" }, { @@ -20358,7 +20475,7 @@ "source_file": "app/api/crm.py", "source_location": "L1334", "id": "api_crm_customer_dealed", - "community": 1, + "community": 9, "norm_label": "customer_dealed()" }, { @@ -20367,7 +20484,7 @@ "source_file": "app/api/crm.py", "source_location": "L1366", "id": "api_crm_customer_week_new", - "community": 1, + "community": 9, "norm_label": "customer_week_new()" }, { @@ -20376,7 +20493,7 @@ "source_file": "app/api/crm.py", "source_location": "L1398", "id": "api_crm_customer_long_time_no_follow", - "community": 1, + "community": 9, "norm_label": "customer_long_time_no_follow()" }, { @@ -20385,7 +20502,7 @@ "source_file": "app/api/crm.py", "source_location": "L1430", "id": "api_crm_customer_park_area_list", - "community": 1, + "community": 3, "norm_label": "customer_park_area_list()" }, { @@ -20394,7 +20511,7 @@ "source_file": "app/api/crm.py", "source_location": "L1450", "id": "api_crm_pool_customer_list", - "community": 1, + "community": 5, "norm_label": "pool_customer_list()" }, { @@ -20403,7 +20520,7 @@ "source_file": "app/api/crm.py", "source_location": "L1484", "id": "api_crm_pool_customer_export", - "community": 9, + "community": 5, "norm_label": "pool_customer_export()" }, { @@ -20412,7 +20529,7 @@ "source_file": "app/api/crm.py", "source_location": "L1525", "id": "api_crm_pool_customer_assign", - "community": 1, + "community": 30, "norm_label": "pool_customer_assign()" }, { @@ -20421,7 +20538,7 @@ "source_file": "app/api/crm.py", "source_location": "L1544", "id": "api_crm_pool_customer_claim", - "community": 1, + "community": 30, "norm_label": "pool_customer_claim()" }, { @@ -20430,7 +20547,7 @@ "source_file": "app/api/crm.py", "source_location": "L1562", "id": "api_crm_pool_record_list", - "community": 1, + "community": 320, "norm_label": "pool_record_list()" }, { @@ -20439,7 +20556,7 @@ "source_file": "app/api/crm.py", "source_location": "L1592", "id": "api_crm_pool_record_detail", - "community": 1, + "community": 320, "norm_label": "pool_record_detail()" }, { @@ -20448,7 +20565,7 @@ "source_file": "app/api/crm.py", "source_location": "L1614", "id": "api_crm_contact_list", - "community": 1, + "community": 9, "norm_label": "contact_list()" }, { @@ -20457,7 +20574,7 @@ "source_file": "app/api/crm.py", "source_location": "L1650", "id": "api_crm_contact_detail", - "community": 1, + "community": 30, "norm_label": "contact_detail()" }, { @@ -20466,7 +20583,7 @@ "source_file": "app/api/crm.py", "source_location": "L1674", "id": "api_crm_contact_by_customer", - "community": 1, + "community": 30, "norm_label": "contact_by_customer()" }, { @@ -20475,7 +20592,7 @@ "source_file": "app/api/crm.py", "source_location": "L1695", "id": "api_crm_contact_add", - "community": 1, + "community": 30, "norm_label": "contact_add()" }, { @@ -20484,7 +20601,7 @@ "source_file": "app/api/crm.py", "source_location": "L1718", "id": "api_crm_contact_update", - "community": 1, + "community": 30, "norm_label": "contact_update()" }, { @@ -20493,7 +20610,7 @@ "source_file": "app/api/crm.py", "source_location": "L1739", "id": "api_crm_contact_delete", - "community": 1, + "community": 30, "norm_label": "contact_delete()" }, { @@ -20502,7 +20619,7 @@ "source_file": "app/api/crm.py", "source_location": "L1759", "id": "api_crm_contact_set_primary", - "community": 1, + "community": 30, "norm_label": "contact_set_primary()" }, { @@ -20520,7 +20637,7 @@ "source_file": "app/api/crm.py", "source_location": "L1815", "id": "api_crm_contact_decision", - "community": 1, + "community": 9, "norm_label": "contact_decision()" }, { @@ -20529,7 +20646,7 @@ "source_file": "app/api/crm.py", "source_location": "L1846", "id": "api_crm_contact_primary", - "community": 1, + "community": 9, "norm_label": "contact_primary()" }, { @@ -20538,7 +20655,7 @@ "source_file": "app/api/crm.py", "source_location": "L1877", "id": "api_crm_contact_birthday", - "community": 1, + "community": 9, "norm_label": "contact_birthday()" }, { @@ -20547,7 +20664,7 @@ "source_file": "app/api/crm.py", "source_location": "L1911", "id": "api_crm_follow_list", - "community": 1, + "community": 9, "norm_label": "follow_list()" }, { @@ -20556,7 +20673,7 @@ "source_file": "app/api/crm.py", "source_location": "L1943", "id": "api_crm_follow_detail", - "community": 1, + "community": 9, "norm_label": "follow_detail()" }, { @@ -20565,7 +20682,7 @@ "source_file": "app/api/crm.py", "source_location": "L1969", "id": "api_crm_follow_by_customer", - "community": 1, + "community": 9, "norm_label": "follow_by_customer()" }, { @@ -20574,7 +20691,7 @@ "source_file": "app/api/crm.py", "source_location": "L1990", "id": "api_crm_follow_add", - "community": 1, + "community": 30, "norm_label": "follow_add()" }, { @@ -20583,7 +20700,7 @@ "source_file": "app/api/crm.py", "source_location": "L2014", "id": "api_crm_follow_update", - "community": 1, + "community": 9, "norm_label": "follow_update()" }, { @@ -20592,7 +20709,7 @@ "source_file": "app/api/crm.py", "source_location": "L2033", "id": "api_crm_follow_delete", - "community": 1, + "community": 9, "norm_label": "follow_delete()" }, { @@ -20610,7 +20727,7 @@ "source_file": "app/api/crm.py", "source_location": "L2087", "id": "api_crm_pool_rule_list", - "community": 1, + "community": 9, "norm_label": "pool_rule_list()" }, { @@ -20628,7 +20745,7 @@ "source_file": "app/api/crm.py", "source_location": "L2172", "id": "api_crm_pool_rule_detail", - "community": 41, + "community": 9, "norm_label": "pool_rule_detail()" }, { @@ -20637,7 +20754,7 @@ "source_file": "app/api/crm.py", "source_location": "L2193", "id": "api_crm_pool_rule_add", - "community": 1, + "community": 9, "norm_label": "pool_rule_add()" }, { @@ -20646,7 +20763,7 @@ "source_file": "app/api/crm.py", "source_location": "L2220", "id": "api_crm_pool_rule_update", - "community": 1, + "community": 9, "norm_label": "pool_rule_update()" }, { @@ -20655,7 +20772,7 @@ "source_file": "app/api/crm.py", "source_location": "L2249", "id": "api_crm_pool_rule_delete", - "community": 1, + "community": 9, "norm_label": "pool_rule_delete()" }, { @@ -20664,7 +20781,7 @@ "source_file": "app/api/crm.py", "source_location": "L2266", "id": "api_crm_pool_rule_update_status", - "community": 1, + "community": 9, "norm_label": "pool_rule_update_status()" }, { @@ -20673,7 +20790,7 @@ "source_file": "app/api/crm.py", "source_location": "L2286", "id": "api_crm_pool_rule_execute", - "community": 1, + "community": 9, "norm_label": "pool_rule_execute()" }, { @@ -20682,7 +20799,7 @@ "source_file": "app/api/crm.py", "source_location": "L2305", "id": "api_crm_statistics_overview", - "community": 1, + "community": 9, "norm_label": "statistics_overview()" }, { @@ -20691,7 +20808,7 @@ "source_file": "app/api/crm.py", "source_location": "L2325", "id": "api_crm_statistics_source", - "community": 1, + "community": 9, "norm_label": "statistics_source()" }, { @@ -20700,7 +20817,7 @@ "source_file": "app/api/crm.py", "source_location": "L2343", "id": "api_crm_statistics_level", - "community": 1, + "community": 9, "norm_label": "statistics_level()" }, { @@ -20709,7 +20826,7 @@ "source_file": "app/api/crm.py", "source_location": "L2361", "id": "api_crm_statistics_industry", - "community": 1, + "community": 9, "norm_label": "statistics_industry()" }, { @@ -20718,7 +20835,7 @@ "source_file": "app/api/crm.py", "source_location": "L2379", "id": "api_crm_statistics_trend", - "community": 1, + "community": 9, "norm_label": "statistics_trend()" }, { @@ -20727,7 +20844,7 @@ "source_file": "app/api/crm.py", "source_location": "L2402", "id": "api_crm_statistics_owner", - "community": 1, + "community": 9, "norm_label": "statistics_owner()" }, { @@ -20736,7 +20853,7 @@ "source_file": "app/api/crm.py", "source_location": "L2420", "id": "api_crm_statistics_follow", - "community": 1, + "community": 9, "norm_label": "statistics_follow()" }, { @@ -20745,7 +20862,7 @@ "source_file": "app/api/crm.py", "source_location": "L2445", "id": "api_crm_opp_list_kwargs", - "community": 80, + "community": 76, "norm_label": "_opp_list_kwargs()" }, { @@ -20754,7 +20871,7 @@ "source_file": "app/api/crm.py", "source_location": "L2456", "id": "api_crm_opportunity_list", - "community": 80, + "community": 76, "norm_label": "opportunity_list()" }, { @@ -20763,7 +20880,7 @@ "source_file": "app/api/crm.py", "source_location": "L2489", "id": "api_crm_opportunity_column_facet_values", - "community": 1, + "community": 75, "norm_label": "opportunity_column_facet_values()" }, { @@ -20772,7 +20889,7 @@ "source_file": "app/api/crm.py", "source_location": "L2517", "id": "api_crm_opportunity_mine_list", - "community": 80, + "community": 76, "norm_label": "opportunity_mine_list()" }, { @@ -20781,7 +20898,7 @@ "source_file": "app/api/crm.py", "source_location": "L2550", "id": "api_crm_opportunity_detail", - "community": 1, + "community": 30, "norm_label": "opportunity_detail()" }, { @@ -20790,7 +20907,7 @@ "source_file": "app/api/crm.py", "source_location": "L2580", "id": "api_crm_opportunity_add", - "community": 1, + "community": 9, "norm_label": "opportunity_add()" }, { @@ -20799,7 +20916,7 @@ "source_file": "app/api/crm.py", "source_location": "L2604", "id": "api_crm_opportunity_update", - "community": 1, + "community": 9, "norm_label": "opportunity_update()" }, { @@ -20808,7 +20925,7 @@ "source_file": "app/api/crm.py", "source_location": "L2625", "id": "api_crm_opportunity_delete", - "community": 1, + "community": 9, "norm_label": "opportunity_delete()" }, { @@ -20817,7 +20934,7 @@ "source_file": "app/api/crm.py", "source_location": "L2646", "id": "api_crm_opportunity_assign", - "community": 1, + "community": 9, "norm_label": "opportunity_assign()" }, { @@ -20826,7 +20943,7 @@ "source_file": "app/api/crm.py", "source_location": "L2673", "id": "api_crm_opportunity_change_stage", - "community": 1, + "community": 9, "norm_label": "opportunity_change_stage()" }, { @@ -20835,7 +20952,7 @@ "source_file": "app/api/crm.py", "source_location": "L2703", "id": "api_crm_opportunity_mark_won", - "community": 1, + "community": 9, "norm_label": "opportunity_mark_won()" }, { @@ -20844,7 +20961,7 @@ "source_file": "app/api/crm.py", "source_location": "L2731", "id": "api_crm_opportunity_mark_lost", - "community": 1, + "community": 9, "norm_label": "opportunity_mark_lost()" }, { @@ -20853,7 +20970,7 @@ "source_file": "app/api/crm.py", "source_location": "L2760", "id": "api_crm_opportunity_batch_update_stage", - "community": 1, + "community": 9, "norm_label": "opportunity_batch_update_stage()" }, { @@ -20862,7 +20979,7 @@ "source_file": "app/api/crm.py", "source_location": "L2789", "id": "api_crm_opportunity_batch_update_expect_date", - "community": 1, + "community": 76, "norm_label": "opportunity_batch_update_expect_date()" }, { @@ -20871,7 +20988,7 @@ "source_file": "app/api/crm.py", "source_location": "L2817", "id": "api_crm_opportunity_stage_log_list", - "community": 1, + "community": 9, "norm_label": "opportunity_stage_log_list()" }, { @@ -20880,7 +20997,7 @@ "source_file": "app/api/crm.py", "source_location": "L2835", "id": "api_crm_opportunity_kanban", - "community": 80, + "community": 76, "norm_label": "opportunity_kanban()" }, { @@ -20889,7 +21006,7 @@ "source_file": "app/api/crm.py", "source_location": "L2866", "id": "api_crm_opportunity_statistics_overview", - "community": 1, + "community": 9, "norm_label": "opportunity_statistics_overview()" }, { @@ -20898,7 +21015,7 @@ "source_file": "app/api/crm.py", "source_location": "L2892", "id": "api_crm_opportunity_statistics_stage", - "community": 1, + "community": 9, "norm_label": "opportunity_statistics_stage()" }, { @@ -20907,7 +21024,7 @@ "source_file": "app/api/crm.py", "source_location": "L2908", "id": "api_crm_opportunity_statistics_win_rate", - "community": 1, + "community": 9, "norm_label": "opportunity_statistics_win_rate()" }, { @@ -20916,7 +21033,7 @@ "source_file": "app/api/crm.py", "source_location": "L2934", "id": "api_crm_opportunity_statistics_owner", - "community": 1, + "community": 9, "norm_label": "opportunity_statistics_owner()" }, { @@ -20925,7 +21042,7 @@ "source_file": "app/api/crm.py", "source_location": "L2959", "id": "api_crm_opportunity_statistics_funnel", - "community": 1, + "community": 9, "norm_label": "opportunity_statistics_funnel()" }, { @@ -20934,7 +21051,7 @@ "source_file": "app/api/crm.py", "source_location": "L2985", "id": "api_crm_opportunity_follow_list", - "community": 1, + "community": 90, "norm_label": "opportunity_follow_list()" }, { @@ -20943,7 +21060,7 @@ "source_file": "app/api/crm.py", "source_location": "L3017", "id": "api_crm_opportunity_follow_add", - "community": 1, + "community": 90, "norm_label": "opportunity_follow_add()" }, { @@ -20952,7 +21069,7 @@ "source_file": "app/api/crm.py", "source_location": "L3042", "id": "api_crm_opportunity_follow_update", - "community": 1, + "community": 90, "norm_label": "opportunity_follow_update()" }, { @@ -20961,7 +21078,7 @@ "source_file": "app/api/crm.py", "source_location": "L3065", "id": "api_crm_opportunity_follow_delete", - "community": 1, + "community": 90, "norm_label": "opportunity_follow_delete()" }, { @@ -20970,7 +21087,7 @@ "source_file": "app/api/crm.py", "source_location": "L3089", "id": "api_crm_opportunity_follow_detail", - "community": 1, + "community": 90, "norm_label": "opportunity_follow_detail()" }, { @@ -20979,7 +21096,7 @@ "source_file": "app/api/crm.py", "source_location": "L3109", "id": "api_crm_opportunity_product_list", - "community": 1, + "community": 193, "norm_label": "opportunity_product_list()" }, { @@ -20988,7 +21105,7 @@ "source_file": "app/api/crm.py", "source_location": "L3142", "id": "api_crm_opportunity_product_list_by_opportunity", - "community": 1, + "community": 193, "norm_label": "opportunity_product_list_by_opportunity()" }, { @@ -20997,7 +21114,7 @@ "source_file": "app/api/crm.py", "source_location": "L3163", "id": "api_crm_opportunity_product_add", - "community": 1, + "community": 193, "norm_label": "opportunity_product_add()" }, { @@ -21006,7 +21123,7 @@ "source_file": "app/api/crm.py", "source_location": "L3188", "id": "api_crm_opportunity_product_batch_add", - "community": 1, + "community": 193, "norm_label": "opportunity_product_batch_add()" }, { @@ -21015,7 +21132,7 @@ "source_file": "app/api/crm.py", "source_location": "L3218", "id": "api_crm_opportunity_product_update", - "community": 1, + "community": 193, "norm_label": "opportunity_product_update()" }, { @@ -21024,7 +21141,7 @@ "source_file": "app/api/crm.py", "source_location": "L3241", "id": "api_crm_opportunity_product_delete", - "community": 1, + "community": 193, "norm_label": "opportunity_product_delete()" }, { @@ -21033,7 +21150,7 @@ "source_file": "app/api/crm.py", "source_location": "L3262", "id": "api_crm_opportunity_product_detail", - "community": 1, + "community": 193, "norm_label": "opportunity_product_detail()" }, { @@ -21042,7 +21159,7 @@ "source_file": "app/api/crm.py", "source_location": "L3282", "id": "api_crm_opportunity_export", - "community": 9, + "community": 76, "norm_label": "opportunity_export()" }, { @@ -21051,7 +21168,7 @@ "source_file": "app/api/crm.py", "source_location": "L3325", "id": "api_crm_supplier_info_list", - "community": 41, + "community": 90, "norm_label": "supplier_info_list()" }, { @@ -21060,7 +21177,7 @@ "source_file": "app/api/crm.py", "source_location": "L3365", "id": "api_crm_supplier_info_column_facet_values", - "community": 1, + "community": 90, "norm_label": "supplier_info_column_facet_values()" }, { @@ -21069,7 +21186,7 @@ "source_file": "app/api/crm.py", "source_location": "L3391", "id": "api_crm_supplier_info_list_all", - "community": 1, + "community": 90, "norm_label": "supplier_info_list_all()" }, { @@ -21078,7 +21195,7 @@ "source_file": "app/api/crm.py", "source_location": "L3419", "id": "api_crm_supplier_info_detail", - "community": 1, + "community": 9, "norm_label": "supplier_info_detail()" }, { @@ -21087,7 +21204,7 @@ "source_file": "app/api/crm.py", "source_location": "L3442", "id": "api_crm_supplier_info_add", - "community": 1, + "community": 90, "norm_label": "supplier_info_add()" }, { @@ -21096,7 +21213,7 @@ "source_file": "app/api/crm.py", "source_location": "L3468", "id": "api_crm_supplier_info_update", - "community": 41, + "community": 9, "norm_label": "supplier_info_update()" }, { @@ -21105,7 +21222,7 @@ "source_file": "app/api/crm.py", "source_location": "L3496", "id": "api_crm_supplier_info_delete", - "community": 1, + "community": 110, "norm_label": "supplier_info_delete()" }, { @@ -21114,7 +21231,7 @@ "source_file": "app/api/crm.py", "source_location": "L3525", "id": "api_crm_supplier_info_export", - "community": 9, + "community": 90, "norm_label": "supplier_info_export()" }, { @@ -21123,7 +21240,7 @@ "source_file": "app/api/crm.py", "source_location": "L3571", "id": "api_crm_invoice_info_by_customer_impl", - "community": 1, + "community": 9, "norm_label": "_invoice_info_by_customer_impl()" }, { @@ -21132,7 +21249,7 @@ "source_file": "app/api/crm.py", "source_location": "L3585", "id": "api_crm_invoice_info_list", - "community": 1, + "community": 9, "norm_label": "invoice_info_list()" }, { @@ -21141,7 +21258,7 @@ "source_file": "app/api/crm.py", "source_location": "L3600", "id": "api_crm_invoice_info_by_customer", - "community": 1, + "community": 9, "norm_label": "invoice_info_by_customer()" }, { @@ -21150,7 +21267,7 @@ "source_file": "app/api/crm.py", "source_location": "L3615", "id": "api_crm_invoice_info_add", - "community": 1, + "community": 30, "norm_label": "invoice_info_add()" }, { @@ -21159,7 +21276,7 @@ "source_file": "app/api/crm.py", "source_location": "L3640", "id": "api_crm_invoice_info_update", - "community": 1, + "community": 30, "norm_label": "invoice_info_update()" }, { @@ -21168,7 +21285,7 @@ "source_file": "app/api/crm.py", "source_location": "L3668", "id": "api_crm_invoice_info_delete", - "community": 1, + "community": 30, "norm_label": "invoice_info_delete()" }, { @@ -21177,7 +21294,7 @@ "source_file": "app/api/crm.py", "source_location": "L3691", "id": "api_crm_invoice_info_set_default", - "community": 1, + "community": 30, "norm_label": "invoice_info_set_default()" }, { @@ -21186,7 +21303,7 @@ "source_file": "app/api/crm.py", "source_location": "L3719", "id": "api_crm_clue_list", - "community": 1, + "community": 9, "norm_label": "clue_list()" }, { @@ -21195,7 +21312,7 @@ "source_file": "app/api/crm.py", "source_location": "L3753", "id": "api_crm_clue_column_facet_values", - "community": 1, + "community": 75, "norm_label": "clue_column_facet_values()" }, { @@ -21204,7 +21321,7 @@ "source_file": "app/api/crm.py", "source_location": "L3782", "id": "api_crm_clue_detail", - "community": 1, + "community": 30, "norm_label": "clue_detail()" }, { @@ -21213,7 +21330,7 @@ "source_file": "app/api/crm.py", "source_location": "L3809", "id": "api_crm_clue_create", - "community": 1, + "community": 123, "norm_label": "clue_create()" }, { @@ -21222,7 +21339,7 @@ "source_file": "app/api/crm.py", "source_location": "L3832", "id": "api_crm_clue_update", - "community": 1, + "community": 123, "norm_label": "clue_update()" }, { @@ -21231,7 +21348,7 @@ "source_file": "app/api/crm.py", "source_location": "L3854", "id": "api_crm_clue_delete", - "community": 1, + "community": 123, "norm_label": "clue_delete()" }, { @@ -21240,7 +21357,7 @@ "source_file": "app/api/crm.py", "source_location": "L3885", "id": "api_crm_clue_assign", - "community": 1, + "community": 123, "norm_label": "clue_assign()" }, { @@ -21249,7 +21366,7 @@ "source_file": "app/api/crm.py", "source_location": "L3913", "id": "api_crm_clue_convert", - "community": 1, + "community": 123, "norm_label": "clue_convert()" }, { @@ -21258,7 +21375,7 @@ "source_file": "app/api/crm.py", "source_location": "L3941", "id": "api_crm_clue_check_convert", - "community": 1, + "community": 123, "norm_label": "clue_check_convert()" }, { @@ -21267,7 +21384,7 @@ "source_file": "app/api/crm.py", "source_location": "L3961", "id": "api_crm_clue_update_status", - "community": 1, + "community": 123, "norm_label": "clue_update_status()" }, { @@ -21276,7 +21393,7 @@ "source_file": "app/api/crm.py", "source_location": "L3982", "id": "api_crm_clue_invalid", - "community": 1, + "community": 123, "norm_label": "clue_invalid()" }, { @@ -21285,7 +21402,7 @@ "source_file": "app/api/crm.py", "source_location": "L4013", "id": "api_crm_clue_update_level", - "community": 1, + "community": 123, "norm_label": "clue_update_level()" }, { @@ -21294,7 +21411,7 @@ "source_file": "app/api/crm.py", "source_location": "L4034", "id": "api_crm_clue_mine", - "community": 1, + "community": 9, "norm_label": "clue_mine()" }, { @@ -21303,7 +21420,7 @@ "source_file": "app/api/crm.py", "source_location": "L4068", "id": "api_crm_clue_to_follow", - "community": 1, + "community": 9, "norm_label": "clue_to_follow()" }, { @@ -21312,7 +21429,7 @@ "source_file": "app/api/crm.py", "source_location": "L4102", "id": "api_crm_clue_today_new", - "community": 1, + "community": 9, "norm_label": "clue_today_new()" }, { @@ -21321,7 +21438,7 @@ "source_file": "app/api/crm.py", "source_location": "L4136", "id": "api_crm_clue_park_area_list", - "community": 1, + "community": 3, "norm_label": "clue_park_area_list()" }, { @@ -21330,7 +21447,7 @@ "source_file": "app/api/crm.py", "source_location": "L4151", "id": "api_crm_clue_follow_list", - "community": 1, + "community": 9, "norm_label": "clue_follow_list()" }, { @@ -21339,7 +21456,7 @@ "source_file": "app/api/crm.py", "source_location": "L4183", "id": "api_crm_clue_follow_create", - "community": 1, + "community": 9, "norm_label": "clue_follow_create()" }, { @@ -21348,7 +21465,7 @@ "source_file": "app/api/crm.py", "source_location": "L4215", "id": "api_crm_clue_follow_delete", - "community": 1, + "community": 9, "norm_label": "clue_follow_delete()" }, { @@ -21357,7 +21474,7 @@ "source_file": "app/api/crm.py", "source_location": "L4246", "id": "api_crm_clue_follow_statistics", - "community": 1, + "community": 9, "norm_label": "clue_follow_statistics()" }, { @@ -21375,7 +21492,7 @@ "source_file": "app/api/crm.py", "source_location": "L4356", "id": "api_crm_clue_import_template", - "community": 1, + "community": 9, "norm_label": "clue_import_template()" }, { @@ -21384,7 +21501,7 @@ "source_file": "app/api/crm.py", "source_location": "L4391", "id": "api_crm_clue_import", - "community": 1, + "community": 123, "norm_label": "clue_import()" }, { @@ -21393,7 +21510,7 @@ "source_file": "app/api/crm.py", "source_location": "L4443", "id": "api_crm_clue_check_duplicate", - "community": 1, + "community": 123, "norm_label": "clue_check_duplicate()" }, { @@ -21402,7 +21519,7 @@ "source_file": "app/api/crm.py", "source_location": "L4467", "id": "api_crm_clue_follow_detail", - "community": 1, + "community": 9, "norm_label": "clue_follow_detail()" }, { @@ -21411,7 +21528,7 @@ "source_file": "app/api/crm.py", "source_location": "L4491", "id": "api_crm_clue_follow_update", - "community": 1, + "community": 9, "norm_label": "clue_follow_update()" }, { @@ -21420,7 +21537,7 @@ "source_file": "app/api/crm.py", "source_location": "L4512", "id": "api_crm_clue_statistics_overview", - "community": 1, + "community": 249, "norm_label": "clue_statistics_overview()" }, { @@ -21429,7 +21546,7 @@ "source_file": "app/api/crm.py", "source_location": "L4540", "id": "api_crm_clue_statistics_source", - "community": 1, + "community": 249, "norm_label": "clue_statistics_source()" }, { @@ -21438,7 +21555,7 @@ "source_file": "app/api/crm.py", "source_location": "L4565", "id": "api_crm_clue_statistics_level", - "community": 1, + "community": 249, "norm_label": "clue_statistics_level()" }, { @@ -21447,7 +21564,7 @@ "source_file": "app/api/crm.py", "source_location": "L4582", "id": "api_crm_clue_statistics_trend", - "community": 1, + "community": 249, "norm_label": "clue_statistics_trend()" }, { @@ -21456,7 +21573,7 @@ "source_file": "app/api/crm.py", "source_location": "L4609", "id": "api_crm_clue_statistics_owner", - "community": 1, + "community": 249, "norm_label": "clue_statistics_owner()" }, { @@ -21465,7 +21582,7 @@ "source_file": "app/api/crm.py", "source_location": "L4656", "id": "api_crm_price_letter_list", - "community": 1, + "community": 228, "norm_label": "price_letter_list()" }, { @@ -21474,7 +21591,7 @@ "source_file": "app/api/crm.py", "source_location": "L4690", "id": "api_crm_price_letter_column_facet_values", - "community": 1, + "community": 75, "norm_label": "price_letter_column_facet_values()" }, { @@ -21483,7 +21600,7 @@ "source_file": "app/api/crm.py", "source_location": "L4715", "id": "api_crm_price_letter_detail", - "community": 1, + "community": 228, "norm_label": "price_letter_detail()" }, { @@ -21492,7 +21609,7 @@ "source_file": "app/api/crm.py", "source_location": "L4737", "id": "api_crm_price_letter_add", - "community": 1, + "community": 228, "norm_label": "price_letter_add()" }, { @@ -21501,7 +21618,7 @@ "source_file": "app/api/crm.py", "source_location": "L4764", "id": "api_crm_price_letter_update", - "community": 1, + "community": 228, "norm_label": "price_letter_update()" }, { @@ -21510,7 +21627,7 @@ "source_file": "app/api/crm.py", "source_location": "L4795", "id": "api_crm_price_letter_void", - "community": 1, + "community": 228, "norm_label": "price_letter_void()" }, { @@ -21519,7 +21636,7 @@ "source_file": "app/api/crm.py", "source_location": "L1", "id": "api_crm_rationale_1", - "community": 1, + "community": 9, "norm_label": "crm \u7ba1\u7406\u63a5\u53e3(\u4ea7\u54c1\u5206\u7c7b + \u4ea7\u54c1 + excel \u5bfc\u5165\u5bfc\u51fa)" }, { @@ -21537,7 +21654,7 @@ "source_file": "app/api/crm.py", "source_location": "L431", "id": "api_crm_rationale_431", - "community": 1, + "community": 75, "norm_label": "\u5ba2\u6237\u5217\u8868\u5217\u5934\u53ef\u9009\u503c(\u7f16\u53f7/\u540d\u79f0/\u7b80\u79f0\u53bb\u91cd)" }, { @@ -21546,7 +21663,7 @@ "source_file": "app/api/crm.py", "source_location": "L484", "id": "api_crm_rationale_484", - "community": 1, + "community": 30, "norm_label": "\u5ba2\u6237\u4e0b\u62c9\u9009\u9879(\u79df\u6237\u5185\u53ea\u8bfb,\u4e0d\u505a owner \u6570\u636e\u6743\u9650)" }, { @@ -21555,7 +21672,7 @@ "source_file": "app/api/crm.py", "source_location": "L771", "id": "api_crm_rationale_771", - "community": 38, + "community": 9, "norm_label": "\u5220\u9664\u4ea7\u54c1(\u652f\u6301\u5355\u6761 body.id \u548c\u6279\u91cf body.ids)" }, { @@ -21564,7 +21681,7 @@ "source_file": "app/api/crm.py", "source_location": "L959", "id": "api_crm_rationale_959", - "community": 9, + "community": 5, "norm_label": "\u524d\u7aef\u5217\u8868 prop \u2192 \u5bfc\u51fa\u5217 field(\u5982 cost \u2192 costprice)\u3002" }, { @@ -21573,7 +21690,7 @@ "source_file": "app/api/crm.py", "source_location": "L2494", "id": "api_crm_rationale_2494", - "community": 1, + "community": 75, "norm_label": "\u5546\u673a\u5217\u8868\u5217\u5934\u53ef\u9009\u503c(\u7f16\u53f7/\u540d\u79f0/\u5ba2\u6237\u540d\u53bb\u91cd)" }, { @@ -21582,7 +21699,7 @@ "source_file": "app/api/crm.py", "source_location": "L3330", "id": "api_crm_rationale_3330", - "community": 41, + "community": 90, "norm_label": "\u5206\u9875\u67e5\u8be2\u4f9b\u65b9\u5217\u8868 \u2014 java: crmsupplierinfocontroller.list" }, { @@ -21591,7 +21708,7 @@ "source_file": "app/api/crm.py", "source_location": "L3370", "id": "api_crm_rationale_3370", - "community": 1, + "community": 90, "norm_label": "\u4e3b\u4f53\u5371\u5316\u54c1\u5217\u8868\u5217\u5934\u53ef\u9009\u503c(\u7f16\u7801/\u540d\u79f0\u53bb\u91cd)" }, { @@ -21600,7 +21717,7 @@ "source_file": "app/api/crm.py", "source_location": "L3396", "id": "api_crm_rationale_3396", - "community": 1, + "community": 90, "norm_label": "\u4f9b\u65b9\u5168\u91cf\u5217\u8868(\u4e0b\u62c9)\u2014 java: crmsupplierinfocontroller.listall" }, { @@ -21609,7 +21726,7 @@ "source_file": "app/api/crm.py", "source_location": "L3424", "id": "api_crm_rationale_3424", - "community": 1, + "community": 9, "norm_label": "\u4f9b\u65b9\u8be6\u60c5 \u2014 java: crmsupplierinfocontroller.getinfo" }, { @@ -21618,7 +21735,7 @@ "source_file": "app/api/crm.py", "source_location": "L3447", "id": "api_crm_rationale_3447", - "community": 1, + "community": 90, "norm_label": "\u65b0\u589e\u4f9b\u65b9 \u2014 java: crmsupplierinfocontroller.add" }, { @@ -21627,7 +21744,7 @@ "source_file": "app/api/crm.py", "source_location": "L3473", "id": "api_crm_rationale_3473", - "community": 41, + "community": 9, "norm_label": "\u4fee\u6539\u4f9b\u65b9 \u2014 java: crmsupplierinfocontroller.edit" }, { @@ -21636,7 +21753,7 @@ "source_file": "app/api/crm.py", "source_location": "L3501", "id": "api_crm_rationale_3501", - "community": 1, + "community": 110, "norm_label": "\u5220\u9664\u4f9b\u65b9 \u2014 java: crmsupplierinfocontroller.remove" }, { @@ -21645,7 +21762,7 @@ "source_file": "app/api/crm.py", "source_location": "L3530", "id": "api_crm_rationale_3530", - "community": 9, + "community": 90, "norm_label": "\u5bfc\u51fa\u4f9b\u65b9\u5217\u8868 \u2014 java: crmsupplierinfocontroller.export" }, { @@ -21654,7 +21771,7 @@ "source_file": "app/api/crm.py", "source_location": "L3590", "id": "api_crm_rationale_3590", - "community": 1, + "community": 9, "norm_label": "\u6309\u5ba2\u6237id\u67e5\u8be2\u5f00\u7968\u4fe1\u606f(\u4e0e by-customer \u7b49\u4ef7)" }, { @@ -21663,7 +21780,7 @@ "source_file": "app/api/__init__.py", "source_location": "L1", "id": "app_api_init_py", - "community": 139, + "community": 4, "norm_label": "__init__.py" }, { @@ -21672,7 +21789,7 @@ "source_file": "app/api/__init__.py", "source_location": "L1", "id": "api_init_rationale_1", - "community": 139, + "community": 4, "norm_label": "api \u8def\u7531\u5305 \u2014 \u5c71\u5ce1\u5316\u5de5\u751f\u4ea7\u4e00\u4f53\u5316\u95e8\u6237" }, { @@ -21681,7 +21798,7 @@ "source_file": "app/api/menu.py", "source_location": "L1", "id": "app_api_menu_py", - "community": 8, + "community": 4, "norm_label": "menu.py" }, { @@ -21690,7 +21807,7 @@ "source_file": "app/api/menu.py", "source_location": "L764", "id": "api_menu_get_menu_list", - "community": 8, + "community": 4, "norm_label": "get_menu_list()" }, { @@ -21699,7 +21816,7 @@ "source_file": "app/api/menu.py", "source_location": "L1", "id": "api_menu_rationale_1", - "community": 8, + "community": 4, "norm_label": "\u8fd0\u8425\u7aef\u83dc\u5355\u63a5\u53e3(\u4e0e web-admin \u524d\u7aef\u9759\u6001\u8def\u7531 sqxp.ts \u5bf9\u9f50,14 \u4e2a\u4e00\u7ea7\u83dc\u5355)" }, { @@ -21708,7 +21825,7 @@ "source_file": "app/api/crm_quote_routes.py", "source_location": "L1", "id": "app_api_crm_quote_routes_py", - "community": 8, + "community": 4, "norm_label": "crm_quote_routes.py" }, { @@ -21717,7 +21834,7 @@ "source_file": "app/api/crm_quote_routes.py", "source_location": "L93", "id": "api_crm_quote_routes_register_quote_routes", - "community": 8, + "community": 4, "norm_label": "register_quote_routes()" }, { @@ -21726,7 +21843,7 @@ "source_file": "app/api/crm_quote_routes.py", "source_location": "L1", "id": "api_crm_quote_routes_rationale_1", - "community": 8, + "community": 4, "norm_label": "crm \u62a5\u4ef7\u5355 api \u8def\u7531 \u2014 \u6302\u63a5\u5230 crm.router" }, { @@ -21735,7 +21852,7 @@ "source_file": "app/api/admin.py", "source_location": "L1", "id": "app_api_admin_py", - "community": 1, + "community": 3, "norm_label": "admin.py" }, { @@ -21744,7 +21861,7 @@ "source_file": "app/api/admin.py", "source_location": "L57", "id": "api_admin_list_roles_for_select", - "community": 9, + "community": 3, "norm_label": "list_roles_for_select()" }, { @@ -21753,7 +21870,7 @@ "source_file": "app/api/admin.py", "source_location": "L89", "id": "api_admin_list_users_for_select", - "community": 1, + "community": 3, "norm_label": "list_users_for_select()" }, { @@ -21762,7 +21879,7 @@ "source_file": "app/api/admin.py", "source_location": "L115", "id": "api_admin_list_roles_for_designer", - "community": 330, + "community": 3, "norm_label": "list_roles_for_designer()" }, { @@ -21771,7 +21888,7 @@ "source_file": "app/api/admin.py", "source_location": "L136", "id": "api_admin_tenantcreatebody", - "community": 14, + "community": 42, "norm_label": "tenantcreatebody" }, { @@ -21780,7 +21897,7 @@ "source_file": "app/api/admin.py", "source_location": "L147", "id": "api_admin_tenantupdatebody", - "community": 14, + "community": 42, "norm_label": "tenantupdatebody" }, { @@ -21789,7 +21906,7 @@ "source_file": "app/api/admin.py", "source_location": "L159", "id": "api_admin_list_tenants", - "community": 9, + "community": 3, "norm_label": "list_tenants()" }, { @@ -21798,7 +21915,7 @@ "source_file": "app/api/admin.py", "source_location": "L194", "id": "api_admin_tenantcolumnfacetbody", - "community": 14, + "community": 42, "norm_label": "tenantcolumnfacetbody" }, { @@ -21807,7 +21924,7 @@ "source_file": "app/api/admin.py", "source_location": "L211", "id": "api_admin_tenant_column_facet_values", - "community": 1, + "community": 3, "norm_label": "tenant_column_facet_values()" }, { @@ -21816,7 +21933,7 @@ "source_file": "app/api/admin.py", "source_location": "L258", "id": "api_admin_tenantexportbody", - "community": 14, + "community": 42, "norm_label": "tenantexportbody" }, { @@ -21825,7 +21942,7 @@ "source_file": "app/api/admin.py", "source_location": "L265", "id": "api_admin_export_tenants", - "community": 9, + "community": 5, "norm_label": "export_tenants()" }, { @@ -21834,7 +21951,7 @@ "source_file": "app/api/admin.py", "source_location": "L298", "id": "api_admin_create_tenant", - "community": 1, + "community": 3, "norm_label": "create_tenant()" }, { @@ -21843,7 +21960,7 @@ "source_file": "app/api/admin.py", "source_location": "L320", "id": "api_admin_update_tenant", - "community": 1, + "community": 3, "norm_label": "update_tenant()" }, { @@ -21852,7 +21969,7 @@ "source_file": "app/api/admin.py", "source_location": "L345", "id": "api_admin_delete_tenant", - "community": 1, + "community": 3, "norm_label": "delete_tenant()" }, { @@ -21861,7 +21978,7 @@ "source_file": "app/api/admin.py", "source_location": "L362", "id": "api_admin_get_tenant_no", - "community": 1, + "community": 3, "norm_label": "_get_tenant_no()" }, { @@ -21870,7 +21987,7 @@ "source_file": "app/api/admin.py", "source_location": "L375", "id": "api_admin_usercreatebody", - "community": 14, + "community": 42, "norm_label": "usercreatebody" }, { @@ -21879,7 +21996,7 @@ "source_file": "app/api/admin.py", "source_location": "L392", "id": "api_admin_userupdatebody", - "community": 14, + "community": 42, "norm_label": "userupdatebody" }, { @@ -21888,7 +22005,7 @@ "source_file": "app/api/admin.py", "source_location": "L418", "id": "api_admin_userexportbody", - "community": 14, + "community": 42, "norm_label": "userexportbody" }, { @@ -21897,7 +22014,7 @@ "source_file": "app/api/admin.py", "source_location": "L428", "id": "api_admin_list_users", - "community": 1, + "community": 3, "norm_label": "list_users()" }, { @@ -21906,7 +22023,7 @@ "source_file": "app/api/admin.py", "source_location": "L511", "id": "api_admin_usercolumnfacetbody", - "community": 14, + "community": 42, "norm_label": "usercolumnfacetbody" }, { @@ -21915,7 +22032,7 @@ "source_file": "app/api/admin.py", "source_location": "L527", "id": "api_admin_user_column_facet_values", - "community": 1, + "community": 3, "norm_label": "user_column_facet_values()" }, { @@ -21924,7 +22041,7 @@ "source_file": "app/api/admin.py", "source_location": "L555", "id": "api_admin_export_users", - "community": 1, + "community": 3, "norm_label": "export_users()" }, { @@ -21933,7 +22050,7 @@ "source_file": "app/api/admin.py", "source_location": "L630", "id": "api_admin_get_user_by_id", - "community": 1, + "community": 3, "norm_label": "get_user_by_id()" }, { @@ -21942,7 +22059,7 @@ "source_file": "app/api/admin.py", "source_location": "L650", "id": "api_admin_create_user", - "community": 1, + "community": 3, "norm_label": "create_user()" }, { @@ -21951,7 +22068,7 @@ "source_file": "app/api/admin.py", "source_location": "L683", "id": "api_admin_update_user", - "community": 1, + "community": 3, "norm_label": "update_user()" }, { @@ -21960,7 +22077,7 @@ "source_file": "app/api/admin.py", "source_location": "L713", "id": "api_admin_delete_user", - "community": 1, + "community": 3, "norm_label": "delete_user()" }, { @@ -21969,7 +22086,7 @@ "source_file": "app/api/admin.py", "source_location": "L726", "id": "api_admin_reset_user_password", - "community": 1, + "community": 3, "norm_label": "reset_user_password()" }, { @@ -21978,7 +22095,7 @@ "source_file": "app/api/admin.py", "source_location": "L743", "id": "api_admin_dicttypecreatebody", - "community": 14, + "community": 42, "norm_label": "dicttypecreatebody" }, { @@ -21987,7 +22104,7 @@ "source_file": "app/api/admin.py", "source_location": "L752", "id": "api_admin_dicttypeupdatebody", - "community": 14, + "community": 42, "norm_label": "dicttypeupdatebody" }, { @@ -21996,7 +22113,7 @@ "source_file": "app/api/admin.py", "source_location": "L762", "id": "api_admin_list_dict_types", - "community": 1, + "community": 3, "norm_label": "list_dict_types()" }, { @@ -22005,7 +22122,7 @@ "source_file": "app/api/admin.py", "source_location": "L787", "id": "api_admin_dicttypecolumnfacetbody", - "community": 14, + "community": 42, "norm_label": "dicttypecolumnfacetbody" }, { @@ -22014,7 +22131,7 @@ "source_file": "app/api/admin.py", "source_location": "L802", "id": "api_admin_dict_type_column_facet_values", - "community": 1, + "community": 3, "norm_label": "dict_type_column_facet_values()" }, { @@ -22023,7 +22140,7 @@ "source_file": "app/api/admin.py", "source_location": "L837", "id": "api_admin_dicttypeexportbody", - "community": 14, + "community": 42, "norm_label": "dicttypeexportbody" }, { @@ -22032,7 +22149,7 @@ "source_file": "app/api/admin.py", "source_location": "L844", "id": "api_admin_export_dict_types", - "community": 1, + "community": 3, "norm_label": "export_dict_types()" }, { @@ -22041,7 +22158,7 @@ "source_file": "app/api/admin.py", "source_location": "L879", "id": "api_admin_create_dict_type", - "community": 1, + "community": 3, "norm_label": "create_dict_type()" }, { @@ -22050,7 +22167,7 @@ "source_file": "app/api/admin.py", "source_location": "L901", "id": "api_admin_update_dict_type", - "community": 1, + "community": 3, "norm_label": "update_dict_type()" }, { @@ -22059,7 +22176,7 @@ "source_file": "app/api/admin.py", "source_location": "L926", "id": "api_admin_delete_dict_type", - "community": 1, + "community": 3, "norm_label": "delete_dict_type()" }, { @@ -22068,7 +22185,7 @@ "source_file": "app/api/admin.py", "source_location": "L943", "id": "api_admin_dictdatacreatebody", - "community": 14, + "community": 42, "norm_label": "dictdatacreatebody" }, { @@ -22077,7 +22194,7 @@ "source_file": "app/api/admin.py", "source_location": "L954", "id": "api_admin_dictdataupdatebody", - "community": 14, + "community": 42, "norm_label": "dictdataupdatebody" }, { @@ -22086,7 +22203,7 @@ "source_file": "app/api/admin.py", "source_location": "L965", "id": "api_admin_list_dict_data", - "community": 1, + "community": 3, "norm_label": "list_dict_data()" }, { @@ -22095,7 +22212,7 @@ "source_file": "app/api/admin.py", "source_location": "L982", "id": "api_admin_create_dict_data", - "community": 1, + "community": 3, "norm_label": "create_dict_data()" }, { @@ -22104,7 +22221,7 @@ "source_file": "app/api/admin.py", "source_location": "L1006", "id": "api_admin_update_dict_data", - "community": 1, + "community": 3, "norm_label": "update_dict_data()" }, { @@ -22113,7 +22230,7 @@ "source_file": "app/api/admin.py", "source_location": "L1030", "id": "api_admin_delete_dict_data", - "community": 1, + "community": 3, "norm_label": "delete_dict_data()" }, { @@ -22122,7 +22239,7 @@ "source_file": "app/api/admin.py", "source_location": "L1043", "id": "api_admin_dict_data_options", - "community": 1, + "community": 3, "norm_label": "dict_data_options()" }, { @@ -22131,7 +22248,7 @@ "source_file": "app/api/admin.py", "source_location": "L1057", "id": "api_admin_dict_data_all", - "community": 1, + "community": 3, "norm_label": "dict_data_all()" }, { @@ -22140,7 +22257,7 @@ "source_file": "app/api/admin.py", "source_location": "L1079", "id": "api_admin_dictensurebody", - "community": 14, + "community": 42, "norm_label": "dictensurebody" }, { @@ -22149,7 +22266,7 @@ "source_file": "app/api/admin.py", "source_location": "L1087", "id": "api_admin_dictensureremovebody", - "community": 14, + "community": 42, "norm_label": "dictensureremovebody" }, { @@ -22158,7 +22275,7 @@ "source_file": "app/api/admin.py", "source_location": "L1095", "id": "api_admin_ensure_dict_data_api", - "community": 1, + "community": 3, "norm_label": "ensure_dict_data_api()" }, { @@ -22167,7 +22284,7 @@ "source_file": "app/api/admin.py", "source_location": "L1118", "id": "api_admin_ensure_remove_dict_data_api", - "community": 1, + "community": 3, "norm_label": "ensure_remove_dict_data_api()" }, { @@ -22176,7 +22293,7 @@ "source_file": "app/api/admin.py", "source_location": "L1144", "id": "api_admin_deptcreatebody", - "community": 14, + "community": 42, "norm_label": "deptcreatebody" }, { @@ -22185,7 +22302,7 @@ "source_file": "app/api/admin.py", "source_location": "L1157", "id": "api_admin_deptupdatebody", - "community": 14, + "community": 42, "norm_label": "deptupdatebody" }, { @@ -22194,7 +22311,7 @@ "source_file": "app/api/admin.py", "source_location": "L1170", "id": "api_admin_list_depts", - "community": 1, + "community": 3, "norm_label": "list_depts()" }, { @@ -22203,7 +22320,7 @@ "source_file": "app/api/admin.py", "source_location": "L1191", "id": "api_admin_deptexportbody", - "community": 14, + "community": 42, "norm_label": "deptexportbody" }, { @@ -22212,7 +22329,7 @@ "source_file": "app/api/admin.py", "source_location": "L1198", "id": "api_admin_export_depts", - "community": 9, + "community": 3, "norm_label": "export_depts()" }, { @@ -22221,7 +22338,7 @@ "source_file": "app/api/admin.py", "source_location": "L1227", "id": "api_admin_create_dept", - "community": 1, + "community": 3, "norm_label": "create_dept()" }, { @@ -22230,7 +22347,7 @@ "source_file": "app/api/admin.py", "source_location": "L1253", "id": "api_admin_update_dept", - "community": 1, + "community": 3, "norm_label": "update_dept()" }, { @@ -22239,7 +22356,7 @@ "source_file": "app/api/admin.py", "source_location": "L1279", "id": "api_admin_delete_dept", - "community": 1, + "community": 3, "norm_label": "delete_dept()" }, { @@ -22248,7 +22365,7 @@ "source_file": "app/api/admin.py", "source_location": "L1296", "id": "api_admin_sitecreatebody", - "community": 14, + "community": 42, "norm_label": "sitecreatebody" }, { @@ -22257,7 +22374,7 @@ "source_file": "app/api/admin.py", "source_location": "L1311", "id": "api_admin_siteupdatebody", - "community": 14, + "community": 42, "norm_label": "siteupdatebody" }, { @@ -22266,7 +22383,7 @@ "source_file": "app/api/admin.py", "source_location": "L1327", "id": "api_admin_list_sites", - "community": 1, + "community": 3, "norm_label": "list_sites()" }, { @@ -22275,7 +22392,7 @@ "source_file": "app/api/admin.py", "source_location": "L1353", "id": "api_admin_siteexportbody", - "community": 14, + "community": 42, "norm_label": "siteexportbody" }, { @@ -22284,7 +22401,7 @@ "source_file": "app/api/admin.py", "source_location": "L1360", "id": "api_admin_export_sites", - "community": 1, + "community": 3, "norm_label": "export_sites()" }, { @@ -22293,7 +22410,7 @@ "source_file": "app/api/admin.py", "source_location": "L1395", "id": "api_admin_create_site", - "community": 1, + "community": 3, "norm_label": "create_site()" }, { @@ -22302,7 +22419,7 @@ "source_file": "app/api/admin.py", "source_location": "L1423", "id": "api_admin_update_site", - "community": 1, + "community": 3, "norm_label": "update_site()" }, { @@ -22311,7 +22428,7 @@ "source_file": "app/api/admin.py", "source_location": "L1452", "id": "api_admin_delete_site", - "community": 1, + "community": 3, "norm_label": "delete_site()" }, { @@ -22320,7 +22437,7 @@ "source_file": "app/api/admin.py", "source_location": "L1469", "id": "api_admin_postcreatebody", - "community": 14, + "community": 42, "norm_label": "postcreatebody" }, { @@ -22329,7 +22446,7 @@ "source_file": "app/api/admin.py", "source_location": "L1479", "id": "api_admin_postupdatebody", - "community": 14, + "community": 42, "norm_label": "postupdatebody" }, { @@ -22338,7 +22455,7 @@ "source_file": "app/api/admin.py", "source_location": "L1490", "id": "api_admin_list_posts", - "community": 1, + "community": 3, "norm_label": "list_posts()" }, { @@ -22347,7 +22464,7 @@ "source_file": "app/api/admin.py", "source_location": "L1517", "id": "api_admin_postcolumnfacetbody", - "community": 14, + "community": 42, "norm_label": "postcolumnfacetbody" }, { @@ -22356,7 +22473,7 @@ "source_file": "app/api/admin.py", "source_location": "L1532", "id": "api_admin_post_column_facet_values", - "community": 1, + "community": 3, "norm_label": "post_column_facet_values()" }, { @@ -22365,7 +22482,7 @@ "source_file": "app/api/admin.py", "source_location": "L1567", "id": "api_admin_postexportbody", - "community": 14, + "community": 42, "norm_label": "postexportbody" }, { @@ -22374,7 +22491,7 @@ "source_file": "app/api/admin.py", "source_location": "L1574", "id": "api_admin_export_posts", - "community": 9, + "community": 3, "norm_label": "export_posts()" }, { @@ -22383,7 +22500,7 @@ "source_file": "app/api/admin.py", "source_location": "L1609", "id": "api_admin_create_post", - "community": 1, + "community": 3, "norm_label": "create_post()" }, { @@ -22392,7 +22509,7 @@ "source_file": "app/api/admin.py", "source_location": "L1632", "id": "api_admin_update_post", - "community": 1, + "community": 3, "norm_label": "update_post()" }, { @@ -22401,7 +22518,7 @@ "source_file": "app/api/admin.py", "source_location": "L1656", "id": "api_admin_delete_post", - "community": 1, + "community": 3, "norm_label": "delete_post()" }, { @@ -22410,7 +22527,7 @@ "source_file": "app/api/admin.py", "source_location": "L1668", "id": "api_admin_postusersupdatebody", - "community": 14, + "community": 42, "norm_label": "postusersupdatebody" }, { @@ -22419,7 +22536,7 @@ "source_file": "app/api/admin.py", "source_location": "L1675", "id": "api_admin_list_post_bound_users", - "community": 1, + "community": 3, "norm_label": "list_post_bound_users()" }, { @@ -22428,7 +22545,7 @@ "source_file": "app/api/admin.py", "source_location": "L1689", "id": "api_admin_update_post_bound_users", - "community": 1, + "community": 3, "norm_label": "update_post_bound_users()" }, { @@ -22437,7 +22554,7 @@ "source_file": "app/api/admin.py", "source_location": "L1713", "id": "api_admin_menucreatebody", - "community": 14, + "community": 42, "norm_label": "menucreatebody" }, { @@ -22446,7 +22563,7 @@ "source_file": "app/api/admin.py", "source_location": "L1729", "id": "api_admin_menuupdatebody", - "community": 14, + "community": 42, "norm_label": "menuupdatebody" }, { @@ -22455,7 +22572,7 @@ "source_file": "app/api/admin.py", "source_location": "L1746", "id": "api_admin_list_menus", - "community": 1, + "community": 3, "norm_label": "list_menus()" }, { @@ -22464,7 +22581,7 @@ "source_file": "app/api/admin.py", "source_location": "L1769", "id": "api_admin_menuexportbody", - "community": 14, + "community": 42, "norm_label": "menuexportbody" }, { @@ -22473,7 +22590,7 @@ "source_file": "app/api/admin.py", "source_location": "L1776", "id": "api_admin_export_menus", - "community": 9, + "community": 3, "norm_label": "export_menus()" }, { @@ -22482,7 +22599,7 @@ "source_file": "app/api/admin.py", "source_location": "L1817", "id": "api_admin_create_menu", - "community": 1, + "community": 3, "norm_label": "create_menu()" }, { @@ -22491,7 +22608,7 @@ "source_file": "app/api/admin.py", "source_location": "L1846", "id": "api_admin_update_menu", - "community": 1, + "community": 3, "norm_label": "update_menu()" }, { @@ -22500,7 +22617,7 @@ "source_file": "app/api/admin.py", "source_location": "L1876", "id": "api_admin_delete_menu", - "community": 1, + "community": 3, "norm_label": "delete_menu()" }, { @@ -22509,7 +22626,7 @@ "source_file": "app/api/admin.py", "source_location": "L1893", "id": "api_admin_rolecreatebody", - "community": 14, + "community": 42, "norm_label": "rolecreatebody" }, { @@ -22518,7 +22635,7 @@ "source_file": "app/api/admin.py", "source_location": "L1903", "id": "api_admin_roleupdatebody", - "community": 14, + "community": 42, "norm_label": "roleupdatebody" }, { @@ -22527,7 +22644,7 @@ "source_file": "app/api/admin.py", "source_location": "L1913", "id": "api_admin_rolemenubody", - "community": 14, + "community": 42, "norm_label": "rolemenubody" }, { @@ -22536,7 +22653,7 @@ "source_file": "app/api/admin.py", "source_location": "L1917", "id": "api_admin_roledatascopebody", - "community": 14, + "community": 42, "norm_label": "roledatascopebody" }, { @@ -22545,7 +22662,7 @@ "source_file": "app/api/admin.py", "source_location": "L1925", "id": "api_admin_list_role_management", - "community": 1, + "community": 3, "norm_label": "list_role_management()" }, { @@ -22554,7 +22671,7 @@ "source_file": "app/api/admin.py", "source_location": "L1950", "id": "api_admin_rolecolumnfacetbody", - "community": 14, + "community": 42, "norm_label": "rolecolumnfacetbody" }, { @@ -22563,7 +22680,7 @@ "source_file": "app/api/admin.py", "source_location": "L1964", "id": "api_admin_role_column_facet_values", - "community": 1, + "community": 3, "norm_label": "role_column_facet_values()" }, { @@ -22572,7 +22689,7 @@ "source_file": "app/api/admin.py", "source_location": "L2000", "id": "api_admin_roleexportbody", - "community": 14, + "community": 42, "norm_label": "roleexportbody" }, { @@ -22581,7 +22698,7 @@ "source_file": "app/api/admin.py", "source_location": "L2007", "id": "api_admin_export_role_management", - "community": 9, + "community": 3, "norm_label": "export_role_management()" }, { @@ -22590,7 +22707,7 @@ "source_file": "app/api/admin.py", "source_location": "L2042", "id": "api_admin_create_role_management", - "community": 1, + "community": 3, "norm_label": "create_role_management()" }, { @@ -22599,7 +22716,7 @@ "source_file": "app/api/admin.py", "source_location": "L2065", "id": "api_admin_get_role_management", - "community": 1, + "community": 3, "norm_label": "get_role_management()" }, { @@ -22608,7 +22725,7 @@ "source_file": "app/api/admin.py", "source_location": "L2082", "id": "api_admin_update_role_management", - "community": 1, + "community": 3, "norm_label": "update_role_management()" }, { @@ -22617,7 +22734,7 @@ "source_file": "app/api/admin.py", "source_location": "L2106", "id": "api_admin_delete_role_management", - "community": 1, + "community": 3, "norm_label": "delete_role_management()" }, { @@ -22626,7 +22743,7 @@ "source_file": "app/api/admin.py", "source_location": "L2119", "id": "api_admin_get_role_menus", - "community": 1, + "community": 3, "norm_label": "get_role_menus()" }, { @@ -22635,7 +22752,7 @@ "source_file": "app/api/admin.py", "source_location": "L2129", "id": "api_admin_update_role_menus", - "community": 1, + "community": 3, "norm_label": "update_role_menus()" }, { @@ -22644,7 +22761,7 @@ "source_file": "app/api/admin.py", "source_location": "L2144", "id": "api_admin_get_role_data_scope", - "community": 1, + "community": 3, "norm_label": "get_role_data_scope()" }, { @@ -22653,7 +22770,7 @@ "source_file": "app/api/admin.py", "source_location": "L2157", "id": "api_admin_update_role_data_scope", - "community": 1, + "community": 3, "norm_label": "update_role_data_scope()" }, { @@ -22662,7 +22779,7 @@ "source_file": "app/api/admin.py", "source_location": "L2183", "id": "api_admin_format_file_size", - "community": 1, + "community": 3, "norm_label": "_format_file_size()" }, { @@ -22671,7 +22788,7 @@ "source_file": "app/api/admin.py", "source_location": "L2193", "id": "api_admin_upload_attachment", - "community": 1, + "community": 3, "norm_label": "upload_attachment()" }, { @@ -22680,7 +22797,7 @@ "source_file": "app/api/admin.py", "source_location": "L2243", "id": "api_admin_attachmentdownloadurlbody", - "community": 14, + "community": 42, "norm_label": "attachmentdownloadurlbody" }, { @@ -22689,7 +22806,7 @@ "source_file": "app/api/admin.py", "source_location": "L2250", "id": "api_admin_attachment_download_url", - "community": 1, + "community": 3, "norm_label": "attachment_download_url()" }, { @@ -22698,7 +22815,7 @@ "source_file": "app/api/admin.py", "source_location": "L2276", "id": "api_admin_attachment_preview_url", - "community": 1, + "community": 3, "norm_label": "attachment_preview_url()" }, { @@ -22707,7 +22824,7 @@ "source_file": "app/api/admin.py", "source_location": "L2300", "id": "api_admin_list_menu_favorites", - "community": 1, + "community": 3, "norm_label": "list_menu_favorites()" }, { @@ -22716,7 +22833,7 @@ "source_file": "app/api/admin.py", "source_location": "L2314", "id": "api_admin_create_menu_favorite", - "community": 1, + "community": 3, "norm_label": "create_menu_favorite()" }, { @@ -22725,7 +22842,7 @@ "source_file": "app/api/admin.py", "source_location": "L2339", "id": "api_admin_reorder_menu_favorites", - "community": 1, + "community": 3, "norm_label": "reorder_menu_favorites()" }, { @@ -22734,7 +22851,7 @@ "source_file": "app/api/admin.py", "source_location": "L2360", "id": "api_admin_delete_menu_favorite", - "community": 1, + "community": 3, "norm_label": "delete_menu_favorite()" }, { @@ -22743,7 +22860,7 @@ "source_file": "app/api/admin.py", "source_location": "L2382", "id": "api_admin_demoxlsxcolumnspec", - "community": 14, + "community": 42, "norm_label": "demoxlsxcolumnspec" }, { @@ -22752,7 +22869,7 @@ "source_file": "app/api/admin.py", "source_location": "L2389", "id": "api_admin_demoxlsxexportbody", - "community": 14, + "community": 42, "norm_label": "demoxlsxexportbody" }, { @@ -22761,7 +22878,7 @@ "source_file": "app/api/admin.py", "source_location": "L2399", "id": "api_admin_demo_xlsx_export", - "community": 1, + "community": 3, "norm_label": "demo_xlsx_export()" }, { @@ -22770,7 +22887,7 @@ "source_file": "app/api/admin.py", "source_location": "L61", "id": "api_admin_rationale_61", - "community": 9, + "community": 3, "norm_label": "\u8fd4\u56de\u8fd0\u8425\u7aef\u89d2\u8272\u4e0b\u62c9\u9009\u9879(label=\u5e93\u4e2d\u89d2\u8272\u540d,value=web \u89d2\u8272\u7801)\u3002" }, { @@ -22779,7 +22896,7 @@ "source_file": "app/api/admin.py", "source_location": "L93", "id": "api_admin_rationale_93", - "community": 1, + "community": 3, "norm_label": "\u8fd4\u56de\u7528\u6237\u4e0b\u62c9\u9009\u9879(label=\u6635\u79f0,value=\u7528\u6237id,\u9644\u5e26 nickname/userno)\u3002 \u4f9b\u7533\u8bf7\u4eba/\u5ba1\u6279\u4eba\u7b49\u9009\u62e9\u573a\u666f\u4f7f\u7528,\u8fd4\u56de\u672c\u79df\u6237\u5168\u90e8\u6709\u6548" }, { @@ -22788,7 +22905,7 @@ "source_file": "app/api/admin.py", "source_location": "L119", "id": "api_admin_rationale_119", - "community": 330, + "community": 3, "norm_label": "\u8fd4\u56de\u89d2\u8272\u4e0b\u62c9\u9009\u9879(label=\u89d2\u8272\u540d,value=\u89d2\u8272id uuid),\u4f9b\u6d41\u7a0b\u8bbe\u8ba1\u5668\u5ba1\u6279\u4eba\u9009\u62e9\u4f7f\u7528\u3002 \u4e0e /roles \u4e0d\u540c,\u6b64\u7aef\u70b9\u8fd4\u56de\u89d2\u8272 uuid" }, { @@ -22797,7 +22914,7 @@ "source_file": "app/api/admin.py", "source_location": "L216", "id": "api_admin_rationale_216", - "community": 1, + "community": 3, "norm_label": "\u79df\u6237\u5217\u8868\u5217\u5934\u53ef\u9009\u503c(\u7f16\u53f7/\u540d\u79f0/\u8054\u7cfb\u4eba\u53bb\u91cd;\u79df\u6237\u8868\u5168\u5e93\u7ba1\u7406,\u4e0d\u6309\u8c03\u7528\u8005 tenant_no \u8fc7\u6ee4)" }, { @@ -22806,7 +22923,7 @@ "source_file": "app/api/admin.py", "source_location": "L270", "id": "api_admin_rationale_270", - "community": 9, + "community": 5, "norm_label": "\u5bfc\u51fa\u79df\u6237\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002" }, { @@ -22815,7 +22932,7 @@ "source_file": "app/api/admin.py", "source_location": "L532", "id": "api_admin_rationale_532", - "community": 1, + "community": 3, "norm_label": "\u7528\u6237\u5217\u8868\u5217\u5934\u53ef\u9009\u503c(\u8d26\u53f7/\u7528\u6237\u540d/\u624b\u673a\u53f7\u53bb\u91cd)" }, { @@ -22824,7 +22941,7 @@ "source_file": "app/api/admin.py", "source_location": "L560", "id": "api_admin_rationale_560", - "community": 1, + "community": 3, "norm_label": "\u5bfc\u51fa\u7528\u6237\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002" }, { @@ -22833,7 +22950,7 @@ "source_file": "app/api/admin.py", "source_location": "L807", "id": "api_admin_rationale_807", - "community": 1, + "community": 3, "norm_label": "\u5b57\u5178\u7c7b\u578b\u5217\u8868\u5217\u5934\u53ef\u9009\u503c(\u540d\u79f0/\u7f16\u7801\u53bb\u91cd;\u79df\u6237\u4e3b\u6570\u636e,\u4e0d\u505a create_by \u6570\u636e\u8303\u56f4\u8fc7\u6ee4)" }, { @@ -22842,7 +22959,7 @@ "source_file": "app/api/admin.py", "source_location": "L849", "id": "api_admin_rationale_849", - "community": 1, + "community": 3, "norm_label": "\u5bfc\u51fa\u5b57\u5178\u7c7b\u578b\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002" }, { @@ -22851,7 +22968,7 @@ "source_file": "app/api/admin.py", "source_location": "L1365", "id": "api_admin_rationale_1365", - "community": 1, + "community": 3, "norm_label": "\u5bfc\u51fa\u7ad9\u70b9\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002" }, { @@ -22860,7 +22977,7 @@ "source_file": "app/api/admin.py", "source_location": "L1537", "id": "api_admin_rationale_1537", - "community": 1, + "community": 3, "norm_label": "\u804c\u4f4d\u5217\u8868\u5217\u5934\u53ef\u9009\u503c(\u540d\u79f0/\u7f16\u7801\u53bb\u91cd;\u79df\u6237\u4e3b\u6570\u636e,\u4e0d\u505a create_by \u6570\u636e\u8303\u56f4\u8fc7\u6ee4)" }, { @@ -22869,7 +22986,7 @@ "source_file": "app/api/admin.py", "source_location": "L1579", "id": "api_admin_rationale_1579", - "community": 9, + "community": 3, "norm_label": "\u5bfc\u51fa\u804c\u4f4d\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002" }, { @@ -22878,7 +22995,7 @@ "source_file": "app/api/admin.py", "source_location": "L2012", "id": "api_admin_rationale_2012", - "community": 9, + "community": 3, "norm_label": "\u5bfc\u51fa\u89d2\u8272\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002" }, { @@ -22887,7 +23004,7 @@ "source_file": "app/api/admin.py", "source_location": "L2255", "id": "api_admin_rationale_2255", - "community": 1, + "community": 3, "norm_label": "\u8fd4\u56de\u5e26 content-disposition \u7684\u4e0b\u8f7d url,\u4fdd\u8bc1\u6d4f\u89c8\u5668\u4f7f\u7528\u539f\u59cb\u6587\u4ef6\u540d\u3002" }, { @@ -22896,7 +23013,7 @@ "source_file": "app/api/admin.py", "source_location": "L2281", "id": "api_admin_rationale_2281", - "community": 1, + "community": 3, "norm_label": "\u8fd4\u56de\u7528\u4e8e\u6d4f\u89c8\u5668\u5185\u8054\u9884\u89c8\u7684 url(pdf iframe \u7b49)\u3002" }, { @@ -22905,7 +23022,7 @@ "source_file": "app/api/admin.py", "source_location": "L2404", "id": "api_admin_rationale_2404", - "community": 1, + "community": 3, "norm_label": "demo \u5217\u8868\u5bfc\u51fa:\u63a5\u6536\u5df2\u7b5b\u9009\u884c\u4e0e\u5217\u5b9a\u4e49,\u751f\u6210 xlsx\u3002" }, { @@ -22914,7 +23031,7 @@ "source_file": "app/api/crm_contract_routes.py", "source_location": "L1", "id": "app_api_crm_contract_routes_py", - "community": 8, + "community": 4, "norm_label": "crm_contract_routes.py" }, { @@ -22923,7 +23040,7 @@ "source_file": "app/api/crm_contract_routes.py", "source_location": "L86", "id": "api_crm_contract_routes_register_contract_routes", - "community": 271, + "community": 4, "norm_label": "register_contract_routes()" }, { @@ -22932,7 +23049,7 @@ "source_file": "app/api/crm_contract_routes.py", "source_location": "L1", "id": "api_crm_contract_routes_rationale_1", - "community": 8, + "community": 4, "norm_label": "crm \u5408\u540c api \u8def\u7531 \u2014 get/put/delete/post \u5bf9\u9f50\u539f java crm" }, { @@ -22941,7 +23058,7 @@ "source_file": "app/api/mini_auth.py", "source_location": "L1", "id": "app_api_mini_auth_py", - "community": 8, + "community": 3, "norm_label": "mini_auth.py" }, { @@ -22950,7 +23067,7 @@ "source_file": "app/api/mini_auth.py", "source_location": "L24", "id": "api_mini_auth_wechat_login", - "community": 1, + "community": 3, "norm_label": "wechat_login()" }, { @@ -22959,7 +23076,7 @@ "source_file": "app/api/mini_auth.py", "source_location": "L63", "id": "api_mini_auth_web_qr_scanned", - "community": 1, + "community": 3, "norm_label": "web_qr_scanned()" }, { @@ -22968,7 +23085,7 @@ "source_file": "app/api/mini_auth.py", "source_location": "L74", "id": "api_mini_auth_web_qr_confirm", - "community": 1, + "community": 3, "norm_label": "web_qr_confirm()" }, { @@ -22977,7 +23094,7 @@ "source_file": "app/api/mini_auth.py", "source_location": "L25", "id": "api_mini_auth_rationale_25", - "community": 1, + "community": 3, "norm_label": "\u624b\u673a\u53f7\u5feb\u6377\u767b\u5f55:\u987b logincode + phonecode;\u5339\u914d phone_no \u5e76\u7ed1\u5b9a wx_openid\u3002" }, { @@ -22986,7 +23103,7 @@ "source_file": "app/api/workflow.py", "source_location": "L1", "id": "app_api_workflow_py", - "community": 9, + "community": 3, "norm_label": "workflow.py" }, { @@ -22995,7 +23112,7 @@ "source_file": "app/api/workflow.py", "source_location": "L35", "id": "api_workflow_business_type_label", - "community": 9, + "community": 3, "norm_label": "_business_type_label()" }, { @@ -23004,7 +23121,7 @@ "source_file": "app/api/workflow.py", "source_location": "L41", "id": "api_workflow_fmt_latest_version", - "community": 9, + "community": 3, "norm_label": "_fmt_latest_version()" }, { @@ -23013,7 +23130,7 @@ "source_file": "app/api/workflow.py", "source_location": "L47", "id": "api_workflow_portal_user_info", - "community": 9, + "community": 3, "norm_label": "_portal_user_info()" }, { @@ -23022,7 +23139,7 @@ "source_file": "app/api/workflow.py", "source_location": "L58", "id": "api_workflow_assert_wf_instance_in_scope", - "community": 9, + "community": 3, "norm_label": "_assert_wf_instance_in_scope()" }, { @@ -23031,7 +23148,7 @@ "source_file": "app/api/workflow.py", "source_location": "L80", "id": "api_workflow_leave_form_fields", - "community": 9, + "community": 3, "norm_label": "_leave_form_fields()" }, { @@ -23040,7 +23157,7 @@ "source_file": "app/api/workflow.py", "source_location": "L104", "id": "api_workflow_get_business_form_fields", - "community": 9, + "community": 3, "norm_label": "_get_business_form_fields()" }, { @@ -23049,7 +23166,7 @@ "source_file": "app/api/workflow.py", "source_location": "L117", "id": "api_workflow_enrich_task_list", - "community": 9, + "community": 3, "norm_label": "_enrich_task_list()" }, { @@ -23058,7 +23175,7 @@ "source_file": "app/api/workflow.py", "source_location": "L134", "id": "api_workflow_processdefcreatebody", - "community": 14, + "community": 45, "norm_label": "processdefcreatebody" }, { @@ -23067,7 +23184,7 @@ "source_file": "app/api/workflow.py", "source_location": "L144", "id": "api_workflow_processdefupdatebody", - "community": 14, + "community": 45, "norm_label": "processdefupdatebody" }, { @@ -23076,7 +23193,7 @@ "source_file": "app/api/workflow.py", "source_location": "L154", "id": "api_workflow_publishversionbody", - "community": 14, + "community": 45, "norm_label": "publishversionbody" }, { @@ -23085,7 +23202,7 @@ "source_file": "app/api/workflow.py", "source_location": "L163", "id": "api_workflow_startinstancebody", - "community": 14, + "community": 45, "norm_label": "startinstancebody" }, { @@ -23094,7 +23211,7 @@ "source_file": "app/api/workflow.py", "source_location": "L173", "id": "api_workflow_taskactionbody", - "community": 14, + "community": 45, "norm_label": "taskactionbody" }, { @@ -23103,7 +23220,7 @@ "source_file": "app/api/workflow.py", "source_location": "L190", "id": "api_workflow_list_process_defs", - "community": 9, + "community": 3, "norm_label": "list_process_defs()" }, { @@ -23112,7 +23229,7 @@ "source_file": "app/api/workflow.py", "source_location": "L215", "id": "api_workflow_processdefexportbody", - "community": 14, + "community": 45, "norm_label": "processdefexportbody" }, { @@ -23121,7 +23238,7 @@ "source_file": "app/api/workflow.py", "source_location": "L223", "id": "api_workflow_export_process_defs", - "community": 9, + "community": 5, "norm_label": "export_process_defs()" }, { @@ -23130,7 +23247,7 @@ "source_file": "app/api/workflow.py", "source_location": "L260", "id": "api_workflow_create_process_def", - "community": 1, + "community": 3, "norm_label": "create_process_def()" }, { @@ -23139,7 +23256,7 @@ "source_file": "app/api/workflow.py", "source_location": "L283", "id": "api_workflow_update_process_def", - "community": 1, + "community": 3, "norm_label": "update_process_def()" }, { @@ -23148,7 +23265,7 @@ "source_file": "app/api/workflow.py", "source_location": "L308", "id": "api_workflow_delete_process_def", - "community": 1, + "community": 3, "norm_label": "delete_process_def()" }, { @@ -23157,7 +23274,7 @@ "source_file": "app/api/workflow.py", "source_location": "L326", "id": "api_workflow_publish_version", - "community": 1, + "community": 3, "norm_label": "publish_version()" }, { @@ -23166,7 +23283,7 @@ "source_file": "app/api/workflow.py", "source_location": "L350", "id": "api_workflow_list_versions", - "community": 9, + "community": 3, "norm_label": "list_versions()" }, { @@ -23175,7 +23292,7 @@ "source_file": "app/api/workflow.py", "source_location": "L361", "id": "api_workflow_get_designer_data", - "community": 9, + "community": 3, "norm_label": "get_designer_data()" }, { @@ -23184,7 +23301,7 @@ "source_file": "app/api/workflow.py", "source_location": "L392", "id": "api_workflow_start_instance", - "community": 1, + "community": 3, "norm_label": "start_instance()" }, { @@ -23193,7 +23310,7 @@ "source_file": "app/api/workflow.py", "source_location": "L430", "id": "api_workflow_list_my_instances", - "community": 9, + "community": 3, "norm_label": "list_my_instances()" }, { @@ -23202,7 +23319,7 @@ "source_file": "app/api/workflow.py", "source_location": "L451", "id": "api_workflow_workflowcolumnfacetbody", - "community": 14, + "community": 45, "norm_label": "workflowcolumnfacetbody" }, { @@ -23211,7 +23328,7 @@ "source_file": "app/api/workflow.py", "source_location": "L460", "id": "api_workflow_workflow_column_facet_values", - "community": 1, + "community": 3, "norm_label": "workflow_column_facet_values()" }, { @@ -23220,7 +23337,7 @@ "source_file": "app/api/workflow.py", "source_location": "L496", "id": "api_workflow_myinstanceexportbody", - "community": 14, + "community": 45, "norm_label": "myinstanceexportbody" }, { @@ -23229,7 +23346,7 @@ "source_file": "app/api/workflow.py", "source_location": "L504", "id": "api_workflow_export_my_instances", - "community": 9, + "community": 5, "norm_label": "export_my_instances()" }, { @@ -23238,7 +23355,7 @@ "source_file": "app/api/workflow.py", "source_location": "L544", "id": "api_workflow_get_instance_detail", - "community": 9, + "community": 3, "norm_label": "get_instance_detail()" }, { @@ -23247,7 +23364,7 @@ "source_file": "app/api/workflow.py", "source_location": "L608", "id": "api_workflow_list_pending_tasks", - "community": 9, + "community": 3, "norm_label": "list_pending_tasks()" }, { @@ -23256,7 +23373,7 @@ "source_file": "app/api/workflow.py", "source_location": "L637", "id": "api_workflow_pendingtaskexportbody", - "community": 14, + "community": 45, "norm_label": "pendingtaskexportbody" }, { @@ -23265,7 +23382,7 @@ "source_file": "app/api/workflow.py", "source_location": "L644", "id": "api_workflow_export_pending_tasks", - "community": 9, + "community": 5, "norm_label": "export_pending_tasks()" }, { @@ -23274,7 +23391,7 @@ "source_file": "app/api/workflow.py", "source_location": "L683", "id": "api_workflow_list_completed_tasks", - "community": 9, + "community": 3, "norm_label": "list_completed_tasks()" }, { @@ -23283,7 +23400,7 @@ "source_file": "app/api/workflow.py", "source_location": "L714", "id": "api_workflow_completedtaskexportbody", - "community": 14, + "community": 45, "norm_label": "completedtaskexportbody" }, { @@ -23292,7 +23409,7 @@ "source_file": "app/api/workflow.py", "source_location": "L721", "id": "api_workflow_export_completed_tasks", - "community": 9, + "community": 5, "norm_label": "export_completed_tasks()" }, { @@ -23301,7 +23418,7 @@ "source_file": "app/api/workflow.py", "source_location": "L765", "id": "api_workflow_approve_task", - "community": 9, + "community": 3, "norm_label": "approve_task()" }, { @@ -23310,7 +23427,7 @@ "source_file": "app/api/workflow.py", "source_location": "L790", "id": "api_workflow_reject_task", - "community": 9, + "community": 3, "norm_label": "reject_task()" }, { @@ -23319,7 +23436,7 @@ "source_file": "app/api/workflow.py", "source_location": "L820", "id": "api_workflow_get_business_all_tasks", - "community": 9, + "community": 3, "norm_label": "get_business_all_tasks()" }, { @@ -23328,7 +23445,7 @@ "source_file": "app/api/workflow.py", "source_location": "L174", "id": "api_workflow_rationale_174", - "community": 14, + "community": 45, "norm_label": "\u5ba1\u6279\u610f\u89c1:\u524d\u7aef\u4f20 commenttext,\u517c\u5bb9 comment\u3002" }, { @@ -23337,7 +23454,7 @@ "source_file": "app/api/workflow.py", "source_location": "L228", "id": "api_workflow_rationale_228", - "community": 9, + "community": 5, "norm_label": "\u5bfc\u51fa\u6d41\u7a0b\u5b9a\u4e49\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002" }, { @@ -23346,7 +23463,7 @@ "source_file": "app/api/workflow.py", "source_location": "L465", "id": "api_workflow_rationale_465", - "community": 1, + "community": 3, "norm_label": "\u4efb\u52a1/\u7533\u8bf7\u5217\u8868\u5217\u5934\u53ef\u9009\u503c(\u6d41\u7a0b\u540d\u79f0\u53bb\u91cd,\u6309 scope \u5bf9\u5e94\u5217\u8868\u8303\u56f4)" }, { @@ -23355,7 +23472,7 @@ "source_file": "app/api/workflow.py", "source_location": "L509", "id": "api_workflow_rationale_509", - "community": 9, + "community": 5, "norm_label": "\u5bfc\u51fa\u6211\u7684\u7533\u8bf7\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002" }, { @@ -23364,7 +23481,7 @@ "source_file": "app/api/workflow.py", "source_location": "L649", "id": "api_workflow_rationale_649", - "community": 9, + "community": 5, "norm_label": "\u5bfc\u51fa\u5f85\u529e\u4efb\u52a1\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002" }, { @@ -23373,7 +23490,7 @@ "source_file": "app/api/workflow.py", "source_location": "L726", "id": "api_workflow_rationale_726", - "community": 9, + "community": 5, "norm_label": "\u5bfc\u51fa\u5df2\u529e\u4efb\u52a1\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002" }, { @@ -23382,7 +23499,7 @@ "source_file": "app/api/duty.py", "source_location": "L1", "id": "app_api_duty_py", - "community": 1, + "community": 3, "norm_label": "duty.py" }, { @@ -23391,7 +23508,7 @@ "source_file": "app/api/duty.py", "source_location": "L21", "id": "api_duty_enrich_assign_names", - "community": 1, + "community": 3, "norm_label": "_enrich_assign_names()" }, { @@ -23400,7 +23517,7 @@ "source_file": "app/api/duty.py", "source_location": "L39", "id": "api_duty_month_summary", - "community": 1, + "community": 3, "norm_label": "month_summary()" }, { @@ -23409,7 +23526,7 @@ "source_file": "app/api/duty.py", "source_location": "L51", "id": "api_duty_day_detail", - "community": 1, + "community": 3, "norm_label": "day_detail()" }, { @@ -23418,7 +23535,7 @@ "source_file": "app/api/duty.py", "source_location": "L65", "id": "api_duty_duty_user_options", - "community": 1, + "community": 3, "norm_label": "duty_user_options()" }, { @@ -23427,7 +23544,7 @@ "source_file": "app/api/duty.py", "source_location": "L77", "id": "api_duty_ensure_duty_dict", - "community": 1, + "community": 3, "norm_label": "ensure_duty_dict()" }, { @@ -23436,7 +23553,7 @@ "source_file": "app/api/duty.py", "source_location": "L100", "id": "api_duty_save_day", - "community": 1, + "community": 3, "norm_label": "save_day()" }, { @@ -23445,7 +23562,7 @@ "source_file": "app/api/duty.py", "source_location": "L115", "id": "api_duty_set_link", - "community": 1, + "community": 3, "norm_label": "set_link()" }, { @@ -23454,7 +23571,7 @@ "source_file": "app/api/duty.py", "source_location": "L131", "id": "api_duty_delete_assignment", - "community": 1, + "community": 3, "norm_label": "delete_assignment()" }, { @@ -23463,7 +23580,7 @@ "source_file": "app/api/duty.py", "source_location": "L22", "id": "api_duty_rationale_22", - "community": 1, + "community": 3, "norm_label": "\u6307\u5b9a\u7528\u6237\u65f6\u8865\u5168 personname(\u7528 nick_name)\u3002" }, { @@ -23472,7 +23589,7 @@ "source_file": "app/api/duty.py", "source_location": "L69", "id": "api_duty_rationale_69", - "community": 1, + "community": 3, "norm_label": "\u503c\u73ed\u53ef\u5b89\u6392\u4eba\u5458:\u4ec5\u300c\u503c\u73ed\u4eba\u5458\u300d\u89d2\u8272\u4e0b\u7684\u542f\u7528\u7528\u6237\u3002" }, { @@ -23481,7 +23598,7 @@ "source_file": "app/api/leave.py", "source_location": "L1", "id": "app_api_leave_py", - "community": 58, + "community": 3, "norm_label": "leave.py" }, { @@ -23490,7 +23607,7 @@ "source_file": "app/api/leave.py", "source_location": "L34", "id": "api_leave_leave_local_callback", - "community": 58, + "community": 3, "norm_label": "_leave_local_callback()" }, { @@ -23499,7 +23616,7 @@ "source_file": "app/api/leave.py", "source_location": "L49", "id": "api_leave_list_leaves", - "community": 58, + "community": 3, "norm_label": "list_leaves()" }, { @@ -23508,7 +23625,7 @@ "source_file": "app/api/leave.py", "source_location": "L73", "id": "api_leave_leavecolumnfacetbody", - "community": 14, + "community": 45, "norm_label": "leavecolumnfacetbody" }, { @@ -23517,7 +23634,7 @@ "source_file": "app/api/leave.py", "source_location": "L82", "id": "api_leave_leave_column_facet_values", - "community": 58, + "community": 3, "norm_label": "leave_column_facet_values()" }, { @@ -23526,7 +23643,7 @@ "source_file": "app/api/leave.py", "source_location": "L124", "id": "api_leave_leaveexportbody", - "community": 14, + "community": 45, "norm_label": "leaveexportbody" }, { @@ -23535,7 +23652,7 @@ "source_file": "app/api/leave.py", "source_location": "L133", "id": "api_leave_export_leaves", - "community": 58, + "community": 5, "norm_label": "export_leaves()" }, { @@ -23544,7 +23661,7 @@ "source_file": "app/api/leave.py", "source_location": "L186", "id": "api_leave_create_leave", - "community": 58, + "community": 3, "norm_label": "create_leave()" }, { @@ -23553,7 +23670,7 @@ "source_file": "app/api/leave.py", "source_location": "L211", "id": "api_leave_submit_leave", - "community": 58, + "community": 3, "norm_label": "submit_leave()" }, { @@ -23562,7 +23679,7 @@ "source_file": "app/api/leave.py", "source_location": "L266", "id": "api_leave_leave_workflow_callback", - "community": 58, + "community": 3, "norm_label": "leave_workflow_callback()" }, { @@ -23571,7 +23688,7 @@ "source_file": "app/api/leave.py", "source_location": "L285", "id": "api_leave_get_leave", - "community": 58, + "community": 3, "norm_label": "get_leave()" }, { @@ -23580,7 +23697,7 @@ "source_file": "app/api/leave.py", "source_location": "L298", "id": "api_leave_delete_leave", - "community": 58, + "community": 3, "norm_label": "delete_leave()" }, { @@ -23589,7 +23706,7 @@ "source_file": "app/api/leave.py", "source_location": "L315", "id": "api_leave_update_leave", - "community": 58, + "community": 3, "norm_label": "update_leave()" }, { @@ -23598,7 +23715,7 @@ "source_file": "app/api/leave.py", "source_location": "L138", "id": "api_leave_rationale_138", - "community": 58, + "community": 5, "norm_label": "\u5bfc\u51fa\u8bf7\u5047\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002" }, { @@ -23607,338 +23724,338 @@ "source_file": "app/api/pl/plan.py", "source_location": "L1", "id": "app_api_pl_plan_py", - "community": 108, + "community": 63, "norm_label": "plan.py" }, { "label": "_resolve_list_product_name()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L178", + "source_location": "L180", "id": "pl_plan_resolve_list_product_name", - "community": 172, + "community": 63, "norm_label": "_resolve_list_product_name()" }, { "label": "_resolve_create_date()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L194", + "source_location": "L196", "id": "pl_plan_resolve_create_date", - "community": 3, + "community": 97, "norm_label": "_resolve_create_date()" }, { "label": "_generate_plan_no()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L198", + "source_location": "L200", "id": "pl_plan_generate_plan_no", - "community": 154, + "community": 97, "norm_label": "_generate_plan_no()" }, { "label": "_format_subpack_slip_no()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L230", + "source_location": "L232", "id": "pl_plan_format_subpack_slip_no", - "community": 108, + "community": 63, "norm_label": "_format_subpack_slip_no()" }, { "label": "_normalize_subpack_slip_no()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L234", + "source_location": "L236", "id": "pl_plan_normalize_subpack_slip_no", - "community": 108, + "community": 63, "norm_label": "_normalize_subpack_slip_no()" }, { "label": "_subpack_slip_no_seq()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L259", + "source_location": "L261", "id": "pl_plan_subpack_slip_no_seq", - "community": 108, + "community": 63, "norm_label": "_subpack_slip_no_seq()" }, { "label": "_ensure_subpack_slip_no()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L267", + "source_location": "L269", "id": "pl_plan_ensure_subpack_slip_no", - "community": 108, + "community": 63, "norm_label": "_ensure_subpack_slip_no()" }, { "label": "_determine_plan_type()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L299", + "source_location": "L301", "id": "pl_plan_determine_plan_type", - "community": 65, + "community": 63, "norm_label": "_determine_plan_type()" }, { "label": "_get_plan_type_label()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L304", + "source_location": "L306", "id": "pl_plan_get_plan_type_label", - "community": 108, + "community": 63, "norm_label": "_get_plan_type_label()" }, { "label": "_generate_notify_message()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L313", + "source_location": "L315", "id": "pl_plan_generate_notify_message", - "community": 108, + "community": 63, "norm_label": "_generate_notify_message()" }, { "label": "_parse_status_csv()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L333", + "source_location": "L335", "id": "pl_plan_parse_status_csv", - "community": 172, + "community": 63, "norm_label": "_parse_status_csv()" }, { "label": "_apply_follow_status_filter()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L339", + "source_location": "L341", "id": "pl_plan_apply_follow_status_filter", - "community": 172, + "community": 63, "norm_label": "_apply_follow_status_filter()" }, { "label": "_apply_exclude_follow_status_filter()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L348", + "source_location": "L350", "id": "pl_plan_apply_exclude_follow_status_filter", - "community": 172, + "community": 63, "norm_label": "_apply_exclude_follow_status_filter()" }, { "label": "_merge_query()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L357", + "source_location": "L359", "id": "pl_plan_merge_query", - "community": 172, + "community": 63, "norm_label": "_merge_query()" }, { "label": "_param_get()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L367", + "source_location": "L369", "id": "pl_plan_param_get", - "community": 172, + "community": 63, "norm_label": "_param_get()" }, { "label": "_filters_from_params()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L374", + "source_location": "L376", "id": "pl_plan_filters_from_params", - "community": 172, + "community": 63, "norm_label": "_filters_from_params()" }, { "label": "_body_to_params()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L483", + "source_location": "L485", "id": "pl_plan_body_to_params", - "community": 172, + "community": 63, "norm_label": "_body_to_params()" }, { "label": "PlanColumnFacetBody", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L494", + "source_location": "L496", "id": "pl_plan_plancolumnfacetbody", - "community": 5, + "community": 35, "norm_label": "plancolumnfacetbody" }, { "label": "plan_column_facet_values()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L506", + "source_location": "L508", "id": "pl_plan_plan_column_facet_values", - "community": 10, + "community": 8, "norm_label": "plan_column_facet_values()" }, { "label": "list_plans()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L657", + "source_location": "L659", "id": "pl_plan_list_plans", - "community": 172, + "community": 63, "norm_label": "list_plans()" }, { "label": "_load_transports_by_id()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L963", + "source_location": "L972", "id": "pl_plan_load_transports_by_id", - "community": 108, + "community": 63, "norm_label": "_load_transports_by_id()" }, { "label": "PlanExportBody", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L978", + "source_location": "L987", "id": "pl_plan_planexportbody", - "community": 5, + "community": 35, "norm_label": "planexportbody" }, { "label": "export_plans()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L1009", + "source_location": "L1018", "id": "pl_plan_export_plans", - "community": 172, + "community": 63, "norm_label": "export_plans()" }, { "label": "count_plans_by_contract()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L1144", + "source_location": "L1155", "id": "pl_plan_count_plans_by_contract", - "community": 9, + "community": 8, "norm_label": "count_plans_by_contract()" }, { "label": "get_contract_product_arrange_qty()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L1193", + "source_location": "L1204", "id": "pl_plan_get_contract_product_arrange_qty", - "community": 326, + "community": 287, "norm_label": "get_contract_product_arrange_qty()" }, { "label": "batch_contract_product_arrange_qty()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L1218", + "source_location": "L1229", "id": "pl_plan_batch_contract_product_arrange_qty", - "community": 327, + "community": 287, "norm_label": "batch_contract_product_arrange_qty()" }, { "label": "list_contract_gaps()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L1240", + "source_location": "L1251", "id": "pl_plan_list_contract_gaps", - "community": 172, + "community": 63, "norm_label": "list_contract_gaps()" }, { "label": "ContractGapExportBody", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L1312", + "source_location": "L1323", "id": "pl_plan_contractgapexportbody", - "community": 5, + "community": 35, "norm_label": "contractgapexportbody" }, { "label": "export_contract_gaps()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L1327", + "source_location": "L1338", "id": "pl_plan_export_contract_gaps", - "community": 9, + "community": 5, "norm_label": "export_contract_gaps()" }, { "label": "put_plan_stop_contracts()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L1387", + "source_location": "L1398", "id": "pl_plan_put_plan_stop_contracts", - "community": 155, + "community": 122, "norm_label": "put_plan_stop_contracts()" }, { "label": "put_plan_side_contracts()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L1412", + "source_location": "L1423", "id": "pl_plan_put_plan_side_contracts", - "community": 155, + "community": 122, "norm_label": "put_plan_side_contracts()" }, { "label": "create_plan()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L1442", + "source_location": "L1453", "id": "pl_plan_create_plan", - "community": 154, + "community": 97, "norm_label": "create_plan()" }, { "label": "create_plan_full()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L1526", + "source_location": "L1537", "id": "pl_plan_create_plan_full", - "community": 154, + "community": 97, "norm_label": "create_plan_full()" }, { "label": "create_from_contract()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L1731", + "source_location": "L1742", "id": "pl_plan_create_from_contract", - "community": 4, + "community": 63, "norm_label": "create_from_contract()" }, { "label": "get_plan()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L1845", + "source_location": "L1856", "id": "pl_plan_get_plan", - "community": 99, + "community": 26, "norm_label": "get_plan()" }, { "label": "update_plan()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L1917", + "source_location": "L1928", "id": "pl_plan_update_plan", - "community": 154, + "community": 97, "norm_label": "update_plan()" }, { "label": "patch_plan_product_certs()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L2294", + "source_location": "L2350", "id": "pl_plan_patch_plan_product_certs", "community": 319, "norm_label": "patch_plan_product_certs()" @@ -23947,269 +24064,269 @@ "label": "patch_plan_hazard_cert_ready()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L2326", + "source_location": "L2382", "id": "pl_plan_patch_plan_hazard_cert_ready", - "community": 65, + "community": 63, "norm_label": "patch_plan_hazard_cert_ready()" }, { "label": "patch_plan_erp_entered()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L2358", + "source_location": "L2418", "id": "pl_plan_patch_plan_erp_entered", - "community": 208, + "community": 224, "norm_label": "patch_plan_erp_entered()" }, { "label": "_build_driver_url()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L2393", + "source_location": "L2453", "id": "pl_plan_build_driver_url", - "community": 201, + "community": 56, "norm_label": "_build_driver_url()" }, { "label": "get_plan_arrange_info()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L2399", + "source_location": "L2459", "id": "pl_plan_get_plan_arrange_info", - "community": 201, + "community": 56, "norm_label": "get_plan_arrange_info()" }, { "label": "mark_plan_wait_notice()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L2518", + "source_location": "L2578", "id": "pl_plan_mark_plan_wait_notice", - "community": 108, + "community": 63, "norm_label": "mark_plan_wait_notice()" }, { "label": "cancel_plan_wait_notice()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L2542", + "source_location": "L2602", "id": "pl_plan_cancel_plan_wait_notice", - "community": 108, + "community": 63, "norm_label": "cancel_plan_wait_notice()" }, { "label": "force_plan_follow_status()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L2582", + "source_location": "L2642", "id": "pl_plan_force_plan_follow_status", - "community": 269, + "community": 215, "norm_label": "force_plan_follow_status()" }, { "label": "cancel_plan()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L2617", + "source_location": "L2677", "id": "pl_plan_cancel_plan", - "community": 42, + "community": 309, "norm_label": "cancel_plan()" }, { "label": "archive_plan_draft()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L2685", + "source_location": "L2745", "id": "pl_plan_archive_plan_draft", - "community": 99, + "community": 26, "norm_label": "archive_plan_draft()" }, { "label": "archive_plan()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L2766", + "source_location": "L2826", "id": "pl_plan_archive_plan", - "community": 99, + "community": 26, "norm_label": "archive_plan()" }, { "label": "update_plan_driver_feedback()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L2908", + "source_location": "L2982", "id": "pl_plan_update_plan_driver_feedback", - "community": 99, + "community": 26, "norm_label": "update_plan_driver_feedback()" }, { "label": "update_plan_site_feedback()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L2939", + "source_location": "L3013", "id": "pl_plan_update_plan_site_feedback", - "community": 99, + "community": 26, "norm_label": "update_plan_site_feedback()" }, { "label": "get_inbound_slip_template()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L2978", + "source_location": "L3052", "id": "pl_plan_get_inbound_slip_template", - "community": 108, + "community": 63, "norm_label": "get_inbound_slip_template()" }, { "label": "save_inbound_slip_template()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L2989", + "source_location": "L3063", "id": "pl_plan_save_inbound_slip_template", - "community": 108, + "community": 63, "norm_label": "save_inbound_slip_template()" }, { "label": "get_print_delivery_slip()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L3012", + "source_location": "L3086", "id": "pl_plan_get_print_delivery_slip", - "community": 10, + "community": 38, "norm_label": "get_print_delivery_slip()" }, { "label": "get_delivery_slip_template()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L3036", + "source_location": "L3110", "id": "pl_plan_get_delivery_slip_template", - "community": 108, + "community": 63, "norm_label": "get_delivery_slip_template()" }, { "label": "save_delivery_slip_template()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L3047", + "source_location": "L3121", "id": "pl_plan_save_delivery_slip_template", - "community": 108, + "community": 63, "norm_label": "save_delivery_slip_template()" }, { "label": "get_subpack_slip_template()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L3070", + "source_location": "L3144", "id": "pl_plan_get_subpack_slip_template", - "community": 108, + "community": 63, "norm_label": "get_subpack_slip_template()" }, { "label": "save_subpack_slip_template()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L3081", + "source_location": "L3155", "id": "pl_plan_save_subpack_slip_template", - "community": 108, + "community": 63, "norm_label": "save_subpack_slip_template()" }, { "label": "delete_plan()", "file_type": "code", "source_file": "app/api/pl/plan.py", - "source_location": "L3118", + "source_location": "L3192", "id": "pl_plan_delete_plan", - "community": 64, + "community": 110, "norm_label": "delete_plan()" }, { "label": "\u5217\u8868\u5c55\u793a\u7528\uff1a\u4f18\u5148 CRM \u6807\u51c6\u540d\uff08\u8be6\u60c5\u4ecd\u8fd4\u56de\u5e93\u5185 product_name\uff0c\u4ee5\u4fbf\u7f16\u8f91\u53cd\u63a8\u522b\u540d\uff09\u3002", "file_type": "rationale", "source_file": "app/api/pl/plan.py", - "source_location": "L184", - "id": "pl_plan_rationale_184", - "community": 172, + "source_location": "L186", + "id": "pl_plan_rationale_186", + "community": 63, "norm_label": "\u5217\u8868\u5c55\u793a\u7528:\u4f18\u5148 crm \u6807\u51c6\u540d(\u8be6\u60c5\u4ecd\u8fd4\u56de\u5e93\u5185 product_name,\u4ee5\u4fbf\u7f16\u8f91\u53cd\u63a8\u522b\u540d)\u3002" }, { "label": "\u751f\u6210\u8ba1\u5212\u7f16\u53f7 POYYYYMMDD###\uff08\u5f53\u65e5 3 \u4f4d\u5e8f\u53f7\uff0c\u6bcf\u65e5\u91cd\u7f6e\uff09", "file_type": "rationale", "source_file": "app/api/pl/plan.py", - "source_location": "L199", - "id": "pl_plan_rationale_199", - "community": 154, + "source_location": "L201", + "id": "pl_plan_rationale_201", + "community": 97, "norm_label": "\u751f\u6210\u8ba1\u5212\u7f16\u53f7 poyyyymmdd###(\u5f53\u65e5 3 \u4f4d\u5e8f\u53f7,\u6bcf\u65e5\u91cd\u7f6e)" }, { "label": "\u5c06\u5386\u53f2\u5206\u88c5\u5355\u53f7\u7edf\u4e00\u4e3a NO:SXFZYYYYMMDD-###", "file_type": "rationale", "source_file": "app/api/pl/plan.py", - "source_location": "L235", - "id": "pl_plan_rationale_235", - "community": 108, + "source_location": "L237", + "id": "pl_plan_rationale_237", + "community": 63, "norm_label": "\u5c06\u5386\u53f2\u5206\u88c5\u5355\u53f7\u7edf\u4e00\u4e3a no:sxfzyyyymmdd-###" }, { "label": "\u5206\u914d\u5206\u88c5\u5355\u53f7 NO:SXFZYYYYMMDD-###\uff08\u6309\u79df\u6237\u6bcf\u65e5\u9012\u589e\uff09", "file_type": "rationale", "source_file": "app/api/pl/plan.py", - "source_location": "L268", - "id": "pl_plan_rationale_268", - "community": 108, + "source_location": "L270", + "id": "pl_plan_rationale_270", + "community": 63, "norm_label": "\u5206\u914d\u5206\u88c5\u5355\u53f7 no:sxfzyyyymmdd-###(\u6309\u79df\u6237\u6bcf\u65e5\u9012\u589e)" }, { "label": "\u8fd0\u8f93\u8ba1\u5212\u5217\u5934\u53ef\u9009\u503c\uff08\u7f16\u53f7/\u8f66\u724c/\u88c5\u9001\u8d27\u5ba2\u6237/\u5408\u540c/\u4ea7\u54c1/\u89c4\u683c/\u5305\u88c5/\u5355\u4f4d\u53bb\u91cd\uff0c\u79df\u6237\u8303\u56f4\uff09", "file_type": "rationale", "source_file": "app/api/pl/plan.py", - "source_location": "L511", - "id": "pl_plan_rationale_511", - "community": 10, + "source_location": "L513", + "id": "pl_plan_rationale_513", + "community": 8, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u5217\u5934\u53ef\u9009\u503c(\u7f16\u53f7/\u8f66\u724c/\u88c5\u9001\u8d27\u5ba2\u6237/\u5408\u540c/\u4ea7\u54c1/\u89c4\u683c/\u5305\u88c5/\u5355\u4f4d\u53bb\u91cd,\u79df\u6237\u8303\u56f4)" }, { "label": "\u5bfc\u51fa\u8ba1\u5212\u5217\u8868\uff08\u5f53\u524d\u7b5b\u9009\u5168\u91cf\uff0c\u6216 ids \u5df2\u9009\uff09\u3002", "file_type": "rationale", "source_file": "app/api/pl/plan.py", - "source_location": "L1014", - "id": "pl_plan_rationale_1014", - "community": 172, + "source_location": "L1023", + "id": "pl_plan_rationale_1023", + "community": 63, "norm_label": "\u5bfc\u51fa\u8ba1\u5212\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002" }, { "label": "\u8868\u5355\u53ef\u5b89\u6392\u6570\u91cf + \u95ee\u53f7\u5f39\u7a97\uff1a\u5408\u540c\u7528\u91cf\u4e0e\u5df2\u5b89\u6392\u8ba1\u5212\u5217\u8868\u3002", "file_type": "rationale", "source_file": "app/api/pl/plan.py", - "source_location": "L1202", - "id": "pl_plan_rationale_1202", - "community": 326, + "source_location": "L1213", + "id": "pl_plan_rationale_1213", + "community": 287, "norm_label": "\u8868\u5355\u53ef\u5b89\u6392\u6570\u91cf + \u95ee\u53f7\u5f39\u7a97:\u5408\u540c\u7528\u91cf\u4e0e\u5df2\u5b89\u6392\u8ba1\u5212\u5217\u8868\u3002" }, { "label": "\u6279\u91cf\u53ef\u5b89\u6392\u6570\u91cf\u6458\u8981\uff08\u4e0d\u542b\u5df2\u5b89\u6392\u8ba1\u5212\u660e\u7ec6\uff09\u3002 \u4ec5\u4f9b\u8fd0\u8f93\u8ba1\u5212\u65b0\u589e/\u7f16\u8f91/\u8c03\u6574\u8fd0\u8f93\u8868\u5355\u6253\u5f00\u65f6\u9884\u53d6\uff0c\u95ee\u53f7\u5f39\u7a97\u4ecd\u8d70\u5355\u6761\u8be6\u60c5\u63a5\u53e3\u3002", "file_type": "rationale", "source_file": "app/api/pl/plan.py", - "source_location": "L1223", - "id": "pl_plan_rationale_1223", - "community": 327, + "source_location": "L1234", + "id": "pl_plan_rationale_1234", + "community": 287, "norm_label": "\u6279\u91cf\u53ef\u5b89\u6392\u6570\u91cf\u6458\u8981(\u4e0d\u542b\u5df2\u5b89\u6392\u8ba1\u5212\u660e\u7ec6)\u3002 \u4ec5\u4f9b\u8fd0\u8f93\u8ba1\u5212\u65b0\u589e/\u7f16\u8f91/\u8c03\u6574\u8fd0\u8f93\u8868\u5355\u6253\u5f00\u65f6\u9884\u53d6,\u95ee\u53f7\u5f39\u7a97\u4ecd\u8d70\u5355\u6761\u8be6\u60c5\u63a5\u53e3\u3002" }, { "label": "\u521b\u5efa\u8fd0\u8f93\u8ba1\u5212\uff08\u5b8c\u6574\u8868\u5355\uff1a\u4f9b\u65b9/\u9700\u65b9 + \u4ea7\u54c1\u5e93\u4ea7\u54c1 + \u53ef\u9009\u9884\u9009\u8f66\u8f86\uff0c\u4e0d\u81ea\u52a8\u5b89\u6392\u8fd0\u8f93\uff09", "file_type": "rationale", "source_file": "app/api/pl/plan.py", - "source_location": "L1531", - "id": "pl_plan_rationale_1531", - "community": 154, + "source_location": "L1542", + "id": "pl_plan_rationale_1542", + "community": 97, "norm_label": "\u521b\u5efa\u8fd0\u8f93\u8ba1\u5212(\u5b8c\u6574\u8868\u5355:\u4f9b\u65b9/\u9700\u65b9 + \u4ea7\u54c1\u5e93\u4ea7\u54c1 + \u53ef\u9009\u9884\u9009\u8f66\u8f86,\u4e0d\u81ea\u52a8\u5b89\u6392\u8fd0\u8f93)" }, { "label": "\u66f4\u65b0\u8ba1\u5212\u5371\u5316\u54c1\u4ea7\u54c1\u8bc1\u4e66\uff08\u8d2d\u4e70\u8bc1/\u8fd0\u8f93\u8bc1/\u5408\u6cd5\u4f7f\u7528\u8bc1\u660e\uff0c\u4e0d\u89e6\u53d1\u5b89\u6392\u8fd0\u8f93\uff09", "file_type": "rationale", "source_file": "app/api/pl/plan.py", - "source_location": "L2300", - "id": "pl_plan_rationale_2300", + "source_location": "L2356", + "id": "pl_plan_rationale_2356", "community": 319, "norm_label": "\u66f4\u65b0\u8ba1\u5212\u5371\u5316\u54c1\u4ea7\u54c1\u8bc1\u4e66(\u8d2d\u4e70\u8bc1/\u8fd0\u8f93\u8bc1/\u5408\u6cd5\u4f7f\u7528\u8bc1\u660e,\u4e0d\u89e6\u53d1\u5b89\u6392\u8fd0\u8f93)" }, @@ -24217,36 +24334,36 @@ "label": "\u83b7\u53d6\u8ba1\u5212\u5df2\u5b89\u6392\u8fd0\u8f93\u540e\u7684\u53f8\u673a\u94fe\u63a5\u4e0e\u5730\u78c5\u51fa\u5165\u5e93\u5173\u8054\uff08\u4f9b\u67e5\u770b\u5f39\u7a97\u590d\u5236\u7b80\u8ff0/\u4e8c\u7ef4\u7801\uff09\u3002", "file_type": "rationale", "source_file": "app/api/pl/plan.py", - "source_location": "L2404", - "id": "pl_plan_rationale_2404", - "community": 201, + "source_location": "L2464", + "id": "pl_plan_rationale_2464", + "community": 56, "norm_label": "\u83b7\u53d6\u8ba1\u5212\u5df2\u5b89\u6392\u8fd0\u8f93\u540e\u7684\u53f8\u673a\u94fe\u63a5\u4e0e\u5730\u78c5\u51fa\u5165\u5e93\u5173\u8054(\u4f9b\u67e5\u770b\u5f39\u7a97\u590d\u5236\u7b80\u8ff0/\u4e8c\u7ef4\u7801)\u3002" }, { "label": "\u5f3a\u5236\u4fee\u6539\u8ddf\u8fdb\u72b6\u6001\uff08\u4ec5\u6539\u5b57\u6bb5\uff0c\u4e0d\u4f5c\u5e9f\u8054\u52a8\u3001\u4e0d\u8865\u8fd0\u8f93\u5b89\u6392\uff09\u3002\u9700\u6743\u9650 pl:plan:force-follow-status\u3002", "file_type": "rationale", "source_file": "app/api/pl/plan.py", - "source_location": "L2588", - "id": "pl_plan_rationale_2588", - "community": 269, + "source_location": "L2648", + "id": "pl_plan_rationale_2648", + "community": 215, "norm_label": "\u5f3a\u5236\u4fee\u6539\u8ddf\u8fdb\u72b6\u6001(\u4ec5\u6539\u5b57\u6bb5,\u4e0d\u4f5c\u5e9f\u8054\u52a8\u3001\u4e0d\u8865\u8fd0\u8f93\u5b89\u6392)\u3002\u9700\u6743\u9650 pl:plan:force-follow-status\u3002" }, { "label": "\u4f5c\u5e9f\u8fd0\u8f93\u8ba1\u5212\uff1a\u53d6\u6d88\u8ddf\u8fdb\u72b6\u6001\u3001\u4f5c\u5e9f\u5173\u8054\u5730\u78c5\u51fa\u5165\u5e93\u5355\u3001\u53d6\u6d88\u8fd0\u8f93\u5355\u3002", "file_type": "rationale", "source_file": "app/api/pl/plan.py", - "source_location": "L2623", - "id": "pl_plan_rationale_2623", - "community": 42, + "source_location": "L2683", + "id": "pl_plan_rationale_2683", + "community": 309, "norm_label": "\u4f5c\u5e9f\u8fd0\u8f93\u8ba1\u5212:\u53d6\u6d88\u8ddf\u8fdb\u72b6\u6001\u3001\u4f5c\u5e9f\u5173\u8054\u5730\u78c5\u51fa\u5165\u5e93\u5355\u3001\u53d6\u6d88\u8fd0\u8f93\u5355\u3002" }, { "label": "\u6309\u9001\u8d27\u5ba2\u6237\u805a\u5408\u9001(\u63d0)\u8d27\u5355\u6253\u5370\u6570\u636e\uff1b\u4e0d\u4f20 customerId \u65f6\u4ec5\u8fd4\u56de\u5ba2\u6237\u9009\u9879\u3002", "file_type": "rationale", "source_file": "app/api/pl/plan.py", - "source_location": "L3018", - "id": "pl_plan_rationale_3018", - "community": 10, + "source_location": "L3092", + "id": "pl_plan_rationale_3092", + "community": 38, "norm_label": "\u6309\u9001\u8d27\u5ba2\u6237\u805a\u5408\u9001(\u63d0)\u8d27\u5355\u6253\u5370\u6570\u636e;\u4e0d\u4f20 customerid \u65f6\u4ec5\u8fd4\u56de\u5ba2\u6237\u9009\u9879\u3002" }, { @@ -24255,7 +24372,7 @@ "source_file": "app/api/pl/public_io_order.py", "source_location": "L1", "id": "app_api_pl_public_io_order_py", - "community": 228, + "community": 250, "norm_label": "public_io_order.py" }, { @@ -24264,7 +24381,7 @@ "source_file": "app/api/pl/public_io_order.py", "source_location": "L57", "id": "pl_public_io_order_resolve_unit_label", - "community": 228, + "community": 250, "norm_label": "_resolve_unit_label()" }, { @@ -24273,7 +24390,7 @@ "source_file": "app/api/pl/public_io_order.py", "source_location": "L64", "id": "pl_public_io_order_models", - "community": 228, + "community": 250, "norm_label": "_models()" }, { @@ -24282,7 +24399,7 @@ "source_file": "app/api/pl/public_io_order.py", "source_location": "L70", "id": "pl_public_io_order_get_by_token", - "community": 228, + "community": 250, "norm_label": "_get_by_token()" }, { @@ -24291,7 +24408,7 @@ "source_file": "app/api/pl/public_io_order.py", "source_location": "L88", "id": "pl_public_io_order_resolve_io_order_link_flags", - "community": 94, + "community": 117, "norm_label": "_resolve_io_order_link_flags()" }, { @@ -24300,7 +24417,7 @@ "source_file": "app/api/pl/public_io_order.py", "source_location": "L95", "id": "pl_public_io_order_parse_history_date", - "community": 228, + "community": 250, "norm_label": "_parse_history_date()" }, { @@ -24309,7 +24426,7 @@ "source_file": "app/api/pl/public_io_order.py", "source_location": "L105", "id": "pl_public_io_order_history_status_label", - "community": 228, + "community": 250, "norm_label": "_history_status_label()" }, { @@ -24318,7 +24435,7 @@ "source_file": "app/api/pl/public_io_order.py", "source_location": "L115", "id": "pl_public_io_order_query_kind_history", - "community": 228, + "community": 250, "norm_label": "_query_kind_history()" }, { @@ -24327,7 +24444,7 @@ "source_file": "app/api/pl/public_io_order.py", "source_location": "L192", "id": "pl_public_io_order_build_history_page", - "community": 228, + "community": 250, "norm_label": "_build_history_page()" }, { @@ -24336,7 +24453,7 @@ "source_file": "app/api/pl/public_io_order.py", "source_location": "L230", "id": "pl_public_io_order_attach_history_products", - "community": 5, + "community": 22, "norm_label": "_attach_history_products()" }, { @@ -24345,7 +24462,7 @@ "source_file": "app/api/pl/public_io_order.py", "source_location": "L320", "id": "pl_public_io_order_build_page", - "community": 5, + "community": 22, "norm_label": "_build_page()" }, { @@ -24354,7 +24471,7 @@ "source_file": "app/api/pl/public_io_order.py", "source_location": "L346", "id": "pl_public_io_order_format_file_size", - "community": 228, + "community": 250, "norm_label": "_format_file_size()" }, { @@ -24363,7 +24480,7 @@ "source_file": "app/api/pl/public_io_order.py", "source_location": "L354", "id": "pl_public_io_order_make_handlers", - "community": 228, + "community": 250, "norm_label": "_make_handlers()" }, { @@ -24372,7 +24489,7 @@ "source_file": "app/api/pl/public_io_order.py", "source_location": "L1", "id": "pl_public_io_order_rationale_1", - "community": 228, + "community": 250, "norm_label": "\u8fd0\u8f93\u8ba1\u5212 \u00b7 \u5165\u5e93/\u51fa\u5e93\u5355\u73b0\u573a\u514d\u767b\u5f55\u516c\u5171 api" }, { @@ -24381,7 +24498,7 @@ "source_file": "app/api/pl/public_io_order.py", "source_location": "L89", "id": "pl_public_io_order_rationale_89", - "community": 94, + "community": 117, "norm_label": "\u8fd4\u56de (\u4f5c\u5e9f, \u5f52\u6863)\u3002\u73b0\u573a\u94fe\u63a5\u5b9e\u9645\u8d70\u5165\u5e93/\u51fa\u5e93\u5355\u516c\u5171\u9875\u3002" }, { @@ -24390,7 +24507,7 @@ "source_file": "app/api/pl/public_io_order.py", "source_location": "L123", "id": "pl_public_io_order_rationale_123", - "community": 228, + "community": 250, "norm_label": "\u8fd4\u56de [(create_time, publicioorderhistoryrecordread), ...]\u3002" }, { @@ -24399,7 +24516,7 @@ "source_file": "app/api/pl/vehicle_recharge_approval.py", "source_location": "L1", "id": "app_api_pl_vehicle_recharge_approval_py", - "community": 140, + "community": 8, "norm_label": "vehicle_recharge_approval.py" }, { @@ -24408,7 +24525,7 @@ "source_file": "app/api/pl/vehicle_recharge_approval.py", "source_location": "L24", "id": "pl_vehicle_recharge_approval_param_get", - "community": 140, + "community": 8, "norm_label": "_param_get()" }, { @@ -24417,7 +24534,7 @@ "source_file": "app/api/pl/vehicle_recharge_approval.py", "source_location": "L31", "id": "pl_vehicle_recharge_approval_merge_query", - "community": 140, + "community": 8, "norm_label": "_merge_query()" }, { @@ -24426,7 +24543,7 @@ "source_file": "app/api/pl/vehicle_recharge_approval.py", "source_location": "L39", "id": "pl_vehicle_recharge_approval_approval_list_kwargs", - "community": 140, + "community": 8, "norm_label": "_approval_list_kwargs()" }, { @@ -24435,7 +24552,7 @@ "source_file": "app/api/pl/vehicle_recharge_approval.py", "source_location": "L53", "id": "pl_vehicle_recharge_approval_list_pending", - "community": 140, + "community": 8, "norm_label": "list_pending()" }, { @@ -24444,7 +24561,7 @@ "source_file": "app/api/pl/vehicle_recharge_approval.py", "source_location": "L82", "id": "pl_vehicle_recharge_approval_list_done", - "community": 140, + "community": 8, "norm_label": "list_done()" }, { @@ -24453,7 +24570,7 @@ "source_file": "app/api/pl/vehicle_recharge_approval.py", "source_location": "L111", "id": "pl_vehicle_recharge_approval_approve_apply", - "community": 140, + "community": 8, "norm_label": "approve_apply()" }, { @@ -24462,7 +24579,7 @@ "source_file": "app/api/pl/vehicle_recharge_approval.py", "source_location": "L125", "id": "pl_vehicle_recharge_approval_reject_apply", - "community": 140, + "community": 8, "norm_label": "reject_apply()" }, { @@ -24471,7 +24588,7 @@ "source_file": "app/api/pl/vehicle_recharge_approval.py", "source_location": "L138", "id": "pl_vehicle_recharge_approval_disburse_apply", - "community": 140, + "community": 8, "norm_label": "disburse_apply()" }, { @@ -24480,259 +24597,259 @@ "source_file": "app/api/pl/transport.py", "source_location": "L1", "id": "app_api_pl_transport_py", - "community": 40, + "community": 56, "norm_label": "transport.py" }, { "label": "_transport_to_read()", "file_type": "code", "source_file": "app/api/pl/transport.py", - "source_location": "L88", + "source_location": "L90", "id": "pl_transport_transport_to_read", - "community": 5, + "community": 22, "norm_label": "_transport_to_read()" }, { "label": "_generate_transport_no()", "file_type": "code", "source_file": "app/api/pl/transport.py", - "source_location": "L220", + "source_location": "L222", "id": "pl_transport_generate_transport_no", - "community": 40, + "community": 56, "norm_label": "_generate_transport_no()" }, { "label": "_resolve_driver_info()", "file_type": "code", "source_file": "app/api/pl/transport.py", - "source_location": "L244", + "source_location": "L246", "id": "pl_transport_resolve_driver_info", - "community": 40, + "community": 56, "norm_label": "_resolve_driver_info()" }, { "label": "_get_vehicle_info()", "file_type": "code", "source_file": "app/api/pl/transport.py", - "source_location": "L282", + "source_location": "L284", "id": "pl_transport_get_vehicle_info", - "community": 40, + "community": 56, "norm_label": "_get_vehicle_info()" }, { "label": "_assert_vehicle_carrier_eligible()", "file_type": "code", "source_file": "app/api/pl/transport.py", - "source_location": "L332", + "source_location": "L334", "id": "pl_transport_assert_vehicle_carrier_eligible", - "community": 40, + "community": 56, "norm_label": "_assert_vehicle_carrier_eligible()" }, { "label": "_ensure_driver_access_token()", "file_type": "code", "source_file": "app/api/pl/transport.py", - "source_location": "L367", + "source_location": "L369", "id": "pl_transport_ensure_driver_access_token", - "community": 40, + "community": 56, "norm_label": "_ensure_driver_access_token()" }, { "label": "_rotate_driver_access_token()", "file_type": "code", "source_file": "app/api/pl/transport.py", - "source_location": "L375", + "source_location": "L377", "id": "pl_transport_rotate_driver_access_token", - "community": 40, + "community": 56, "norm_label": "_rotate_driver_access_token()" }, { "label": "_is_rearrange()", "file_type": "code", "source_file": "app/api/pl/transport.py", - "source_location": "L381", + "source_location": "L383", "id": "pl_transport_is_rearrange", - "community": 40, + "community": 56, "norm_label": "_is_rearrange()" }, { "label": "_apply_plan_logistics_from_payload()", "file_type": "code", "source_file": "app/api/pl/transport.py", - "source_location": "L392", + "source_location": "L394", "id": "pl_transport_apply_plan_logistics_from_payload", - "community": 40, + "community": 56, "norm_label": "_apply_plan_logistics_from_payload()" }, { "label": "_resolve_transport_endpoints()", "file_type": "code", "source_file": "app/api/pl/transport.py", - "source_location": "L421", + "source_location": "L423", "id": "pl_transport_resolve_transport_endpoints", - "community": 40, + "community": 56, "norm_label": "_resolve_transport_endpoints()" }, { "label": "_apply_transport_arrange_fields()", "file_type": "code", "source_file": "app/api/pl/transport.py", - "source_location": "L436", + "source_location": "L438", "id": "pl_transport_apply_transport_arrange_fields", - "community": 22, + "community": 2, "norm_label": "_apply_transport_arrange_fields()" }, { "label": "_build_driver_url()", "file_type": "code", "source_file": "app/api/pl/transport.py", - "source_location": "L474", + "source_location": "L476", "id": "pl_transport_build_driver_url", - "community": 40, + "community": 56, "norm_label": "_build_driver_url()" }, { "label": "_build_arrange_result()", "file_type": "code", "source_file": "app/api/pl/transport.py", - "source_location": "L479", + "source_location": "L481", "id": "pl_transport_build_arrange_result", - "community": 40, + "community": 56, "norm_label": "_build_arrange_result()" }, { "label": "list_transports()", "file_type": "code", "source_file": "app/api/pl/transport.py", - "source_location": "L506", + "source_location": "L508", "id": "pl_transport_list_transports", - "community": 158, + "community": 181, "norm_label": "list_transports()" }, { "label": "TransportExportBody", "file_type": "code", "source_file": "app/api/pl/transport.py", - "source_location": "L577", + "source_location": "L579", "id": "pl_transport_transportexportbody", - "community": 5, + "community": 22, "norm_label": "transportexportbody" }, { "label": "export_transports()", "file_type": "code", "source_file": "app/api/pl/transport.py", - "source_location": "L591", + "source_location": "L593", "id": "pl_transport_export_transports", - "community": 9, + "community": 5, "norm_label": "export_transports()" }, { "label": "create_transport()", "file_type": "code", "source_file": "app/api/pl/transport.py", - "source_location": "L642", + "source_location": "L644", "id": "pl_transport_create_transport", - "community": 40, + "community": 56, "norm_label": "create_transport()" }, { "label": "arrange_transport()", "file_type": "code", "source_file": "app/api/pl/transport.py", - "source_location": "L732", + "source_location": "L734", "id": "pl_transport_arrange_transport", - "community": 40, + "community": 56, "norm_label": "arrange_transport()" }, { "label": "get_transport()", "file_type": "code", "source_file": "app/api/pl/transport.py", - "source_location": "L1094", + "source_location": "L1119", "id": "pl_transport_get_transport", - "community": 40, + "community": 8, "norm_label": "get_transport()" }, { "label": "QrCodeResponse", "file_type": "code", "source_file": "app/api/pl/transport.py", - "source_location": "L1109", + "source_location": "L1134", "id": "pl_transport_qrcoderesponse", - "community": 5, + "community": 22, "norm_label": "qrcoderesponse" }, { "label": "generate_qrcode()", "file_type": "code", "source_file": "app/api/pl/transport.py", - "source_location": "L1119", + "source_location": "L1144", "id": "pl_transport_generate_qrcode", - "community": 40, + "community": 56, "norm_label": "generate_qrcode()" }, { "label": "transport_scan_feedback()", "file_type": "code", "source_file": "app/api/pl/transport.py", - "source_location": "L1152", + "source_location": "L1177", "id": "pl_transport_transport_scan_feedback", - "community": 40, + "community": 56, "norm_label": "transport_scan_feedback()" }, { "label": "submit_approval()", "file_type": "code", "source_file": "app/api/pl/transport.py", - "source_location": "L1193", + "source_location": "L1218", "id": "pl_transport_submit_approval", - "community": 4, + "community": 56, "norm_label": "submit_approval()" }, { "label": "process_approval()", "file_type": "code", "source_file": "app/api/pl/transport.py", - "source_location": "L1238", + "source_location": "L1263", "id": "pl_transport_process_approval", - "community": 40, + "community": 56, "norm_label": "process_approval()" }, { "label": "get_transport_approvals()", "file_type": "code", "source_file": "app/api/pl/transport.py", - "source_location": "L1300", + "source_location": "L1325", "id": "pl_transport_get_transport_approvals", - "community": 40, + "community": 56, "norm_label": "get_transport_approvals()" }, { "label": "\u89e3\u6790\u53f8\u673a\u4fe1\u606f\uff1a\u4f18\u5148 pl_personnel\uff0c\u517c\u5bb9\u65e7 pl_driver\u3002", "file_type": "rationale", "source_file": "app/api/pl/transport.py", - "source_location": "L245", - "id": "pl_transport_rationale_245", - "community": 40, + "source_location": "L247", + "id": "pl_transport_rationale_247", + "community": 56, "norm_label": "\u89e3\u6790\u53f8\u673a\u4fe1\u606f:\u4f18\u5148 pl_personnel,\u517c\u5bb9\u65e7 pl_driver\u3002" }, { "label": "\u4ec5\u8ba1\u5212\u5df2\u6b63\u5f0f\u5b89\u6392\u624d\u7b97\u300c\u8c03\u6574\u8fd0\u8f93\u300d\u3002 \u521b\u5efa/\u7f16\u8f91\u8868\u5355\u9884\u9009\u8f66\u8f86\u4f1a\u7559\u4e0b draft \u8fd0\u8f93\u5355\uff0c\u8ba1\u5212\u4ecd\u4e3a pending\uff1b \u82e5\u628a\u975e cancelled", "file_type": "rationale", "source_file": "app/api/pl/transport.py", - "source_location": "L382", - "id": "pl_transport_rationale_382", - "community": 40, + "source_location": "L384", + "id": "pl_transport_rationale_384", + "community": 56, "norm_label": "\u4ec5\u8ba1\u5212\u5df2\u6b63\u5f0f\u5b89\u6392\u624d\u7b97\u300c\u8c03\u6574\u8fd0\u8f93\u300d\u3002 \u521b\u5efa/\u7f16\u8f91\u8868\u5355\u9884\u9009\u8f66\u8f86\u4f1a\u7559\u4e0b draft \u8fd0\u8f93\u5355,\u8ba1\u5212\u4ecd\u4e3a pending; \u82e5\u628a\u975e cancelled" }, { "label": "\u5bfc\u51fa\u8fd0\u8f93\u5217\u8868\uff08\u5f53\u524d\u7b5b\u9009\u5168\u91cf\uff0c\u6216 ids \u5df2\u9009\uff09\u3002", "file_type": "rationale", "source_file": "app/api/pl/transport.py", - "source_location": "L596", - "id": "pl_transport_rationale_596", - "community": 9, + "source_location": "L598", + "id": "pl_transport_rationale_598", + "community": 5, "norm_label": "\u5bfc\u51fa\u8fd0\u8f93\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002" }, { @@ -24741,7 +24858,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L1", "id": "app_api_pl_vehicle_maintenance_py", - "community": 10, + "community": 8, "norm_label": "vehicle_maintenance.py" }, { @@ -24750,7 +24867,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L38", "id": "pl_vehicle_maintenance_merge_query", - "community": 10, + "community": 8, "norm_label": "_merge_query()" }, { @@ -24759,7 +24876,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L48", "id": "pl_vehicle_maintenance_param_get", - "community": 10, + "community": 8, "norm_label": "_param_get()" }, { @@ -24768,7 +24885,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L55", "id": "pl_vehicle_maintenance_body_to_params", - "community": 9, + "community": 8, "norm_label": "_body_to_params()" }, { @@ -24777,7 +24894,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L66", "id": "pl_vehicle_maintenance_apply_list_kwargs", - "community": 10, + "community": 8, "norm_label": "_apply_list_kwargs()" }, { @@ -24786,7 +24903,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L82", "id": "pl_vehicle_maintenance_process_board_kwargs", - "community": 10, + "community": 8, "norm_label": "_process_board_kwargs()" }, { @@ -24795,7 +24912,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L100", "id": "pl_vehicle_maintenance_list_applies", - "community": 10, + "community": 8, "norm_label": "list_applies()" }, { @@ -24804,7 +24921,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L137", "id": "pl_vehicle_maintenance_list_reminders", - "community": 10, + "community": 8, "norm_label": "list_reminders()" }, { @@ -24813,7 +24930,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L167", "id": "pl_vehicle_maintenance_maintenanceapplyexportbody", - "community": 229, + "community": 237, "norm_label": "maintenanceapplyexportbody" }, { @@ -24822,7 +24939,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L180", "id": "pl_vehicle_maintenance_export_applies", - "community": 9, + "community": 8, "norm_label": "export_applies()" }, { @@ -24831,7 +24948,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L221", "id": "pl_vehicle_maintenance_get_apply", - "community": 10, + "community": 8, "norm_label": "get_apply()" }, { @@ -24840,7 +24957,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L231", "id": "pl_vehicle_maintenance_create_apply", - "community": 10, + "community": 8, "norm_label": "create_apply()" }, { @@ -24849,7 +24966,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L241", "id": "pl_vehicle_maintenance_update_apply", - "community": 10, + "community": 8, "norm_label": "update_apply()" }, { @@ -24858,7 +24975,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L252", "id": "pl_vehicle_maintenance_cancel_apply", - "community": 10, + "community": 8, "norm_label": "cancel_apply()" }, { @@ -24867,7 +24984,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L265", "id": "pl_vehicle_maintenance_delete_applies", - "community": 10, + "community": 8, "norm_label": "delete_applies()" }, { @@ -24876,7 +24993,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L276", "id": "pl_vehicle_maintenance_list_process_board", - "community": 10, + "community": 8, "norm_label": "list_process_board()" }, { @@ -24885,7 +25002,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L329", "id": "pl_vehicle_maintenance_maintprocessexportbody", - "community": 229, + "community": 237, "norm_label": "maintprocessexportbody" }, { @@ -24894,7 +25011,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L343", "id": "pl_vehicle_maintenance_export_process_board", - "community": 9, + "community": 8, "norm_label": "export_process_board()" }, { @@ -24903,7 +25020,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L381", "id": "pl_vehicle_maintenance_get_process", - "community": 10, + "community": 8, "norm_label": "get_process()" }, { @@ -24912,7 +25029,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L391", "id": "pl_vehicle_maintenance_create_process", - "community": 10, + "community": 8, "norm_label": "create_process()" }, { @@ -24921,7 +25038,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L401", "id": "pl_vehicle_maintenance_update_process", - "community": 10, + "community": 8, "norm_label": "update_process()" }, { @@ -24930,7 +25047,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L412", "id": "pl_vehicle_maintenance_delete_processes", - "community": 10, + "community": 8, "norm_label": "delete_processes()" }, { @@ -24939,7 +25056,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L185", "id": "pl_vehicle_maintenance_rationale_185", - "community": 9, + "community": 8, "norm_label": "\u5bfc\u51fa\u7ef4\u4fdd\u7533\u8bf7\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002" }, { @@ -24948,7 +25065,7 @@ "source_file": "app/api/pl/__init__.py", "source_location": "L1", "id": "app_api_pl_init_py", - "community": 8, + "community": 4, "norm_label": "__init__.py" }, { @@ -24957,7 +25074,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L1", "id": "app_api_pl_freight_py", - "community": 10, + "community": 39, "norm_label": "freight.py" }, { @@ -24966,7 +25083,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L39", "id": "pl_freight_generate_settlement_no", - "community": 10, + "community": 39, "norm_label": "_generate_settlement_no()" }, { @@ -24975,7 +25092,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L57", "id": "pl_freight_merge_query", - "community": 10, + "community": 39, "norm_label": "_merge_query()" }, { @@ -24984,7 +25101,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L67", "id": "pl_freight_param_get", - "community": 10, + "community": 39, "norm_label": "_param_get()" }, { @@ -24993,7 +25110,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L74", "id": "pl_freight_body_to_params", - "community": 10, + "community": 39, "norm_label": "_body_to_params()" }, { @@ -25002,7 +25119,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L85", "id": "pl_freight_unsettled_column_filter_kwargs", - "community": 10, + "community": 39, "norm_label": "_unsettled_column_filter_kwargs()" }, { @@ -25011,7 +25128,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L113", "id": "pl_freight_freightcolumnfacetbody", - "community": 109, + "community": 39, "norm_label": "freightcolumnfacetbody" }, { @@ -25020,7 +25137,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L122", "id": "pl_freight_freight_column_facet_values", - "community": 10, + "community": 8, "norm_label": "freight_column_facet_values()" }, { @@ -25029,7 +25146,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L186", "id": "pl_freight_list_unsettled_plans", - "community": 10, + "community": 39, "norm_label": "list_unsettled_plans()" }, { @@ -25038,7 +25155,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L223", "id": "pl_freight_list_settlements", - "community": 10, + "community": 39, "norm_label": "list_settlements()" }, { @@ -25047,7 +25164,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L297", "id": "pl_freight_unsettledexportbody", - "community": 109, + "community": 39, "norm_label": "unsettledexportbody" }, { @@ -25056,7 +25173,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L310", "id": "pl_freight_export_unsettled_plans", - "community": 10, + "community": 39, "norm_label": "export_unsettled_plans()" }, { @@ -25065,7 +25182,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L368", "id": "pl_freight_settlementexportbody", - "community": 109, + "community": 39, "norm_label": "settlementexportbody" }, { @@ -25074,7 +25191,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L381", "id": "pl_freight_export_settlements", - "community": 10, + "community": 5, "norm_label": "export_settlements()" }, { @@ -25083,7 +25200,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L428", "id": "pl_freight_get_settlement_by_transport", - "community": 10, + "community": 39, "norm_label": "get_settlement_by_transport()" }, { @@ -25092,7 +25209,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L443", "id": "pl_freight_create_settlement", - "community": 10, + "community": 39, "norm_label": "create_settlement()" }, { @@ -25101,7 +25218,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L462", "id": "pl_freight_get_settlement", - "community": 10, + "community": 39, "norm_label": "get_settlement()" }, { @@ -25110,7 +25227,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L475", "id": "pl_freight_update_settlement", - "community": 10, + "community": 39, "norm_label": "update_settlement()" }, { @@ -25119,7 +25236,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L493", "id": "pl_freight_cancel_settlement", - "community": 10, + "community": 39, "norm_label": "cancel_settlement()" }, { @@ -25128,7 +25245,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L511", "id": "pl_freight_delete_settlement", - "community": 10, + "community": 39, "norm_label": "delete_settlement()" }, { @@ -25137,7 +25254,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L523", "id": "pl_freight_submit_settlement_approval", - "community": 10, + "community": 39, "norm_label": "submit_settlement_approval()" }, { @@ -25146,7 +25263,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L542", "id": "pl_freight_process_settlement_approval", - "community": 10, + "community": 39, "norm_label": "process_settlement_approval()" }, { @@ -25155,7 +25272,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L562", "id": "pl_freight_withdraw_settlement_approval", - "community": 10, + "community": 39, "norm_label": "withdraw_settlement_approval()" }, { @@ -25164,7 +25281,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L574", "id": "pl_freight_get_settlement_approval_flow", - "community": 10, + "community": 39, "norm_label": "get_settlement_approval_flow()" }, { @@ -25173,7 +25290,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L585", "id": "pl_freight_disburse_settlement", - "community": 10, + "community": 39, "norm_label": "disburse_settlement()" }, { @@ -25182,7 +25299,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L605", "id": "pl_freight_submit_settlement_legacy", - "community": 10, + "community": 39, "norm_label": "submit_settlement_legacy()" }, { @@ -25191,7 +25308,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L614", "id": "pl_freight_approve_settlement_legacy", - "community": 10, + "community": 39, "norm_label": "approve_settlement_legacy()" }, { @@ -25200,7 +25317,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L623", "id": "pl_freight_list_vouchers", - "community": 10, + "community": 39, "norm_label": "list_vouchers()" }, { @@ -25209,7 +25326,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L127", "id": "pl_freight_rationale_127", - "community": 10, + "community": 8, "norm_label": "\u8fd0\u8d39\u672a\u7ed3\u7b97\u5217\u5934\u53ef\u9009\u503c(\u8ba1\u5212\u53f7/\u8f66\u724c/\u627f\u8fd0\u5546/\u5907\u6ce8\u53bb\u91cd,\u79df\u6237\u8303\u56f4)" }, { @@ -25218,7 +25335,7 @@ "source_file": "app/api/pl/public_site.py", "source_location": "L1", "id": "app_api_pl_public_site_py", - "community": 220, + "community": 208, "norm_label": "public_site.py" }, { @@ -25227,7 +25344,7 @@ "source_file": "app/api/pl/public_site.py", "source_location": "L33", "id": "pl_public_site_parse_feedback_images", - "community": 220, + "community": 208, "norm_label": "_parse_feedback_images()" }, { @@ -25236,7 +25353,7 @@ "source_file": "app/api/pl/public_site.py", "source_location": "L45", "id": "pl_public_site_get_site_link_by_token", - "community": 220, + "community": 208, "norm_label": "_get_site_link_by_token()" }, { @@ -25245,7 +25362,7 @@ "source_file": "app/api/pl/public_site.py", "source_location": "L59", "id": "pl_public_site_resolve_site_link_flags", - "community": 94, + "community": 117, "norm_label": "_resolve_site_link_flags()" }, { @@ -25254,7 +25371,7 @@ "source_file": "app/api/pl/public_site.py", "source_location": "L66", "id": "pl_public_site_resolve_unit_label", - "community": 220, + "community": 208, "norm_label": "_resolve_unit_label()" }, { @@ -25263,7 +25380,7 @@ "source_file": "app/api/pl/public_site.py", "source_location": "L73", "id": "pl_public_site_resolve_plan_product", - "community": 220, + "community": 208, "norm_label": "_resolve_plan_product()" }, { @@ -25272,7 +25389,7 @@ "source_file": "app/api/pl/public_site.py", "source_location": "L86", "id": "pl_public_site_build_site_product_read", - "community": 5, + "community": 22, "norm_label": "_build_site_product_read()" }, { @@ -25281,7 +25398,7 @@ "source_file": "app/api/pl/public_site.py", "source_location": "L145", "id": "pl_public_site_build_public_page", - "community": 220, + "community": 208, "norm_label": "_build_public_page()" }, { @@ -25290,7 +25407,7 @@ "source_file": "app/api/pl/public_site.py", "source_location": "L187", "id": "pl_public_site_get_public_site", - "community": 220, + "community": 208, "norm_label": "get_public_site()" }, { @@ -25299,7 +25416,7 @@ "source_file": "app/api/pl/public_site.py", "source_location": "L194", "id": "pl_public_site_save_public_site_feedback", - "community": 220, + "community": 208, "norm_label": "save_public_site_feedback()" }, { @@ -25308,7 +25425,7 @@ "source_file": "app/api/pl/public_site.py", "source_location": "L217", "id": "pl_public_site_format_file_size", - "community": 220, + "community": 208, "norm_label": "_format_file_size()" }, { @@ -25317,7 +25434,7 @@ "source_file": "app/api/pl/public_site.py", "source_location": "L226", "id": "pl_public_site_upload_public_site_attachment", - "community": 220, + "community": 208, "norm_label": "upload_public_site_attachment()" }, { @@ -25326,7 +25443,7 @@ "source_file": "app/api/pl/public_site.py", "source_location": "L1", "id": "pl_public_site_rationale_1", - "community": 220, + "community": 208, "norm_label": "\u8fd0\u8f93\u8ba1\u5212 \u00b7 \u5de5\u5382\u73b0\u573a\u4eba\u5458\u514d\u767b\u5f55\u516c\u5171 api(pl_transport_site_link)" }, { @@ -25335,7 +25452,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L1", "id": "app_api_pl_io_order_py", - "community": 13, + "community": 182, "norm_label": "io_order.py" }, { @@ -25344,7 +25461,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L43", "id": "pl_io_order_models", - "community": 13, + "community": 182, "norm_label": "_models()" }, { @@ -25353,7 +25470,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L49", "id": "pl_io_order_get_order", - "community": 13, + "community": 182, "norm_label": "_get_order()" }, { @@ -25362,7 +25479,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L67", "id": "pl_io_order_to_read", - "community": 13, + "community": 182, "norm_label": "_to_read()" }, { @@ -25371,7 +25488,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L73", "id": "pl_io_order_param_get", - "community": 13, + "community": 182, "norm_label": "_param_get()" }, { @@ -25380,7 +25497,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L80", "id": "pl_io_order_merge_query", - "community": 13, + "community": 182, "norm_label": "_merge_query()" }, { @@ -25389,7 +25506,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L90", "id": "pl_io_order_body_to_params", - "community": 13, + "community": 182, "norm_label": "_body_to_params()" }, { @@ -25398,7 +25515,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L101", "id": "pl_io_order_list_orders", - "community": 13, + "community": 182, "norm_label": "_list_orders()" }, { @@ -25407,7 +25524,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L171", "id": "pl_io_order_patch_order", - "community": 13, + "community": 182, "norm_label": "_patch_order()" }, { @@ -25416,7 +25533,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L228", "id": "pl_io_order_get_by_plan", - "community": 13, + "community": 182, "norm_label": "_get_by_plan()" }, { @@ -25425,7 +25542,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L253", "id": "pl_io_order_get_inbound_by_plan", - "community": 13, + "community": 182, "norm_label": "get_inbound_by_plan()" }, { @@ -25434,7 +25551,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L266", "id": "pl_io_order_list_inbound", - "community": 13, + "community": 182, "norm_label": "list_inbound()" }, { @@ -25443,7 +25560,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L324", "id": "pl_io_order_ioorderexportbody", - "community": 0, + "community": 1, "norm_label": "ioorderexportbody" }, { @@ -25452,7 +25569,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L338", "id": "pl_io_order_export_orders", - "community": 13, + "community": 182, "norm_label": "_export_orders()" }, { @@ -25461,7 +25578,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L380", "id": "pl_io_order_export_inbound", - "community": 13, + "community": 182, "norm_label": "export_inbound()" }, { @@ -25470,7 +25587,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L389", "id": "pl_io_order_export_outbound", - "community": 13, + "community": 182, "norm_label": "export_outbound()" }, { @@ -25479,7 +25596,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L398", "id": "pl_io_order_get_inbound", - "community": 13, + "community": 182, "norm_label": "get_inbound()" }, { @@ -25488,7 +25605,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L409", "id": "pl_io_order_patch_inbound", - "community": 13, + "community": 182, "norm_label": "patch_inbound()" }, { @@ -25497,7 +25614,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L419", "id": "pl_io_order_inbound_site_url", - "community": 13, + "community": 166, "norm_label": "inbound_site_url()" }, { @@ -25506,7 +25623,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L431", "id": "pl_io_order_get_outbound_by_plan", - "community": 13, + "community": 182, "norm_label": "get_outbound_by_plan()" }, { @@ -25515,7 +25632,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L444", "id": "pl_io_order_list_outbound", - "community": 13, + "community": 182, "norm_label": "list_outbound()" }, { @@ -25524,7 +25641,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L488", "id": "pl_io_order_get_outbound", - "community": 13, + "community": 182, "norm_label": "get_outbound()" }, { @@ -25533,7 +25650,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L499", "id": "pl_io_order_patch_outbound", - "community": 13, + "community": 182, "norm_label": "patch_outbound()" }, { @@ -25542,7 +25659,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L509", "id": "pl_io_order_outbound_site_url", - "community": 13, + "community": 166, "norm_label": "outbound_site_url()" }, { @@ -25551,7 +25668,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L229", "id": "pl_io_order_rationale_229", - "community": 13, + "community": 182, "norm_label": "\u6309\u8ba1\u5212\u67e5\u627e\u5165\u5e93/\u51fa\u5e93\u5355;\u672a\u843d\u5355\u65f6\u8fd4\u56de (none, []),\u4e0e\u8fd0\u8d39 by-transport \u4e00\u81f4\u3002" }, { @@ -25560,7 +25677,7 @@ "source_file": "app/api/pl/transport_address.py", "source_location": "L1", "id": "app_api_pl_transport_address_py", - "community": 64, + "community": 150, "norm_label": "transport_address.py" }, { @@ -25569,7 +25686,7 @@ "source_file": "app/api/pl/transport_address.py", "source_location": "L37", "id": "pl_transport_address_merge_query", - "community": 64, + "community": 150, "norm_label": "_merge_query()" }, { @@ -25578,7 +25695,7 @@ "source_file": "app/api/pl/transport_address.py", "source_location": "L47", "id": "pl_transport_address_param_get", - "community": 64, + "community": 150, "norm_label": "_param_get()" }, { @@ -25587,7 +25704,7 @@ "source_file": "app/api/pl/transport_address.py", "source_location": "L54", "id": "pl_transport_address_body_to_params", - "community": 64, + "community": 150, "norm_label": "_body_to_params()" }, { @@ -25596,7 +25713,7 @@ "source_file": "app/api/pl/transport_address.py", "source_location": "L65", "id": "pl_transport_address_address_to_read", - "community": 64, + "community": 150, "norm_label": "_address_to_read()" }, { @@ -25605,7 +25722,7 @@ "source_file": "app/api/pl/transport_address.py", "source_location": "L69", "id": "pl_transport_address_get_address", - "community": 64, + "community": 150, "norm_label": "_get_address()" }, { @@ -25614,7 +25731,7 @@ "source_file": "app/api/pl/transport_address.py", "source_location": "L86", "id": "pl_transport_address_build_address_query", - "community": 64, + "community": 150, "norm_label": "_build_address_query()" }, { @@ -25623,7 +25740,7 @@ "source_file": "app/api/pl/transport_address.py", "source_location": "L96", "id": "pl_transport_address_transportaddresscolumnfacetbody", - "community": 263, + "community": 150, "norm_label": "transportaddresscolumnfacetbody" }, { @@ -25632,7 +25749,7 @@ "source_file": "app/api/pl/transport_address.py", "source_location": "L111", "id": "pl_transport_address_transport_address_column_facet_values", - "community": 58, + "community": 75, "norm_label": "transport_address_column_facet_values()" }, { @@ -25641,7 +25758,7 @@ "source_file": "app/api/pl/transport_address.py", "source_location": "L135", "id": "pl_transport_address_list_transport_addresses", - "community": 64, + "community": 150, "norm_label": "list_transport_addresses()" }, { @@ -25650,7 +25767,7 @@ "source_file": "app/api/pl/transport_address.py", "source_location": "L186", "id": "pl_transport_address_list_all_transport_addresses", - "community": 64, + "community": 150, "norm_label": "list_all_transport_addresses()" }, { @@ -25659,7 +25776,7 @@ "source_file": "app/api/pl/transport_address.py", "source_location": "L224", "id": "pl_transport_address_transportaddressexportbody", - "community": 263, + "community": 150, "norm_label": "transportaddressexportbody" }, { @@ -25668,7 +25785,7 @@ "source_file": "app/api/pl/transport_address.py", "source_location": "L234", "id": "pl_transport_address_export_transport_addresses", - "community": 64, + "community": 150, "norm_label": "export_transport_addresses()" }, { @@ -25677,7 +25794,7 @@ "source_file": "app/api/pl/transport_address.py", "source_location": "L302", "id": "pl_transport_address_create_transport_address", - "community": 64, + "community": 150, "norm_label": "create_transport_address()" }, { @@ -25686,7 +25803,7 @@ "source_file": "app/api/pl/transport_address.py", "source_location": "L330", "id": "pl_transport_address_get_transport_address", - "community": 64, + "community": 150, "norm_label": "get_transport_address()" }, { @@ -25695,7 +25812,7 @@ "source_file": "app/api/pl/transport_address.py", "source_location": "L341", "id": "pl_transport_address_update_transport_address", - "community": 64, + "community": 150, "norm_label": "update_transport_address()" }, { @@ -25704,7 +25821,7 @@ "source_file": "app/api/pl/transport_address.py", "source_location": "L362", "id": "pl_transport_address_delete_transport_address", - "community": 64, + "community": 110, "norm_label": "delete_transport_address()" }, { @@ -25713,7 +25830,7 @@ "source_file": "app/api/pl/transport_address.py", "source_location": "L116", "id": "pl_transport_address_rationale_116", - "community": 58, + "community": 75, "norm_label": "\u8fd0\u8f93\u5730\u5740\u5217\u5934\u53ef\u9009\u503c(\u5730\u5740\u540d\u79f0/\u8be6\u7ec6\u5730\u5740\u53bb\u91cd,\u79df\u6237\u8303\u56f4)" }, { @@ -25722,7 +25839,7 @@ "source_file": "app/api/pl/transport_address.py", "source_location": "L191", "id": "pl_transport_address_rationale_191", - "community": 64, + "community": 150, "norm_label": "\u9009\u62e9\u5668\u7528:\u4ec5\u8fd4\u56de\u542f\u7528\u4e2d\u7684\u5730\u5740(\u4e0d\u5206\u9875)\u3002q \u4ec5\u5339\u914d address_name\u3001full_address\u3002" }, { @@ -25731,7 +25848,7 @@ "source_file": "app/api/pl/transport_address.py", "source_location": "L239", "id": "pl_transport_address_rationale_239", - "community": 64, + "community": 150, "norm_label": "\u5bfc\u51fa\u8fd0\u8f93\u5730\u5740\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002" }, { @@ -25740,7 +25857,7 @@ "source_file": "app/api/pl/vehicle_fuel.py", "source_location": "L1", "id": "app_api_pl_vehicle_fuel_py", - "community": 10, + "community": 8, "norm_label": "vehicle_fuel.py" }, { @@ -25749,7 +25866,7 @@ "source_file": "app/api/pl/vehicle_fuel.py", "source_location": "L38", "id": "pl_vehicle_fuel_merge_query", - "community": 10, + "community": 8, "norm_label": "_merge_query()" }, { @@ -25758,7 +25875,7 @@ "source_file": "app/api/pl/vehicle_fuel.py", "source_location": "L48", "id": "pl_vehicle_fuel_param_get", - "community": 10, + "community": 8, "norm_label": "_param_get()" }, { @@ -25767,7 +25884,7 @@ "source_file": "app/api/pl/vehicle_fuel.py", "source_location": "L55", "id": "pl_vehicle_fuel_as_bool", - "community": 10, + "community": 8, "norm_label": "_as_bool()" }, { @@ -25776,7 +25893,7 @@ "source_file": "app/api/pl/vehicle_fuel.py", "source_location": "L63", "id": "pl_vehicle_fuel_body_to_params", - "community": 10, + "community": 8, "norm_label": "_body_to_params()" }, { @@ -25785,7 +25902,7 @@ "source_file": "app/api/pl/vehicle_fuel.py", "source_location": "L74", "id": "pl_vehicle_fuel_list_kwargs", - "community": 10, + "community": 8, "norm_label": "_list_kwargs()" }, { @@ -25794,7 +25911,7 @@ "source_file": "app/api/pl/vehicle_fuel.py", "source_location": "L91", "id": "pl_vehicle_fuel_list_registers", - "community": 10, + "community": 8, "norm_label": "list_registers()" }, { @@ -25803,7 +25920,7 @@ "source_file": "app/api/pl/vehicle_fuel.py", "source_location": "L145", "id": "pl_vehicle_fuel_fuelregisterexportbody", - "community": 109, + "community": 302, "norm_label": "fuelregisterexportbody" }, { @@ -25812,7 +25929,7 @@ "source_file": "app/api/pl/vehicle_fuel.py", "source_location": "L159", "id": "pl_vehicle_fuel_export_registers", - "community": 10, + "community": 8, "norm_label": "export_registers()" }, { @@ -25821,7 +25938,7 @@ "source_file": "app/api/pl/vehicle_fuel.py", "source_location": "L206", "id": "pl_vehicle_fuel_get_register", - "community": 10, + "community": 8, "norm_label": "get_register()" }, { @@ -25830,7 +25947,7 @@ "source_file": "app/api/pl/vehicle_fuel.py", "source_location": "L216", "id": "pl_vehicle_fuel_create_register", - "community": 10, + "community": 8, "norm_label": "create_register()" }, { @@ -25839,7 +25956,7 @@ "source_file": "app/api/pl/vehicle_fuel.py", "source_location": "L227", "id": "pl_vehicle_fuel_update_register", - "community": 10, + "community": 8, "norm_label": "update_register()" }, { @@ -25848,7 +25965,7 @@ "source_file": "app/api/pl/vehicle_fuel.py", "source_location": "L241", "id": "pl_vehicle_fuel_cancel_register", - "community": 10, + "community": 8, "norm_label": "cancel_register()" }, { @@ -25857,7 +25974,7 @@ "source_file": "app/api/pl/vehicle_fuel.py", "source_location": "L260", "id": "pl_vehicle_fuel_restore_register", - "community": 10, + "community": 8, "norm_label": "restore_register()" }, { @@ -25866,7 +25983,7 @@ "source_file": "app/api/pl/ocr.py", "source_location": "L1", "id": "app_api_pl_ocr_py", - "community": 8, + "community": 41, "norm_label": "ocr.py" }, { @@ -25875,7 +25992,7 @@ "source_file": "app/api/pl/ocr.py", "source_location": "L15", "id": "pl_ocr_recognizecertbody", - "community": 8, + "community": 41, "norm_label": "recognizecertbody" }, { @@ -25884,7 +26001,7 @@ "source_file": "app/api/pl/ocr.py", "source_location": "L23", "id": "pl_ocr_recognizecertresult", - "community": 8, + "community": 41, "norm_label": "recognizecertresult" }, { @@ -25893,7 +26010,7 @@ "source_file": "app/api/pl/ocr.py", "source_location": "L34", "id": "pl_ocr_recognize_cert", - "community": 8, + "community": 41, "norm_label": "recognize_cert()" }, { @@ -25902,7 +26019,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1", "id": "app_api_pl_base_data_py", - "community": 16, + "community": 50, "norm_label": "base_data.py" }, { @@ -25911,7 +26028,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L78", "id": "pl_base_data_merge_query", - "community": 9, + "community": 5, "norm_label": "_merge_query()" }, { @@ -25920,7 +26037,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L88", "id": "pl_base_data_param_get", - "community": 9, + "community": 5, "norm_label": "_param_get()" }, { @@ -25929,7 +26046,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L95", "id": "pl_base_data_body_to_params", - "community": 9, + "community": 5, "norm_label": "_body_to_params()" }, { @@ -25938,7 +26055,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L111", "id": "pl_base_data_carriercolumnfacetbody", - "community": 16, + "community": 50, "norm_label": "carriercolumnfacetbody" }, { @@ -25947,7 +26064,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L127", "id": "pl_base_data_carrier_column_facet_values", - "community": 58, + "community": 75, "norm_label": "carrier_column_facet_values()" }, { @@ -25956,7 +26073,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L151", "id": "pl_base_data_vehiclecolumnfacetbody", - "community": 16, + "community": 50, "norm_label": "vehiclecolumnfacetbody" }, { @@ -25965,7 +26082,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L165", "id": "pl_base_data_vehicle_column_facet_values", - "community": 58, + "community": 75, "norm_label": "vehicle_column_facet_values()" }, { @@ -25974,7 +26091,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L189", "id": "pl_base_data_personnelcolumnfacetbody", - "community": 16, + "community": 50, "norm_label": "personnelcolumnfacetbody" }, { @@ -25983,7 +26100,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L204", "id": "pl_base_data_personnel_column_facet_values", - "community": 58, + "community": 75, "norm_label": "personnel_column_facet_values()" }, { @@ -25992,7 +26109,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L228", "id": "pl_base_data_list_carriers", - "community": 9, + "community": 5, "norm_label": "list_carriers()" }, { @@ -26001,7 +26118,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L301", "id": "pl_base_data_carrierexportbody", - "community": 16, + "community": 50, "norm_label": "carrierexportbody" }, { @@ -26010,7 +26127,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L312", "id": "pl_base_data_export_carriers", - "community": 9, + "community": 5, "norm_label": "export_carriers()" }, { @@ -26019,7 +26136,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L400", "id": "pl_base_data_create_carrier", - "community": 16, + "community": 50, "norm_label": "create_carrier()" }, { @@ -26028,7 +26145,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L430", "id": "pl_base_data_get_carrier", - "community": 253, + "community": 259, "norm_label": "get_carrier()" }, { @@ -26037,7 +26154,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L441", "id": "pl_base_data_update_carrier", - "community": 253, + "community": 259, "norm_label": "update_carrier()" }, { @@ -26046,7 +26163,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L470", "id": "pl_base_data_delete_carrier", - "community": 64, + "community": 110, "norm_label": "delete_carrier()" }, { @@ -26055,7 +26172,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L484", "id": "pl_base_data_approve_carrier", - "community": 16, + "community": 50, "norm_label": "approve_carrier()" }, { @@ -26064,7 +26181,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L493", "id": "pl_base_data_reject_carrier", - "community": 16, + "community": 50, "norm_label": "reject_carrier()" }, { @@ -26073,7 +26190,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L522", "id": "pl_base_data_vehicle_to_read", - "community": 9, + "community": 50, "norm_label": "_vehicle_to_read()" }, { @@ -26082,7 +26199,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L539", "id": "pl_base_data_vehicle_to_detail", - "community": 16, + "community": 50, "norm_label": "_vehicle_to_detail()" }, { @@ -26091,7 +26208,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L557", "id": "pl_base_data_list_vehicles", - "community": 9, + "community": 5, "norm_label": "list_vehicles()" }, { @@ -26100,7 +26217,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L719", "id": "pl_base_data_vehicleexportbody", - "community": 16, + "community": 50, "norm_label": "vehicleexportbody" }, { @@ -26109,7 +26226,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L731", "id": "pl_base_data_export_vehicles", - "community": 9, + "community": 5, "norm_label": "export_vehicles()" }, { @@ -26118,7 +26235,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L807", "id": "pl_base_data_create_vehicle", - "community": 16, + "community": 50, "norm_label": "create_vehicle()" }, { @@ -26127,7 +26244,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L884", "id": "pl_base_data_get_vehicle", - "community": 16, + "community": 50, "norm_label": "get_vehicle()" }, { @@ -26136,7 +26253,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L895", "id": "pl_base_data_update_vehicle", - "community": 16, + "community": 50, "norm_label": "update_vehicle()" }, { @@ -26145,7 +26262,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L969", "id": "pl_base_data_delete_vehicle", - "community": 64, + "community": 110, "norm_label": "delete_vehicle()" }, { @@ -26154,7 +26271,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1002", "id": "pl_base_data_personnel_to_read", - "community": 16, + "community": 50, "norm_label": "_personnel_to_read()" }, { @@ -26163,7 +26280,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1017", "id": "pl_base_data_assert_personnel_sys_user_bind", - "community": 16, + "community": 50, "norm_label": "_assert_personnel_sys_user_bind()" }, { @@ -26172,7 +26289,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1046", "id": "pl_base_data_personnel_to_detail", - "community": 16, + "community": 50, "norm_label": "_personnel_to_detail()" }, { @@ -26181,7 +26298,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1060", "id": "pl_base_data_list_personnel", - "community": 9, + "community": 5, "norm_label": "list_personnel()" }, { @@ -26190,7 +26307,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1157", "id": "pl_base_data_personnelexportbody", - "community": 16, + "community": 50, "norm_label": "personnelexportbody" }, { @@ -26199,7 +26316,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1169", "id": "pl_base_data_export_personnel", - "community": 9, + "community": 5, "norm_label": "export_personnel()" }, { @@ -26208,7 +26325,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1254", "id": "pl_base_data_create_personnel", - "community": 16, + "community": 50, "norm_label": "create_personnel()" }, { @@ -26217,7 +26334,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1315", "id": "pl_base_data_get_personnel", - "community": 16, + "community": 50, "norm_label": "get_personnel()" }, { @@ -26226,7 +26343,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1326", "id": "pl_base_data_update_personnel", - "community": 16, + "community": 50, "norm_label": "update_personnel()" }, { @@ -26235,7 +26352,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1392", "id": "pl_base_data_delete_personnel", - "community": 64, + "community": 110, "norm_label": "delete_personnel()" }, { @@ -26244,7 +26361,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1425", "id": "pl_base_data_personnel_to_driver_read", - "community": 16, + "community": 50, "norm_label": "_personnel_to_driver_read()" }, { @@ -26253,7 +26370,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1444", "id": "pl_base_data_list_drivers", - "community": 16, + "community": 50, "norm_label": "list_drivers()" }, { @@ -26262,7 +26379,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1488", "id": "pl_base_data_driverexportbody", - "community": 16, + "community": 50, "norm_label": "driverexportbody" }, { @@ -26271,7 +26388,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1495", "id": "pl_base_data_export_drivers", - "community": 9, + "community": 5, "norm_label": "export_drivers()" }, { @@ -26280,7 +26397,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1538", "id": "pl_base_data_create_driver", - "community": 16, + "community": 50, "norm_label": "create_driver()" }, { @@ -26289,7 +26406,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1563", "id": "pl_base_data_get_driver", - "community": 16, + "community": 50, "norm_label": "get_driver()" }, { @@ -26298,7 +26415,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1574", "id": "pl_base_data_update_driver", - "community": 16, + "community": 50, "norm_label": "update_driver()" }, { @@ -26307,7 +26424,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1599", "id": "pl_base_data_delete_driver", - "community": 64, + "community": 110, "norm_label": "delete_driver()" }, { @@ -26316,7 +26433,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1618", "id": "pl_base_data_bind_vehicle_driver", - "community": 16, + "community": 50, "norm_label": "bind_vehicle_driver()" }, { @@ -26325,7 +26442,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1650", "id": "pl_base_data_unbind_vehicle_driver", - "community": 64, + "community": 110, "norm_label": "unbind_vehicle_driver()" }, { @@ -26334,7 +26451,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1682", "id": "pl_base_data_paste_recognize_commit", - "community": 16, + "community": 50, "norm_label": "paste_recognize_commit()" }, { @@ -26343,7 +26460,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L132", "id": "pl_base_data_rationale_132", - "community": 58, + "community": 75, "norm_label": "\u627f\u8fd0\u5546\u5217\u5934\u53ef\u9009\u503c(\u540d\u79f0/\u8054\u7cfb\u4eba/\u7535\u8bdd\u53bb\u91cd,\u79df\u6237\u8303\u56f4)" }, { @@ -26352,7 +26469,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L209", "id": "pl_base_data_rationale_209", - "community": 58, + "community": 75, "norm_label": "\u4eba\u5458\u5217\u5934\u53ef\u9009\u503c(\u59d3\u540d/\u624b\u673a\u53f7\u53bb\u91cd,\u79df\u6237\u8303\u56f4)" }, { @@ -26361,7 +26478,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L317", "id": "pl_base_data_rationale_317", - "community": 9, + "community": 5, "norm_label": "\u5bfc\u51fa\u627f\u8fd0\u5546\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002" }, { @@ -26370,7 +26487,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L736", "id": "pl_base_data_rationale_736", - "community": 9, + "community": 5, "norm_label": "\u5bfc\u51fa\u8f66\u8f86\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002" }, { @@ -26379,7 +26496,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1174", "id": "pl_base_data_rationale_1174", - "community": 9, + "community": 5, "norm_label": "\u5bfc\u51fa\u4eba\u5458\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002" }, { @@ -26388,7 +26505,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1500", "id": "pl_base_data_rationale_1500", - "community": 9, + "community": 5, "norm_label": "\u5bfc\u51fa\u53f8\u673a\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002" }, { @@ -26397,7 +26514,7 @@ "source_file": "app/api/pl/vehicle_urea.py", "source_location": "L1", "id": "app_api_pl_vehicle_urea_py", - "community": 10, + "community": 8, "norm_label": "vehicle_urea.py" }, { @@ -26406,7 +26523,7 @@ "source_file": "app/api/pl/vehicle_urea.py", "source_location": "L36", "id": "pl_vehicle_urea_param_get", - "community": 10, + "community": 8, "norm_label": "_param_get()" }, { @@ -26415,7 +26532,7 @@ "source_file": "app/api/pl/vehicle_urea.py", "source_location": "L43", "id": "pl_vehicle_urea_merge_query", - "community": 10, + "community": 8, "norm_label": "_merge_query()" }, { @@ -26424,7 +26541,7 @@ "source_file": "app/api/pl/vehicle_urea.py", "source_location": "L51", "id": "pl_vehicle_urea_apply_list_kwargs", - "community": 10, + "community": 8, "norm_label": "_apply_list_kwargs()" }, { @@ -26433,7 +26550,7 @@ "source_file": "app/api/pl/vehicle_urea.py", "source_location": "L70", "id": "pl_vehicle_urea_disburse_list_kwargs", - "community": 10, + "community": 8, "norm_label": "_disburse_list_kwargs()" }, { @@ -26442,7 +26559,7 @@ "source_file": "app/api/pl/vehicle_urea.py", "source_location": "L85", "id": "pl_vehicle_urea_list_applies", - "community": 10, + "community": 8, "norm_label": "list_applies()" }, { @@ -26451,7 +26568,7 @@ "source_file": "app/api/pl/vehicle_urea.py", "source_location": "L132", "id": "pl_vehicle_urea_ureaapplyexportbody", - "community": 219, + "community": 39, "norm_label": "ureaapplyexportbody" }, { @@ -26460,7 +26577,7 @@ "source_file": "app/api/pl/vehicle_urea.py", "source_location": "L152", "id": "pl_vehicle_urea_export_urea_applies", - "community": 10, + "community": 8, "norm_label": "export_urea_applies()" }, { @@ -26469,7 +26586,7 @@ "source_file": "app/api/pl/vehicle_urea.py", "source_location": "L190", "id": "pl_vehicle_urea_get_apply", - "community": 10, + "community": 8, "norm_label": "get_apply()" }, { @@ -26478,7 +26595,7 @@ "source_file": "app/api/pl/vehicle_urea.py", "source_location": "L200", "id": "pl_vehicle_urea_create_apply", - "community": 10, + "community": 8, "norm_label": "create_apply()" }, { @@ -26487,7 +26604,7 @@ "source_file": "app/api/pl/vehicle_urea.py", "source_location": "L210", "id": "pl_vehicle_urea_update_apply", - "community": 10, + "community": 8, "norm_label": "update_apply()" }, { @@ -26496,7 +26613,7 @@ "source_file": "app/api/pl/vehicle_urea.py", "source_location": "L221", "id": "pl_vehicle_urea_cancel_apply", - "community": 10, + "community": 8, "norm_label": "cancel_apply()" }, { @@ -26505,7 +26622,7 @@ "source_file": "app/api/pl/vehicle_urea.py", "source_location": "L234", "id": "pl_vehicle_urea_delete_applies", - "community": 10, + "community": 8, "norm_label": "delete_applies()" }, { @@ -26514,7 +26631,7 @@ "source_file": "app/api/pl/vehicle_urea.py", "source_location": "L245", "id": "pl_vehicle_urea_list_disburse_board", - "community": 10, + "community": 8, "norm_label": "list_disburse_board()" }, { @@ -26523,7 +26640,7 @@ "source_file": "app/api/pl/vehicle_urea.py", "source_location": "L296", "id": "pl_vehicle_urea_ureadisburseexportbody", - "community": 219, + "community": 39, "norm_label": "ureadisburseexportbody" }, { @@ -26532,7 +26649,7 @@ "source_file": "app/api/pl/vehicle_urea.py", "source_location": "L312", "id": "pl_vehicle_urea_export_urea_disburse_board", - "community": 10, + "community": 8, "norm_label": "export_urea_disburse_board()" }, { @@ -26541,7 +26658,7 @@ "source_file": "app/api/pl/vehicle_urea.py", "source_location": "L350", "id": "pl_vehicle_urea_get_disburse", - "community": 10, + "community": 8, "norm_label": "get_disburse()" }, { @@ -26550,7 +26667,7 @@ "source_file": "app/api/pl/vehicle_urea.py", "source_location": "L360", "id": "pl_vehicle_urea_create_disburse", - "community": 10, + "community": 8, "norm_label": "create_disburse()" }, { @@ -26559,7 +26676,7 @@ "source_file": "app/api/pl/vehicle_urea.py", "source_location": "L370", "id": "pl_vehicle_urea_update_disburse", - "community": 10, + "community": 8, "norm_label": "update_disburse()" }, { @@ -26568,7 +26685,7 @@ "source_file": "app/api/pl/vehicle_urea.py", "source_location": "L381", "id": "pl_vehicle_urea_delete_disburses", - "community": 10, + "community": 8, "norm_label": "delete_disburses()" }, { @@ -26577,7 +26694,7 @@ "source_file": "app/api/pl/site_plan.py", "source_location": "L1", "id": "app_api_pl_site_plan_py", - "community": 10, + "community": 3, "norm_label": "site_plan.py" }, { @@ -26586,7 +26703,7 @@ "source_file": "app/api/pl/site_plan.py", "source_location": "L20", "id": "pl_site_plan_get_site_plan_history", - "community": 10, + "community": 3, "norm_label": "get_site_plan_history()" }, { @@ -26595,7 +26712,7 @@ "source_file": "app/api/pl/site_plan.py", "source_location": "L36", "id": "pl_site_plan_get_site_plan_calendar_counts", - "community": 10, + "community": 3, "norm_label": "get_site_plan_calendar_counts()" }, { @@ -26604,7 +26721,7 @@ "source_file": "app/api/pl/site_plan.py", "source_location": "L51", "id": "pl_site_plan_get_site_plan_detail", - "community": 10, + "community": 3, "norm_label": "get_site_plan_detail()" }, { @@ -26613,7 +26730,7 @@ "source_file": "app/api/pl/site_plan.py", "source_location": "L66", "id": "pl_site_plan_save_site_plan_feedback", - "community": 10, + "community": 3, "norm_label": "save_site_plan_feedback()" }, { @@ -26622,7 +26739,7 @@ "source_file": "app/api/pl/site_plan.py", "source_location": "L90", "id": "pl_site_plan_upload_site_plan_attachment", - "community": 10, + "community": 3, "norm_label": "upload_site_plan_attachment()" }, { @@ -26631,7 +26748,7 @@ "source_file": "app/api/pl/site_plan.py", "source_location": "L1", "id": "pl_site_plan_rationale_1", - "community": 10, + "community": 3, "norm_label": "\u5c0f\u7a0b\u5e8f/\u95e8\u6237\u767b\u5f55\u6001 \u00b7 \u8fd0\u8f93\u8ba1\u5212\u5355(\u73b0\u573a\u8bb0\u5f55/\u56de\u4f20)" }, { @@ -26640,7 +26757,7 @@ "source_file": "app/api/pl/driver_plan.py", "source_location": "L1", "id": "app_api_pl_driver_plan_py", - "community": 10, + "community": 3, "norm_label": "driver_plan.py" }, { @@ -26649,7 +26766,7 @@ "source_file": "app/api/pl/driver_plan.py", "source_location": "L22", "id": "pl_driver_plan_resolve_personnel_or_empty", - "community": 10, + "community": 3, "norm_label": "_resolve_personnel_or_empty()" }, { @@ -26658,7 +26775,7 @@ "source_file": "app/api/pl/driver_plan.py", "source_location": "L29", "id": "pl_driver_plan_get_driver_plan_history", - "community": 10, + "community": 3, "norm_label": "get_driver_plan_history()" }, { @@ -26667,7 +26784,7 @@ "source_file": "app/api/pl/driver_plan.py", "source_location": "L47", "id": "pl_driver_plan_get_driver_plan_calendar_counts", - "community": 10, + "community": 3, "norm_label": "get_driver_plan_calendar_counts()" }, { @@ -26676,34 +26793,43 @@ "source_file": "app/api/pl/driver_plan.py", "source_location": "L65", "id": "pl_driver_plan_get_driver_plan_detail", - "community": 10, + "community": 3, "norm_label": "get_driver_plan_detail()" }, + { + "label": "ensure_driver_plan_copy_seq()", + "file_type": "code", + "source_file": "app/api/pl/driver_plan.py", + "source_location": "L86", + "id": "pl_driver_plan_ensure_driver_plan_copy_seq", + "community": 3, + "norm_label": "ensure_driver_plan_copy_seq()" + }, { "label": "save_driver_plan_feedback()", "file_type": "code", "source_file": "app/api/pl/driver_plan.py", - "source_location": "L86", + "source_location": "L108", "id": "pl_driver_plan_save_driver_plan_feedback", - "community": 10, + "community": 3, "norm_label": "save_driver_plan_feedback()" }, { "label": "save_driver_plan_stop_feedback()", "file_type": "code", "source_file": "app/api/pl/driver_plan.py", - "source_location": "L110", + "source_location": "L132", "id": "pl_driver_plan_save_driver_plan_stop_feedback", - "community": 10, + "community": 3, "norm_label": "save_driver_plan_stop_feedback()" }, { "label": "upload_driver_plan_attachment()", "file_type": "code", "source_file": "app/api/pl/driver_plan.py", - "source_location": "L134", + "source_location": "L156", "id": "pl_driver_plan_upload_driver_plan_attachment", - "community": 10, + "community": 3, "norm_label": "upload_driver_plan_attachment()" }, { @@ -26712,7 +26838,7 @@ "source_file": "app/api/pl/menu_badges.py", "source_location": "L1", "id": "app_api_pl_menu_badges_py", - "community": 8, + "community": 4, "norm_label": "menu_badges.py" }, { @@ -26721,7 +26847,7 @@ "source_file": "app/api/pl/menu_badges.py", "source_location": "L17", "id": "pl_menu_badges_menu_badge_stats", - "community": 158, + "community": 181, "norm_label": "menu_badge_stats()" }, { @@ -26730,7 +26856,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L1", "id": "app_api_pl_vehicle_recharge_py", - "community": 10, + "community": 8, "norm_label": "vehicle_recharge.py" }, { @@ -26739,7 +26865,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L48", "id": "pl_vehicle_recharge_merge_query", - "community": 10, + "community": 8, "norm_label": "_merge_query()" }, { @@ -26748,7 +26874,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L58", "id": "pl_vehicle_recharge_param_get", - "community": 10, + "community": 8, "norm_label": "_param_get()" }, { @@ -26757,7 +26883,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L65", "id": "pl_vehicle_recharge_as_bool", - "community": 10, + "community": 8, "norm_label": "_as_bool()" }, { @@ -26766,7 +26892,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L73", "id": "pl_vehicle_recharge_body_to_params", - "community": 10, + "community": 8, "norm_label": "_body_to_params()" }, { @@ -26775,7 +26901,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L84", "id": "pl_vehicle_recharge_apply_list_kwargs", - "community": 10, + "community": 8, "norm_label": "_apply_list_kwargs()" }, { @@ -26784,7 +26910,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L102", "id": "pl_vehicle_recharge_disburse_list_kwargs", - "community": 10, + "community": 8, "norm_label": "_disburse_list_kwargs()" }, { @@ -26793,7 +26919,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L121", "id": "pl_vehicle_recharge_list_applies", - "community": 10, + "community": 8, "norm_label": "list_applies()" }, { @@ -26802,7 +26928,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L160", "id": "pl_vehicle_recharge_pending_apply_options", - "community": 10, + "community": 8, "norm_label": "pending_apply_options()" }, { @@ -26811,7 +26937,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L184", "id": "pl_vehicle_recharge_rechargeapplyexportbody", - "community": 140, + "community": 195, "norm_label": "rechargeapplyexportbody" }, { @@ -26820,7 +26946,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L201", "id": "pl_vehicle_recharge_export_recharge_applies", - "community": 10, + "community": 8, "norm_label": "export_recharge_applies()" }, { @@ -26829,7 +26955,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L281", "id": "pl_vehicle_recharge_get_apply", - "community": 10, + "community": 8, "norm_label": "get_apply()" }, { @@ -26838,7 +26964,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L292", "id": "pl_vehicle_recharge_submit_apply", - "community": 10, + "community": 8, "norm_label": "submit_apply()" }, { @@ -26847,7 +26973,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L303", "id": "pl_vehicle_recharge_create_apply", - "community": 10, + "community": 8, "norm_label": "create_apply()" }, { @@ -26856,7 +26982,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L316", "id": "pl_vehicle_recharge_update_apply", - "community": 10, + "community": 8, "norm_label": "update_apply()" }, { @@ -26865,7 +26991,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L330", "id": "pl_vehicle_recharge_cancel_apply", - "community": 10, + "community": 8, "norm_label": "cancel_apply()" }, { @@ -26874,7 +27000,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L349", "id": "pl_vehicle_recharge_withdraw_apply", - "community": 10, + "community": 8, "norm_label": "withdraw_apply()" }, { @@ -26883,7 +27009,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L362", "id": "pl_vehicle_recharge_delete_applies", - "community": 10, + "community": 8, "norm_label": "delete_applies()" }, { @@ -26892,7 +27018,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L373", "id": "pl_vehicle_recharge_list_records", - "community": 10, + "community": 8, "norm_label": "list_records()" }, { @@ -26901,7 +27027,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L405", "id": "pl_vehicle_recharge_list_disburse_board", - "community": 10, + "community": 8, "norm_label": "list_disburse_board()" }, { @@ -26910,7 +27036,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L463", "id": "pl_vehicle_recharge_rechargedisburseexportbody", - "community": 140, + "community": 195, "norm_label": "rechargedisburseexportbody" }, { @@ -26919,7 +27045,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L482", "id": "pl_vehicle_recharge_export_recharge_disburse_board", - "community": 10, + "community": 8, "norm_label": "export_recharge_disburse_board()" }, { @@ -26928,7 +27054,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L562", "id": "pl_vehicle_recharge_get_record", - "community": 10, + "community": 8, "norm_label": "get_record()" }, { @@ -26937,7 +27063,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L572", "id": "pl_vehicle_recharge_create_record", - "community": 10, + "community": 8, "norm_label": "create_record()" }, { @@ -26946,7 +27072,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L582", "id": "pl_vehicle_recharge_update_record", - "community": 10, + "community": 8, "norm_label": "update_record()" }, { @@ -26955,16 +27081,151 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L593", "id": "pl_vehicle_recharge_delete_records", - "community": 10, + "community": 8, "norm_label": "delete_records()" }, + { + "label": "purchase_cert.py", + "file_type": "code", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L1", + "id": "app_api_pl_purchase_cert_py", + "community": 8, + "norm_label": "purchase_cert.py" + }, + { + "label": "_dept_id()", + "file_type": "code", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L25", + "id": "pl_purchase_cert_dept_id", + "community": 8, + "norm_label": "_dept_id()" + }, + { + "label": "RecognizeHazardCertBody", + "file_type": "code", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L29", + "id": "pl_purchase_cert_recognizehazardcertbody", + "community": 1, + "norm_label": "recognizehazardcertbody" + }, + { + "label": "recognize_cert_image()", + "file_type": "code", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L37", + "id": "pl_purchase_cert_recognize_cert_image", + "community": 8, + "norm_label": "recognize_cert_image()" + }, + { + "label": "purchase_cert_stats()", + "file_type": "code", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L47", + "id": "pl_purchase_cert_purchase_cert_stats", + "community": 8, + "norm_label": "purchase_cert_stats()" + }, + { + "label": "pending_toxic_plans()", + "file_type": "code", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L56", + "id": "pl_purchase_cert_pending_toxic_plans", + "community": 8, + "norm_label": "pending_toxic_plans()" + }, + { + "label": "list_purchase_certs()", + "file_type": "code", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L66", + "id": "pl_purchase_cert_list_purchase_certs", + "community": 8, + "norm_label": "list_purchase_certs()" + }, + { + "label": "get_purchase_cert()", + "file_type": "code", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L86", + "id": "pl_purchase_cert_get_purchase_cert", + "community": 8, + "norm_label": "get_purchase_cert()" + }, + { + "label": "create_purchase_cert()", + "file_type": "code", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L96", + "id": "pl_purchase_cert_create_purchase_cert", + "community": 8, + "norm_label": "create_purchase_cert()" + }, + { + "label": "update_purchase_cert()", + "file_type": "code", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L115", + "id": "pl_purchase_cert_update_purchase_cert", + "community": 8, + "norm_label": "update_purchase_cert()" + }, + { + "label": "delete_purchase_cert()", + "file_type": "code", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L133", + "id": "pl_purchase_cert_delete_purchase_cert", + "community": 8, + "norm_label": "delete_purchase_cert()" + }, + { + "label": "add_transport_cert()", + "file_type": "code", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L146", + "id": "pl_purchase_cert_add_transport_cert", + "community": 8, + "norm_label": "add_transport_cert()" + }, + { + "label": "save_plan_product_links()", + "file_type": "code", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L164", + "id": "pl_purchase_cert_save_plan_product_links", + "community": 8, + "norm_label": "save_plan_product_links()" + }, + { + "label": "confirm_plan_with_certs()", + "file_type": "code", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L183", + "id": "pl_purchase_cert_confirm_plan_with_certs", + "community": 8, + "norm_label": "confirm_plan_with_certs()" + }, + { + "label": "DeepSeek \u89c6\u89c9\u8bc6\u522b\u8d2d\u4e70\u8bc1 / \u8fd0\u8f93\u8bc1\u5e76\u8fd4\u56de\u53ef\u56de\u586b\u5b57\u6bb5\u3002", + "file_type": "rationale", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L41", + "id": "pl_purchase_cert_rationale_41", + "community": 8, + "norm_label": "deepseek \u89c6\u89c9\u8bc6\u522b\u8d2d\u4e70\u8bc1 / \u8fd0\u8f93\u8bc1\u5e76\u8fd4\u56de\u53ef\u56de\u586b\u5b57\u6bb5\u3002" + }, { "label": "public_transport.py", "file_type": "code", "source_file": "app/api/pl/public_transport.py", "source_location": "L1", "id": "app_api_pl_public_transport_py", - "community": 5, + "community": 22, "norm_label": "public_transport.py" }, { @@ -26973,7 +27234,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L74", "id": "pl_public_transport_build_stop_product_reads", - "community": 5, + "community": 22, "norm_label": "_build_stop_product_reads()" }, { @@ -26982,7 +27243,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L126", "id": "pl_public_transport_get_transport_by_token", - "community": 5, + "community": 22, "norm_label": "_get_transport_by_token()" }, { @@ -26991,7 +27252,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L140", "id": "pl_public_transport_parse_feedback_images", - "community": 5, + "community": 22, "norm_label": "_parse_feedback_images()" }, { @@ -27000,7 +27261,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L152", "id": "pl_public_transport_format_plan_date", - "community": 5, + "community": 22, "norm_label": "_format_plan_date()" }, { @@ -27009,7 +27270,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L162", "id": "pl_public_transport_as_date", - "community": 266, + "community": 282, "norm_label": "_as_date()" }, { @@ -27018,7 +27279,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L172", "id": "pl_public_transport_history_matches_date", - "community": 266, + "community": 282, "norm_label": "_history_matches_date()" }, { @@ -27027,7 +27288,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L176", "id": "pl_public_transport_build_history_stop_reads", - "community": 5, + "community": 22, "norm_label": "_build_history_stop_reads()" }, { @@ -27036,7 +27297,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L270", "id": "pl_public_transport_build_driver_url", - "community": 5, + "community": 22, "norm_label": "_build_driver_url()" }, { @@ -27045,7 +27306,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L275", "id": "pl_public_transport_resolve_other_personnel", - "community": 5, + "community": 22, "norm_label": "_resolve_other_personnel()" }, { @@ -27054,7 +27315,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L304", "id": "pl_public_transport_build_public_page", - "community": 5, + "community": 22, "norm_label": "_build_public_page()" }, { @@ -27063,7 +27324,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L513", "id": "pl_public_transport_get_public_transport", - "community": 5, + "community": 22, "norm_label": "get_public_transport()" }, { @@ -27072,7 +27333,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L520", "id": "pl_public_transport_get_public_transport_history", - "community": 5, + "community": 22, "norm_label": "get_public_transport_history()" }, { @@ -27081,7 +27342,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L654", "id": "pl_public_transport_save_public_feedback", - "community": 1, + "community": 22, "norm_label": "save_public_feedback()" }, { @@ -27090,7 +27351,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L713", "id": "pl_public_transport_save_public_driver_stop_feedback", - "community": 1, + "community": 22, "norm_label": "save_public_driver_stop_feedback()" }, { @@ -27099,7 +27360,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L827", "id": "pl_public_transport_format_file_size", - "community": 5, + "community": 22, "norm_label": "_format_file_size()" }, { @@ -27108,7 +27369,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L836", "id": "pl_public_transport_upload_public_attachment", - "community": 5, + "community": 22, "norm_label": "upload_public_attachment()" }, { @@ -27117,7 +27378,7 @@ "source_file": "app/api/pl/public_transport_site.py", "source_location": "L1", "id": "app_api_pl_public_transport_site_py", - "community": 308, + "community": 3, "norm_label": "public_transport_site.py" }, { @@ -27126,7 +27387,7 @@ "source_file": "app/api/pl/public_transport_site.py", "source_location": "L23", "id": "pl_public_transport_site_get_transport_by_site_token", - "community": 308, + "community": 3, "norm_label": "_get_transport_by_site_token()" }, { @@ -27135,7 +27396,7 @@ "source_file": "app/api/pl/public_transport_site.py", "source_location": "L38", "id": "pl_public_transport_site_get_public_transport_site_history", - "community": 308, + "community": 3, "norm_label": "get_public_transport_site_history()" }, { @@ -27144,7 +27405,7 @@ "source_file": "app/api/pl/public_transport_site.py", "source_location": "L58", "id": "pl_public_transport_site_get_public_transport_site", - "community": 308, + "community": 3, "norm_label": "get_public_transport_site()" }, { @@ -27153,7 +27414,7 @@ "source_file": "app/api/pl/public_transport_site.py", "source_location": "L65", "id": "pl_public_transport_site_save_public_site_stop_feedback", - "community": 308, + "community": 3, "norm_label": "save_public_site_stop_feedback()" }, { @@ -27162,7 +27423,7 @@ "source_file": "app/api/pl/public_transport_site.py", "source_location": "L87", "id": "pl_public_transport_site_upload_public_site_attachment", - "community": 308, + "community": 3, "norm_label": "upload_public_site_attachment()" }, { @@ -27171,7 +27432,7 @@ "source_file": "app/api/pl/public_transport_site.py", "source_location": "L1", "id": "pl_public_transport_site_rationale_1", - "community": 308, + "community": 3, "norm_label": "\u8fd0\u8f93\u8ba1\u5212 \u00b7 \u73b0\u573a\u6309\u6bb5\u514d\u767b\u5f55\u516c\u5171 api(\u4e00\u8f66\u591a\u5378)" }, { @@ -27180,7 +27441,7 @@ "source_file": "app/api/pl/customer_stop_pref.py", "source_location": "L1", "id": "app_api_pl_customer_stop_pref_py", - "community": 8, + "community": 4, "norm_label": "customer_stop_pref.py" }, { @@ -27189,7 +27450,7 @@ "source_file": "app/api/pl/customer_stop_pref.py", "source_location": "L21", "id": "pl_customer_stop_pref_read_customer_stop_pref", - "community": 132, + "community": 124, "norm_label": "read_customer_stop_pref()" }, { @@ -27207,7 +27468,7 @@ "source_file": "app/api/pl/inventory.py", "source_location": "L58", "id": "pl_inventory_get_inventory_ledger", - "community": 158, + "community": 8, "norm_label": "get_inventory_ledger()" }, { @@ -27216,7 +27477,7 @@ "source_file": "app/api/pl/inventory.py", "source_location": "L101", "id": "pl_inventory_inventoryledgerexportbody", - "community": 40, + "community": 115, "norm_label": "inventoryledgerexportbody" }, { @@ -27225,7 +27486,7 @@ "source_file": "app/api/pl/inventory.py", "source_location": "L109", "id": "pl_inventory_export_inventory_ledger", - "community": 9, + "community": 8, "norm_label": "export_inventory_ledger()" }, { @@ -27234,7 +27495,7 @@ "source_file": "app/api/pl/inventory.py", "source_location": "L151", "id": "pl_inventory_set_warning_threshold", - "community": 40, + "community": 8, "norm_label": "set_warning_threshold()" }, { @@ -27243,7 +27504,7 @@ "source_file": "app/api/pl/inventory.py", "source_location": "L206", "id": "pl_inventory_list_warnings", - "community": 158, + "community": 8, "norm_label": "list_warnings()" }, { @@ -27252,7 +27513,7 @@ "source_file": "app/api/pl/inventory.py", "source_location": "L225", "id": "pl_inventory_update_warning", - "community": 40, + "community": 8, "norm_label": "update_warning()" }, { @@ -27261,7 +27522,7 @@ "source_file": "app/api/pl/inventory.py", "source_location": "L265", "id": "pl_inventory_list_transactions", - "community": 158, + "community": 8, "norm_label": "list_transactions()" }, { @@ -27270,7 +27531,7 @@ "source_file": "app/api/pl/inventory.py", "source_location": "L308", "id": "pl_inventory_get_summary", - "community": 40, + "community": 115, "norm_label": "get_summary()" }, { @@ -27324,7 +27585,7 @@ "source_file": "app/api/pl/inventory.py", "source_location": "L471", "id": "pl_inventory_document_reminder_stats", - "community": 158, + "community": 8, "norm_label": "document_reminder_stats()" }, { @@ -27342,7 +27603,7 @@ "source_file": "app/api/pl/inventory.py", "source_location": "L525", "id": "pl_inventory_documentreminderexportbody", - "community": 40, + "community": 115, "norm_label": "documentreminderexportbody" }, { @@ -27360,7 +27621,7 @@ "source_file": "app/api/pl/inventory.py", "source_location": "L575", "id": "pl_inventory_update_document_reminder", - "community": 40, + "community": 8, "norm_label": "update_document_reminder()" }, { @@ -27369,7 +27630,7 @@ "source_file": "app/api/pl/inventory.py", "source_location": "L612", "id": "pl_inventory_check_document_expiry", - "community": 88, + "community": 158, "norm_label": "check_document_expiry()" }, { @@ -27378,7 +27639,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L1", "id": "app_api_bx_reimburse_py", - "community": 68, + "community": 6, "norm_label": "reimburse.py" }, { @@ -27387,7 +27648,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L51", "id": "bx_reimburse_tenant", - "community": 68, + "community": 6, "norm_label": "_tenant()" }, { @@ -27396,7 +27657,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L55", "id": "bx_reimburse_reimburse_order", - "community": 68, + "community": 6, "norm_label": "_reimburse_order()" }, { @@ -27405,7 +27666,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L73", "id": "bx_reimburse_merge_query", - "community": 68, + "community": 6, "norm_label": "_merge_query()" }, { @@ -27414,7 +27675,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L83", "id": "bx_reimburse_param_get", - "community": 68, + "community": 6, "norm_label": "_param_get()" }, { @@ -27423,7 +27684,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L90", "id": "bx_reimburse_filters_from_params", - "community": 68, + "community": 6, "norm_label": "_filters_from_params()" }, { @@ -27432,7 +27693,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L122", "id": "bx_reimburse_body_to_params", - "community": 68, + "community": 6, "norm_label": "_body_to_params()" }, { @@ -27441,7 +27702,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L131", "id": "bx_reimburse_reimburse_list_filters", - "community": 68, + "community": 6, "norm_label": "_reimburse_list_filters()" }, { @@ -27450,7 +27711,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L135", "id": "bx_reimburse_export_reimburse_rows", - "community": 68, + "community": 6, "norm_label": "_export_reimburse_rows()" }, { @@ -27459,7 +27720,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L140", "id": "bx_reimburse_build_details_data", - "community": 68, + "community": 6, "norm_label": "_build_details_data()" }, { @@ -27468,7 +27729,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L177", "id": "bx_reimburse_get_generated_title", - "community": 68, + "community": 6, "norm_label": "get_generated_title()" }, { @@ -27477,7 +27738,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L194", "id": "bx_reimburse_download_reimburse_import_template", - "community": 27, + "community": 147, "norm_label": "download_reimburse_import_template()" }, { @@ -27486,7 +27747,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L226", "id": "bx_reimburse_import_reimburses", - "community": 68, + "community": 6, "norm_label": "import_reimburses()" }, { @@ -27495,7 +27756,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L241", "id": "bx_reimburse_reimbursecolumnfacetbody", - "community": 23, + "community": 19, "norm_label": "reimbursecolumnfacetbody" }, { @@ -27504,7 +27765,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L258", "id": "bx_reimburse_reimburse_column_facet_values", - "community": 68, + "community": 6, "norm_label": "reimburse_column_facet_values()" }, { @@ -27513,7 +27774,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L282", "id": "bx_reimburse_list_reimburses", - "community": 68, + "community": 6, "norm_label": "list_reimburses()" }, { @@ -27522,7 +27783,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L318", "id": "bx_reimburse_my_reimburses", - "community": 68, + "community": 6, "norm_label": "my_reimburses()" }, { @@ -27531,7 +27792,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L372", "id": "bx_reimburse_my_reimburse_stats", - "community": 68, + "community": 6, "norm_label": "my_reimburse_stats()" }, { @@ -27540,7 +27801,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L382", "id": "bx_reimburse_reimburse_status_counts", - "community": 68, + "community": 6, "norm_label": "reimburse_status_counts()" }, { @@ -27549,7 +27810,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L164", "id": "bx_reimburse_pending_approval", - "community": 68, + "community": 6, "norm_label": "pending_approval()" }, { @@ -27558,7 +27819,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L1183", "id": "bx_reimburse_pending_approval_stats", - "community": 68, + "community": 6, "norm_label": "pending_approval_stats()" }, { @@ -27567,7 +27828,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L243", "id": "bx_reimburse_approved_by_me", - "community": 68, + "community": 6, "norm_label": "approved_by_me()" }, { @@ -27576,7 +27837,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L482", "id": "bx_reimburse_export_reimburses", - "community": 68, + "community": 6, "norm_label": "export_reimburses()" }, { @@ -27585,7 +27846,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L514", "id": "bx_reimburse_export_my_reimburses", - "community": 68, + "community": 6, "norm_label": "export_my_reimburses()" }, { @@ -27594,7 +27855,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L552", "id": "bx_reimburse_export_pending_approval_reimburses", - "community": 68, + "community": 6, "norm_label": "export_pending_approval_reimburses()" }, { @@ -27603,7 +27864,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L587", "id": "bx_reimburse_export_approved_by_me_reimburses", - "community": 68, + "community": 6, "norm_label": "export_approved_by_me_reimburses()" }, { @@ -27612,7 +27873,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L619", "id": "bx_reimburse_get_reimburse", - "community": 68, + "community": 6, "norm_label": "get_reimburse()" }, { @@ -27621,7 +27882,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L781", "id": "bx_reimburse_get_approvals", - "community": 144, + "community": 25, "norm_label": "get_approvals()" }, { @@ -27630,7 +27891,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L817", "id": "bx_reimburse_get_approval_history", - "community": 68, + "community": 6, "norm_label": "get_approval_history()" }, { @@ -27639,7 +27900,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L659", "id": "bx_reimburse_create_reimburse", - "community": 68, + "community": 6, "norm_label": "create_reimburse()" }, { @@ -27648,7 +27909,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L712", "id": "bx_reimburse_update_reimburse", - "community": 68, + "community": 6, "norm_label": "update_reimburse()" }, { @@ -27657,7 +27918,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L757", "id": "bx_reimburse_submit_reimburse", - "community": 68, + "community": 6, "norm_label": "submit_reimburse()" }, { @@ -27666,7 +27927,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L779", "id": "bx_reimburse_approve_reimburse", - "community": 68, + "community": 6, "norm_label": "approve_reimburse()" }, { @@ -27675,7 +27936,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L795", "id": "bx_reimburse_reject_reimburse", - "community": 68, + "community": 6, "norm_label": "reject_reimburse()" }, { @@ -27684,7 +27945,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L811", "id": "bx_reimburse_withdraw_reimburse", - "community": 68, + "community": 6, "norm_label": "withdraw_reimburse()" }, { @@ -27693,7 +27954,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L829", "id": "bx_reimburse_delete_reimburse", - "community": 68, + "community": 6, "norm_label": "delete_reimburse()" }, { @@ -27702,7 +27963,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L263", "id": "bx_reimburse_rationale_263", - "community": 68, + "community": 6, "norm_label": "\u62a5\u9500\u7533\u8bf7\u5217\u5934\u53ef\u9009\u503c(\u5355\u53f7/\u7533\u8bf7\u4eba/\u6807\u9898/\u8282\u70b9\u53bb\u91cd,\u79df\u6237\u8303\u56f4)" }, { @@ -27711,7 +27972,7 @@ "source_file": "app/api/bx/expense_item.py", "source_location": "L1", "id": "app_api_bx_expense_item_py", - "community": 68, + "community": 6, "norm_label": "expense_item.py" }, { @@ -27720,7 +27981,7 @@ "source_file": "app/api/bx/expense_item.py", "source_location": "L26", "id": "bx_expense_item_get_expense_item_tree", - "community": 68, + "community": 6, "norm_label": "get_expense_item_tree()" }, { @@ -27729,7 +27990,7 @@ "source_file": "app/api/bx/expense_item.py", "source_location": "L46", "id": "bx_expense_item_expenseitemexportbody", - "community": 23, + "community": 19, "norm_label": "expenseitemexportbody" }, { @@ -27738,7 +27999,7 @@ "source_file": "", "source_location": "", "id": "bxexportbodybase", - "community": 23, + "community": 19, "norm_label": "bxexportbodybase" }, { @@ -27747,7 +28008,7 @@ "source_file": "app/api/bx/expense_item.py", "source_location": "L51", "id": "bx_expense_item_flatten_expense_tree", - "community": 68, + "community": 5, "norm_label": "_flatten_expense_tree()" }, { @@ -27756,7 +28017,7 @@ "source_file": "app/api/bx/expense_item.py", "source_location": "L60", "id": "bx_expense_item_export_expense_items", - "community": 135, + "community": 5, "norm_label": "export_expense_items()" }, { @@ -27765,7 +28026,7 @@ "source_file": "app/api/bx/expense_item.py", "source_location": "L96", "id": "bx_expense_item_get_expense_item", - "community": 68, + "community": 6, "norm_label": "get_expense_item()" }, { @@ -27774,7 +28035,7 @@ "source_file": "app/api/bx/expense_item.py", "source_location": "L109", "id": "bx_expense_item_create_expense_item", - "community": 68, + "community": 6, "norm_label": "create_expense_item()" }, { @@ -27783,7 +28044,7 @@ "source_file": "app/api/bx/expense_item.py", "source_location": "L125", "id": "bx_expense_item_update_expense_item", - "community": 68, + "community": 6, "norm_label": "update_expense_item()" }, { @@ -27792,7 +28053,7 @@ "source_file": "app/api/bx/expense_item.py", "source_location": "L146", "id": "bx_expense_item_delete_expense_item", - "community": 68, + "community": 6, "norm_label": "delete_expense_item()" }, { @@ -27801,7 +28062,7 @@ "source_file": "app/api/bx/__init__.py", "source_location": "L1", "id": "app_api_bx_init_py", - "community": 31, + "community": 6, "norm_label": "__init__.py" }, { @@ -27810,7 +28071,7 @@ "source_file": "app/api/bx/__init__.py", "source_location": "L18", "id": "bx_init_bx_health", - "community": 31, + "community": 6, "norm_label": "bx_health()" }, { @@ -27819,7 +28080,7 @@ "source_file": "app/api/bx/__init__.py", "source_location": "L19", "id": "bx_init_rationale_19", - "community": 31, + "community": 6, "norm_label": "p0 \u5065\u5eb7\u68c0\u67e5:\u9a8c\u8bc1 bx \u8def\u7531\u5df2\u6302\u8f7d\u4e14\u54cd\u5e94\u534f\u8bae\u4e3a code=0\u3002" }, { @@ -27828,7 +28089,7 @@ "source_file": "app/api/bx/attachment.py", "source_location": "L1", "id": "app_api_bx_attachment_py", - "community": 31, + "community": 23, "norm_label": "attachment.py" }, { @@ -27837,7 +28098,7 @@ "source_file": "app/api/bx/attachment.py", "source_location": "L24", "id": "bx_attachment_tenant", - "community": 31, + "community": 23, "norm_label": "_tenant()" }, { @@ -27846,7 +28107,7 @@ "source_file": "app/api/bx/attachment.py", "source_location": "L28", "id": "bx_attachment_parse_id_list", - "community": 31, + "community": 23, "norm_label": "_parse_id_list()" }, { @@ -27855,7 +28116,7 @@ "source_file": "app/api/bx/attachment.py", "source_location": "L33", "id": "bx_attachment_upload_file", - "community": 204, + "community": 225, "norm_label": "upload_file()" }, { @@ -27864,7 +28125,7 @@ "source_file": "app/api/bx/attachment.py", "source_location": "L67", "id": "bx_attachment_download_file", - "community": 31, + "community": 23, "norm_label": "download_file()" }, { @@ -27873,7 +28134,7 @@ "source_file": "app/api/bx/attachment.py", "source_location": "L89", "id": "bx_attachment_delete_attachment", - "community": 31, + "community": 23, "norm_label": "delete_attachment()" }, { @@ -27882,7 +28143,7 @@ "source_file": "app/api/bx/attachment.py", "source_location": "L103", "id": "bx_attachment_preview_attachment", - "community": 31, + "community": 23, "norm_label": "preview_attachment()" }, { @@ -27891,7 +28152,7 @@ "source_file": "app/api/bx/attachment.py", "source_location": "L127", "id": "bx_attachment_list_by_biz", - "community": 31, + "community": 23, "norm_label": "list_by_biz()" }, { @@ -27900,7 +28161,7 @@ "source_file": "app/services/bx/attachment.py", "source_location": "L74", "id": "bx_attachment_bind_biz", - "community": 31, + "community": 23, "norm_label": "bind_biz()" }, { @@ -27909,7 +28170,7 @@ "source_file": "app/api/bx/attachment.py", "source_location": "L108", "id": "bx_attachment_rationale_108", - "community": 31, + "community": 23, "norm_label": "\u8fd4\u56de\u56fe\u7247/\u9644\u4ef6\u9884\u89c8 url(minio \u9884\u7b7e\u540d\u6216\u672c\u5730\u516c\u5f00\u5730\u5740,\u5bf9\u9f50\u95e8\u6237 storage \u80fd\u529b)\u3002" }, { @@ -27918,7 +28179,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L1", "id": "app_api_bx_advance_py", - "community": 125, + "community": 6, "norm_label": "advance.py" }, { @@ -27927,7 +28188,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L38", "id": "bx_advance_tenant", - "community": 125, + "community": 6, "norm_label": "_tenant()" }, { @@ -27936,7 +28197,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L42", "id": "bx_advance_advance_order", - "community": 125, + "community": 6, "norm_label": "_advance_order()" }, { @@ -27945,7 +28206,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L46", "id": "bx_advance_fill_offset_amounts", - "community": 125, + "community": 6, "norm_label": "_fill_offset_amounts()" }, { @@ -27954,7 +28215,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L67", "id": "bx_advance_merge_query", - "community": 125, + "community": 6, "norm_label": "_merge_query()" }, { @@ -27963,7 +28224,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L77", "id": "bx_advance_param_get", - "community": 125, + "community": 6, "norm_label": "_param_get()" }, { @@ -27972,7 +28233,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L84", "id": "bx_advance_filters_from_params", - "community": 125, + "community": 6, "norm_label": "_filters_from_params()" }, { @@ -27981,7 +28242,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L127", "id": "bx_advance_body_to_params", - "community": 125, + "community": 6, "norm_label": "_body_to_params()" }, { @@ -27990,7 +28251,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L136", "id": "bx_advance_advance_list_filters", - "community": 125, + "community": 6, "norm_label": "_advance_list_filters()" }, { @@ -27999,7 +28260,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L140", "id": "bx_advance_export_advance_rows", - "community": 125, + "community": 6, "norm_label": "_export_advance_rows()" }, { @@ -28008,7 +28269,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L153", "id": "bx_advance_advancecolumnfacetbody", - "community": 23, + "community": 19, "norm_label": "advancecolumnfacetbody" }, { @@ -28017,7 +28278,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L171", "id": "bx_advance_advance_column_facet_values", - "community": 125, + "community": 6, "norm_label": "advance_column_facet_values()" }, { @@ -28026,7 +28287,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L195", "id": "bx_advance_list_advances", - "community": 125, + "community": 6, "norm_label": "list_advances()" }, { @@ -28035,7 +28296,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L234", "id": "bx_advance_my_advances", - "community": 125, + "community": 6, "norm_label": "my_advances()" }, { @@ -28044,7 +28305,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L277", "id": "bx_advance_my_advance_stats", - "community": 125, + "community": 6, "norm_label": "my_advance_stats()" }, { @@ -28053,7 +28314,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L287", "id": "bx_advance_advance_status_counts", - "community": 125, + "community": 6, "norm_label": "advance_status_counts()" }, { @@ -28062,7 +28323,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L130", "id": "bx_advance_pending_approval", - "community": 125, + "community": 6, "norm_label": "pending_approval()" }, { @@ -28071,7 +28332,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L336", "id": "bx_advance_advance_pending_approval_stats", - "community": 125, + "community": 6, "norm_label": "advance_pending_approval_stats()" }, { @@ -28080,7 +28341,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L197", "id": "bx_advance_approved_by_me", - "community": 125, + "community": 6, "norm_label": "approved_by_me()" }, { @@ -28089,7 +28350,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L382", "id": "bx_advance_export_advances", - "community": 125, + "community": 6, "norm_label": "export_advances()" }, { @@ -28098,7 +28359,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L415", "id": "bx_advance_export_my_advances", - "community": 125, + "community": 6, "norm_label": "export_my_advances()" }, { @@ -28107,7 +28368,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L454", "id": "bx_advance_export_pending_approval_advances", - "community": 125, + "community": 6, "norm_label": "export_pending_approval_advances()" }, { @@ -28116,7 +28377,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L490", "id": "bx_advance_export_approved_by_me_advances", - "community": 125, + "community": 6, "norm_label": "export_approved_by_me_advances()" }, { @@ -28125,7 +28386,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L523", "id": "bx_advance_get_advance", - "community": 125, + "community": 6, "norm_label": "get_advance()" }, { @@ -28134,7 +28395,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L429", "id": "bx_advance_get_approvals", - "community": 76, + "community": 25, "norm_label": "get_approvals()" }, { @@ -28143,7 +28404,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L465", "id": "bx_advance_get_approval_history", - "community": 76, + "community": 25, "norm_label": "get_approval_history()" }, { @@ -28152,7 +28413,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L565", "id": "bx_advance_create_advance", - "community": 125, + "community": 6, "norm_label": "create_advance()" }, { @@ -28161,7 +28422,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L597", "id": "bx_advance_update_advance", - "community": 125, + "community": 6, "norm_label": "update_advance()" }, { @@ -28170,7 +28431,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L618", "id": "bx_advance_submit_advance", - "community": 125, + "community": 6, "norm_label": "submit_advance()" }, { @@ -28179,7 +28440,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L632", "id": "bx_advance_approve_advance", - "community": 125, + "community": 6, "norm_label": "approve_advance()" }, { @@ -28188,7 +28449,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L647", "id": "bx_advance_reject_advance", - "community": 125, + "community": 6, "norm_label": "reject_advance()" }, { @@ -28197,7 +28458,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L662", "id": "bx_advance_withdraw_advance", - "community": 125, + "community": 6, "norm_label": "withdraw_advance()" }, { @@ -28206,7 +28467,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L679", "id": "bx_advance_delete_advance", - "community": 125, + "community": 6, "norm_label": "delete_advance()" }, { @@ -28215,7 +28476,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L176", "id": "bx_advance_rationale_176", - "community": 125, + "community": 6, "norm_label": "\u5907\u7528\u91d1\u7533\u8bf7\u5217\u5934\u53ef\u9009\u503c(\u5355\u53f7/\u7533\u8bf7\u4eba/\u539f\u56e0/\u8282\u70b9/\u53d1\u653e\u4eba\u53bb\u91cd,\u79df\u6237\u8303\u56f4)" }, { @@ -28224,7 +28485,7 @@ "source_file": "app/api/bx/workflow.py", "source_location": "L1", "id": "app_api_bx_workflow_py", - "community": 8, + "community": 6, "norm_label": "workflow.py" }, { @@ -28233,7 +28494,7 @@ "source_file": "app/api/bx/workflow.py", "source_location": "L22", "id": "bx_workflow_list_workflows", - "community": 125, + "community": 6, "norm_label": "list_workflows()" }, { @@ -28242,7 +28503,7 @@ "source_file": "app/api/bx/workflow.py", "source_location": "L36", "id": "bx_workflow_get_workflow_by_biz_type", - "community": 68, + "community": 6, "norm_label": "get_workflow_by_biz_type()" }, { @@ -28251,7 +28512,7 @@ "source_file": "app/api/bx/workflow.py", "source_location": "L48", "id": "bx_workflow_get_workflow", - "community": 68, + "community": 6, "norm_label": "get_workflow()" }, { @@ -28260,7 +28521,7 @@ "source_file": "app/api/bx/workflow.py", "source_location": "L61", "id": "bx_workflow_create_workflow", - "community": 68, + "community": 6, "norm_label": "create_workflow()" }, { @@ -28269,7 +28530,7 @@ "source_file": "app/api/bx/workflow.py", "source_location": "L86", "id": "bx_workflow_update_workflow", - "community": 10, + "community": 8, "norm_label": "update_workflow()" }, { @@ -28278,7 +28539,7 @@ "source_file": "app/api/bx/workflow.py", "source_location": "L115", "id": "bx_workflow_save_workflow_nodes", - "community": 10, + "community": 8, "norm_label": "save_workflow_nodes()" }, { @@ -28287,7 +28548,7 @@ "source_file": "app/api/bx/workflow.py", "source_location": "L142", "id": "bx_workflow_delete_workflow", - "community": 68, + "community": 6, "norm_label": "delete_workflow()" }, { @@ -28296,7 +28557,7 @@ "source_file": "app/api/bx/payment.py", "source_location": "L1", "id": "app_api_bx_payment_py", - "community": 135, + "community": 6, "norm_label": "payment.py" }, { @@ -28305,7 +28566,7 @@ "source_file": "app/api/bx/payment.py", "source_location": "L51", "id": "bx_payment_tenant", - "community": 135, + "community": 6, "norm_label": "_tenant()" }, { @@ -28314,7 +28575,7 @@ "source_file": "app/api/bx/payment.py", "source_location": "L55", "id": "bx_payment_wrap_reimburse_rows", - "community": 135, + "community": 6, "norm_label": "_wrap_reimburse_rows()" }, { @@ -28323,7 +28584,7 @@ "source_file": "app/api/bx/payment.py", "source_location": "L59", "id": "bx_payment_merge_query", - "community": 135, + "community": 6, "norm_label": "_merge_query()" }, { @@ -28332,7 +28593,7 @@ "source_file": "app/api/bx/payment.py", "source_location": "L69", "id": "bx_payment_param_get", - "community": 135, + "community": 6, "norm_label": "_param_get()" }, { @@ -28341,7 +28602,7 @@ "source_file": "app/api/bx/payment.py", "source_location": "L76", "id": "bx_payment_advance_filters_from_params", - "community": 135, + "community": 6, "norm_label": "_advance_filters_from_params()" }, { @@ -28350,7 +28611,7 @@ "source_file": "app/api/bx/payment.py", "source_location": "L114", "id": "bx_payment_payment_filters_from_params", - "community": 135, + "community": 6, "norm_label": "_payment_filters_from_params()" }, { @@ -28359,7 +28620,7 @@ "source_file": "app/api/bx/payment.py", "source_location": "L152", "id": "bx_payment_body_to_params", - "community": 135, + "community": 6, "norm_label": "_body_to_params()" }, { @@ -28368,7 +28629,7 @@ "source_file": "app/api/bx/payment.py", "source_location": "L161", "id": "bx_payment_strip_tab_status_params", - "community": 135, + "community": 6, "norm_label": "_strip_tab_status_params()" }, { @@ -28377,7 +28638,7 @@ "source_file": "app/api/bx/payment.py", "source_location": "L168", "id": "bx_payment_advance_issue_tab_filters", - "community": 135, + "community": 6, "norm_label": "_advance_issue_tab_filters()" }, { @@ -28386,7 +28647,7 @@ "source_file": "app/api/bx/payment.py", "source_location": "L181", "id": "bx_payment_list_pending_payments", - "community": 135, + "community": 6, "norm_label": "list_pending_payments()" }, { @@ -28395,7 +28656,7 @@ "source_file": "app/api/bx/payment.py", "source_location": "L223", "id": "bx_payment_payment_finance_stats", - "community": 135, + "community": 6, "norm_label": "payment_finance_stats()" }, { @@ -28404,7 +28665,7 @@ "source_file": "app/api/bx/payment.py", "source_location": "L233", "id": "bx_payment_list_processed_payments", - "community": 135, + "community": 6, "norm_label": "list_processed_payments()" }, { @@ -28413,7 +28674,7 @@ "source_file": "app/api/bx/payment.py", "source_location": "L273", "id": "bx_payment_pay", - "community": 135, + "community": 6, "norm_label": "pay()" }, { @@ -28422,7 +28683,7 @@ "source_file": "app/api/bx/payment.py", "source_location": "L293", "id": "bx_payment_offset", - "community": 135, + "community": 6, "norm_label": "offset()" }, { @@ -28431,7 +28692,7 @@ "source_file": "app/api/bx/payment.py", "source_location": "L316", "id": "bx_payment_batch_offset", - "community": 135, + "community": 6, "norm_label": "batch_offset()" }, { @@ -28440,7 +28701,7 @@ "source_file": "app/api/bx/payment.py", "source_location": "L339", "id": "bx_payment_list_advance_issues", - "community": 135, + "community": 6, "norm_label": "list_advance_issues()" }, { @@ -28449,7 +28710,7 @@ "source_file": "app/api/bx/payment.py", "source_location": "L384", "id": "bx_payment_advance_issue_stats", - "community": 135, + "community": 6, "norm_label": "advance_issue_stats()" }, { @@ -28458,7 +28719,7 @@ "source_file": "app/api/bx/payment.py", "source_location": "L421", "id": "bx_payment_paymentexportbody", - "community": 23, + "community": 19, "norm_label": "paymentexportbody" }, { @@ -28467,7 +28728,7 @@ "source_file": "", "source_location": "", "id": "bxapplylistexportbody", - "community": 23, + "community": 19, "norm_label": "bxapplylistexportbody" }, { @@ -28476,7 +28737,7 @@ "source_file": "app/api/bx/payment.py", "source_location": "L426", "id": "bx_payment_export_pending_payments", - "community": 135, + "community": 6, "norm_label": "export_pending_payments()" }, { @@ -28485,7 +28746,7 @@ "source_file": "app/api/bx/payment.py", "source_location": "L458", "id": "bx_payment_export_processed_payments", - "community": 135, + "community": 6, "norm_label": "export_processed_payments()" }, { @@ -28494,7 +28755,7 @@ "source_file": "app/api/bx/payment.py", "source_location": "L489", "id": "bx_payment_export_advance_issues_xlsx", - "community": 135, + "community": 6, "norm_label": "export_advance_issues_xlsx()" }, { @@ -28503,7 +28764,7 @@ "source_file": "app/api/bx/payment.py", "source_location": "L526", "id": "bx_payment_export_advance_issues", - "community": 135, + "community": 6, "norm_label": "export_advance_issues()" }, { @@ -28512,7 +28773,7 @@ "source_file": "app/api/bx/payment.py", "source_location": "L594", "id": "bx_payment_issue_advance", - "community": 135, + "community": 6, "norm_label": "issue_advance()" }, { @@ -28521,7 +28782,7 @@ "source_file": "app/api/bx/payment.py", "source_location": "L618", "id": "bx_payment_list_advance_offset_records", - "community": 135, + "community": 6, "norm_label": "list_advance_offset_records()" }, { @@ -28530,7 +28791,7 @@ "source_file": "app/api/bx/payment.py", "source_location": "L658", "id": "bx_payment_list_reimburse_offset_records", - "community": 135, + "community": 6, "norm_label": "list_reimburse_offset_records()" }, { @@ -28539,7 +28800,7 @@ "source_file": "app/api/bx/payment.py", "source_location": "L162", "id": "bx_payment_rationale_162", - "community": 135, + "community": 6, "norm_label": "tab \u5df2\u56fa\u5b9a status \u8bed\u4e49\u65f6,\u53bb\u6389\u51b2\u7a81\u7684 status \u5217\u53c2\u3002" }, { @@ -28548,7 +28809,7 @@ "source_file": "app/api/bx/export_common.py", "source_location": "L1", "id": "app_api_bx_export_common_py", - "community": 135, + "community": 6, "norm_label": "export_common.py" }, { @@ -28557,7 +28818,7 @@ "source_file": "app/api/bx/export_common.py", "source_location": "L35", "id": "bx_export_common_bxexportbodybase", - "community": 23, + "community": 19, "norm_label": "bxexportbodybase" }, { @@ -28566,7 +28827,7 @@ "source_file": "app/api/bx/export_common.py", "source_location": "L42", "id": "bx_export_common_bxapplylistexportbody", - "community": 23, + "community": 19, "norm_label": "bxapplylistexportbody" }, { @@ -28575,7 +28836,7 @@ "source_file": "app/api/bx/export_common.py", "source_location": "L80", "id": "bx_export_common_status_label", - "community": 135, + "community": 5, "norm_label": "status_label()" }, { @@ -28584,7 +28845,7 @@ "source_file": "app/api/bx/export_common.py", "source_location": "L91", "id": "bx_export_common_issue_status_label", - "community": 135, + "community": 6, "norm_label": "issue_status_label()" }, { @@ -28593,7 +28854,7 @@ "source_file": "app/api/bx/export_common.py", "source_location": "L97", "id": "bx_export_common_dump_export_row", - "community": 135, + "community": 6, "norm_label": "dump_export_row()" }, { @@ -28602,7 +28863,7 @@ "source_file": "app/api/bx/export_common.py", "source_location": "L122", "id": "bx_export_common_respond_xlsx", - "community": 125, + "community": 6, "norm_label": "respond_xlsx()" }, { @@ -28611,7 +28872,7 @@ "source_file": "app/api/bx/invoice.py", "source_location": "L1", "id": "app_api_bx_invoice_py", - "community": 169, + "community": 6, "norm_label": "invoice.py" }, { @@ -28620,7 +28881,7 @@ "source_file": "app/api/bx/invoice.py", "source_location": "L34", "id": "bx_invoice_merge_query", - "community": 169, + "community": 6, "norm_label": "_merge_query()" }, { @@ -28629,7 +28890,7 @@ "source_file": "app/api/bx/invoice.py", "source_location": "L44", "id": "bx_invoice_param_get", - "community": 169, + "community": 6, "norm_label": "_param_get()" }, { @@ -28638,7 +28899,7 @@ "source_file": "app/api/bx/invoice.py", "source_location": "L51", "id": "bx_invoice_wallet_filters_from_params", - "community": 10, + "community": 6, "norm_label": "_wallet_filters_from_params()" }, { @@ -28647,7 +28908,7 @@ "source_file": "app/api/bx/invoice.py", "source_location": "L74", "id": "bx_invoice_invoice_filters_from_params", - "community": 169, + "community": 6, "norm_label": "_invoice_filters_from_params()" }, { @@ -28656,7 +28917,7 @@ "source_file": "app/api/bx/invoice.py", "source_location": "L91", "id": "bx_invoice_ledger_filters_from_params", - "community": 169, + "community": 6, "norm_label": "_ledger_filters_from_params()" }, { @@ -28665,7 +28926,7 @@ "source_file": "app/api/bx/invoice.py", "source_location": "L106", "id": "bx_invoice_body_to_params", - "community": 169, + "community": 6, "norm_label": "_body_to_params()" }, { @@ -28674,7 +28935,7 @@ "source_file": "app/api/bx/invoice.py", "source_location": "L115", "id": "bx_invoice_invoicecolumnfacetbody", - "community": 23, + "community": 19, "norm_label": "invoicecolumnfacetbody" }, { @@ -28683,7 +28944,7 @@ "source_file": "app/api/bx/invoice.py", "source_location": "L130", "id": "bx_invoice_invoice_column_facet_values", - "community": 58, + "community": 75, "norm_label": "invoice_column_facet_values()" }, { @@ -28692,7 +28953,7 @@ "source_file": "app/api/bx/invoice.py", "source_location": "L155", "id": "bx_invoice_get_mine_wallet_summary", - "community": 68, + "community": 6, "norm_label": "get_mine_wallet_summary()" }, { @@ -28701,7 +28962,7 @@ "source_file": "app/api/bx/invoice.py", "source_location": "L165", "id": "bx_invoice_list_invoice_wallets", - "community": 169, + "community": 6, "norm_label": "list_invoice_wallets()" }, { @@ -28710,7 +28971,7 @@ "source_file": "app/api/bx/invoice.py", "source_location": "L197", "id": "bx_invoice_walletexportbody", - "community": 23, + "community": 19, "norm_label": "walletexportbody" }, { @@ -28719,7 +28980,7 @@ "source_file": "app/api/bx/invoice.py", "source_location": "L204", "id": "bx_invoice_export_invoice_wallets", - "community": 10, + "community": 6, "norm_label": "export_invoice_wallets()" }, { @@ -28728,7 +28989,7 @@ "source_file": "app/services/bx/invoice.py", "source_location": "L182", "id": "bx_invoice_list_invoices", - "community": 169, + "community": 6, "norm_label": "list_invoices()" }, { @@ -28737,7 +28998,7 @@ "source_file": "app/api/bx/invoice.py", "source_location": "L271", "id": "bx_invoice_create_invoice", - "community": 9, + "community": 6, "norm_label": "create_invoice()" }, { @@ -28746,7 +29007,7 @@ "source_file": "app/api/bx/invoice.py", "source_location": "L350", "id": "bx_invoice_delete_invoice", - "community": 68, + "community": 6, "norm_label": "delete_invoice()" }, { @@ -28755,7 +29016,7 @@ "source_file": "app/api/bx/invoice.py", "source_location": "L365", "id": "bx_invoice_list_invoice_ledgers", - "community": 169, + "community": 6, "norm_label": "list_invoice_ledgers()" }, { @@ -28764,7 +29025,7 @@ "source_file": "app/api/bx/invoice.py", "source_location": "L135", "id": "bx_invoice_rationale_135", - "community": 58, + "community": 75, "norm_label": "\u53d1\u7968\u6863\u6848\u5217\u5934\u53ef\u9009\u503c(\u5907\u6ce8/\u4e0a\u4f20\u4eba\u53bb\u91cd,\u79df\u6237\u8303\u56f4)" }, { @@ -28773,7 +29034,7 @@ "source_file": "app/api/bx/invoice.py", "source_location": "L276", "id": "bx_invoice_rationale_276", - "community": 9, + "community": 6, "norm_label": "\u4e00\u6b21\u4e0a\u4f20\u4e00\u6761\u53d1\u7968:\u591a\u6587\u4ef6\u6302\u540c\u4e00\u6863\u6848,\u91d1\u989d\u4e3a\u603b\u989d,\u53ea\u5199\u4e00\u6761\u989d\u5ea6\u6d41\u6c34\u3002 \u4f7f\u7528 request.form().getlist,\u517c\u5bb9\u53ea\u4f20 1 \u4e2a\u6587\u4ef6\u65f6 fas" }, { @@ -28782,7 +29043,7 @@ "source_file": "app/api/db/public_inventory.py", "source_location": "L1", "id": "app_api_db_public_inventory_py", - "community": 78, + "community": 239, "norm_label": "public_inventory.py" }, { @@ -28791,7 +29052,7 @@ "source_file": "app/api/db/public_inventory.py", "source_location": "L29", "id": "db_public_inventory_parse_feedback_images", - "community": 78, + "community": 239, "norm_label": "_parse_feedback_images()" }, { @@ -28800,7 +29061,7 @@ "source_file": "app/api/db/public_inventory.py", "source_location": "L41", "id": "db_public_inventory_get_inventory_by_token", - "community": 78, + "community": 239, "norm_label": "_get_inventory_by_token()" }, { @@ -28809,7 +29070,7 @@ "source_file": "app/api/db/public_inventory.py", "source_location": "L55", "id": "db_public_inventory_resolve_plan_voided", - "community": 78, + "community": 239, "norm_label": "_resolve_plan_voided()" }, { @@ -28818,7 +29079,7 @@ "source_file": "app/api/db/public_inventory.py", "source_location": "L71", "id": "db_public_inventory_assert_editable", - "community": 78, + "community": 239, "norm_label": "_assert_editable()" }, { @@ -28827,7 +29088,7 @@ "source_file": "app/api/db/public_inventory.py", "source_location": "L78", "id": "db_public_inventory_build_public_page", - "community": 78, + "community": 239, "norm_label": "_build_public_page()" }, { @@ -28836,7 +29097,7 @@ "source_file": "app/api/db/public_inventory.py", "source_location": "L102", "id": "db_public_inventory_get_public_pound_qr", - "community": 78, + "community": 119, "norm_label": "get_public_pound_qr()" }, { @@ -28845,7 +29106,7 @@ "source_file": "app/api/db/public_inventory.py", "source_location": "L115", "id": "db_public_inventory_get_public_inventory", - "community": 78, + "community": 239, "norm_label": "get_public_inventory()" }, { @@ -28854,7 +29115,7 @@ "source_file": "app/api/db/public_inventory.py", "source_location": "L122", "id": "db_public_inventory_save_public_feedback", - "community": 78, + "community": 239, "norm_label": "save_public_feedback()" }, { @@ -28863,7 +29124,7 @@ "source_file": "app/api/db/public_inventory.py", "source_location": "L145", "id": "db_public_inventory_format_file_size", - "community": 78, + "community": 239, "norm_label": "_format_file_size()" }, { @@ -28872,7 +29133,7 @@ "source_file": "app/api/db/public_inventory.py", "source_location": "L154", "id": "db_public_inventory_upload_public_attachment", - "community": 78, + "community": 239, "norm_label": "upload_public_attachment()" }, { @@ -28881,7 +29142,7 @@ "source_file": "app/api/db/public_inventory.py", "source_location": "L1", "id": "db_public_inventory_rationale_1", - "community": 78, + "community": 239, "norm_label": "\u5730\u78c5\u51fa\u5165\u5e93\u5355 \u00b7 \u5de5\u5382\u73b0\u573a\u4eba\u5458\u514d\u767b\u5f55\u516c\u5171 api" }, { @@ -28890,7 +29151,7 @@ "source_file": "app/api/db/__init__.py", "source_location": "L1", "id": "app_api_db_init_py", - "community": 8, + "community": 4, "norm_label": "__init__.py" }, { @@ -28899,7 +29160,7 @@ "source_file": "app/api/db/__init__.py", "source_location": "L14", "id": "db_init_db_health", - "community": 8, + "community": 4, "norm_label": "db_health()" }, { @@ -28908,7 +29169,7 @@ "source_file": "app/api/db/dashboard.py", "source_location": "L1", "id": "app_api_db_dashboard_py", - "community": 222, + "community": 241, "norm_label": "dashboard.py" }, { @@ -28917,7 +29178,7 @@ "source_file": "app/api/db/dashboard.py", "source_location": "L24", "id": "db_dashboard_scoped_inventory_query", - "community": 222, + "community": 241, "norm_label": "_scoped_inventory_query()" }, { @@ -28926,7 +29187,7 @@ "source_file": "app/api/db/dashboard.py", "source_location": "L32", "id": "db_dashboard_scoped_weighing_query", - "community": 222, + "community": 241, "norm_label": "_scoped_weighing_query()" }, { @@ -28935,7 +29196,7 @@ "source_file": "app/api/db/dashboard.py", "source_location": "L42", "id": "db_dashboard_get_dashboard_stats", - "community": 222, + "community": 241, "norm_label": "get_dashboard_stats()" }, { @@ -28944,7 +29205,7 @@ "source_file": "app/api/db/dashboard.py", "source_location": "L86", "id": "db_dashboard_get_inbound_by_cargo", - "community": 222, + "community": 241, "norm_label": "get_inbound_by_cargo()" }, { @@ -28953,7 +29214,7 @@ "source_file": "app/api/db/dashboard.py", "source_location": "L94", "id": "db_dashboard_get_inbound_by_partner_cargo", - "community": 222, + "community": 241, "norm_label": "get_inbound_by_partner_cargo()" }, { @@ -28962,7 +29223,7 @@ "source_file": "app/api/db/dashboard.py", "source_location": "L102", "id": "db_dashboard_get_outbound_by_cargo", - "community": 222, + "community": 241, "norm_label": "get_outbound_by_cargo()" }, { @@ -28971,7 +29232,7 @@ "source_file": "app/api/db/dashboard.py", "source_location": "L110", "id": "db_dashboard_get_outbound_by_partner_cargo", - "community": 222, + "community": 241, "norm_label": "get_outbound_by_partner_cargo()" }, { @@ -28980,7 +29241,7 @@ "source_file": "app/api/db/dashboard.py", "source_location": "L117", "id": "db_dashboard_weighing_actual_map", - "community": 222, + "community": 241, "norm_label": "_weighing_actual_map()" }, { @@ -28989,7 +29250,7 @@ "source_file": "app/api/db/dashboard.py", "source_location": "L137", "id": "db_dashboard_cargo_stats", - "community": 222, + "community": 241, "norm_label": "_cargo_stats()" }, { @@ -28998,7 +29259,7 @@ "source_file": "app/api/db/dashboard.py", "source_location": "L163", "id": "db_dashboard_partner_cargo_stats", - "community": 222, + "community": 241, "norm_label": "_partner_cargo_stats()" }, { @@ -29007,7 +29268,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L1", "id": "app_api_db_weighing_py", - "community": 20, + "community": 58, "norm_label": "weighing.py" }, { @@ -29016,7 +29277,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L59", "id": "db_weighing_base_query", - "community": 20, + "community": 58, "norm_label": "_base_query()" }, { @@ -29025,7 +29286,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L67", "id": "db_weighing_merge_query", - "community": 20, + "community": 58, "norm_label": "_merge_query()" }, { @@ -29034,7 +29295,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L77", "id": "db_weighing_param_get", - "community": 20, + "community": 58, "norm_label": "_param_get()" }, { @@ -29043,7 +29304,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L84", "id": "db_weighing_filters_from_params", - "community": 20, + "community": 58, "norm_label": "_filters_from_params()" }, { @@ -29052,7 +29313,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L113", "id": "db_weighing_body_to_params", - "community": 20, + "community": 58, "norm_label": "_body_to_params()" }, { @@ -29061,7 +29322,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L124", "id": "db_weighing_weighing_query", - "community": 20, + "community": 58, "norm_label": "_weighing_query()" }, { @@ -29070,7 +29331,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L163", "id": "db_weighing_map_weighings", - "community": 20, + "community": 58, "norm_label": "_map_weighings()" }, { @@ -29079,7 +29340,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L189", "id": "db_weighing_fetch_weighing", - "community": 20, + "community": 58, "norm_label": "_fetch_weighing()" }, { @@ -29088,7 +29349,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L207", "id": "db_weighing_get_weighing", - "community": 20, + "community": 58, "norm_label": "_get_weighing()" }, { @@ -29097,7 +29358,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L228", "id": "db_weighing_apply_weighing_product_update", - "community": 20, + "community": 58, "norm_label": "_apply_weighing_product_update()" }, { @@ -29106,7 +29367,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L244", "id": "db_weighing_apply_weighing_update", - "community": 20, + "community": 58, "norm_label": "_apply_weighing_update()" }, { @@ -29115,7 +29376,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L266", "id": "db_weighing_list_weighing", - "community": 20, + "community": 58, "norm_label": "list_weighing()" }, { @@ -29124,7 +29385,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L319", "id": "db_weighing_weighingcolumnfacetbody", - "community": 104, + "community": 41, "norm_label": "weighingcolumnfacetbody" }, { @@ -29133,7 +29394,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L338", "id": "db_weighing_weighing_column_facet_values", - "community": 58, + "community": 75, "norm_label": "weighing_column_facet_values()" }, { @@ -29142,7 +29403,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L385", "id": "db_weighing_weighingexportbody", - "community": 104, + "community": 41, "norm_label": "weighingexportbody" }, { @@ -29151,7 +29412,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L404", "id": "db_weighing_kg_to_ton", - "community": 20, + "community": 58, "norm_label": "_kg_to_ton()" }, { @@ -29160,7 +29421,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L412", "id": "db_weighing_export_weighing", - "community": 9, + "community": 5, "norm_label": "export_weighing()" }, { @@ -29169,7 +29430,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L453", "id": "db_weighing_create_weighing", - "community": 20, + "community": 58, "norm_label": "create_weighing()" }, { @@ -29178,7 +29439,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L565", "id": "db_weighing_update_weighing", - "community": 20, + "community": 58, "norm_label": "update_weighing()" }, { @@ -29187,7 +29448,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L593", "id": "db_weighing_void_weighing", - "community": 20, + "community": 58, "norm_label": "void_weighing()" }, { @@ -29196,7 +29457,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L619", "id": "db_weighing_delete_weighing", - "community": 64, + "community": 110, "norm_label": "delete_weighing()" }, { @@ -29205,7 +29466,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L633", "id": "db_weighing_weighingrelateddata", - "community": 104, + "community": 41, "norm_label": "weighingrelateddata" }, { @@ -29214,7 +29475,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L639", "id": "db_weighing_get_weighing_related", - "community": 20, + "community": 58, "norm_label": "get_weighing_related()" }, { @@ -29223,7 +29484,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L343", "id": "db_weighing_rationale_343", - "community": 58, + "community": 75, "norm_label": "\u5730\u78c5\u5355\u5217\u5934\u53ef\u9009\u503c(\u8ba1\u5212\u53f7/\u5355\u53f7/\u8f66\u724c/\u8d27\u7269/\u5355\u4f4d\u53bb\u91cd;\u672a\u4f5c\u5e9f\u5355\u636e)" }, { @@ -29232,7 +29493,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L417", "id": "db_weighing_rationale_417", - "community": 9, + "community": 5, "norm_label": "\u5bfc\u51fa\u5730\u78c5\u5355\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002" }, { @@ -29241,7 +29502,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L1", "id": "app_api_db_plans_py", - "community": 166, + "community": 41, "norm_label": "plans.py" }, { @@ -29250,7 +29511,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L57", "id": "db_plans_base_query", - "community": 166, + "community": 41, "norm_label": "_base_query()" }, { @@ -29259,7 +29520,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L64", "id": "db_plans_merge_query", - "community": 166, + "community": 41, "norm_label": "_merge_query()" }, { @@ -29268,7 +29529,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L74", "id": "db_plans_param_get", - "community": 166, + "community": 41, "norm_label": "_param_get()" }, { @@ -29277,7 +29538,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L81", "id": "db_plans_filters_from_params", - "community": 166, + "community": 41, "norm_label": "_filters_from_params()" }, { @@ -29286,7 +29547,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L110", "id": "db_plans_body_to_params", - "community": 166, + "community": 41, "norm_label": "_body_to_params()" }, { @@ -29295,7 +29556,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L121", "id": "db_plans_plans_query", - "community": 58, + "community": 75, "norm_label": "_plans_query()" }, { @@ -29304,7 +29565,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L143", "id": "db_plans_map_plans", - "community": 20, + "community": 41, "norm_label": "_map_plans()" }, { @@ -29313,7 +29574,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L216", "id": "db_plans_fetch_plans", - "community": 166, + "community": 41, "norm_label": "_fetch_plans()" }, { @@ -29322,7 +29583,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L235", "id": "db_plans_list_plans", - "community": 166, + "community": 41, "norm_label": "list_plans()" }, { @@ -29331,7 +29592,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L316", "id": "db_plans_plancolumnfacetbody", - "community": 104, + "community": 41, "norm_label": "plancolumnfacetbody" }, { @@ -29340,7 +29601,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L333", "id": "db_plans_plan_column_facet_values", - "community": 58, + "community": 75, "norm_label": "plan_column_facet_values()" }, { @@ -29349,7 +29610,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L357", "id": "db_plans_planexportbody", - "community": 104, + "community": 41, "norm_label": "planexportbody" }, { @@ -29358,7 +29619,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L375", "id": "db_plans_export_plans", - "community": 9, + "community": 5, "norm_label": "export_plans()" }, { @@ -29367,7 +29628,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L415", "id": "db_plans_generate_plan_no", - "community": 145, + "community": 41, "norm_label": "_generate_plan_no()" }, { @@ -29376,7 +29637,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L422", "id": "db_plans_create_plan", - "community": 42, + "community": 41, "norm_label": "create_plan()" }, { @@ -29385,7 +29646,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L465", "id": "db_plans_autogeneratemonthlyresult", - "community": 104, + "community": 41, "norm_label": "autogeneratemonthlyresult" }, { @@ -29394,7 +29655,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L472", "id": "db_plans_run_auto_generate_monthly", - "community": 145, + "community": 41, "norm_label": "run_auto_generate_monthly()" }, { @@ -29403,7 +29664,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L486", "id": "db_plans_get_plan", - "community": 166, + "community": 41, "norm_label": "get_plan()" }, { @@ -29412,7 +29673,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L497", "id": "db_plans_update_plan", - "community": 166, + "community": 78, "norm_label": "update_plan()" }, { @@ -29421,7 +29682,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L515", "id": "db_plans_delete_plan", - "community": 64, + "community": 110, "norm_label": "delete_plan()" }, { @@ -29430,7 +29691,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L552", "id": "db_plans_get_plan_by_id_only", - "community": 20, + "community": 58, "norm_label": "_get_plan_by_id_only()" }, { @@ -29439,7 +29700,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L566", "id": "db_plans_apply_plan_product_update", - "community": 42, + "community": 78, "norm_label": "_apply_plan_product_update()" }, { @@ -29448,7 +29709,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L582", "id": "db_plans_apply_plan_update", - "community": 166, + "community": 78, "norm_label": "_apply_plan_update()" }, { @@ -29457,7 +29718,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L603", "id": "db_plans_planrelateddata", - "community": 104, + "community": 41, "norm_label": "planrelateddata" }, { @@ -29466,7 +29727,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L609", "id": "db_plans_get_plan_related", - "community": 20, + "community": 58, "norm_label": "get_plan_related()" }, { @@ -29475,7 +29736,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L654", "id": "db_plans_thirdpartyplanpagedata", - "community": 104, + "community": 41, "norm_label": "thirdpartyplanpagedata" }, { @@ -29484,7 +29745,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L661", "id": "db_plans_get_third_party_plan_page", - "community": 20, + "community": 58, "norm_label": "get_third_party_plan_page()" }, { @@ -29493,7 +29754,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L338", "id": "db_plans_rationale_338", - "community": 58, + "community": 75, "norm_label": "\u5730\u78c5\u8ba1\u5212\u5217\u5934\u53ef\u9009\u503c(\u8ba1\u5212\u53f7/\u5f80\u6765\u5355\u4f4d/\u4ea7\u54c1/\u89c4\u683c\u53bb\u91cd)" }, { @@ -29502,7 +29763,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L380", "id": "db_plans_rationale_380", - "community": 9, + "community": 5, "norm_label": "\u5bfc\u51fa\u8ba1\u5212\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002" }, { @@ -29511,7 +29772,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L477", "id": "db_plans_rationale_477", - "community": 145, + "community": 41, "norm_label": "\u624b\u52a8\u89e6\u53d1\u8ba1\u5212\u6309\u6708\u81ea\u52a8\u751f\u6210(\u5b9a\u65f6\u4efb\u52a1\u540c\u6b3e\u903b\u8f91)\u3002" }, { @@ -29520,7 +29781,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L665", "id": "db_plans_rationale_665", - "community": 20, + "community": 58, "norm_label": "\u4e09\u65b9 h5 \u586b\u5199\u9875\u521d\u59cb\u5316\u6570\u636e(\u65e0\u9700\u95e8\u6237\u767b\u5f55,\u4e0e\u539f\u7cfb\u7edf\u4e00\u81f4)\u3002" }, { @@ -29529,7 +29790,7 @@ "source_file": "app/api/db/public_vehicles.py", "source_location": "L1", "id": "app_api_db_public_vehicles_py", - "community": 8, + "community": 4, "norm_label": "public_vehicles.py" }, { @@ -29538,7 +29799,7 @@ "source_file": "app/api/db/public_vehicles.py", "source_location": "L16", "id": "db_public_vehicles_resolve_tenant_no", - "community": 8, + "community": 4, "norm_label": "_resolve_tenant_no()" }, { @@ -29547,7 +29808,7 @@ "source_file": "app/api/db/public_vehicles.py", "source_location": "L43", "id": "db_public_vehicles_list_public_vehicle_plates", - "community": 8, + "community": 4, "norm_label": "list_public_vehicle_plates()" }, { @@ -29556,7 +29817,7 @@ "source_file": "app/api/db/public_vehicles.py", "source_location": "L1", "id": "db_public_vehicles_rationale_1", - "community": 8, + "community": 4, "norm_label": "\u5730\u78c5\u516c\u5171\u53ea\u8bfb:\u514d\u767b\u8f66\u724c options(\u73b0\u573a\u586b\u5199\u9875)" }, { @@ -29565,7 +29826,7 @@ "source_file": "app/api/db/public_vehicles.py", "source_location": "L49", "id": "db_public_vehicles_rationale_49", - "community": 8, + "community": 4, "norm_label": "\u514d\u767b:\u6309\u51fa\u5165\u5e93/\u8ba1\u5212\u89e3\u6790 tenant_no,\u8fd4\u56de pl_vehicle \u8f66\u724c(self + carrier)\u3002" }, { @@ -29574,7 +29835,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L1", "id": "app_api_db_inventory_py", - "community": 20, + "community": 78, "norm_label": "inventory.py" }, { @@ -29583,7 +29844,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L59", "id": "db_inventory_base_query", - "community": 20, + "community": 78, "norm_label": "_base_query()" }, { @@ -29592,7 +29853,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L66", "id": "db_inventory_generate_batch_no", - "community": 20, + "community": 78, "norm_label": "_generate_batch_no()" }, { @@ -29601,7 +29862,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L86", "id": "db_inventory_resolve_tenant_no", - "community": 20, + "community": 78, "norm_label": "_resolve_tenant_no()" }, { @@ -29610,7 +29871,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L104", "id": "db_inventory_get_inventory_by_id", - "community": 20, + "community": 78, "norm_label": "_get_inventory_by_id()" }, { @@ -29619,7 +29880,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L118", "id": "db_inventory_get_inventory", - "community": 20, + "community": 78, "norm_label": "_get_inventory()" }, { @@ -29628,7 +29889,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L135", "id": "db_inventory_apply_inventory_product_update", - "community": 20, + "community": 78, "norm_label": "_apply_inventory_product_update()" }, { @@ -29637,7 +29898,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L151", "id": "db_inventory_apply_inventory_update", - "community": 20, + "community": 78, "norm_label": "_apply_inventory_update()" }, { @@ -29646,7 +29907,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L169", "id": "db_inventory_maybe_promote_third_party_status", - "community": 20, + "community": 78, "norm_label": "_maybe_promote_third_party_status()" }, { @@ -29655,7 +29916,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L179", "id": "db_inventory_merge_query", - "community": 20, + "community": 78, "norm_label": "_merge_query()" }, { @@ -29664,7 +29925,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L189", "id": "db_inventory_param_get", - "community": 20, + "community": 78, "norm_label": "_param_get()" }, { @@ -29673,7 +29934,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L196", "id": "db_inventory_filters_from_params", - "community": 20, + "community": 78, "norm_label": "_filters_from_params()" }, { @@ -29682,7 +29943,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L223", "id": "db_inventory_body_to_params", - "community": 20, + "community": 78, "norm_label": "_body_to_params()" }, { @@ -29691,7 +29952,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L234", "id": "db_inventory_inventory_query", - "community": 58, + "community": 5, "norm_label": "_inventory_query()" }, { @@ -29700,7 +29961,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L264", "id": "db_inventory_map_inventories", - "community": 20, + "community": 58, "norm_label": "_map_inventories()" }, { @@ -29709,7 +29970,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L304", "id": "db_inventory_fetch_inventory", - "community": 58, + "community": 5, "norm_label": "_fetch_inventory()" }, { @@ -29718,7 +29979,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L323", "id": "db_inventory_list_inventory", - "community": 20, + "community": 78, "norm_label": "list_inventory()" }, { @@ -29727,7 +29988,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L375", "id": "db_inventory_inventorycolumnfacetbody", - "community": 104, + "community": 41, "norm_label": "inventorycolumnfacetbody" }, { @@ -29736,7 +29997,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L394", "id": "db_inventory_inventory_column_facet_values", - "community": 58, + "community": 75, "norm_label": "inventory_column_facet_values()" }, { @@ -29745,7 +30006,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L441", "id": "db_inventory_inventoryexportbody", - "community": 104, + "community": 41, "norm_label": "inventoryexportbody" }, { @@ -29754,7 +30015,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L461", "id": "db_inventory_export_inventory", - "community": 9, + "community": 5, "norm_label": "export_inventory()" }, { @@ -29763,7 +30024,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L496", "id": "db_inventory_create_inventory", - "community": 42, + "community": 78, "norm_label": "create_inventory()" }, { @@ -29772,7 +30033,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L544", "id": "db_inventory_create_link_for_plan", - "community": 20, + "community": 78, "norm_label": "create_link_for_plan()" }, { @@ -29781,7 +30042,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L595", "id": "db_inventory_get_inventory_site_url", - "community": 20, + "community": 78, "norm_label": "get_inventory_site_url()" }, { @@ -29790,7 +30051,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L628", "id": "db_inventory_update_inventory", - "community": 20, + "community": 78, "norm_label": "update_inventory()" }, { @@ -29799,7 +30060,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L646", "id": "db_inventory_delete_inventory", - "community": 64, + "community": 110, "norm_label": "delete_inventory()" }, { @@ -29808,7 +30069,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L666", "id": "db_inventory_inventoryrelateddata", - "community": 104, + "community": 41, "norm_label": "inventoryrelateddata" }, { @@ -29817,7 +30078,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L672", "id": "db_inventory_get_inventory_related", - "community": 20, + "community": 58, "norm_label": "get_inventory_related()" }, { @@ -29826,7 +30087,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L399", "id": "db_inventory_rationale_399", - "community": 58, + "community": 75, "norm_label": "\u51fa\u5165\u5e93\u5355\u5217\u5934\u53ef\u9009\u503c(\u8ba1\u5212\u53f7/\u5355\u53f7/\u5355\u4f4d/\u4ea7\u54c1/\u89c4\u683c/\u8f66\u724c\u53bb\u91cd)" }, { @@ -29835,7 +30096,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L466", "id": "db_inventory_rationale_466", - "community": 9, + "community": 5, "norm_label": "\u5bfc\u51fa\u51fa\u5165\u5e93\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002" }, { @@ -29844,7 +30105,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L612", "id": "db_inventory_rationale_612", - "community": 20, + "community": 78, "norm_label": "\u5355\u6761\u67e5\u8be2(\u4e09\u65b9 h5 \u586b\u5199\u9875\u65e0\u9700\u95e8\u6237\u767b\u5f55)\u3002" }, { @@ -29853,7 +30114,7 @@ "source_file": "app/services/pl_plan_cert_perm.py", "source_location": "L1", "id": "app_services_pl_plan_cert_perm_py", - "community": 269, + "community": 215, "norm_label": "pl_plan_cert_perm.py" }, { @@ -29862,7 +30123,7 @@ "source_file": "app/services/pl_plan_cert_perm.py", "source_location": "L11", "id": "services_pl_plan_cert_perm_user_has_menu_perm", - "community": 269, + "community": 215, "norm_label": "user_has_menu_perm()" }, { @@ -29871,7 +30132,7 @@ "source_file": "app/services/pl_plan_cert_perm.py", "source_location": "L18", "id": "services_pl_plan_cert_perm_user_can_upload_plan_cert", - "community": 269, + "community": 215, "norm_label": "user_can_upload_plan_cert()" }, { @@ -29880,16 +30141,304 @@ "source_file": "app/services/pl_plan_cert_perm.py", "source_location": "L22", "id": "services_pl_plan_cert_perm_user_can_manage_plan_cert_ready", - "community": 269, + "community": 215, "norm_label": "user_can_manage_plan_cert_ready()" }, + { + "label": "pl_purchase_cert_service.py", + "file_type": "code", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L1", + "id": "app_services_pl_purchase_cert_service_py", + "community": 61, + "norm_label": "pl_purchase_cert_service.py" + }, + { + "label": "calc_cert_remain()", + "file_type": "code", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L36", + "id": "services_pl_purchase_cert_service_calc_cert_remain", + "community": 61, + "norm_label": "calc_cert_remain()" + }, + { + "label": "normalize_plate_token()", + "file_type": "code", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L40", + "id": "services_pl_purchase_cert_service_normalize_plate_token", + "community": 61, + "norm_label": "normalize_plate_token()" + }, + { + "label": "split_multi_tokens()", + "file_type": "code", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L44", + "id": "services_pl_purchase_cert_service_split_multi_tokens", + "community": 61, + "norm_label": "split_multi_tokens()" + }, + { + "label": "split_cert_nos()", + "file_type": "code", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L51", + "id": "services_pl_purchase_cert_service_split_cert_nos", + "community": 61, + "norm_label": "split_cert_nos()" + }, + { + "label": "plate_allowed_on_transport()", + "file_type": "code", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L58", + "id": "services_pl_purchase_cert_service_plate_allowed_on_transport", + "community": 61, + "norm_label": "plate_allowed_on_transport()" + }, + { + "label": "product_name_matches()", + "file_type": "code", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L65", + "id": "services_pl_purchase_cert_service_product_name_matches", + "community": 61, + "norm_label": "product_name_matches()" + }, + { + "label": "permit_nos_cover_purchase()", + "file_type": "code", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L73", + "id": "services_pl_purchase_cert_service_permit_nos_cover_purchase", + "community": 61, + "norm_label": "permit_nos_cover_purchase()" + }, + { + "label": "_in_valid_range()", + "file_type": "code", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L79", + "id": "services_pl_purchase_cert_service_in_valid_range", + "community": 61, + "norm_label": "_in_valid_range()" + }, + { + "label": "validate_link_rules()", + "file_type": "code", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L87", + "id": "services_pl_purchase_cert_service_validate_link_rules", + "community": 61, + "norm_label": "validate_link_rules()" + }, + { + "label": "sum_occupied_qty()", + "file_type": "code", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L129", + "id": "services_pl_purchase_cert_service_sum_occupied_qty", + "community": 61, + "norm_label": "sum_occupied_qty()" + }, + { + "label": "_f()", + "file_type": "code", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L151", + "id": "services_pl_purchase_cert_service_f", + "community": 61, + "norm_label": "_f()" + }, + { + "label": "_status_for_cert()", + "file_type": "code", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L157", + "id": "services_pl_purchase_cert_service_status_for_cert", + "community": 61, + "norm_label": "_status_for_cert()" + }, + { + "label": "_purchase_to_dict()", + "file_type": "code", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L174", + "id": "services_pl_purchase_cert_service_purchase_to_dict", + "community": 61, + "norm_label": "_purchase_to_dict()" + }, + { + "label": "_transport_to_dict()", + "file_type": "code", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L228", + "id": "services_pl_purchase_cert_service_transport_to_dict", + "community": 61, + "norm_label": "_transport_to_dict()" + }, + { + "label": "_apply_purchase_fields()", + "file_type": "code", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L282", + "id": "services_pl_purchase_cert_service_apply_purchase_fields", + "community": 61, + "norm_label": "_apply_purchase_fields()" + }, + { + "label": "_apply_transport_fields()", + "file_type": "code", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L314", + "id": "services_pl_purchase_cert_service_apply_transport_fields", + "community": 61, + "norm_label": "_apply_transport_fields()" + }, + { + "label": "_get_purchase()", + "file_type": "code", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L350", + "id": "services_pl_purchase_cert_service_get_purchase", + "community": 61, + "norm_label": "_get_purchase()" + }, + { + "label": "list_purchase_certs()", + "file_type": "code", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L365", + "id": "services_pl_purchase_cert_service_list_purchase_certs", + "community": 61, + "norm_label": "list_purchase_certs()" + }, + { + "label": "get_purchase_cert_detail()", + "file_type": "code", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L482", + "id": "services_pl_purchase_cert_service_get_purchase_cert_detail", + "community": 61, + "norm_label": "get_purchase_cert_detail()" + }, + { + "label": "create_purchase_cert_with_transports()", + "file_type": "code", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L534", + "id": "services_pl_purchase_cert_service_create_purchase_cert_with_transports", + "community": 61, + "norm_label": "create_purchase_cert_with_transports()" + }, + { + "label": "update_purchase_cert()", + "file_type": "code", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L595", + "id": "services_pl_purchase_cert_service_update_purchase_cert", + "community": 61, + "norm_label": "update_purchase_cert()" + }, + { + "label": "soft_delete_purchase_cert()", + "file_type": "code", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L611", + "id": "services_pl_purchase_cert_service_soft_delete_purchase_cert", + "community": 61, + "norm_label": "soft_delete_purchase_cert()" + }, + { + "label": "add_transport_cert()", + "file_type": "code", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L642", + "id": "services_pl_purchase_cert_service_add_transport_cert", + "community": 61, + "norm_label": "add_transport_cert()" + }, + { + "label": "list_pending_toxic_plans()", + "file_type": "code", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L679", + "id": "services_pl_purchase_cert_service_list_pending_toxic_plans", + "community": 61, + "norm_label": "list_pending_toxic_plans()" + }, + { + "label": "upsert_plan_product_links()", + "file_type": "code", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L747", + "id": "services_pl_purchase_cert_service_upsert_plan_product_links", + "community": 61, + "norm_label": "upsert_plan_product_links()" + }, + { + "label": "void_links_for_plan()", + "file_type": "code", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L884", + "id": "services_pl_purchase_cert_service_void_links_for_plan", + "community": 61, + "norm_label": "void_links_for_plan()" + }, + { + "label": "assert_toxic_plan_links_ready_and_occupy()", + "file_type": "code", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L915", + "id": "services_pl_purchase_cert_service_assert_toxic_plan_links_ready_and_occupy", + "community": 61, + "norm_label": "assert_toxic_plan_links_ready_and_occupy()" + }, + { + "label": "get_dashboard_stats()", + "file_type": "code", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L1028", + "id": "services_pl_purchase_cert_service_get_dashboard_stats", + "community": 61, + "norm_label": "get_dashboard_stats()" + }, + { + "label": "\u6613\u5236\u6bd2\u8d2d\u4e70\u8bc1 / \u8fd0\u8f93\u8bc1\u4f59\u91cf\u3001\u5173\u8054\u4e0e\u5360\u7528\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L1", + "id": "services_pl_purchase_cert_service_rationale_1", + "community": 61, + "norm_label": "\u6613\u5236\u6bd2\u8d2d\u4e70\u8bc1 / \u8fd0\u8f93\u8bc1\u4f59\u91cf\u3001\u5173\u8054\u4e0e\u5360\u7528\u3002" + }, + { + "label": "\u6253\u56de\u65f6\u5c06 linked/occupied \u5173\u8054\u7f6e\u4e3a voided\uff08\u91ca\u653e\u5360\u7528\uff09\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L891", + "id": "services_pl_purchase_cert_service_rationale_891", + "community": 61, + "norm_label": "\u6253\u56de\u65f6\u5c06 linked/occupied \u5173\u8054\u7f6e\u4e3a voided(\u91ca\u653e\u5360\u7528)\u3002" + }, + { + "label": "\u786e\u8ba4\u751f\u6548\u524d\uff1a\u6821\u9a8c\u5168\u90e8\u6613\u5236\u6bd2\u884c\u5df2\u5173\u8054\u5e76\u901a\u8fc7\u89c4\u5219\uff0c\u518d\u6309\u8ba1\u5212\u91cf\u5360\u7528\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L923", + "id": "services_pl_purchase_cert_service_rationale_923", + "community": 61, + "norm_label": "\u786e\u8ba4\u751f\u6548\u524d:\u6821\u9a8c\u5168\u90e8\u6613\u5236\u6bd2\u884c\u5df2\u5173\u8054\u5e76\u901a\u8fc7\u89c4\u5219,\u518d\u6309\u8ba1\u5212\u91cf\u5360\u7528\u3002" + }, { "label": "crm_supplier_hazard.py", "file_type": "code", "source_file": "app/services/crm_supplier_hazard.py", "source_location": "L1", "id": "app_services_crm_supplier_hazard_py", - "community": 35, + "community": 81, "norm_label": "crm_supplier_hazard.py" }, { @@ -29898,7 +30447,7 @@ "source_file": "app/services/crm_supplier_hazard.py", "source_location": "L12", "id": "services_crm_supplier_hazard_product_allowed", - "community": 294, + "community": 244, "norm_label": "product_allowed()" }, { @@ -29907,7 +30456,7 @@ "source_file": "app/services/crm_supplier_hazard.py", "source_location": "L33", "id": "services_crm_supplier_hazard_get_supplier_hazard_flags", - "community": 35, + "community": 81, "norm_label": "get_supplier_hazard_flags()" }, { @@ -29916,7 +30465,7 @@ "source_file": "app/services/crm_supplier_hazard.py", "source_location": "L50", "id": "services_crm_supplier_hazard_enrich_products_with_hazard_flags", - "community": 35, + "community": 196, "norm_label": "enrich_products_with_hazard_flags()" }, { @@ -29925,7 +30474,7 @@ "source_file": "app/services/crm_supplier_hazard.py", "source_location": "L83", "id": "services_crm_supplier_hazard_assert_products_allowed_for_supplier", - "community": 35, + "community": 81, "norm_label": "assert_products_allowed_for_supplier()" }, { @@ -29934,7 +30483,7 @@ "source_file": "app/services/crm_supplier_hazard.py", "source_location": "L54", "id": "services_crm_supplier_hazard_rationale_54", - "community": 35, + "community": 196, "norm_label": "\u6279\u91cf\u56de\u586b\u660e\u7ec6\u884c istoxic/isexplosive(\u6765\u81ea\u4ea7\u54c1\u4e3b\u6570\u636e,\u4f9b\u524d\u7aef\u5207\u6362\u4e3b\u4f53\u5254\u9664)\u3002" }, { @@ -29943,7 +30492,7 @@ "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L1", "id": "app_services_pl_paste_recognize_service_py", - "community": 16, + "community": 50, "norm_label": "pl_paste_recognize_service.py" }, { @@ -29952,7 +30501,7 @@ "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L22", "id": "services_pl_paste_recognize_service_conflict_map", - "community": 16, + "community": 50, "norm_label": "_conflict_map()" }, { @@ -29961,7 +30510,7 @@ "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L34", "id": "services_pl_paste_recognize_service_find_personnel_by_id_card", - "community": 16, + "community": 50, "norm_label": "_find_personnel_by_id_card()" }, { @@ -29970,7 +30519,7 @@ "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L51", "id": "services_pl_paste_recognize_service_find_vehicle_by_plate", - "community": 16, + "community": 50, "norm_label": "_find_vehicle_by_plate()" }, { @@ -29979,7 +30528,7 @@ "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L68", "id": "services_pl_paste_recognize_service_get_personnel", - "community": 16, + "community": 50, "norm_label": "_get_personnel()" }, { @@ -29988,7 +30537,7 @@ "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L85", "id": "services_pl_paste_recognize_service_get_vehicle", - "community": 16, + "community": 50, "norm_label": "_get_vehicle()" }, { @@ -29997,7 +30546,7 @@ "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L100", "id": "services_pl_paste_recognize_service_resolve_personnel", - "community": 16, + "community": 50, "norm_label": "_resolve_personnel()" }, { @@ -30006,7 +30555,7 @@ "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L154", "id": "services_pl_paste_recognize_service_resolve_vehicle", - "community": 16, + "community": 50, "norm_label": "_resolve_vehicle()" }, { @@ -30015,7 +30564,7 @@ "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L229", "id": "services_pl_paste_recognize_service_commit_paste_recognize", - "community": 16, + "community": 50, "norm_label": "commit_paste_recognize()" }, { @@ -30024,7 +30573,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L1", "id": "app_services_pl_vehicle_recharge_service_py", - "community": 82, + "community": 67, "norm_label": "pl_vehicle_recharge_service.py" }, { @@ -30033,7 +30582,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L42", "id": "services_pl_vehicle_recharge_service_generate_seq_no", - "community": 82, + "community": 67, "norm_label": "_generate_seq_no()" }, { @@ -30042,7 +30591,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L56", "id": "services_pl_vehicle_recharge_service_generate_apply_no", - "community": 82, + "community": 67, "norm_label": "generate_apply_no()" }, { @@ -30051,7 +30600,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L66", "id": "services_pl_vehicle_recharge_service_generate_recharge_order_no", - "community": 82, + "community": 67, "norm_label": "generate_recharge_order_no()" }, { @@ -30060,7 +30609,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L75", "id": "services_pl_vehicle_recharge_service_resolve_user_name", - "community": 82, + "community": 67, "norm_label": "_resolve_user_name()" }, { @@ -30069,7 +30618,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L86", "id": "services_pl_vehicle_recharge_service_assert_vehicle_exists", - "community": 82, + "community": 67, "norm_label": "_assert_vehicle_exists()" }, { @@ -30078,7 +30627,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L100", "id": "services_pl_vehicle_recharge_service_resolve_applicant_id", - "community": 82, + "community": 67, "norm_label": "_resolve_applicant_id()" }, { @@ -30087,7 +30636,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L122", "id": "services_pl_vehicle_recharge_service_get_apply_row", - "community": 82, + "community": 67, "norm_label": "_get_apply_row()" }, { @@ -30096,7 +30645,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L152", "id": "services_pl_vehicle_recharge_service_get_record_row", - "community": 82, + "community": 67, "norm_label": "_get_record_row()" }, { @@ -30105,7 +30654,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L170", "id": "services_pl_vehicle_recharge_service_has_active_record", - "community": 82, + "community": 67, "norm_label": "_has_active_record()" }, { @@ -30114,7 +30663,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L183", "id": "services_pl_vehicle_recharge_service_approval_to_read", - "community": 82, + "community": 67, "norm_label": "approval_to_read()" }, { @@ -30123,7 +30672,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L198", "id": "services_pl_vehicle_recharge_service_list_approval_rows", - "community": 82, + "community": 67, "norm_label": "_list_approval_rows()" }, { @@ -30132,7 +30681,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L217", "id": "services_pl_vehicle_recharge_service_list_approvals", - "community": 82, + "community": 67, "norm_label": "_list_approvals()" }, { @@ -30141,7 +30690,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L223", "id": "services_pl_vehicle_recharge_service_approval_flow_item_from_row", - "community": 82, + "community": 67, "norm_label": "_approval_flow_item_from_row()" }, { @@ -30150,7 +30699,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L241", "id": "services_pl_vehicle_recharge_service_build_approval_flow", - "community": 82, + "community": 67, "norm_label": "_build_approval_flow()" }, { @@ -30159,7 +30708,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L287", "id": "services_pl_vehicle_recharge_service_build_approval_history", - "community": 82, + "community": 67, "norm_label": "_build_approval_history()" }, { @@ -30168,7 +30717,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L304", "id": "services_pl_vehicle_recharge_service_get_linked_record", - "community": 82, + "community": 67, "norm_label": "_get_linked_record()" }, { @@ -30177,7 +30726,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L318", "id": "services_pl_vehicle_recharge_service_apply_to_read", - "community": 82, + "community": 67, "norm_label": "apply_to_read()" }, { @@ -30186,7 +30735,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L379", "id": "services_pl_vehicle_recharge_service_workflow_nodes", - "community": 82, + "community": 67, "norm_label": "_workflow_nodes()" }, { @@ -30195,7 +30744,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L392", "id": "services_pl_vehicle_recharge_service_get_vehicle_recharge_workflow", - "community": 82, + "community": 67, "norm_label": "_get_vehicle_recharge_workflow()" }, { @@ -30204,7 +30753,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L410", "id": "services_pl_vehicle_recharge_service_record_to_read", - "community": 82, + "community": 67, "norm_label": "record_to_read()" }, { @@ -30213,7 +30762,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L443", "id": "services_pl_vehicle_recharge_service_resolve_apply_for_record", - "community": 82, + "community": 67, "norm_label": "_resolve_apply_for_record()" }, { @@ -30222,7 +30771,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L484", "id": "services_pl_vehicle_recharge_service_list_applies", - "community": 82, + "community": 67, "norm_label": "list_applies()" }, { @@ -30231,7 +30780,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L566", "id": "services_pl_vehicle_recharge_service_get_apply", - "community": 82, + "community": 67, "norm_label": "get_apply()" }, { @@ -30240,7 +30789,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L580", "id": "services_pl_vehicle_recharge_service_assert_mine_vehicle_plate", - "community": 82, + "community": 67, "norm_label": "_assert_mine_vehicle_plate()" }, { @@ -30249,7 +30798,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L592", "id": "services_pl_vehicle_recharge_service_assert_own_apply_for_write", - "community": 82, + "community": 67, "norm_label": "_assert_own_apply_for_write()" }, { @@ -30258,7 +30807,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L597", "id": "services_pl_vehicle_recharge_service_create_apply", - "community": 82, + "community": 67, "norm_label": "create_apply()" }, { @@ -30267,7 +30816,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L642", "id": "services_pl_vehicle_recharge_service_update_apply", - "community": 82, + "community": 67, "norm_label": "update_apply()" }, { @@ -30276,7 +30825,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L681", "id": "services_pl_vehicle_recharge_service_cancel_apply", - "community": 82, + "community": 67, "norm_label": "cancel_apply()" }, { @@ -30285,7 +30834,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L711", "id": "services_pl_vehicle_recharge_service_withdraw_apply", - "community": 82, + "community": 67, "norm_label": "withdraw_apply()" }, { @@ -30294,7 +30843,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L735", "id": "services_pl_vehicle_recharge_service_submit_apply", - "community": 82, + "community": 67, "norm_label": "submit_apply()" }, { @@ -30303,7 +30852,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L767", "id": "services_pl_vehicle_recharge_service_delete_applies", - "community": 82, + "community": 67, "norm_label": "delete_applies()" }, { @@ -30312,7 +30861,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L782", "id": "services_pl_vehicle_recharge_service_list_pending_apply_options", - "community": 158, + "community": 181, "norm_label": "list_pending_apply_options()" }, { @@ -30321,7 +30870,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L803", "id": "services_pl_vehicle_recharge_service_list_records", - "community": 82, + "community": 67, "norm_label": "list_records()" }, { @@ -30330,7 +30879,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L856", "id": "services_pl_vehicle_recharge_service_board_item_to_read", - "community": 82, + "community": 67, "norm_label": "board_item_to_read()" }, { @@ -30339,7 +30888,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L883", "id": "services_pl_vehicle_recharge_service_list_disburse_board", - "community": 82, + "community": 67, "norm_label": "list_disburse_board()" }, { @@ -30348,7 +30897,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L967", "id": "services_pl_vehicle_recharge_service_get_record", - "community": 82, + "community": 67, "norm_label": "get_record()" }, { @@ -30357,7 +30906,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L974", "id": "services_pl_vehicle_recharge_service_create_record", - "community": 82, + "community": 67, "norm_label": "create_record()" }, { @@ -30366,7 +30915,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L1014", "id": "services_pl_vehicle_recharge_service_update_record", - "community": 82, + "community": 67, "norm_label": "update_record()" }, { @@ -30375,7 +30924,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L1078", "id": "services_pl_vehicle_recharge_service_delete_records", - "community": 82, + "community": 67, "norm_label": "delete_records()" }, { @@ -30384,7 +30933,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L246", "id": "services_pl_vehicle_recharge_service_rationale_246", - "community": 82, + "community": 67, "norm_label": "\u5f53\u524d\u8f6e:\u6d41\u7a0b\u5168\u90e8\u8282\u70b9;\u5df2\u5ba1\u5e26\u4fe1\u606f,\u672a\u5ba1\u4e3a pending\u3002" }, { @@ -30393,7 +30942,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L292", "id": "services_pl_vehicle_recharge_service_rationale_292", - "community": 82, + "community": 67, "norm_label": "\u5168\u90e8\u5386\u53f2\u5ba1\u6279\u52a8\u4f5c(\u542b\u6253\u56de\u524d\u5404\u8f6e),\u6309\u65f6\u95f4\u6b63\u5e8f\u3002" }, { @@ -30402,7 +30951,7 @@ "source_file": "app/services/workflow_callback.py", "source_location": "L1", "id": "app_services_workflow_callback_py", - "community": 292, + "community": 45, "norm_label": "workflow_callback.py" }, { @@ -30411,7 +30960,7 @@ "source_file": "app/services/workflow_callback.py", "source_location": "L23", "id": "services_workflow_callback_register_local_callback", - "community": 292, + "community": 45, "norm_label": "register_local_callback()" }, { @@ -30420,7 +30969,7 @@ "source_file": "app/services/workflow_callback.py", "source_location": "L28", "id": "services_workflow_callback_dispatch_local", - "community": 292, + "community": 45, "norm_label": "_dispatch_local()" }, { @@ -30429,7 +30978,7 @@ "source_file": "app/services/workflow_callback.py", "source_location": "L60", "id": "services_workflow_callback_trigger_callback", - "community": 292, + "community": 45, "norm_label": "trigger_callback()" }, { @@ -30438,7 +30987,7 @@ "source_file": "app/services/workflow_callback.py", "source_location": "L1", "id": "services_workflow_callback_rationale_1", - "community": 292, + "community": 45, "norm_label": "\u5de5\u4f5c\u6d41\u56de\u8c03\u670d\u52a1 \u2014\u2014 \u6d41\u7a0b\u72b6\u6001\u53d8\u66f4\u65f6\u901a\u77e5\u4e1a\u52a1\u7cfb\u7edf" }, { @@ -30447,7 +30996,7 @@ "source_file": "app/services/workflow_callback.py", "source_location": "L24", "id": "services_workflow_callback_rationale_24", - "community": 292, + "community": 45, "norm_label": "\u6ce8\u518c\u672c\u5730\u56de\u8c03\u51fd\u6570\u3002\u5f53 callback_url \u4ee5 path \u5f00\u5934\u65f6\u76f4\u63a5\u8c03\u7528 fn\u3002" }, { @@ -30456,7 +31005,7 @@ "source_file": "app/services/workflow_callback.py", "source_location": "L29", "id": "services_workflow_callback_rationale_29", - "community": 292, + "community": 45, "norm_label": "\u5c1d\u8bd5\u672c\u5730\u76f4\u8c03\u3002\u8fd4\u56de true \u8868\u793a\u5df2\u5904\u7406,false \u8868\u793a\u65e0\u5339\u914d\u7684\u672c\u5730\u56de\u8c03\u3002" }, { @@ -30465,7 +31014,7 @@ "source_file": "app/services/workflow_callback.py", "source_location": "L61", "id": "services_workflow_callback_rationale_61", - "community": 292, + "community": 45, "norm_label": "\u6d41\u7a0b\u5b9e\u4f8b\u72b6\u6001\u53d8\u66f4\u540e,\u5411\u4e1a\u52a1\u7cfb\u7edf\u53d1\u9001\u56de\u8c03\u901a\u77e5\u3002 \u4f18\u5148\u7ea7: 1. \u5982\u679c callback_url \u662f\u5185\u90e8\u8def\u5f84(\u4ee5 / \u5f00\u5934),\u4f18\u5148\u5c1d\u8bd5\u672c\u5730\u76f4\u8c03" }, { @@ -30474,7 +31023,7 @@ "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L1", "id": "app_services_pl_menu_badge_service_py", - "community": 158, + "community": 181, "norm_label": "pl_menu_badge_service.py" }, { @@ -30483,7 +31032,7 @@ "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L45", "id": "services_pl_menu_badge_service_count_pending_applies", - "community": 158, + "community": 181, "norm_label": "_count_pending_applies()" }, { @@ -30492,7 +31041,7 @@ "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L56", "id": "services_pl_menu_badge_service_count_document_reminder_expired_pending", - "community": 158, + "community": 181, "norm_label": "count_document_reminder_expired_pending()" }, { @@ -30501,7 +31050,7 @@ "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L69", "id": "services_pl_menu_badge_service_count_freight_approval_pending", - "community": 158, + "community": 181, "norm_label": "count_freight_approval_pending()" }, { @@ -30510,79 +31059,79 @@ "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L88", "id": "services_pl_menu_badge_service_count_plan_cert_pending", - "community": 158, + "community": 181, "norm_label": "count_plan_cert_pending()" }, { "label": "count_plan_archive_pending()", "file_type": "code", "source_file": "app/services/pl_menu_badge_service.py", - "source_location": "L104", + "source_location": "L103", "id": "services_pl_menu_badge_service_count_plan_archive_pending", - "community": 158, + "community": 181, "norm_label": "count_plan_archive_pending()" }, { "label": "count_plan_contract_gaps()", "file_type": "code", "source_file": "app/services/pl_menu_badge_service.py", - "source_location": "L117", + "source_location": "L116", "id": "services_pl_menu_badge_service_count_plan_contract_gaps", - "community": 158, + "community": 181, "norm_label": "count_plan_contract_gaps()" }, { "label": "count_freight_disburse_pending()", "file_type": "code", "source_file": "app/services/pl_menu_badge_service.py", - "source_location": "L130", + "source_location": "L129", "id": "services_pl_menu_badge_service_count_freight_disburse_pending", - "community": 158, + "community": 181, "norm_label": "count_freight_disburse_pending()" }, { "label": "count_recharge_approval_pending()", "file_type": "code", "source_file": "app/services/pl_menu_badge_service.py", - "source_location": "L140", + "source_location": "L139", "id": "services_pl_menu_badge_service_count_recharge_approval_pending", - "community": 158, + "community": 181, "norm_label": "count_recharge_approval_pending()" }, { "label": "build_menu_badge_counts()", "file_type": "code", "source_file": "app/services/pl_menu_badge_service.py", - "source_location": "L162", + "source_location": "L161", "id": "services_pl_menu_badge_service_build_menu_badge_counts", - "community": 158, + "community": 181, "norm_label": "build_menu_badge_counts()" }, { - "label": "\u5371\u5316\u54c1\u8bc1\u5f85\u529e\u89d2\u6807\uff1a\u672a\u9f50\u5907\u4e14\u542b\u5371\u5316\u4ea7\u54c1\u7684\u672a\u5f52\u6863\u8ba1\u5212\uff08SQL EXISTS\uff0c\u907f\u514d\u5168\u8868\u62c9\u5165\u5185\u5b58\uff09\u3002", + "label": "\u5408\u6cd5\u4f7f\u7528\u8bc1\u660e\u5f85\u529e\u89d2\u6807\uff1a\u5df2\u5b89\u6392 + \u542b\u6613\u5236\u7206\u4e14\u5408\u6cd5\u4f7f\u7528\u8bc1\u660e\u672a\u4e0a\u4f20\u7684\u672a\u5f52\u6863\u8ba1\u5212\u3002", "file_type": "rationale", "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L89", "id": "services_pl_menu_badge_service_rationale_89", - "community": 158, - "norm_label": "\u5371\u5316\u54c1\u8bc1\u5f85\u529e\u89d2\u6807:\u672a\u9f50\u5907\u4e14\u542b\u5371\u5316\u4ea7\u54c1\u7684\u672a\u5f52\u6863\u8ba1\u5212(sql exists,\u907f\u514d\u5168\u8868\u62c9\u5165\u5185\u5b58)\u3002" + "community": 181, + "norm_label": "\u5408\u6cd5\u4f7f\u7528\u8bc1\u660e\u5f85\u529e\u89d2\u6807:\u5df2\u5b89\u6392 + \u542b\u6613\u5236\u7206\u4e14\u5408\u6cd5\u4f7f\u7528\u8bc1\u660e\u672a\u4e0a\u4f20\u7684\u672a\u5f52\u6863\u8ba1\u5212\u3002" }, { "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": "L105", - "id": "services_pl_menu_badge_service_rationale_105", - "community": 158, + "source_location": "L104", + "id": "services_pl_menu_badge_service_rationale_104", + "community": 181, "norm_label": "\u5f85\u5f52\u6863\u89d2\u6807:\u4e0e\u5f52\u6863\u5217\u8868\u4e00\u81f4,\u4ec5\u7edf\u8ba1\u5df2\u5b89\u6392\u8fd0\u8f93\u4e14\u672a\u5f52\u6863\u7684\u8ba1\u5212\u3002" }, { "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": "L141", - "id": "services_pl_menu_badge_service_rationale_141", - "community": 158, + "source_location": "L140", + "id": "services_pl_menu_badge_service_rationale_140", + "community": 181, "norm_label": "\u4e0e\u5145\u503c\u5ba1\u6279\u5f85\u529e\u5217\u8868\u4e00\u81f4:\u5f53\u524d\u7528\u6237\u4e3a\u5f53\u524d\u8282\u70b9\u5ba1\u6279\u4eba\u7684\u5ba1\u6279\u4e2d\u5355\u636e\u3002" }, { @@ -30591,7 +31140,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L1", "id": "app_services_pl_plan_stop_service_py", - "community": 11, + "community": 38, "norm_label": "pl_plan_stop_service.py" }, { @@ -30600,7 +31149,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L47", "id": "services_pl_plan_stop_service_contract_link", - "community": 11, + "community": 38, "norm_label": "_contract_link()" }, { @@ -30609,7 +31158,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L55", "id": "services_pl_plan_stop_service_attach_contract_nos_to_stop_products", - "community": 230, + "community": 38, "norm_label": "_attach_contract_nos_to_stop_products()" }, { @@ -30618,7 +31167,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L105", "id": "services_pl_plan_stop_service_attach_stop_brand_qtys", - "community": 11, + "community": 38, "norm_label": "_attach_stop_brand_qtys()" }, { @@ -30627,7 +31176,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L117", "id": "services_pl_plan_stop_service_resolve_stop_list_product_name", - "community": 11, + "community": 38, "norm_label": "_resolve_stop_list_product_name()" }, { @@ -30636,7 +31185,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L134", "id": "services_pl_plan_stop_service_apply_stop_list_product_name", - "community": 11, + "community": 38, "norm_label": "_apply_stop_list_product_name()" }, { @@ -30645,7 +31194,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L149", "id": "services_pl_plan_stop_service_load_stop_product", - "community": 11, + "community": 38, "norm_label": "_load_stop_product()" }, { @@ -30654,7 +31203,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L168", "id": "services_pl_plan_stop_service_delivery_stop_product", - "community": 11, + "community": 38, "norm_label": "_delivery_stop_product()" }, { @@ -30663,7 +31212,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L187", "id": "services_pl_plan_stop_service_load_stop_contract_rows_grouped", - "community": 230, + "community": 38, "norm_label": "load_stop_contract_rows_grouped()" }, { @@ -30672,7 +31221,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L210", "id": "services_pl_plan_stop_service_contracts_for_stop", - "community": 11, + "community": 38, "norm_label": "_contracts_for_stop()" }, { @@ -30681,7 +31230,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L225", "id": "services_pl_plan_stop_service_to_decimal", - "community": 11, + "community": 38, "norm_label": "_to_decimal()" }, { @@ -30690,7 +31239,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L234", "id": "services_pl_plan_stop_service_resolve_stop_address_from_library", - "community": 11, + "community": 38, "norm_label": "resolve_stop_address_from_library()" }, { @@ -30699,7 +31248,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L275", "id": "services_pl_plan_stop_service_enrich_stop_addresses_from_library", - "community": 11, + "community": 38, "norm_label": "enrich_stop_addresses_from_library()" }, { @@ -30708,7 +31257,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L294", "id": "services_pl_plan_stop_service_load_plan_stops_grouped", - "community": 230, + "community": 38, "norm_label": "load_plan_stops_grouped()" }, { @@ -30717,7 +31266,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L462", "id": "services_pl_plan_stop_service_resolve_load_customer_name", - "community": 11, + "community": 38, "norm_label": "resolve_load_customer_name()" }, { @@ -30726,7 +31275,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L472", "id": "services_pl_plan_stop_service_resolve_delivery_customer_summary", - "community": 11, + "community": 38, "norm_label": "resolve_delivery_customer_summary()" }, { @@ -30735,7 +31284,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L493", "id": "services_pl_plan_stop_service_collect_unique_delivery_date_strings", - "community": 61, + "community": 38, "norm_label": "collect_unique_delivery_date_strings()" }, { @@ -30744,7 +31293,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L515", "id": "services_pl_plan_stop_service_attach_plan_stops_to_item", - "community": 11, + "community": 38, "norm_label": "attach_plan_stops_to_item()" }, { @@ -30753,7 +31302,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L532", "id": "services_pl_plan_stop_service_uses_multi_stop_payload", - "community": 154, + "community": 97, "norm_label": "uses_multi_stop_payload()" }, { @@ -30762,7 +31311,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L536", "id": "services_pl_plan_stop_service_normalize_contract_links", - "community": 11, + "community": 38, "norm_label": "_normalize_contract_links()" }, { @@ -30771,7 +31320,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L550", "id": "services_pl_plan_stop_service_assert_at_most_one_contract", - "community": 11, + "community": 65, "norm_label": "assert_at_most_one_contract()" }, { @@ -30780,7 +31329,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L562", "id": "services_pl_plan_stop_service_assert_product_rows_in_contract_allowed", - "community": 11, + "community": 38, "norm_label": "_assert_product_rows_in_contract_allowed()" }, { @@ -30789,7 +31338,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L578", "id": "services_pl_plan_stop_service_contract_product_rows", - "community": 11, + "community": 38, "norm_label": "_contract_product_rows()" }, { @@ -30798,7 +31347,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L590", "id": "services_pl_plan_stop_service_contract_allowed_product_ids", - "community": 11, + "community": 38, "norm_label": "_contract_allowed_product_ids()" }, { @@ -30807,7 +31356,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L599", "id": "services_pl_plan_stop_service_assert_stop_products_package_for_contract", - "community": 11, + "community": 38, "norm_label": "_assert_stop_products_package_for_contract()" }, { @@ -30816,7 +31365,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L618", "id": "services_pl_plan_stop_service_union_contract_product_rows", - "community": 11, + "community": 38, "norm_label": "_union_contract_product_rows()" }, { @@ -30825,7 +31374,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L634", "id": "services_pl_plan_stop_service_assert_stop_products_package_for_union", - "community": 11, + "community": 38, "norm_label": "_assert_stop_products_package_for_union()" }, { @@ -30834,7 +31383,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L650", "id": "services_pl_plan_stop_service_assert_stop_products_bound_to_lines", - "community": 11, + "community": 38, "norm_label": "_assert_stop_products_bound_to_lines()" }, { @@ -30843,7 +31392,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L705", "id": "services_pl_plan_stop_service_assert_load_products_in_selected_contract", - "community": 11, + "community": 38, "norm_label": "assert_load_products_in_selected_contract()" }, { @@ -30852,7 +31401,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L732", "id": "services_pl_plan_stop_service_assert_delivery_products_in_selected_contract", - "community": 11, + "community": 38, "norm_label": "assert_delivery_products_in_selected_contract()" }, { @@ -30861,7 +31410,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L761", "id": "services_pl_plan_stop_service_assert_stop_contract_required", - "community": 11, + "community": 38, "norm_label": "assert_stop_contract_required()" }, { @@ -30870,7 +31419,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L773", "id": "services_pl_plan_stop_service_resolve_stop_contracts", - "community": 11, + "community": 38, "norm_label": "_resolve_stop_contracts()" }, { @@ -30879,7 +31428,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L804", "id": "services_pl_plan_stop_service_validate_plan_stops_write", - "community": 11, + "community": 38, "norm_label": "validate_plan_stops_write()" }, { @@ -30888,7 +31437,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L853", "id": "services_pl_plan_stop_service_collect_stop_qty_warnings", - "community": 154, + "community": 97, "norm_label": "collect_stop_qty_warnings()" }, { @@ -30897,7 +31446,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L866", "id": "services_pl_plan_stop_service_sync_plan_legacy_from_stops", - "community": 154, + "community": 97, "norm_label": "sync_plan_legacy_from_stops()" }, { @@ -30906,7 +31455,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L893", "id": "services_pl_plan_stop_service_soft_delete_load_products_and_stop_contracts", - "community": 4, + "community": 38, "norm_label": "_soft_delete_load_products_and_stop_contracts()" }, { @@ -30915,7 +31464,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L927", "id": "services_pl_plan_stop_service_soft_delete_delivery_products", - "community": 11, + "community": 38, "norm_label": "_soft_delete_delivery_products()" }, { @@ -30924,7 +31473,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L941", "id": "services_pl_plan_stop_service_resolve_delivery_id_for_upsert", - "community": 11, + "community": 312, "norm_label": "resolve_delivery_id_for_upsert()" }, { @@ -30933,7 +31482,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L956", "id": "services_pl_plan_stop_service_write_stop_contracts", - "community": 16, + "community": 38, "norm_label": "_write_stop_contracts()" }, { @@ -30942,7 +31491,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L992", "id": "services_pl_plan_stop_service_resolve_plan_product_id", - "community": 11, + "community": 38, "norm_label": "_resolve_plan_product_id()" }, { @@ -30951,7 +31500,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L1017", "id": "services_pl_plan_stop_service_resolve_or_create_plan_load", - "community": 4, + "community": 38, "norm_label": "_resolve_or_create_plan_load()" }, { @@ -30960,7 +31509,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L1088", "id": "services_pl_plan_stop_service_replace_plan_stops", - "community": 4, + "community": 38, "norm_label": "replace_plan_stops()" }, { @@ -30969,7 +31518,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L1", "id": "services_pl_plan_stop_service_rationale_1", - "community": 11, + "community": 38, "norm_label": "\u8fd0\u8f93\u8ba1\u5212 \u00b7 \u88c5\u8d27/\u9001\u8d27\u6bb5\u8bfb\u53d6\u4e0e\u5217\u8868\u6458\u8981\u3002" }, { @@ -30978,7 +31527,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L61", "id": "services_pl_plan_stop_service_rationale_61", - "community": 230, + "community": 38, "norm_label": "\u6bb5\u4ea7\u54c1\u884c\u5c55\u793a\u7528\u5408\u540c\u7f16\u53f7:\u4f18\u5148\u6bb5\u5408\u540c\u5173\u8054,\u5176\u6b21\u6309 contract_id \u67e5 crm\u3002" }, { @@ -30987,7 +31536,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L124", "id": "services_pl_plan_stop_service_rationale_124", - "community": 11, + "community": 38, "norm_label": "\u5217\u8868\u5c55\u793a\u7528:\u4f18\u5148 crm \u6807\u51c6\u540d,\u4e0d\u5c55\u793a\u522b\u540d\u3002" }, { @@ -30996,7 +31545,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L241", "id": "services_pl_plan_stop_service_rationale_241", - "community": 11, + "community": 38, "norm_label": "\u6bb5 address \u4e3a\u7a7a\u65f6,\u6309\u7ecf\u7eac\u5ea6\u4ece\u8fd0\u8f93\u5730\u5740\u5e93\u8865\u5168 full_address\u3002" }, { @@ -31005,7 +31554,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L299", "id": "services_pl_plan_stop_service_rationale_299", - "community": 230, + "community": 38, "norm_label": "\u6279\u91cf\u8bfb\u53d6\u88c5\u8d27\u6bb5\u4e0e\u9001\u8d27\u6bb5(\u5217\u8868/\u8be6\u60c5\u5171\u7528)\u3002" }, { @@ -31014,7 +31563,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L494", "id": "services_pl_plan_stop_service_rationale_494", - "community": 61, + "community": 38, "norm_label": "\u9001\u8d27\u6bb5 delivery_time \u2192 \u53bb\u91cd\u5347\u5e8f yyyy-mm-dd\u3002" }, { @@ -31023,7 +31572,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L766", "id": "services_pl_plan_stop_service_rationale_766", - "community": 11, + "community": 38, "norm_label": "\u975e\u5185\u90e8\u5ba2\u6237\u88c5/\u9001\u8d27\u6bb5\u4fdd\u5b58\u65f6\u5fc5\u987b\u81f3\u5c11\u9009\u4e00\u4efd\u5408\u540c\u3002" }, { @@ -31032,7 +31581,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L899", "id": "services_pl_plan_stop_service_rationale_899", - "community": 4, + "community": 38, "norm_label": "\u8f6f\u5220\u88c5\u8d27\u4ea7\u54c1\u4e0e\u88c5/\u9001\u8d27\u6bb5\u5408\u540c;\u9001\u8d27\u6bb5\u672c\u4f53\u7531 upsert \u4fdd\u7559\u4e3b\u952e,\u4e0d\u5728\u6b64\u5168\u91cf\u8f6f\u5220\u3002" }, { @@ -31041,7 +31590,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L1026", "id": "services_pl_plan_stop_service_rationale_1026", - "community": 4, + "community": 38, "norm_label": "\u88c5\u8d27\u6bb5\u4e0e plan 1:1;uk_pl_plan_load_plan \u4ec5\u6309 plan_id \u552f\u4e00,\u8f6f\u5220\u540e\u4e0d\u53ef\u518d insert,\u987b\u539f\u5730\u66f4\u65b0\u3002" }, { @@ -31050,7 +31599,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L1", "id": "app_services_pl_transport_stop_feedback_service_py", - "community": 110, + "community": 111, "norm_label": "pl_transport_stop_feedback_service.py" }, { @@ -31059,7 +31608,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L29", "id": "services_pl_transport_stop_feedback_service_publicstopproductrow", - "community": 4, + "community": 11, "norm_label": "publicstopproductrow" }, { @@ -31068,7 +31617,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L45", "id": "services_pl_transport_stop_feedback_service_publicstopsegment", - "community": 4, + "community": 11, "norm_label": "publicstopsegment" }, { @@ -31077,7 +31626,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L65", "id": "services_pl_transport_stop_feedback_service_build_transport_site_url", - "community": 201, + "community": 56, "norm_label": "build_transport_site_url()" }, { @@ -31086,7 +31635,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L70", "id": "services_pl_transport_stop_feedback_service_ensure_transport_site_token", - "community": 40, + "community": 321, "norm_label": "ensure_transport_site_token()" }, { @@ -31095,7 +31644,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L78", "id": "services_pl_transport_stop_feedback_service_rotate_transport_site_token", - "community": 110, + "community": 111, "norm_label": "rotate_transport_site_token()" }, { @@ -31104,7 +31653,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L84", "id": "services_pl_transport_stop_feedback_service_parse_urls", - "community": 110, + "community": 111, "norm_label": "_parse_urls()" }, { @@ -31113,7 +31662,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L96", "id": "services_pl_transport_stop_feedback_service_dump_urls", - "community": 110, + "community": 111, "norm_label": "_dump_urls()" }, { @@ -31122,7 +31671,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L103", "id": "services_pl_transport_stop_feedback_service_direction_label", - "community": 110, + "community": 111, "norm_label": "_direction_label()" }, { @@ -31131,7 +31680,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L112", "id": "services_pl_transport_stop_feedback_service_sum_stop_qty", - "community": 110, + "community": 111, "norm_label": "_sum_stop_qty()" }, { @@ -31140,7 +31689,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L123", "id": "services_pl_transport_stop_feedback_service_merge_public_stop_products_by_sku", - "community": 110, + "community": 111, "norm_label": "_merge_public_stop_products_by_sku()" }, { @@ -31149,7 +31698,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L160", "id": "services_pl_transport_stop_feedback_service_stop_product_row_from_load", - "community": 110, + "community": 111, "norm_label": "_stop_product_row_from_load()" }, { @@ -31158,7 +31707,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L175", "id": "services_pl_transport_stop_feedback_service_stop_product_row_from_delivery", - "community": 110, + "community": 111, "norm_label": "_stop_product_row_from_delivery()" }, { @@ -31167,7 +31716,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L190", "id": "services_pl_transport_stop_feedback_service_parse_product_feedbacks", - "community": 110, + "community": 111, "norm_label": "_parse_product_feedbacks()" }, { @@ -31176,7 +31725,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L212", "id": "services_pl_transport_stop_feedback_service_dump_product_feedbacks", - "community": 110, + "community": 111, "norm_label": "_dump_product_feedbacks()" }, { @@ -31185,7 +31734,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L234", "id": "services_pl_transport_stop_feedback_service_merge_product_feedbacks_into_segment", - "community": 110, + "community": 111, "norm_label": "_merge_product_feedbacks_into_segment()" }, { @@ -31194,7 +31743,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L252", "id": "services_pl_transport_stop_feedback_service_is_site_visible_stop", - "community": 110, + "community": 111, "norm_label": "_is_site_visible_stop()" }, { @@ -31203,7 +31752,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L257", "id": "services_pl_transport_stop_feedback_service_list_plan_stop_segments", - "community": 110, + "community": 111, "norm_label": "list_plan_stop_segments()" }, { @@ -31212,7 +31761,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L375", "id": "services_pl_transport_stop_feedback_service_merge_driver_feedback", - "community": 110, + "community": 111, "norm_label": "_merge_driver_feedback()" }, { @@ -31221,7 +31770,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L393", "id": "services_pl_transport_stop_feedback_service_merge_site_feedback", - "community": 110, + "community": 111, "norm_label": "_merge_site_feedback()" }, { @@ -31230,7 +31779,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L414", "id": "services_pl_transport_stop_feedback_service_load_driver_stop_segments", - "community": 5, + "community": 22, "norm_label": "load_driver_stop_segments()" }, { @@ -31239,7 +31788,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L441", "id": "services_pl_transport_stop_feedback_service_load_site_stop_feedback_rows", - "community": 110, + "community": 111, "norm_label": "_load_site_stop_feedback_rows()" }, { @@ -31248,7 +31797,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L458", "id": "services_pl_transport_stop_feedback_service_load_site_stop_segments", - "community": 110, + "community": 111, "norm_label": "load_site_stop_segments()" }, { @@ -31257,7 +31806,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L476", "id": "services_pl_transport_stop_feedback_service_load_io_order_site_stop_segments", - "community": 110, + "community": 111, "norm_label": "load_io_order_site_stop_segments()" }, { @@ -31266,7 +31815,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L495", "id": "services_pl_transport_stop_feedback_service_get_driver_feedback_row", - "community": 110, + "community": 111, "norm_label": "_get_driver_feedback_row()" }, { @@ -31275,7 +31824,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L516", "id": "services_pl_transport_stop_feedback_service_save_driver_stop_feedback", - "community": 110, + "community": 111, "norm_label": "save_driver_stop_feedback()" }, { @@ -31284,7 +31833,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L567", "id": "services_pl_transport_stop_feedback_service_get_site_feedback_row", - "community": 110, + "community": 111, "norm_label": "_get_site_feedback_row()" }, { @@ -31293,7 +31842,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L588", "id": "services_pl_transport_stop_feedback_service_sum_product_actual_qty", - "community": 110, + "community": 111, "norm_label": "_sum_product_actual_qty()" }, { @@ -31302,7 +31851,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L604", "id": "services_pl_transport_stop_feedback_service_has_positive_feedback_qty", - "community": 110, + "community": 111, "norm_label": "_has_positive_feedback_qty()" }, { @@ -31311,7 +31860,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L614", "id": "services_pl_transport_stop_feedback_service_save_site_stop_feedback", - "community": 110, + "community": 111, "norm_label": "save_site_stop_feedback()" }, { @@ -31320,7 +31869,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L682", "id": "services_pl_transport_stop_feedback_service_list_driver_stop_feedback_reads", - "community": 110, + "community": 111, "norm_label": "list_driver_stop_feedback_reads()" }, { @@ -31329,7 +31878,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L735", "id": "services_pl_transport_stop_feedback_service_list_site_stop_feedback_reads", - "community": 110, + "community": 111, "norm_label": "list_site_stop_feedback_reads()" }, { @@ -31338,7 +31887,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L793", "id": "services_pl_transport_stop_feedback_service_resolve_unit_label", - "community": 110, + "community": 111, "norm_label": "_resolve_unit_label()" }, { @@ -31347,7 +31896,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L800", "id": "services_pl_transport_stop_feedback_service_build_public_stop_reads_for_segments", - "community": 5, + "community": 22, "norm_label": "build_public_stop_reads_for_segments()" }, { @@ -31356,7 +31905,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L253", "id": "services_pl_transport_stop_feedback_service_rationale_253", - "community": 110, + "community": 111, "norm_label": "\u73b0\u573a\u9875/\u7b80\u8ff0\u53ef\u89c1\u6bb5:\u4ec5\u5185\u90e8\u5ba2\u6237(\u5c71\u5ce1/\u4e91\u680b),\u4e0e\u662f\u5426\u52fe\u9009\u751f\u6210\u5730\u78c5\u5355\u65e0\u5173\u3002" }, { @@ -31365,7 +31914,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L483", "id": "services_pl_transport_stop_feedback_service_rationale_483", - "community": 110, + "community": 111, "norm_label": "\u5165\u5e93/\u51fa\u5e93\u5355\u73b0\u573a\u9875:\u5c55\u793a\u5168\u90e8\u88c5\u8d27/\u9001\u8d27\u6bb5\u53ca\u6bb5\u5185\u4ea7\u54c1\u3002" }, { @@ -31374,7 +31923,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L807", "id": "services_pl_transport_stop_feedback_service_rationale_807", - "community": 5, + "community": 22, "norm_label": "\u4e3a\u516c\u5171\u9875\u7ec4\u88c5\u88c5\u8d27/\u9001\u8d27\u6bb5\u53ca\u6bb5\u5185\u4ea7\u54c1(\u542b\u522b\u540d\u3001\u54c1\u724c\u9009\u9879)\u3002" }, { @@ -31383,7 +31932,7 @@ "source_file": "app/services/wechat_mini_auth.py", "source_location": "L1", "id": "app_services_wechat_mini_auth_py", - "community": 259, + "community": 291, "norm_label": "wechat_mini_auth.py" }, { @@ -31392,7 +31941,7 @@ "source_file": "app/services/wechat_mini_auth.py", "source_location": "L19", "id": "services_wechat_mini_auth_wechatminiautherror", - "community": 259, + "community": 291, "norm_label": "wechatminiautherror" }, { @@ -31401,7 +31950,7 @@ "source_file": "app/services/wechat_mini_auth.py", "source_location": "L20", "id": "services_wechat_mini_auth_wechatminiautherror_init", - "community": 259, + "community": 291, "norm_label": ".__init__()" }, { @@ -31410,7 +31959,7 @@ "source_file": "app/services/wechat_mini_auth.py", "source_location": "L25", "id": "services_wechat_mini_auth_normalize_cn_mobile", - "community": 259, + "community": 230, "norm_label": "normalize_cn_mobile()" }, { @@ -31419,7 +31968,7 @@ "source_file": "app/services/wechat_mini_auth.py", "source_location": "L36", "id": "services_wechat_mini_auth_phones_match", - "community": 243, + "community": 230, "norm_label": "phones_match()" }, { @@ -31428,7 +31977,7 @@ "source_file": "app/services/wechat_mini_auth.py", "source_location": "L43", "id": "services_wechat_mini_auth_require_mini_credentials", - "community": 259, + "community": 291, "norm_label": "_require_mini_credentials()" }, { @@ -31437,7 +31986,7 @@ "source_file": "app/services/wechat_mini_auth.py", "source_location": "L51", "id": "services_wechat_mini_auth_code2session", - "community": 259, + "community": 291, "norm_label": "code2session()" }, { @@ -31446,7 +31995,7 @@ "source_file": "app/services/wechat_mini_auth.py", "source_location": "L83", "id": "services_wechat_mini_auth_get_access_token", - "community": 259, + "community": 291, "norm_label": "_get_access_token()" }, { @@ -31455,7 +32004,7 @@ "source_file": "app/services/wechat_mini_auth.py", "source_location": "L105", "id": "services_wechat_mini_auth_get_phone_number", - "community": 259, + "community": 291, "norm_label": "get_phone_number()" }, { @@ -31464,7 +32013,7 @@ "source_file": "app/services/wechat_mini_auth.py", "source_location": "L135", "id": "services_wechat_mini_auth_get_unlimited_wxacode", - "community": 259, + "community": 291, "norm_label": "get_unlimited_wxacode()" }, { @@ -31473,7 +32022,7 @@ "source_file": "app/services/wechat_mini_auth.py", "source_location": "L1", "id": "services_wechat_mini_auth_rationale_1", - "community": 259, + "community": 291, "norm_label": "\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u767b\u5f55:code2session\u3001\u624b\u673a\u53f7\u5feb\u901f\u9a8c\u8bc1\u3002" }, { @@ -31482,7 +32031,7 @@ "source_file": "app/services/wechat_mini_auth.py", "source_location": "L37", "id": "services_wechat_mini_auth_rationale_37", - "community": 243, + "community": 230, "norm_label": "\u8d26\u53f7\u624b\u673a\u53f7\u4e0e\u672c\u6b21\u5fae\u4fe1\u6388\u6743\u624b\u673a\u53f7\u662f\u5426\u4e00\u81f4(\u89c4\u8303\u5316\u540e\u6bd4\u8f83)\u3002" }, { @@ -31491,7 +32040,7 @@ "source_file": "app/services/wechat_mini_auth.py", "source_location": "L141", "id": "services_wechat_mini_auth_rationale_141", - "community": 259, + "community": 291, "norm_label": "\u83b7\u53d6\u4e0d\u9650\u5236\u5c0f\u7a0b\u5e8f\u7801 png/jpeg \u5b57\u8282;\u5931\u8d25\u629b wechatminiautherror\u3002" }, { @@ -31500,7 +32049,7 @@ "source_file": "app/services/db_inventory_site_token.py", "source_location": "L1", "id": "app_services_db_inventory_site_token_py", - "community": 20, + "community": 78, "norm_label": "db_inventory_site_token.py" }, { @@ -31509,7 +32058,7 @@ "source_file": "app/services/db_inventory_site_token.py", "source_location": "L10", "id": "services_db_inventory_site_token_ensure_site_access_token", - "community": 20, + "community": 78, "norm_label": "ensure_site_access_token()" }, { @@ -31518,7 +32067,7 @@ "source_file": "app/services/db_inventory_site_token.py", "source_location": "L18", "id": "services_db_inventory_site_token_build_site_inventory_url", - "community": 20, + "community": 78, "norm_label": "build_site_inventory_url()" }, { @@ -31527,7 +32076,7 @@ "source_file": "app/services/db_inventory_site_token.py", "source_location": "L23", "id": "services_db_inventory_site_token_build_site_transport_url", - "community": 201, + "community": 56, "norm_label": "build_site_transport_url()" }, { @@ -31536,7 +32085,7 @@ "source_file": "app/services/db_inventory_site_token.py", "source_location": "L29", "id": "services_db_inventory_site_token_site_link_fields_for_inventory", - "community": 20, + "community": 78, "norm_label": "site_link_fields_for_inventory()" }, { @@ -31545,7 +32094,7 @@ "source_file": "app/services/db_inventory_site_token.py", "source_location": "L24", "id": "services_db_inventory_site_token_rationale_24", - "community": 201, + "community": 56, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u73b0\u573a\u94fe\u63a5(pl_transport_site_link,\u4e0e\u5730\u78c5\u51fa\u5165\u5e93\u5355\u89e3\u8026)\u3002" }, { @@ -31554,7 +32103,7 @@ "source_file": "app/services/pl_product_display.py", "source_location": "L1", "id": "app_services_pl_product_display_py", - "community": 5, + "community": 22, "norm_label": "pl_product_display.py" }, { @@ -31563,7 +32112,7 @@ "source_file": "app/services/pl_product_display.py", "source_location": "L11", "id": "services_pl_product_display_resolve_alias_from_saved_name", - "community": 5, + "community": 22, "norm_label": "resolve_alias_from_saved_name()" }, { @@ -31572,7 +32121,7 @@ "source_file": "app/services/pl_product_display.py", "source_location": "L26", "id": "services_pl_product_display_load_crm_product_alias_maps", - "community": 5, + "community": 22, "norm_label": "load_crm_product_alias_maps()" }, { @@ -31581,7 +32130,7 @@ "source_file": "app/services/pl_product_display.py", "source_location": "L74", "id": "services_pl_product_display_resolve_product_display_names", - "community": 5, + "community": 22, "norm_label": "resolve_product_display_names()" }, { @@ -31590,7 +32139,7 @@ "source_file": "app/services/pl_product_display.py", "source_location": "L94", "id": "services_pl_product_display_apply_product_alias_display", - "community": 5, + "community": 22, "norm_label": "apply_product_alias_display()" }, { @@ -31599,7 +32148,7 @@ "source_file": "app/services/pl_product_display.py", "source_location": "L1", "id": "services_pl_product_display_rationale_1", - "community": 5, + "community": 22, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u4ea7\u54c1\u5c55\u793a:\u6807\u51c6\u540d / \u522b\u540d\u62c6\u5206(\u4e0e\u524d\u7aef applyaliasdisplaymeta \u5bf9\u9f50)" }, { @@ -31608,7 +32157,7 @@ "source_file": "app/services/pl_product_display.py", "source_location": "L16", "id": "services_pl_product_display_rationale_16", - "community": 5, + "community": 22, "norm_label": "\u4ece\u5df2\u5b58 productname \u53cd\u63a8\u522b\u540d;\u7b49\u4e8e\u6807\u51c6\u540d\u6216\u4e0d\u5728\u522b\u540d\u5217\u8868 \u2192 none\u3002" }, { @@ -31617,7 +32166,7 @@ "source_file": "app/services/pl_product_display.py", "source_location": "L32", "id": "services_pl_product_display_rationale_32", - "community": 5, + "community": 22, "norm_label": "\u6279\u91cf\u52a0\u8f7d crm \u6807\u51c6\u540d\u4e0e\u522b\u540d\u9009\u9879\u3002\u8fd4\u56de (standard_name_by_id, alias_options_by_id)\u3002" }, { @@ -31626,7 +32175,7 @@ "source_file": "app/services/pl_product_display.py", "source_location": "L81", "id": "services_pl_product_display_rationale_81", - "community": 5, + "community": 22, "norm_label": "\u8fd4\u56de (\u5c55\u793a\u7528\u4ea7\u54c1\u540d\u79f0, \u522b\u540d)\u3002 \u4ea7\u54c1\u540d\u79f0\u4f18\u5148 crm \u6807\u51c6\u540d;\u522b\u540d\u4ec5\u5728\u5df2\u5b58\u540d\u547d\u4e2d\u522b\u540d\u5217\u8868\u65f6\u8fd4\u56de\u3002" }, { @@ -31635,7 +32184,7 @@ "source_file": "app/services/pl_product_display.py", "source_location": "L102", "id": "services_pl_product_display_rationale_102", - "community": 5, + "community": 22, "norm_label": "\u5c31\u5730\u5199\u5165 item \u7684 productname(\u6807\u51c6\u540d)\u4e0e aliasname\u3002" }, { @@ -31644,7 +32193,7 @@ "source_file": "app/services/pl_brand_archive.py", "source_location": "L1", "id": "app_services_pl_brand_archive_py", - "community": 255, + "community": 238, "norm_label": "pl_brand_archive.py" }, { @@ -31653,7 +32202,7 @@ "source_file": "app/services/pl_brand_archive.py", "source_location": "L12", "id": "services_pl_brand_archive_is_plan_level_row", - "community": 255, + "community": 238, "norm_label": "_is_plan_level_row()" }, { @@ -31662,7 +32211,7 @@ "source_file": "app/services/pl_brand_archive.py", "source_location": "L16", "id": "services_pl_brand_archive_row_to_brand_dict", - "community": 255, + "community": 238, "norm_label": "_row_to_brand_dict()" }, { @@ -31671,7 +32220,7 @@ "source_file": "app/services/pl_brand_archive.py", "source_location": "L27", "id": "services_pl_brand_archive_parse_unit_price", - "community": 255, + "community": 238, "norm_label": "_parse_unit_price()" }, { @@ -31680,7 +32229,7 @@ "source_file": "app/services/pl_brand_archive.py", "source_location": "L38", "id": "services_pl_brand_archive_load_brand_qtys_by_plan_product_ids", - "community": 255, + "community": 238, "norm_label": "load_brand_qtys_by_plan_product_ids()" }, { @@ -31689,7 +32238,7 @@ "source_file": "app/services/pl_brand_archive.py", "source_location": "L71", "id": "services_pl_brand_archive_load_brand_qtys_by_stop_product_ids", - "community": 255, + "community": 238, "norm_label": "load_brand_qtys_by_stop_product_ids()" }, { @@ -31698,7 +32247,7 @@ "source_file": "app/services/pl_brand_archive.py", "source_location": "L103", "id": "services_pl_brand_archive_validate_brand_qty_rows", - "community": 270, + "community": 279, "norm_label": "validate_brand_qty_rows()" }, { @@ -31707,7 +32256,7 @@ "source_file": "app/services/pl_brand_archive.py", "source_location": "L121", "id": "services_pl_brand_archive_persist_plan_product_brand_qtys", - "community": 255, + "community": 238, "norm_label": "persist_plan_product_brand_qtys()" }, { @@ -31716,7 +32265,7 @@ "source_file": "app/services/pl_brand_archive.py", "source_location": "L177", "id": "services_pl_brand_archive_persist_stop_product_brand_qtys", - "community": 255, + "community": 238, "norm_label": "persist_stop_product_brand_qtys()" }, { @@ -31725,7 +32274,7 @@ "source_file": "app/services/pl_brand_archive.py", "source_location": "L44", "id": "services_pl_brand_archive_rationale_44", - "community": 255, + "community": 238, "norm_label": "\u6309\u8ba1\u5212\u4ea7\u54c1\u660e\u7ec6 id \u6279\u91cf\u52a0\u8f7d\u8ba1\u5212\u7ea7\u5f52\u6863\u54c1\u724c\u6570\u91cf(brandid/brandname/qty/unitprice)\u3002" }, { @@ -31734,7 +32283,7 @@ "source_file": "app/services/pl_brand_archive.py", "source_location": "L77", "id": "services_pl_brand_archive_rationale_77", - "community": 255, + "community": 238, "norm_label": "\u6309\u88c5\u8d27/\u9001\u8d27\u6bb5\u4ea7\u54c1\u884c id \u6279\u91cf\u52a0\u8f7d\u6bb5\u7ea7\u5f52\u6863\u54c1\u724c\u6570\u91cf\u3002" }, { @@ -31743,7 +32292,7 @@ "source_file": "app/services/pl_brand_archive.py", "source_location": "L132", "id": "services_pl_brand_archive_rationale_132", - "community": 255, + "community": 238, "norm_label": "\u8f6f\u5220\u8ba1\u5212\u7ea7\u65e7\u54c1\u724c\u91cf\u884c\u540e\u6309\u5f52\u6863\u7ed3\u679c\u63d2\u5165;\u65e0\u54c1\u724c\u7ea6\u5b9a\u5219\u53ea\u8f6f\u5220\u4e0d\u63d2\u5165\u3002\u4e0d\u89e6\u78b0\u6bb5\u7ea7\u884c\u3002" }, { @@ -31752,7 +32301,7 @@ "source_file": "app/services/pl_brand_archive.py", "source_location": "L190", "id": "services_pl_brand_archive_rationale_190", - "community": 255, + "community": 238, "norm_label": "\u8f6f\u5220\u8be5\u6bb5\u4ea7\u54c1\u884c\u65e7\u54c1\u724c\u91cf\u540e\u5199\u5165;\u65e0\u6709\u6548\u6570\u91cf\u5219\u53ea\u8f6f\u5220\u3002" }, { @@ -31761,7 +32310,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L1", "id": "app_services_pl_plan_service_py", - "community": 65, + "community": 26, "norm_label": "pl_plan_service.py" }, { @@ -31770,7 +32319,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L49", "id": "services_pl_plan_service_determine_plan_type", - "community": 65, + "community": 63, "norm_label": "determine_plan_type()" }, { @@ -31779,7 +32328,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L57", "id": "services_pl_plan_service_is_ton_product_unit", - "community": 65, + "community": 26, "norm_label": "is_ton_product_unit()" }, { @@ -31788,7 +32337,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L64", "id": "services_pl_plan_service_product_quantity", - "community": 154, + "community": 97, "norm_label": "_product_quantity()" }, { @@ -31797,7 +32346,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L74", "id": "services_pl_plan_service_product_create_actual_qty", - "community": 65, + "community": 26, "norm_label": "_product_create_actual_qty()" }, { @@ -31806,7 +32355,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L80", "id": "services_pl_plan_service_plan_product_actual_qty", - "community": 65, + "community": 26, "norm_label": "_plan_product_actual_qty()" }, { @@ -31815,7 +32364,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L86", "id": "services_pl_plan_service_sum_product_actual_quantities", - "community": 65, + "community": 26, "norm_label": "sum_product_actual_quantities()" }, { @@ -31824,7 +32373,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L90", "id": "services_pl_plan_service_sum_plan_product_actual_quantities", - "community": 65, + "community": 26, "norm_label": "sum_plan_product_actual_quantities()" }, { @@ -31833,7 +32382,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L94", "id": "services_pl_plan_service_estimate_qty_fields", - "community": 154, + "community": 97, "norm_label": "_estimate_qty_fields()" }, { @@ -31842,7 +32391,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L105", "id": "services_pl_plan_service_build_plan_product", - "community": 154, + "community": 97, "norm_label": "build_plan_product()" }, { @@ -31851,7 +32400,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L156", "id": "services_pl_plan_service_apply_plan_product_fields", - "community": 154, + "community": 97, "norm_label": "apply_plan_product_fields()" }, { @@ -31860,7 +32409,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L201", "id": "services_pl_plan_service_resolve_plan_product_id_for_upsert", - "community": 245, + "community": 15, "norm_label": "resolve_plan_product_id_for_upsert()" }, { @@ -31869,7 +32418,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L220", "id": "services_pl_plan_service_apply_vehicle_snapshot_to_plan_transport", - "community": 65, + "community": 26, "norm_label": "_apply_vehicle_snapshot_to_plan_transport()" }, { @@ -31878,7 +32427,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L240", "id": "services_pl_plan_service_resolve_personnel_by_vehicle_role", - "community": 65, + "community": 26, "norm_label": "_resolve_personnel_by_vehicle_role()" }, { @@ -31887,7 +32436,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L288", "id": "services_pl_plan_service_resolve_driver", - "community": 65, + "community": 26, "norm_label": "_resolve_driver()" }, { @@ -31896,7 +32445,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L300", "id": "services_pl_plan_service_resolve_escort", - "community": 65, + "community": 26, "norm_label": "_resolve_escort()" }, { @@ -31905,7 +32454,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L312", "id": "services_pl_plan_service_calc_freight_amount", - "community": 65, + "community": 26, "norm_label": "_calc_freight_amount()" }, { @@ -31914,7 +32463,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L333", "id": "services_pl_plan_service_fetch_hazard_flags_map", - "community": 65, + "community": 26, "norm_label": "fetch_hazard_flags_map()" }, { @@ -31923,7 +32472,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L359", "id": "services_pl_plan_service_resolve_hazard_flags_from_crm", - "community": 65, + "community": 26, "norm_label": "resolve_hazard_flags_from_crm()" }, { @@ -31932,7 +32481,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L387", "id": "services_pl_plan_service_plan_has_hazard_products", - "community": 65, + "community": 26, "norm_label": "plan_has_hazard_products()" }, { @@ -31941,7 +32490,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L395", "id": "services_pl_plan_service_cert_url_blank", - "community": 65, + "community": 122, "norm_label": "_cert_url_blank()" }, { @@ -31950,358 +32499,430 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L400", "id": "services_pl_plan_service_plan_has_hazard_product_exists", - "community": 172, + "community": 63, "norm_label": "plan_has_hazard_product_exists()" }, + { + "label": "plan_has_explosive_product_exists()", + "file_type": "code", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L422", + "id": "services_pl_plan_service_plan_has_explosive_product_exists", + "community": 63, + "norm_label": "plan_has_explosive_product_exists()" + }, + { + "label": "plan_has_incomplete_legal_use_cert_exists()", + "file_type": "code", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L444", + "id": "services_pl_plan_service_plan_has_incomplete_legal_use_cert_exists", + "community": 122, + "norm_label": "plan_has_incomplete_legal_use_cert_exists()" + }, { "label": "plan_has_incomplete_hazard_cert_exists()", "file_type": "code", "source_file": "app/services/pl_plan_service.py", - "source_location": "L422", + "source_location": "L467", "id": "services_pl_plan_service_plan_has_incomplete_hazard_cert_exists", - "community": 65, + "community": 122, "norm_label": "plan_has_incomplete_hazard_cert_exists()" }, { "label": "collect_hazard_product_ids()", "file_type": "code", "source_file": "app/services/pl_plan_service.py", - "source_location": "L455", + "source_location": "L500", "id": "services_pl_plan_service_collect_hazard_product_ids", - "community": 65, + "community": 26, "norm_label": "collect_hazard_product_ids()" }, + { + "label": "collect_toxic_product_ids()", + "file_type": "code", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L525", + "id": "services_pl_plan_service_collect_toxic_product_ids", + "community": 26, + "norm_label": "collect_toxic_product_ids()" + }, + { + "label": "plan_has_toxic_products()", + "file_type": "code", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L551", + "id": "services_pl_plan_service_plan_has_toxic_products", + "community": 26, + "norm_label": "plan_has_toxic_products()" + }, { "label": "clear_hazard_cert_ready()", "file_type": "code", "source_file": "app/services/pl_plan_service.py", - "source_location": "L480", + "source_location": "L559", "id": "services_pl_plan_service_clear_hazard_cert_ready", - "community": 65, + "community": 26, "norm_label": "clear_hazard_cert_ready()" }, { "label": "_required_hazard_cert_fields()", "file_type": "code", "source_file": "app/services/pl_plan_service.py", - "source_location": "L486", + "source_location": "L565", "id": "services_pl_plan_service_required_hazard_cert_fields", - "community": 65, + "community": 26, "norm_label": "_required_hazard_cert_fields()" }, { "label": "_is_hazard_product_cert_complete()", "file_type": "code", "source_file": "app/services/pl_plan_service.py", - "source_location": "L495", + "source_location": "L574", "id": "services_pl_plan_service_is_hazard_product_cert_complete", - "community": 65, + "community": 26, "norm_label": "_is_hazard_product_cert_complete()" }, { "label": "all_hazard_products_cert_complete()", "file_type": "code", "source_file": "app/services/pl_plan_service.py", - "source_location": "L507", + "source_location": "L586", "id": "services_pl_plan_service_all_hazard_products_cert_complete", - "community": 65, + "community": 26, "norm_label": "all_hazard_products_cert_complete()" }, { "label": "maybe_auto_set_hazard_cert_ready()", "file_type": "code", "source_file": "app/services/pl_plan_service.py", - "source_location": "L540", + "source_location": "L619", "id": "services_pl_plan_service_maybe_auto_set_hazard_cert_ready", - "community": 65, + "community": 26, "norm_label": "maybe_auto_set_hazard_cert_ready()" }, { "label": "validate_hazard_cert_ready_for_transport()", "file_type": "code", "source_file": "app/services/pl_plan_service.py", - "source_location": "L558", + "source_location": "L637", "id": "services_pl_plan_service_validate_hazard_cert_ready_for_transport", - "community": 65, + "community": 26, "norm_label": "validate_hazard_cert_ready_for_transport()" }, + { + "label": "build_toxic_confirm_snapshot()", + "file_type": "code", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L655", + "id": "services_pl_plan_service_build_toxic_confirm_snapshot", + "community": 26, + "norm_label": "build_toxic_confirm_snapshot()" + }, + { + "label": "record_toxic_confirm_attempt()", + "file_type": "code", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L683", + "id": "services_pl_plan_service_record_toxic_confirm_attempt", + "community": 26, + "norm_label": "record_toxic_confirm_attempt()" + }, + { + "label": "demote_toxic_plan_to_pending_confirm()", + "file_type": "code", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L714", + "id": "services_pl_plan_service_demote_toxic_plan_to_pending_confirm", + "community": 26, + "norm_label": "demote_toxic_plan_to_pending_confirm()" + }, + { + "label": "confirm_toxic_plan_effective()", + "file_type": "code", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L778", + "id": "services_pl_plan_service_confirm_toxic_plan_effective", + "community": 26, + "norm_label": "confirm_toxic_plan_effective()" + }, { "label": "set_hazard_cert_ready()", "file_type": "code", "source_file": "app/services/pl_plan_service.py", - "source_location": "L576", + "source_location": "L913", "id": "services_pl_plan_service_set_hazard_cert_ready", - "community": 65, + "community": 26, "norm_label": "set_hazard_cert_ready()" }, { "label": "set_plan_erp_entered()", "file_type": "code", "source_file": "app/services/pl_plan_service.py", - "source_location": "L626", + "source_location": "L995", "id": "services_pl_plan_service_set_plan_erp_entered", - "community": 208, + "community": 224, "norm_label": "set_plan_erp_entered()" }, { "label": "update_plan_product_certs()", "file_type": "code", "source_file": "app/services/pl_plan_service.py", - "source_location": "L655", + "source_location": "L1024", "id": "services_pl_plan_service_update_plan_product_certs", - "community": 65, + "community": 26, "norm_label": "update_plan_product_certs()" }, { "label": "_generate_transport_no()", "file_type": "code", "source_file": "app/services/pl_plan_service.py", - "source_location": "L731", + "source_location": "L1100", "id": "services_pl_plan_service_generate_transport_no", - "community": 65, + "community": 26, "norm_label": "_generate_transport_no()" }, { "label": "_resolve_transport_context()", "file_type": "code", "source_file": "app/services/pl_plan_service.py", - "source_location": "L749", + "source_location": "L1118", "id": "services_pl_plan_service_resolve_transport_context", - "community": 65, + "community": 26, "norm_label": "_resolve_transport_context()" }, { "label": "_apply_payload_to_transport_row()", "file_type": "code", "source_file": "app/services/pl_plan_service.py", - "source_location": "L824", + "source_location": "L1193", "id": "services_pl_plan_service_apply_payload_to_transport_row", - "community": 65, + "community": 26, "norm_label": "_apply_payload_to_transport_row()" }, { "label": "upsert_draft_transport_for_plan()", "file_type": "code", "source_file": "app/services/pl_plan_service.py", - "source_location": "L867", + "source_location": "L1236", "id": "services_pl_plan_service_upsert_draft_transport_for_plan", - "community": 65, + "community": 26, "norm_label": "upsert_draft_transport_for_plan()" }, { "label": "clear_draft_transport_for_plan()", "file_type": "code", "source_file": "app/services/pl_plan_service.py", - "source_location": "L1003", + "source_location": "L1372", "id": "services_pl_plan_service_clear_draft_transport_for_plan", - "community": 154, + "community": 97, "norm_label": "clear_draft_transport_for_plan()" }, { "label": "sync_transport_prefill_for_plan()", "file_type": "code", "source_file": "app/services/pl_plan_service.py", - "source_location": "L1047", + "source_location": "L1416", "id": "services_pl_plan_service_sync_transport_prefill_for_plan", - "community": 65, + "community": 26, "norm_label": "sync_transport_prefill_for_plan()" }, { "label": "apply_vehicle_prefill_to_plan()", "file_type": "code", "source_file": "app/services/pl_plan_service.py", - "source_location": "L1069", + "source_location": "L1438", "id": "services_pl_plan_service_apply_vehicle_prefill_to_plan", - "community": 65, + "community": 26, "norm_label": "apply_vehicle_prefill_to_plan()" }, { "label": "create_transport_for_plan()", "file_type": "code", "source_file": "app/services/pl_plan_service.py", - "source_location": "L1091", + "source_location": "L1460", "id": "services_pl_plan_service_create_transport_for_plan", - "community": 65, + "community": 26, "norm_label": "create_transport_for_plan()" }, { "label": "assert_contract_selectable_for_plan()", "file_type": "code", "source_file": "app/services/pl_plan_service.py", - "source_location": "L1219", + "source_location": "L1590", "id": "services_pl_plan_service_assert_contract_selectable_for_plan", - "community": 154, + "community": 122, "norm_label": "assert_contract_selectable_for_plan()" }, { "label": "_normalize_contract_links()", "file_type": "code", "source_file": "app/services/pl_plan_service.py", - "source_location": "L1247", + "source_location": "L1618", "id": "services_pl_plan_service_normalize_contract_links", - "community": 154, + "community": 122, "norm_label": "_normalize_contract_links()" }, { "label": "validate_plan_party_contracts()", "file_type": "code", "source_file": "app/services/pl_plan_service.py", - "source_location": "L1263", + "source_location": "L1634", "id": "services_pl_plan_service_validate_plan_party_contracts", - "community": 154, + "community": 122, "norm_label": "validate_plan_party_contracts()" }, { "label": "replace_plan_contracts()", "file_type": "code", "source_file": "app/services/pl_plan_service.py", - "source_location": "L1319", + "source_location": "L1690", "id": "services_pl_plan_service_replace_plan_contracts", - "community": 155, + "community": 122, "norm_label": "replace_plan_contracts()" }, { "label": "load_plan_contracts_grouped()", "file_type": "code", "source_file": "app/services/pl_plan_service.py", - "source_location": "L1366", + "source_location": "L1737", "id": "services_pl_plan_service_load_plan_contracts_grouped", - "community": 155, + "community": 122, "norm_label": "load_plan_contracts_grouped()" }, { "label": "validate_draft_min_fields()", "file_type": "code", "source_file": "app/services/pl_plan_service.py", - "source_location": "L1403", + "source_location": "L1774", "id": "services_pl_plan_service_validate_draft_min_fields", - "community": 154, + "community": 97, "norm_label": "validate_draft_min_fields()" }, { "label": "resolve_follow_status_on_save()", "file_type": "code", "source_file": "app/services/pl_plan_service.py", - "source_location": "L1409", + "source_location": "L1780", "id": "services_pl_plan_service_resolve_follow_status_on_save", - "community": 154, + "community": 97, "norm_label": "resolve_follow_status_on_save()" }, { "label": "assert_can_save_as_draft()", "file_type": "code", "source_file": "app/services/pl_plan_service.py", - "source_location": "L1425", + "source_location": "L1796", "id": "services_pl_plan_service_assert_can_save_as_draft", - "community": 154, + "community": 97, "norm_label": "assert_can_save_as_draft()" }, { "label": "validate_create_full()", "file_type": "code", "source_file": "app/services/pl_plan_service.py", - "source_location": "L1431", + "source_location": "L1802", "id": "services_pl_plan_service_validate_create_full", - "community": 65, + "community": 26, "norm_label": "validate_create_full()" }, { "label": "calc_plan_total_amount()", "file_type": "code", "source_file": "app/services/pl_plan_service.py", - "source_location": "L1455", + "source_location": "L1826", "id": "services_pl_plan_service_calc_plan_total_amount", - "community": 154, + "community": 97, "norm_label": "calc_plan_total_amount()" }, { "label": "transport_has_locked_freight_settlement()", "file_type": "code", "source_file": "app/services/pl_plan_service.py", - "source_location": "L1466", + "source_location": "L1837", "id": "services_pl_plan_service_transport_has_locked_freight_settlement", - "community": 99, + "community": 26, "norm_label": "transport_has_locked_freight_settlement()" }, { "label": "sync_archive_qty_from_io_order()", "file_type": "code", "source_file": "app/services/pl_plan_service.py", - "source_location": "L1490", + "source_location": "L1861", "id": "services_pl_plan_service_sync_archive_qty_from_io_order", - "community": 99, + "community": 26, "norm_label": "sync_archive_qty_from_io_order()" }, { "label": "apply_archive_product_quantities()", "file_type": "code", "source_file": "app/services/pl_plan_service.py", - "source_location": "L1549", + "source_location": "L1920", "id": "services_pl_plan_service_apply_archive_product_quantities", - "community": 99, + "community": 26, "norm_label": "apply_archive_product_quantities()" }, { "label": "apply_archive_brand_qtys_only()", "file_type": "code", "source_file": "app/services/pl_plan_service.py", - "source_location": "L1635", + "source_location": "L2006", "id": "services_pl_plan_service_apply_archive_brand_qtys_only", - "community": 99, + "community": 26, "norm_label": "apply_archive_brand_qtys_only()" }, { "label": "apply_archive_freight()", "file_type": "code", "source_file": "app/services/pl_plan_service.py", - "source_location": "L1689", + "source_location": "L2060", "id": "services_pl_plan_service_apply_archive_freight", - "community": 99, + "community": 26, "norm_label": "apply_archive_freight()" }, { "label": "record_plan_change()", "file_type": "code", "source_file": "app/services/pl_plan_service.py", - "source_location": "L1807", + "source_location": "L2178", "id": "services_pl_plan_service_record_plan_change", - "community": 99, + "community": 26, "norm_label": "record_plan_change()" }, { "label": "apply_plan_driver_feedback()", "file_type": "code", "source_file": "app/services/pl_plan_service.py", - "source_location": "L1833", + "source_location": "L2204", "id": "services_pl_plan_service_apply_plan_driver_feedback", - "community": 99, + "community": 26, "norm_label": "apply_plan_driver_feedback()" }, { "label": "apply_plan_site_feedback()", "file_type": "code", "source_file": "app/services/pl_plan_service.py", - "source_location": "L1891", + "source_location": "L2262", "id": "services_pl_plan_service_apply_plan_site_feedback", - "community": 99, + "community": 26, "norm_label": "apply_plan_site_feedback()" }, { "label": "_resolve_stop_business_type_for_archive()", "file_type": "code", "source_file": "app/services/pl_plan_service.py", - "source_location": "L1927", + "source_location": "L2298", "id": "services_pl_plan_service_resolve_stop_business_type_for_archive", - "community": 99, + "community": 26, "norm_label": "_resolve_stop_business_type_for_archive()" }, { "label": "apply_archive_stop_feedback_attachments()", "file_type": "code", "source_file": "app/services/pl_plan_service.py", - "source_location": "L1970", + "source_location": "L2341", "id": "services_pl_plan_service_apply_archive_stop_feedback_attachments", - "community": 99, + "community": 26, "norm_label": "apply_archive_stop_feedback_attachments()" }, { @@ -32310,7 +32931,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L164", "id": "services_pl_plan_service_rationale_164", - "community": 154, + "community": 97, "norm_label": "\u5c31\u5730\u66f4\u65b0\u5df2\u6709\u8ba1\u5212\u4ea7\u54c1\u884c\u5b57\u6bb5(\u4fdd\u6301 id),\u7528\u4e8e update upsert\u3002" }, { @@ -32319,7 +32940,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L207", "id": "services_pl_plan_service_rationale_207", - "community": 245, + "community": 15, "norm_label": "\u89e3\u6790\u8ba1\u5212\u4ea7\u54c1\u884c upsert \u4e3b\u952e:\u6709\u5408\u6cd5 id \u5219\u4fdd\u7559;\u65e0 id \u5219\u65b0\u5efa;\u975e\u6cd5 id \u5219 422\u3002" }, { @@ -32328,7 +32949,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L248", "id": "services_pl_plan_service_rationale_248", - "community": 65, + "community": 26, "norm_label": "\u89e3\u6790\u9a7e\u62bc\u4eba\u5458:\u663e\u5f0f\u9009\u62e9\u4f18\u5148,\u5426\u5219\u53d6\u8f66\u8f86\u5173\u8054\u8be5\u89d2\u8272;\u5747\u65e0\u5219\u5141\u8bb8\u4e3a\u7a7a\u3002" }, { @@ -32337,7 +32958,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L294", "id": "services_pl_plan_service_rationale_294", - "community": 65, + "community": 26, "norm_label": "\u89e3\u6790\u53f8\u673a:\u663e\u5f0f\u9009\u62e9\u4f18\u5148,\u5426\u5219\u53d6\u8f66\u8f86\u5173\u8054\u53f8\u673a;\u5747\u65e0\u5219\u5141\u8bb8\u4e3a\u7a7a\u3002" }, { @@ -32346,7 +32967,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L306", "id": "services_pl_plan_service_rationale_306", - "community": 65, + "community": 26, "norm_label": "\u89e3\u6790\u62bc\u8fd0\u5458:\u663e\u5f0f\u9009\u62e9\u4f18\u5148,\u5426\u5219\u53d6\u8f66\u8f86\u5173\u8054\u62bc\u8fd0;\u5747\u65e0\u5219\u5141\u8bb8\u4e3a\u7a7a\u3002" }, { @@ -32355,7 +32976,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L338", "id": "services_pl_plan_service_rationale_338", - "community": 65, + "community": 26, "norm_label": "\u6279\u91cf\u4ece crm \u4ea7\u54c1\u4e3b\u6570\u636e\u8bfb\u53d6\u6613\u5236\u6bd2/\u6613\u5236\u7206\u6807\u8bc6\u3002" }, { @@ -32364,7 +32985,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L366", "id": "services_pl_plan_service_rationale_366", - "community": 65, + "community": 26, "norm_label": "\u4ece crm \u4ea7\u54c1\u4e3b\u6570\u636e\u8bfb\u53d6\u6613\u5236\u6bd2/\u6613\u5236\u7206\u6807\u8bc6(\u4e0d\u8bfb\u8ba1\u5212\u4ea7\u54c1\u5feb\u7167)\u3002" }, { @@ -32373,7 +32994,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L396", "id": "services_pl_plan_service_rationale_396", - "community": 65, + "community": 122, "norm_label": "\u8bc1\u4e66 url \u4e3a\u7a7a(null / \u7a7a\u4e32 / \u7eaf\u7a7a\u767d)\u3002" }, { @@ -32382,70 +33003,115 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L401", "id": "services_pl_plan_service_rationale_401", - "community": 172, + "community": 63, "norm_label": "\u5217\u8868\u7b5b\u9009:\u8ba1\u5212\u4e0b\u5b58\u5728 crm \u6807\u8bc6\u4e3a\u6613\u5236\u6bd2/\u6613\u5236\u7206\u7684\u4ea7\u54c1\u3002" }, + { + "label": "\u5217\u8868\u7b5b\u9009\uff1a\u8ba1\u5212\u4e0b\u5b58\u5728 CRM \u6807\u8bc6\u4e3a\u6613\u5236\u7206\u7684\u4ea7\u54c1\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L423", + "id": "services_pl_plan_service_rationale_423", + "community": 63, + "norm_label": "\u5217\u8868\u7b5b\u9009:\u8ba1\u5212\u4e0b\u5b58\u5728 crm \u6807\u8bc6\u4e3a\u6613\u5236\u7206\u7684\u4ea7\u54c1\u3002" + }, + { + "label": "\u5217\u8868\u7b5b\u9009\uff1a\u5b58\u5728\u6613\u5236\u7206\u4ea7\u54c1\u4e14\u5408\u6cd5\u4f7f\u7528\u8bc1\u660e\u672a\u4e0a\u4f20\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L445", + "id": "services_pl_plan_service_rationale_445", + "community": 122, + "norm_label": "\u5217\u8868\u7b5b\u9009:\u5b58\u5728\u6613\u5236\u7206\u4ea7\u54c1\u4e14\u5408\u6cd5\u4f7f\u7528\u8bc1\u660e\u672a\u4e0a\u4f20\u3002" + }, { "label": "\u5217\u8868\u7b5b\u9009\uff1a\u5b58\u5728\u5371\u5316\u4ea7\u54c1\u4e14\u81f3\u5c11\u4e00\u5f20\u5fc5\u9700\u8bc1\u4e66\u672a\u4e0a\u4f20\u3002", "file_type": "rationale", "source_file": "app/services/pl_plan_service.py", - "source_location": "L423", - "id": "services_pl_plan_service_rationale_423", - "community": 65, + "source_location": "L468", + "id": "services_pl_plan_service_rationale_468", + "community": 122, "norm_label": "\u5217\u8868\u7b5b\u9009:\u5b58\u5728\u5371\u5316\u4ea7\u54c1\u4e14\u81f3\u5c11\u4e00\u5f20\u5fc5\u9700\u8bc1\u4e66\u672a\u4e0a\u4f20\u3002" }, + { + "label": "CRM \u6807\u8bc6\u4e3a\u6613\u5236\u6bd2\uff08\u542b\u6bd2\u7206\u53cc\u5c5e\u6027\uff09\u7684\u4ea7\u54c1 id \u96c6\u5408\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L530", + "id": "services_pl_plan_service_rationale_530", + "community": 26, + "norm_label": "crm \u6807\u8bc6\u4e3a\u6613\u5236\u6bd2(\u542b\u6bd2\u7206\u53cc\u5c5e\u6027)\u7684\u4ea7\u54c1 id \u96c6\u5408\u3002" + }, { "label": "\u8ba1\u5212\u5185\u6240\u6709\u5371\u5316\u54c1\u4ea7\u54c1\u7684\u6240\u9700\u8bc1\u4e66\u69fd\u4f4d\u5747\u5df2\u4e0a\u4f20\u3002", "file_type": "rationale", "source_file": "app/services/pl_plan_service.py", - "source_location": "L512", - "id": "services_pl_plan_service_rationale_512", - "community": 65, + "source_location": "L591", + "id": "services_pl_plan_service_rationale_591", + "community": 26, "norm_label": "\u8ba1\u5212\u5185\u6240\u6709\u5371\u5316\u54c1\u4ea7\u54c1\u7684\u6240\u9700\u8bc1\u4e66\u69fd\u4f4d\u5747\u5df2\u4e0a\u4f20\u3002" }, { "label": "\u5168\u90e8\u5371\u5316\u54c1\u8bc1\u4e66\u5df2\u4e0a\u4f20\u65f6\uff0c\u81ea\u52a8\u6807\u8bb0\u8bc1\u4e66\u9f50\u5907\uff08\u4e0e\u4eba\u5de5\u786e\u8ba4\u7b49\u6548\uff09\u3002", "file_type": "rationale", "source_file": "app/services/pl_plan_service.py", - "source_location": "L548", - "id": "services_pl_plan_service_rationale_548", - "community": 65, + "source_location": "L627", + "id": "services_pl_plan_service_rationale_627", + "community": 26, "norm_label": "\u5168\u90e8\u5371\u5316\u54c1\u8bc1\u4e66\u5df2\u4e0a\u4f20\u65f6,\u81ea\u52a8\u6807\u8bb0\u8bc1\u4e66\u9f50\u5907(\u4e0e\u4eba\u5de5\u786e\u8ba4\u7b49\u6548)\u3002" }, + { + "label": "\u5df2\u5b89\u6392(\u542b\u6bd2)\u6216\u5f85\u786e\u8ba4\u4e0b\u5173\u952e\u53d8\u66f4\uff1a\u64a4\u751f\u6548\u526f\u4f5c\u7528\u5e76\u56de\u5230\u5f85\u786e\u8ba4\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L725", + "id": "services_pl_plan_service_rationale_725", + "community": 26, + "norm_label": "\u5df2\u5b89\u6392(\u542b\u6bd2)\u6216\u5f85\u786e\u8ba4\u4e0b\u5173\u952e\u53d8\u66f4:\u64a4\u751f\u6548\u526f\u4f5c\u7528\u5e76\u56de\u5230\u5f85\u786e\u8ba4\u3002" + }, + { + "label": "\u5f85\u786e\u8ba4 \u2192 \u5df2\u5b89\u6392\uff0c\u5e76\u65bd\u52a0\u751f\u6548\u526f\u4f5c\u7528\u3002P2 \u5c06\u5728\u6b64\u63d2\u5165\u8d2d\u4e70\u8bc1\u5173\u8054\u6821\u9a8c\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L788", + "id": "services_pl_plan_service_rationale_788", + "community": 26, + "norm_label": "\u5f85\u786e\u8ba4 \u2192 \u5df2\u5b89\u6392,\u5e76\u65bd\u52a0\u751f\u6548\u526f\u4f5c\u7528\u3002p2 \u5c06\u5728\u6b64\u63d2\u5165\u8d2d\u4e70\u8bc1\u5173\u8054\u6821\u9a8c\u3002" + }, { "label": "\u5199\u5165/\u66f4\u65b0\u8349\u7a3f\u8fd0\u8f93\u5355\uff08pl_transport + pl_plan_transport\uff09\uff0c\u8ba1\u5212\u4fdd\u6301\u5f85\u5b89\u6392\u3002", "file_type": "rationale", "source_file": "app/services/pl_plan_service.py", - "source_location": "L877", - "id": "services_pl_plan_service_rationale_877", - "community": 65, + "source_location": "L1246", + "id": "services_pl_plan_service_rationale_1246", + "community": 26, "norm_label": "\u5199\u5165/\u66f4\u65b0\u8349\u7a3f\u8fd0\u8f93\u5355(pl_transport + pl_plan_transport),\u8ba1\u5212\u4fdd\u6301\u5f85\u5b89\u6392\u3002" }, { "label": "\u540c\u6b65\u8fd0\u8f93\u9884\u9009\u5230\u8349\u7a3f\u8fd0\u8f93\u5b50\u8868\uff08pl_transport\uff09\u3002", "file_type": "rationale", "source_file": "app/services/pl_plan_service.py", - "source_location": "L1057", - "id": "services_pl_plan_service_rationale_1057", - "community": 65, + "source_location": "L1426", + "id": "services_pl_plan_service_rationale_1426", + "community": 26, "norm_label": "\u540c\u6b65\u8fd0\u8f93\u9884\u9009\u5230\u8349\u7a3f\u8fd0\u8f93\u5b50\u8868(pl_transport)\u3002" }, { "label": "\u82e5\u5b58\u5728\u5165\u5e93/\u51fa\u5e93\u5355\uff0c\u7528\u660e\u7ec6 actual_qty \u8986\u76d6\u5f52\u6863\u63d0\u4ea4\u4e2d\u7684\u5b9e\u9645\u6570\u91cf\uff08\u6743\u5a01\u6765\u6e90\uff09\u3002", "file_type": "rationale", "source_file": "app/services/pl_plan_service.py", - "source_location": "L1497", - "id": "services_pl_plan_service_rationale_1497", - "community": 99, + "source_location": "L1868", + "id": "services_pl_plan_service_rationale_1868", + "community": 26, "norm_label": "\u82e5\u5b58\u5728\u5165\u5e93/\u51fa\u5e93\u5355,\u7528\u660e\u7ec6 actual_qty \u8986\u76d6\u5f52\u6863\u63d0\u4ea4\u4e2d\u7684\u5b9e\u9645\u6570\u91cf(\u6743\u5a01\u6765\u6e90)\u3002" }, { "label": "\u4e00\u8f66\u591a\u5378\uff1a\u6bb5\u7ea7\u6570\u91cf\u5df2\u5199\u5165\uff0c\u6b64\u5904\u4ec5\u5904\u7406\u8ba1\u5212\u4ea7\u54c1\u54c1\u724c\u5206\u91cf\u3002", "file_type": "rationale", "source_file": "app/services/pl_plan_service.py", - "source_location": "L1643", - "id": "services_pl_plan_service_rationale_1643", - "community": 99, + "source_location": "L2014", + "id": "services_pl_plan_service_rationale_2014", + "community": 26, "norm_label": "\u4e00\u8f66\u591a\u5378:\u6bb5\u7ea7\u6570\u91cf\u5df2\u5199\u5165,\u6b64\u5904\u4ec5\u5904\u7406\u8ba1\u5212\u4ea7\u54c1\u54c1\u724c\u5206\u91cf\u3002" }, { @@ -32454,7 +33120,7 @@ "source_file": "app/services/pl_public_transport_helpers.py", "source_location": "L1", "id": "app_services_pl_public_transport_helpers_py", - "community": 57, + "community": 77, "norm_label": "pl_public_transport_helpers.py" }, { @@ -32463,7 +33129,7 @@ "source_file": "app/services/pl_public_transport_helpers.py", "source_location": "L16", "id": "services_pl_public_transport_helpers_resolve_unit_label", - "community": 57, + "community": 77, "norm_label": "_resolve_unit_label()" }, { @@ -32472,7 +33138,7 @@ "source_file": "app/services/pl_public_transport_helpers.py", "source_location": "L23", "id": "services_pl_public_transport_helpers_normalize_main_plate", - "community": 5, + "community": 22, "norm_label": "_normalize_main_plate()" }, { @@ -32481,7 +33147,7 @@ "source_file": "app/services/pl_public_transport_helpers.py", "source_location": "L27", "id": "services_pl_public_transport_helpers_parse_history_date", - "community": 57, + "community": 77, "norm_label": "_parse_history_date()" }, { @@ -32490,7 +33156,7 @@ "source_file": "app/services/pl_public_transport_helpers.py", "source_location": "L37", "id": "services_pl_public_transport_helpers_parse_calendar_month", - "community": 57, + "community": 77, "norm_label": "_parse_calendar_month()" }, { @@ -32499,7 +33165,7 @@ "source_file": "app/services/pl_public_transport_helpers.py", "source_location": "L50", "id": "services_pl_public_transport_helpers_as_plain_date", - "community": 57, + "community": 77, "norm_label": "_as_plain_date()" }, { @@ -32508,7 +33174,7 @@ "source_file": "app/services/pl_public_transport_helpers.py", "source_location": "L60", "id": "services_pl_public_transport_helpers_plan_hit_dates", - "community": 57, + "community": 77, "norm_label": "_plan_hit_dates()" }, { @@ -32517,7 +33183,7 @@ "source_file": "app/services/pl_public_transport_helpers.py", "source_location": "L74", "id": "services_pl_public_transport_helpers_accumulate_calendar_day_counts", - "community": 57, + "community": 77, "norm_label": "_accumulate_calendar_day_counts()" }, { @@ -32526,7 +33192,7 @@ "source_file": "app/services/pl_public_transport_helpers.py", "source_location": "L92", "id": "services_pl_public_transport_helpers_history_status_label", - "community": 57, + "community": 77, "norm_label": "_history_status_label()" }, { @@ -32535,7 +33201,7 @@ "source_file": "app/services/pl_public_transport_helpers.py", "source_location": "L100", "id": "services_pl_public_transport_helpers_resolve_driver_link_flags", - "community": 5, + "community": 22, "norm_label": "_resolve_driver_link_flags()" }, { @@ -32544,7 +33210,7 @@ "source_file": "app/services/pl_public_transport_helpers.py", "source_location": "L1", "id": "services_pl_public_transport_helpers_rationale_1", - "community": 57, + "community": 77, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u516c\u5171\u9875\u5171\u4eab\u7eaf\u51fd\u6570(\u53f8\u673a/\u73b0\u573a history \u7b49)\u3002" }, { @@ -32553,7 +33219,7 @@ "source_file": "app/services/pl_public_transport_helpers.py", "source_location": "L38", "id": "services_pl_public_transport_helpers_rationale_38", - "community": 57, + "community": 77, "norm_label": "\u89e3\u6790 yyyy-mm,\u8fd4\u56de\u5f53\u6708 [start, end];\u65e0\u6548\u8fd4\u56de none\u3002" }, { @@ -32562,7 +33228,7 @@ "source_file": "app/services/pl_public_transport_helpers.py", "source_location": "L61", "id": "services_pl_public_transport_helpers_rationale_61", - "community": 57, + "community": 77, "norm_label": "\u8ba1\u5212\u5728 history \u4e2d\u53ef\u80fd\u547d\u4e2d\u7684\u65e5\u671f\u96c6\u5408\u3002" }, { @@ -32571,7 +33237,7 @@ "source_file": "app/services/pl_public_transport_helpers.py", "source_location": "L81", "id": "services_pl_public_transport_helpers_rationale_81", - "community": 57, + "community": 77, "norm_label": "\u6309\u65e5\u7d2f\u8ba1\u8ba1\u5212\u6761\u6570(\u4ec5\u7edf\u8ba1\u843d\u5728\u5f53\u6708\u5185\u7684\u547d\u4e2d\u65e5)\u3002" }, { @@ -32580,7 +33246,7 @@ "source_file": "app/services/pl_cert_required_service.py", "source_location": "L1", "id": "app_services_pl_cert_required_service_py", - "community": 47, + "community": 40, "norm_label": "pl_cert_required_service.py" }, { @@ -32589,7 +33255,7 @@ "source_file": "app/services/pl_cert_required_service.py", "source_location": "L37", "id": "services_pl_cert_required_service_is_huolala_trailer_no", - "community": 47, + "community": 40, "norm_label": "is_huolala_trailer_no()" }, { @@ -32598,7 +33264,7 @@ "source_file": "app/services/pl_cert_required_service.py", "source_location": "L41", "id": "services_pl_cert_required_service_should_show_trailer_cert_slots", - "community": 47, + "community": 40, "norm_label": "should_show_trailer_cert_slots()" }, { @@ -32607,7 +33273,7 @@ "source_file": "app/services/pl_cert_required_service.py", "source_location": "L46", "id": "services_pl_cert_required_service_should_require_trailer_certs", - "community": 47, + "community": 40, "norm_label": "should_require_trailer_certs()" }, { @@ -32616,7 +33282,7 @@ "source_file": "app/services/pl_cert_required_service.py", "source_location": "L52", "id": "services_pl_cert_required_service_match_required_cert_name", - "community": 47, + "community": 40, "norm_label": "match_required_cert_name()" }, { @@ -32625,7 +33291,7 @@ "source_file": "app/services/pl_cert_required_service.py", "source_location": "L61", "id": "services_pl_cert_required_service_cert_row_complete", - "community": 47, + "community": 40, "norm_label": "_cert_row_complete()" }, { @@ -32634,7 +33300,7 @@ "source_file": "app/services/pl_cert_required_service.py", "source_location": "L77", "id": "services_pl_cert_required_service_find_cert_for_required", - "community": 47, + "community": 40, "norm_label": "_find_cert_for_required()" }, { @@ -32643,7 +33309,7 @@ "source_file": "app/services/pl_cert_required_service.py", "source_location": "L97", "id": "services_pl_cert_required_service_missing_field_labels", - "community": 47, + "community": 40, "norm_label": "_missing_field_labels()" }, { @@ -32652,7 +33318,7 @@ "source_file": "app/services/pl_cert_required_service.py", "source_location": "L116", "id": "services_pl_cert_required_service_collect_required_cert_errors", - "community": 47, + "community": 40, "norm_label": "collect_required_cert_errors()" }, { @@ -32661,7 +33327,7 @@ "source_file": "app/services/pl_cert_required_service.py", "source_location": "L141", "id": "services_pl_cert_required_service_get_required_personnel_cert_names", - "community": 47, + "community": 40, "norm_label": "get_required_personnel_cert_names()" }, { @@ -32670,7 +33336,7 @@ "source_file": "app/services/pl_cert_required_service.py", "source_location": "L152", "id": "services_pl_cert_required_service_validate_personnel_type_role_compat", - "community": 47, + "community": 40, "norm_label": "validate_personnel_type_role_compat()" }, { @@ -32679,7 +33345,7 @@ "source_file": "app/services/pl_cert_required_service.py", "source_location": "L163", "id": "services_pl_cert_required_service_validate_personnel_required_certs", - "community": 47, + "community": 40, "norm_label": "validate_personnel_required_certs()" }, { @@ -32688,7 +33354,7 @@ "source_file": "app/services/pl_cert_required_service.py", "source_location": "L187", "id": "services_pl_cert_required_service_validate_self_vehicle_required_certs", - "community": 47, + "community": 40, "norm_label": "validate_self_vehicle_required_certs()" }, { @@ -32697,7 +33363,7 @@ "source_file": "app/services/pl_cert_required_service.py", "source_location": "L211", "id": "services_pl_cert_required_service_validate_carrier_vehicle_required_certs", - "community": 47, + "community": 40, "norm_label": "validate_carrier_vehicle_required_certs()" }, { @@ -32706,7 +33372,7 @@ "source_file": "app/services/pl_cert_required_service.py", "source_location": "L221", "id": "services_pl_cert_required_service_validate_vehicle_personnel_affiliation", - "community": 47, + "community": 40, "norm_label": "validate_vehicle_personnel_affiliation()" }, { @@ -32715,7 +33381,7 @@ "source_file": "app/services/pl_cert_required_service.py", "source_location": "L255", "id": "services_pl_cert_required_service_validate_vehicle_personnel_cert_links", - "community": 47, + "community": 40, "norm_label": "validate_vehicle_personnel_cert_links()" }, { @@ -32724,7 +33390,7 @@ "source_file": "app/services/pl_cert_required_service.py", "source_location": "L294", "id": "services_pl_cert_required_service_validate_vehicle_save_certs", - "community": 47, + "community": 40, "norm_label": "validate_vehicle_save_certs()" }, { @@ -32733,7 +33399,7 @@ "source_file": "app/services/pl_cert_required_service.py", "source_location": "L216", "id": "services_pl_cert_required_service_rationale_216", - "community": 47, + "community": 40, "norm_label": "\u4e09\u65b9\u8f66\u8f86\u8bc1\u4ef6\u4e0d\u5f3a\u5236;\u4fdd\u7559\u51fd\u6570\u4f9b\u517c\u5bb9\u8c03\u7528,\u6052\u4e3a\u901a\u8fc7\u3002" }, { @@ -32742,7 +33408,7 @@ "source_file": "app/services/pl_site_plan_service.py", "source_location": "L1", "id": "app_services_pl_site_plan_service_py", - "community": 207, + "community": 232, "norm_label": "pl_site_plan_service.py" }, { @@ -32751,7 +33417,7 @@ "source_file": "app/services/pl_site_plan_service.py", "source_location": "L56", "id": "services_pl_site_plan_service_plan_matches_history_day", - "community": 207, + "community": 232, "norm_label": "plan_matches_history_day()" }, { @@ -32760,7 +33426,7 @@ "source_file": "app/services/pl_site_plan_service.py", "source_location": "L71", "id": "services_pl_site_plan_service_resolve_transport_for_plan", - "community": 207, + "community": 232, "norm_label": "resolve_transport_for_plan()" }, { @@ -32769,7 +33435,7 @@ "source_file": "app/services/pl_site_plan_service.py", "source_location": "L111", "id": "services_pl_site_plan_service_format_plan_date", - "community": 207, + "community": 232, "norm_label": "_format_plan_date()" }, { @@ -32778,7 +33444,7 @@ "source_file": "app/services/pl_site_plan_service.py", "source_location": "L121", "id": "services_pl_site_plan_service_format_file_size", - "community": 207, + "community": 232, "norm_label": "_format_file_size()" }, { @@ -32787,7 +33453,7 @@ "source_file": "app/services/pl_site_plan_service.py", "source_location": "L129", "id": "services_pl_site_plan_service_build_site_page_for_transport", - "community": 207, + "community": 232, "norm_label": "build_site_page_for_transport()" }, { @@ -32796,7 +33462,7 @@ "source_file": "app/services/pl_site_plan_service.py", "source_location": "L176", "id": "services_pl_site_plan_service_build_site_page_for_plan", - "community": 207, + "community": 232, "norm_label": "build_site_page_for_plan()" }, { @@ -32805,7 +33471,7 @@ "source_file": "app/services/pl_site_plan_service.py", "source_location": "L187", "id": "services_pl_site_plan_service_build_site_history_stop_reads", - "community": 5, + "community": 22, "norm_label": "_build_site_history_stop_reads()" }, { @@ -32814,7 +33480,7 @@ "source_file": "app/services/pl_site_plan_service.py", "source_location": "L280", "id": "services_pl_site_plan_service_build_site_history_page", - "community": 5, + "community": 22, "norm_label": "build_site_history_page()" }, { @@ -32823,7 +33489,7 @@ "source_file": "app/services/pl_site_plan_service.py", "source_location": "L430", "id": "services_pl_site_plan_service_build_site_calendar_counts", - "community": 207, + "community": 77, "norm_label": "build_site_calendar_counts()" }, { @@ -32832,7 +33498,7 @@ "source_file": "app/services/pl_site_plan_service.py", "source_location": "L513", "id": "services_pl_site_plan_service_save_site_feedback_for_transport", - "community": 207, + "community": 232, "norm_label": "save_site_feedback_for_transport()" }, { @@ -32841,7 +33507,7 @@ "source_file": "app/services/pl_site_plan_service.py", "source_location": "L577", "id": "services_pl_site_plan_service_save_site_feedback_for_plan", - "community": 207, + "community": 232, "norm_label": "save_site_feedback_for_plan()" }, { @@ -32850,7 +33516,7 @@ "source_file": "app/services/pl_site_plan_service.py", "source_location": "L604", "id": "services_pl_site_plan_service_upload_site_attachment_for_transport", - "community": 207, + "community": 232, "norm_label": "upload_site_attachment_for_transport()" }, { @@ -32859,7 +33525,7 @@ "source_file": "app/services/pl_site_plan_service.py", "source_location": "L661", "id": "services_pl_site_plan_service_upload_site_attachment_for_plan", - "community": 207, + "community": 232, "norm_label": "upload_site_attachment_for_plan()" }, { @@ -32868,7 +33534,7 @@ "source_file": "app/services/pl_site_plan_service.py", "source_location": "L1", "id": "services_pl_site_plan_service_rationale_1", - "community": 207, + "community": 232, "norm_label": "\u8fd0\u8f93\u8ba1\u5212 \u00b7 \u73b0\u573a\u6309\u6bb5\u9875(history / page / feedback / upload)\u5171\u4eab\u903b\u8f91" }, { @@ -32877,7 +33543,7 @@ "source_file": "app/services/pl_site_plan_service.py", "source_location": "L57", "id": "services_pl_site_plan_service_rationale_57", - "community": 207, + "community": 232, "norm_label": "mirrors sql day filters in build_site_history_page for unit tests." }, { @@ -32886,7 +33552,7 @@ "source_file": "app/services/pl_site_plan_service.py", "source_location": "L74", "id": "services_pl_site_plan_service_rationale_74", - "community": 207, + "community": 232, "norm_label": "\u672c\u79df\u6237\u8ba1\u5212 + \u5173\u8054\u8fd0\u8f93(\u987b\u6709\u6709\u6548 site_access_token)\u3002\u627e\u4e0d\u5230\u8fd4\u56de (none, none)\u3002" }, { @@ -32895,7 +33561,7 @@ "source_file": "app/services/pl_site_plan_service.py", "source_location": "L436", "id": "services_pl_site_plan_service_rationale_436", - "community": 207, + "community": 77, "norm_label": "\u6309\u6708\u7edf\u8ba1\u73b0\u573a\u53ef\u89c1\u8ba1\u5212\u6761\u6570,\u952e\u4e3a yyyy-mm-dd(\u4e0d\u53d7\u5217\u8868\u5173\u952e\u5b57\u5f71\u54cd)\u3002" }, { @@ -32904,7 +33570,7 @@ "source_file": "app/services/pl_site_plan_service.py", "source_location": "L523", "id": "services_pl_site_plan_service_rationale_523", - "community": 207, + "community": 232, "norm_label": "\u4fdd\u5b58\u6bb5\u56de\u4f20\u3002\u6210\u529f\u8fd4\u56de (true, none);\u5931\u8d25\u8fd4\u56de (false, msg)\u3002\u4e0d commit\u3002" }, { @@ -32913,16 +33579,70 @@ "source_file": "app/services/pl_site_plan_service.py", "source_location": "L611", "id": "services_pl_site_plan_service_rationale_611", - "community": 207, + "community": 232, "norm_label": "\u4e0a\u4f20\u9644\u4ef6\u3002\u6210\u529f\u8fd4\u56de (data, none) \u5e76 commit;\u5931\u8d25\u8fd4\u56de (none, (code, msg))\u3002" }, + { + "label": "pl_transport_effect_service.py", + "file_type": "code", + "source_file": "app/services/pl_transport_effect_service.py", + "source_location": "L1", + "id": "app_services_pl_transport_effect_service_py", + "community": 17, + "norm_label": "pl_transport_effect_service.py" + }, + { + "label": "revoke_transport_effective_effects()", + "file_type": "code", + "source_file": "app/services/pl_transport_effect_service.py", + "source_location": "L25", + "id": "services_pl_transport_effect_service_revoke_transport_effective_effects", + "community": 17, + "norm_label": "revoke_transport_effective_effects()" + }, + { + "label": "apply_confirm_effective_effects()", + "file_type": "code", + "source_file": "app/services/pl_transport_effect_service.py", + "source_location": "L51", + "id": "services_pl_transport_effect_service_apply_confirm_effective_effects", + "community": 166, + "norm_label": "apply_confirm_effective_effects()" + }, + { + "label": "\u8fd0\u8f93\u8ba1\u5212\u751f\u6548\u526f\u4f5c\u7528\uff1a\u786e\u8ba4\u751f\u6548\u65f6\u91cd\u5efa\uff1b\u6253\u56de\u5f85\u786e\u8ba4\u65f6\u64a4\u9500\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_transport_effect_service.py", + "source_location": "L1", + "id": "services_pl_transport_effect_service_rationale_1", + "community": 17, + "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u751f\u6548\u526f\u4f5c\u7528:\u786e\u8ba4\u751f\u6548\u65f6\u91cd\u5efa;\u6253\u56de\u5f85\u786e\u8ba4\u65f6\u64a4\u9500\u3002" + }, + { + "label": "\u6253\u56de\u5f85\u786e\u8ba4\uff1a\u4f5c\u5e9f\u51fa\u5165\u5e93\u3001\u64a4\u9500\u53ef\u91cd\u751f\u5730\u78c5\u3001\u6e05\u7a7a\u73b0\u573a/\u53f8\u673a\u5916\u94fe\u4ee4\u724c\uff08\u4fdd\u7559\u8fd0\u8f93\u5355\u4e0e\u8f66\u8f86\uff09\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_transport_effect_service.py", + "source_location": "L33", + "id": "services_pl_transport_effect_service_rationale_33", + "community": 17, + "norm_label": "\u6253\u56de\u5f85\u786e\u8ba4:\u4f5c\u5e9f\u51fa\u5165\u5e93\u3001\u64a4\u9500\u53ef\u91cd\u751f\u5730\u78c5\u3001\u6e05\u7a7a\u73b0\u573a/\u53f8\u673a\u5916\u94fe\u4ee4\u724c(\u4fdd\u7559\u8fd0\u8f93\u5355\u4e0e\u8f66\u8f86)\u3002" + }, + { + "label": "\u786e\u8ba4\u751f\u6548\uff1a\u751f\u6210\u53f8\u673a\u4ee4\u724c\u3001\u73b0\u573a/\u51fa\u5165\u5e93\u94fe\u63a5\uff1b\u5730\u78c5\u6309\u8ba1\u5212\u7c7b\u578b\u5c1d\u8bd5\u540c\u6b65\uff08\u65e0\u6bb5\u9009\u9879\u65f6\u8d70 legacy\uff09\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_transport_effect_service.py", + "source_location": "L61", + "id": "services_pl_transport_effect_service_rationale_61", + "community": 166, + "norm_label": "\u786e\u8ba4\u751f\u6548:\u751f\u6210\u53f8\u673a\u4ee4\u724c\u3001\u73b0\u573a/\u51fa\u5165\u5e93\u94fe\u63a5;\u5730\u78c5\u6309\u8ba1\u5212\u7c7b\u578b\u5c1d\u8bd5\u540c\u6b65(\u65e0\u6bb5\u9009\u9879\u65f6\u8d70 legacy)\u3002" + }, { "label": "workflow_engine.py", "file_type": "code", "source_file": "app/services/workflow_engine.py", "source_location": "L1", "id": "app_services_workflow_engine_py", - "community": 14, + "community": 45, "norm_label": "workflow_engine.py" }, { @@ -32931,7 +33651,7 @@ "source_file": "app/services/workflow_engine.py", "source_location": "L31", "id": "services_workflow_engine_workflowengine", - "community": 14, + "community": 45, "norm_label": "workflowengine" }, { @@ -32940,7 +33660,7 @@ "source_file": "app/services/workflow_engine.py", "source_location": "L32", "id": "services_workflow_engine_workflowengine_init", - "community": 14, + "community": 45, "norm_label": ".__init__()" }, { @@ -32949,7 +33669,7 @@ "source_file": "app/services/workflow_engine.py", "source_location": "L39", "id": "services_workflow_engine_workflowengine_start_process", - "community": 14, + "community": 45, "norm_label": ".start_process()" }, { @@ -32958,7 +33678,7 @@ "source_file": "app/services/workflow_engine.py", "source_location": "L77", "id": "services_workflow_engine_workflowengine_approve_task", - "community": 14, + "community": 45, "norm_label": ".approve_task()" }, { @@ -32967,7 +33687,7 @@ "source_file": "app/services/workflow_engine.py", "source_location": "L126", "id": "services_workflow_engine_workflowengine_reject_task", - "community": 292, + "community": 45, "norm_label": ".reject_task()" }, { @@ -32976,7 +33696,7 @@ "source_file": "app/services/workflow_engine.py", "source_location": "L160", "id": "services_workflow_engine_workflowengine_advance", - "community": 14, + "community": 45, "norm_label": "._advance()" }, { @@ -32985,7 +33705,7 @@ "source_file": "app/services/workflow_engine.py", "source_location": "L201", "id": "services_workflow_engine_workflowengine_execute_node", - "community": 14, + "community": 45, "norm_label": "._execute_node()" }, { @@ -32994,7 +33714,7 @@ "source_file": "app/services/workflow_engine.py", "source_location": "L238", "id": "services_workflow_engine_workflowengine_resolve_approvers", - "community": 14, + "community": 45, "norm_label": "._resolve_approvers()" }, { @@ -33003,7 +33723,7 @@ "source_file": "app/services/workflow_engine.py", "source_location": "L284", "id": "services_workflow_engine_workflowengine_evaluate_condition", - "community": 14, + "community": 45, "norm_label": "._evaluate_condition()" }, { @@ -33012,7 +33732,7 @@ "source_file": "app/services/workflow_engine.py", "source_location": "L306", "id": "services_workflow_engine_workflowengine_check_rules", - "community": 14, + "community": 45, "norm_label": "._check_rules()" }, { @@ -33021,7 +33741,7 @@ "source_file": "app/services/workflow_engine.py", "source_location": "L330", "id": "services_workflow_engine_compare", - "community": 14, + "community": 45, "norm_label": "_compare()" }, { @@ -33030,7 +33750,7 @@ "source_file": "app/services/workflow_engine.py", "source_location": "L359", "id": "services_workflow_engine_get_variable", - "community": 14, + "community": 45, "norm_label": "_get_variable()" }, { @@ -33039,7 +33759,7 @@ "source_file": "app/services/workflow_engine.py", "source_location": "L374", "id": "services_workflow_engine_parse_node_config", - "community": 14, + "community": 45, "norm_label": "_parse_node_config()" }, { @@ -33048,7 +33768,7 @@ "source_file": "app/services/workflow_engine.py", "source_location": "L383", "id": "services_workflow_engine_parse_variables", - "community": 14, + "community": 45, "norm_label": "_parse_variables()" }, { @@ -33057,7 +33777,7 @@ "source_file": "app/services/workflow_engine.py", "source_location": "L1", "id": "services_workflow_engine_rationale_1", - "community": 14, + "community": 45, "norm_label": "\u5de5\u4f5c\u6d41\u5f15\u64ce \u2014\u2014 \u8bfb\u53d6\u8282\u70b9\u4e0e\u8fde\u7ebf\u6267\u884c\u5ba1\u6279\u6d41\u8f6c" }, { @@ -33066,7 +33786,7 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L1", "id": "app_services_pl_ocr_service_py", - "community": 200, + "community": 219, "norm_label": "pl_ocr_service.py" }, { @@ -33075,7 +33795,7 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L24", "id": "services_pl_ocr_service_monthly_limit", - "community": 200, + "community": 219, "norm_label": "_monthly_limit()" }, { @@ -33084,7 +33804,7 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L28", "id": "services_pl_ocr_service_current_usage_month", - "community": 200, + "community": 219, "norm_label": "current_usage_month()" }, { @@ -33093,7 +33813,7 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L32", "id": "services_pl_ocr_service_get_or_create_usage_row", - "community": 200, + "community": 219, "norm_label": "get_or_create_usage_row()" }, { @@ -33102,7 +33822,7 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L53", "id": "services_pl_ocr_service_assert_quota_available", - "community": 200, + "community": 219, "norm_label": "assert_quota_available()" }, { @@ -33111,7 +33831,7 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L65", "id": "services_pl_ocr_service_increment_usage", - "community": 200, + "community": 219, "norm_label": "increment_usage()" }, { @@ -33120,7 +33840,7 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L74", "id": "services_pl_ocr_service_first_attachment_url", - "community": 200, + "community": 219, "norm_label": "_first_attachment_url()" }, { @@ -33129,7 +33849,7 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L85", "id": "services_pl_ocr_service_compress_image_bytes", - "community": 200, + "community": 219, "norm_label": "compress_image_bytes()" }, { @@ -33138,7 +33858,7 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L110", "id": "services_pl_ocr_service_parse_expire_date", - "community": 200, + "community": 219, "norm_label": "parse_expire_date()" }, { @@ -33147,7 +33867,7 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L129", "id": "services_pl_ocr_service_parse_vehicle_license_expire", - "community": 200, + "community": 219, "norm_label": "parse_vehicle_license_expire()" }, { @@ -33156,7 +33876,7 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L156", "id": "services_pl_ocr_service_build_ocr_client", - "community": 200, + "community": 219, "norm_label": "_build_ocr_client()" }, { @@ -33165,7 +33885,7 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L177", "id": "services_pl_ocr_service_parse_aliyun_data", - "community": 200, + "community": 219, "norm_label": "_parse_aliyun_data()" }, { @@ -33174,7 +33894,7 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L185", "id": "services_pl_ocr_service_recognize_idcard", - "community": 200, + "community": 219, "norm_label": "_recognize_idcard()" }, { @@ -33183,7 +33903,7 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L213", "id": "services_pl_ocr_service_recognize_driving_license", - "community": 200, + "community": 219, "norm_label": "_recognize_driving_license()" }, { @@ -33192,7 +33912,7 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L240", "id": "services_pl_ocr_service_recognize_vehicle_license", - "community": 200, + "community": 219, "norm_label": "_recognize_vehicle_license()" }, { @@ -33201,7 +33921,7 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L269", "id": "services_pl_ocr_service_recognize_personnel_cert", - "community": 200, + "community": 219, "norm_label": "recognize_personnel_cert()" }, { @@ -33210,7 +33930,7 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L1", "id": "services_pl_ocr_service_rationale_1", - "community": 200, + "community": 219, "norm_label": "\u963f\u91cc\u4e91\u4eba\u5458\u8bc1\u4e66 ocr(\u8eab\u4efd\u8bc1 / \u9a7e\u9a76\u8bc1)" }, { @@ -33219,7 +33939,7 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L130", "id": "services_pl_ocr_service_rationale_130", - "community": 200, + "community": 219, "norm_label": "\u4ece\u884c\u9a76\u8bc1\u526f\u9875\u68c0\u9a8c\u8bb0\u5f55\u89e3\u6790\u6709\u6548\u671f\u7ed3\u675f\u65e5\u3002 \u5e38\u89c1\u6587\u6848:\u68c0\u9a8c\u6709\u6548\u671f\u81f32026\u5e7401\u6708 / \u81f32026-01 / 2026\u5e741\u6708 \u4ec5\u5230\u5e74\u6708\u65f6\u9ed8\u8ba4\u53d6\u5f53\u6708" }, { @@ -33228,7 +33948,7 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L241", "id": "services_pl_ocr_service_rationale_241", - "community": 200, + "community": 219, "norm_label": "\u884c\u9a76\u8bc1:\u8bc1\u53f7\u4f18\u5148\u8f66\u8f86\u8bc6\u522b\u4ee3\u53f7(vin),\u6709\u6548\u671f\u4ece\u526f\u9875\u68c0\u9a8c\u8bb0\u5f55\u89e3\u6790\u3002" }, { @@ -33237,7 +33957,7 @@ "source_file": "app/services/wx_qr_session.py", "source_location": "L1", "id": "app_services_wx_qr_session_py", - "community": 218, + "community": 243, "norm_label": "wx_qr_session.py" }, { @@ -33246,7 +33966,7 @@ "source_file": "app/services/wx_qr_session.py", "source_location": "L18", "id": "services_wx_qr_session_memory_clear_for_tests", - "community": 218, + "community": 243, "norm_label": "_memory_clear_for_tests()" }, { @@ -33255,7 +33975,7 @@ "source_file": "app/services/wx_qr_session.py", "source_location": "L23", "id": "services_wx_qr_session_ttl", - "community": 218, + "community": 243, "norm_label": "_ttl()" }, { @@ -33264,7 +33984,7 @@ "source_file": "app/services/wx_qr_session.py", "source_location": "L27", "id": "services_wx_qr_session_redis", - "community": 218, + "community": 243, "norm_label": "_redis()" }, { @@ -33273,7 +33993,7 @@ "source_file": "app/services/wx_qr_session.py", "source_location": "L47", "id": "services_wx_qr_session_create_session", - "community": 218, + "community": 243, "norm_label": "create_session()" }, { @@ -33282,7 +34002,7 @@ "source_file": "app/services/wx_qr_session.py", "source_location": "L73", "id": "services_wx_qr_session_resolve_session_id", - "community": 218, + "community": 243, "norm_label": "resolve_session_id()" }, { @@ -33291,7 +34011,7 @@ "source_file": "app/services/wx_qr_session.py", "source_location": "L92", "id": "services_wx_qr_session_get_session", - "community": 218, + "community": 243, "norm_label": "get_session()" }, { @@ -33300,7 +34020,7 @@ "source_file": "app/services/wx_qr_session.py", "source_location": "L113", "id": "services_wx_qr_session_save", - "community": 218, + "community": 243, "norm_label": "_save()" }, { @@ -33309,7 +34029,7 @@ "source_file": "app/services/wx_qr_session.py", "source_location": "L123", "id": "services_wx_qr_session_mark_scanned", - "community": 218, + "community": 243, "norm_label": "mark_scanned()" }, { @@ -33318,7 +34038,7 @@ "source_file": "app/services/wx_qr_session.py", "source_location": "L133", "id": "services_wx_qr_session_mark_success", - "community": 218, + "community": 243, "norm_label": "mark_success()" }, { @@ -33327,7 +34047,7 @@ "source_file": "app/services/wx_qr_session.py", "source_location": "L144", "id": "services_wx_qr_session_mark_failed", - "community": 218, + "community": 243, "norm_label": "mark_failed()" }, { @@ -33336,7 +34056,7 @@ "source_file": "app/services/wx_qr_session.py", "source_location": "L155", "id": "services_wx_qr_session_consume_success", - "community": 218, + "community": 243, "norm_label": "consume_success()" }, { @@ -33345,7 +34065,7 @@ "source_file": "app/services/wx_qr_session.py", "source_location": "L166", "id": "services_wx_qr_session_invalidate", - "community": 218, + "community": 243, "norm_label": "invalidate()" }, { @@ -33354,7 +34074,7 @@ "source_file": "app/services/wx_qr_session.py", "source_location": "L1", "id": "services_wx_qr_session_rationale_1", - "community": 218, + "community": 243, "norm_label": "web-admin \u626b\u7801\u767b\u5f55\u4f1a\u8bdd:\u77ed\u7801\u6620\u5c04 + \u72b6\u6001\u673a;\u4f18\u5148 redis,\u5426\u5219\u8fdb\u7a0b\u5185\u5b58\u3002" }, { @@ -33363,7 +34083,7 @@ "source_file": "app/services/wx_qr_session.py", "source_location": "L28", "id": "services_wx_qr_session_rationale_28", - "community": 218, + "community": 243, "norm_label": "\u590d\u7528 auth \u4fa7 redis \u5ba2\u6237\u7aef\u6a21\u5f0f;\u65e0 redis_host \u8fd4\u56de none\u3002" }, { @@ -33372,7 +34092,7 @@ "source_file": "app/services/pl_plan_price_mask.py", "source_location": "L1", "id": "app_services_pl_plan_price_mask_py", - "community": 172, + "community": 215, "norm_label": "pl_plan_price_mask.py" }, { @@ -33381,7 +34101,7 @@ "source_file": "app/services/pl_plan_price_mask.py", "source_location": "L14", "id": "services_pl_plan_price_mask_user_has_menu_perm", - "community": 172, + "community": 215, "norm_label": "user_has_menu_perm()" }, { @@ -33390,7 +34110,7 @@ "source_file": "app/services/pl_plan_price_mask.py", "source_location": "L21", "id": "services_pl_plan_price_mask_user_can_view_archive_prices", - "community": 172, + "community": 215, "norm_label": "user_can_view_archive_prices()" }, { @@ -33399,7 +34119,7 @@ "source_file": "app/services/pl_plan_price_mask.py", "source_location": "L25", "id": "services_pl_plan_price_mask_user_can_archive_plan", - "community": 99, + "community": 215, "norm_label": "user_can_archive_plan()" }, { @@ -33408,7 +34128,7 @@ "source_file": "app/services/pl_plan_price_mask.py", "source_location": "L29", "id": "services_pl_plan_price_mask_mask_brand_qtys", - "community": 172, + "community": 215, "norm_label": "_mask_brand_qtys()" }, { @@ -33417,7 +34137,7 @@ "source_file": "app/services/pl_plan_price_mask.py", "source_location": "L35", "id": "services_pl_plan_price_mask_mask_product_like", - "community": 172, + "community": 215, "norm_label": "_mask_product_like()" }, { @@ -33426,7 +34146,7 @@ "source_file": "app/services/pl_plan_price_mask.py", "source_location": "L47", "id": "services_pl_plan_price_mask_mask_plan_with_products_prices", - "community": 172, + "community": 10, "norm_label": "mask_plan_with_products_prices()" }, { @@ -33435,7 +34155,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L1", "id": "app_services_duty_schedule_py", - "community": 66, + "community": 53, "norm_label": "duty_schedule.py" }, { @@ -33444,7 +34164,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L37", "id": "services_duty_schedule_dutybizerror", - "community": 66, + "community": 53, "norm_label": "dutybizerror" }, { @@ -33453,7 +34173,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L41", "id": "services_duty_schedule_parse_hhmm", - "community": 97, + "community": 137, "norm_label": "parse_hhmm()" }, { @@ -33462,7 +34182,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L57", "id": "services_duty_schedule_format_hhmm", - "community": 66, + "community": 53, "norm_label": "format_hhmm()" }, { @@ -33471,7 +34191,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L63", "id": "services_duty_schedule_format_time_label", - "community": 97, + "community": 53, "norm_label": "format_time_label()" }, { @@ -33480,7 +34200,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L74", "id": "services_duty_schedule_split_work_plans", - "community": 66, + "community": 53, "norm_label": "split_work_plans()" }, { @@ -33489,7 +34209,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L80", "id": "services_duty_schedule_join_work_plans", - "community": 66, + "community": 53, "norm_label": "join_work_plans()" }, { @@ -33498,7 +34218,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L85", "id": "services_duty_schedule_build_dict_value_from_label", - "community": 66, + "community": 53, "norm_label": "build_dict_value_from_label()" }, { @@ -33507,7 +34227,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L99", "id": "services_duty_schedule_pad_hhmm", - "community": 66, + "community": 53, "norm_label": "_pad_hhmm()" }, { @@ -33516,7 +34236,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L103", "id": "services_duty_schedule_parse_time_range_input", - "community": 66, + "community": 53, "norm_label": "parse_time_range_input()" }, { @@ -33525,7 +34245,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L137", "id": "services_duty_schedule_ensure_dict_data", - "community": 66, + "community": 53, "norm_label": "ensure_dict_data()" }, { @@ -33534,7 +34254,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L224", "id": "services_duty_schedule_load_dict_label_map", - "community": 66, + "community": 53, "norm_label": "_load_dict_label_map()" }, { @@ -33543,7 +34263,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L237", "id": "services_duty_schedule_normalize_person_name", - "community": 97, + "community": 137, "norm_label": "normalize_person_name()" }, { @@ -33552,7 +34272,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L246", "id": "services_duty_schedule_new_access_token", - "community": 66, + "community": 53, "norm_label": "new_access_token()" }, { @@ -33561,7 +34281,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L250", "id": "services_duty_schedule_build_public_url", - "community": 66, + "community": 53, "norm_label": "build_public_url()" }, { @@ -33570,7 +34290,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L255", "id": "services_duty_schedule_assignment_dict", - "community": 66, + "community": 53, "norm_label": "_assignment_dict()" }, { @@ -33579,7 +34299,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L264", "id": "services_duty_schedule_slot_dict", - "community": 66, + "community": 53, "norm_label": "_slot_dict()" }, { @@ -33588,7 +34308,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L294", "id": "services_duty_schedule_day_dict", - "community": 66, + "community": 53, "norm_label": "_day_dict()" }, { @@ -33597,7 +34317,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L322", "id": "services_duty_schedule_load_day_by_date", - "community": 66, + "community": 53, "norm_label": "_load_day_by_date()" }, { @@ -33606,7 +34326,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L334", "id": "services_duty_schedule_load_day_by_id", - "community": 66, + "community": 53, "norm_label": "_load_day_by_id()" }, { @@ -33615,7 +34335,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L342", "id": "services_duty_schedule_load_slots", - "community": 66, + "community": 53, "norm_label": "_load_slots()" }, { @@ -33624,7 +34344,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L350", "id": "services_duty_schedule_load_all_slots", - "community": 66, + "community": 53, "norm_label": "_load_all_slots()" }, { @@ -33633,7 +34353,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L354", "id": "services_duty_schedule_tombstone_shift_type", - "community": 66, + "community": 53, "norm_label": "_tombstone_shift_type()" }, { @@ -33642,7 +34362,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L361", "id": "services_duty_schedule_free_soft_deleted_uk", - "community": 66, + "community": 53, "norm_label": "_free_soft_deleted_uk()" }, { @@ -33651,7 +34371,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L386", "id": "services_duty_schedule_retire_slot", - "community": 66, + "community": 53, "norm_label": "_retire_slot()" }, { @@ -33660,7 +34380,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L394", "id": "services_duty_schedule_load_assignments_for_slots", - "community": 66, + "community": 53, "norm_label": "_load_assignments_for_slots()" }, { @@ -33669,7 +34389,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L410", "id": "services_duty_schedule_serialize_day", - "community": 66, + "community": 53, "norm_label": "_serialize_day()" }, { @@ -33678,7 +34398,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L424", "id": "services_duty_schedule_empty_day_skeleton", - "community": 66, + "community": 53, "norm_label": "empty_day_skeleton()" }, { @@ -33687,7 +34407,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L435", "id": "services_duty_schedule_get_month_summary", - "community": 66, + "community": 53, "norm_label": "get_month_summary()" }, { @@ -33696,7 +34416,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L458", "id": "services_duty_schedule_get_day_detail", - "community": 66, + "community": 53, "norm_label": "get_day_detail()" }, { @@ -33705,7 +34425,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L465", "id": "services_duty_schedule_soft_delete_assignment", - "community": 66, + "community": 53, "norm_label": "soft_delete_assignment()" }, { @@ -33714,7 +34434,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L485", "id": "services_duty_schedule_set_link_status", - "community": 66, + "community": 53, "norm_label": "set_link_status()" }, { @@ -33723,7 +34443,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L501", "id": "services_duty_schedule_count_active_assignments", - "community": 66, + "community": 53, "norm_label": "_count_active_assignments()" }, { @@ -33732,7 +34452,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L509", "id": "services_duty_schedule_save_day", - "community": 66, + "community": 53, "norm_label": "save_day()" }, { @@ -33741,7 +34461,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L747", "id": "services_duty_schedule_resolve_duty_staff_role_id", - "community": 66, + "community": 53, "norm_label": "resolve_duty_staff_role_id()" }, { @@ -33750,7 +34470,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L773", "id": "services_duty_schedule_list_duty_staff_users", - "community": 66, + "community": 53, "norm_label": "list_duty_staff_users()" }, { @@ -33759,7 +34479,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L810", "id": "services_duty_schedule_assert_user_is_duty_staff", - "community": 66, + "community": 53, "norm_label": "assert_user_is_duty_staff()" }, { @@ -33768,7 +34488,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L843", "id": "services_duty_schedule_list_public_users", - "community": 66, + "community": 53, "norm_label": "_list_public_users()" }, { @@ -33777,7 +34497,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L847", "id": "services_duty_schedule_resolve_grab_user", - "community": 66, + "community": 53, "norm_label": "_resolve_grab_user()" }, { @@ -33786,7 +34506,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L867", "id": "services_duty_schedule_get_public_page", - "community": 66, + "community": 53, "norm_label": "get_public_page()" }, { @@ -33795,7 +34515,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L888", "id": "services_duty_schedule_grab", - "community": 97, + "community": 137, "norm_label": "grab()" }, { @@ -33804,7 +34524,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L1", "id": "services_duty_schedule_rationale_1", - "community": 66, + "community": 53, "norm_label": "\u503c\u73ed\u6392\u73ed\u9886\u57df\u670d\u52a1 \u2014 docs/superpowers/specs/2026-08-14-duty-schedule-design.md" }, { @@ -33813,7 +34533,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L104", "id": "services_duty_schedule_rationale_104", - "community": 66, + "community": 53, "norm_label": "\u89e3\u6790\u300c09:00-17:00\u300d\u300c18:00-\u6b21\u65e507:00\u300d\u7b49,\u8fd4\u56de start/end/crossday/label/value\u3002" }, { @@ -33822,7 +34542,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L355", "id": "services_duty_schedule_rationale_355", - "community": 66, + "community": 53, "norm_label": "\u6539\u5199\u5df2\u8f6f\u5220\u884c\u7684 shift_type,\u91ca\u653e uk_day_shift(day, type, del_flag=1)\u3002" }, { @@ -33831,7 +34551,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L369", "id": "services_duty_schedule_rationale_369", - "community": 66, + "community": 53, "norm_label": "\u540c\u4e00\u5929\u540c\u73ed\u6b21\u82e5\u5df2\u6709 del_flag=1 \u5893\u7891,\u5148\u6539\u5199\u5176 shift_type,\u907f\u514d\u518d\u6b21\u8f6f\u5220\u649e uk\u3002" }, { @@ -33840,7 +34560,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L748", "id": "services_duty_schedule_rationale_748", - "community": 66, + "community": 53, "norm_label": "\u6309\u56fa\u5b9a id \u67e5\u627e\u300c\u503c\u73ed\u4eba\u5458\u300d\u89d2\u8272;\u627e\u4e0d\u5230\u518d\u6309\u89d2\u8272\u540d\u515c\u5e95\u3002" }, { @@ -33849,7 +34569,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L774", "id": "services_duty_schedule_rationale_774", - "community": 66, + "community": 53, "norm_label": "\u672c\u79df\u6237\u542f\u7528\u4e14\u7ed1\u5b9a\u300c\u503c\u73ed\u4eba\u5458\u300d\u89d2\u8272\u7684\u7528\u6237(\u516c\u5f00\u9875 users / \u7ba1\u7406\u7aef options)\u3002" }, { @@ -33858,7 +34578,7 @@ "source_file": "app/services/pl_plan_stop_rules.py", "source_location": "L1", "id": "app_services_pl_plan_stop_rules_py", - "community": 63, + "community": 69, "norm_label": "pl_plan_stop_rules.py" }, { @@ -33867,7 +34587,7 @@ "source_file": "app/services/pl_plan_stop_rules.py", "source_location": "L12", "id": "services_pl_plan_stop_rules_resolve_stop_dibang_defaults", - "community": 63, + "community": 69, "norm_label": "resolve_stop_dibang_defaults()" }, { @@ -33876,7 +34596,7 @@ "source_file": "app/services/pl_plan_stop_rules.py", "source_location": "L26", "id": "services_pl_plan_stop_rules_normalize_stop_dibang_fields", - "community": 63, + "community": 69, "norm_label": "normalize_stop_dibang_fields()" }, { @@ -33885,7 +34605,7 @@ "source_file": "app/services/pl_plan_stop_rules.py", "source_location": "L58", "id": "services_pl_plan_stop_rules_extract_qty", - "community": 63, + "community": 69, "norm_label": "_extract_qty()" }, { @@ -33894,7 +34614,7 @@ "source_file": "app/services/pl_plan_stop_rules.py", "source_location": "L69", "id": "services_pl_plan_stop_rules_sum_qty", - "community": 63, + "community": 69, "norm_label": "_sum_qty()" }, { @@ -33903,7 +34623,7 @@ "source_file": "app/services/pl_plan_stop_rules.py", "source_location": "L76", "id": "services_pl_plan_stop_rules_fmt_qty", - "community": 63, + "community": 69, "norm_label": "_fmt_qty()" }, { @@ -33912,7 +34632,7 @@ "source_file": "app/services/pl_plan_stop_rules.py", "source_location": "L82", "id": "services_pl_plan_stop_rules_warn_qty_imbalance", - "community": 63, + "community": 69, "norm_label": "warn_qty_imbalance()" }, { @@ -33921,7 +34641,7 @@ "source_file": "app/services/pl_plan_stop_rules.py", "source_location": "L1", "id": "services_pl_plan_stop_rules_rationale_1", - "community": 63, + "community": 69, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u591a\u6bb5:\u5185\u90e8\u5ba2\u6237\u5730\u78c5\u9ed8\u8ba4\u503c\u4e0e\u6570\u91cf\u5e73\u8861\u6821\u9a8c" }, { @@ -33930,7 +34650,7 @@ "source_file": "app/services/pl_plan_stop_rules.py", "source_location": "L16", "id": "services_pl_plan_stop_rules_rationale_16", - "community": 63, + "community": 69, "norm_label": "\u5730\u78c5\u9ed8\u8ba4\u52fe\u9009\u4ee5\u672c\u6bb5\u5ba2\u6237\u662f\u5426\u4e3a\u5185\u90e8\u5ba2\u6237(\u5c71\u5ce1/\u4e91\u680b)\u4e3a\u51c6\u3002" }, { @@ -33939,7 +34659,7 @@ "source_file": "app/services/pl_plan_stop_rules.py", "source_location": "L32", "id": "services_pl_plan_stop_rules_rationale_32", - "community": 63, + "community": 69, "norm_label": "\u5f52\u4e00\u5316\u6bb5\u6b21\u5730\u78c5\u52fe\u9009\u4e0e\u65b9\u5411\u3002 - \u975e\u5185\u90e8\u5ba2\u6237:\u5f3a\u5236\u4e0d\u751f\u6210\u5730\u78c5\u5355 - \u5185\u90e8\u5ba2\u6237:\u5c0a\u91cd\u663e\u5f0f\u52fe\u9009\u503c(\u542b\u53ef\u9009\u8f66\u53d6\u6d88\u52fe\u9009\u4f20 0);\u4ec5 none \u65f6\u7528\u9ed8\u8ba4" }, { @@ -33948,7 +34668,7 @@ "source_file": "app/services/pl_plan_print_service.py", "source_location": "L1", "id": "app_services_pl_plan_print_service_py", - "community": 230, + "community": 38, "norm_label": "pl_plan_print_service.py" }, { @@ -33957,7 +34677,7 @@ "source_file": "app/services/pl_plan_print_service.py", "source_location": "L18", "id": "services_pl_plan_print_service_customer_key", - "community": 230, + "community": 38, "norm_label": "_customer_key()" }, { @@ -33966,7 +34686,7 @@ "source_file": "app/services/pl_plan_print_service.py", "source_location": "L28", "id": "services_pl_plan_print_service_resolve_customer_id", - "community": 230, + "community": 38, "norm_label": "_resolve_customer_id()" }, { @@ -33975,7 +34695,7 @@ "source_file": "app/services/pl_plan_print_service.py", "source_location": "L35", "id": "services_pl_plan_print_service_list_delivery_print_customers", - "community": 230, + "community": 38, "norm_label": "list_delivery_print_customers()" }, { @@ -33984,7 +34704,7 @@ "source_file": "app/services/pl_plan_print_service.py", "source_location": "L64", "id": "services_pl_plan_print_service_delivery_matches_customer", - "community": 230, + "community": 38, "norm_label": "_delivery_matches_customer()" }, { @@ -33993,7 +34713,7 @@ "source_file": "app/services/pl_plan_print_service.py", "source_location": "L78", "id": "services_pl_plan_print_service_merge_stop_products", - "community": 230, + "community": 38, "norm_label": "_merge_stop_products()" }, { @@ -34002,7 +34722,7 @@ "source_file": "app/services/pl_plan_print_service.py", "source_location": "L100", "id": "services_pl_plan_print_service_build_delivery_slip_print", - "community": 230, + "community": 38, "norm_label": "build_delivery_slip_print()" }, { @@ -34011,7 +34731,7 @@ "source_file": "app/services/pl_plan_print_service.py", "source_location": "L139", "id": "services_pl_plan_print_service_get_delivery_slip_print_context", - "community": 230, + "community": 38, "norm_label": "get_delivery_slip_print_context()" }, { @@ -34020,7 +34740,7 @@ "source_file": "app/services/pl_vehicle_recharge_approval_service.py", "source_location": "L1", "id": "app_services_pl_vehicle_recharge_approval_service_py", - "community": 301, + "community": 310, "norm_label": "pl_vehicle_recharge_approval_service.py" }, { @@ -34029,7 +34749,7 @@ "source_file": "app/services/pl_vehicle_recharge_approval_service.py", "source_location": "L32", "id": "services_pl_vehicle_recharge_approval_service_get_apply_for_approval", - "community": 301, + "community": 310, "norm_label": "_get_apply_for_approval()" }, { @@ -34038,7 +34758,7 @@ "source_file": "app/services/pl_vehicle_recharge_approval_service.py", "source_location": "L49", "id": "services_pl_vehicle_recharge_approval_service_current_node", - "community": 301, + "community": 310, "norm_label": "_current_node()" }, { @@ -34047,7 +34767,7 @@ "source_file": "app/services/pl_vehicle_recharge_approval_service.py", "source_location": "L73", "id": "services_pl_vehicle_recharge_approval_service_append_approval", - "community": 301, + "community": 310, "norm_label": "_append_approval()" }, { @@ -34056,7 +34776,7 @@ "source_file": "app/services/pl_vehicle_recharge_approval_service.py", "source_location": "L107", "id": "services_pl_vehicle_recharge_approval_service_list_pending", - "community": 286, + "community": 85, "norm_label": "list_pending()" }, { @@ -34065,7 +34785,7 @@ "source_file": "app/services/pl_vehicle_recharge_approval_service.py", "source_location": "L162", "id": "services_pl_vehicle_recharge_approval_service_list_done", - "community": 286, + "community": 85, "norm_label": "list_done()" }, { @@ -34074,7 +34794,7 @@ "source_file": "app/services/pl_vehicle_recharge_approval_service.py", "source_location": "L221", "id": "services_pl_vehicle_recharge_approval_service_approve_apply", - "community": 301, + "community": 310, "norm_label": "approve_apply()" }, { @@ -34083,7 +34803,7 @@ "source_file": "app/services/pl_vehicle_recharge_approval_service.py", "source_location": "L259", "id": "services_pl_vehicle_recharge_approval_service_reject_apply", - "community": 301, + "community": 310, "norm_label": "reject_apply()" }, { @@ -34092,7 +34812,7 @@ "source_file": "app/services/pl_vehicle_recharge_approval_service.py", "source_location": "L292", "id": "services_pl_vehicle_recharge_approval_service_disburse_apply", - "community": 301, + "community": 310, "norm_label": "disburse_apply()" }, { @@ -34101,7 +34821,7 @@ "source_file": "app/services/pl_vehicle_recharge_approval_service.py", "source_location": "L1", "id": "services_pl_vehicle_recharge_approval_service_rationale_1", - "community": 301, + "community": 310, "norm_label": "\u8f66\u8f86\u5145\u503c\u5ba1\u6279:\u5f85\u529e\u3001\u901a\u8fc7\u3001\u9a73\u56de\u3001\u53d1\u653e\u767b\u8bb0\u3002" }, { @@ -34110,7 +34830,7 @@ "source_file": "app/services/pl_data_scope.py", "source_location": "L1", "id": "app_services_pl_data_scope_py", - "community": 158, + "community": 181, "norm_label": "pl_data_scope.py" }, { @@ -34119,7 +34839,7 @@ "source_file": "app/services/pl_data_scope.py", "source_location": "L14", "id": "services_pl_data_scope_apply_pl_scope", - "community": 158, + "community": 181, "norm_label": "apply_pl_scope()" }, { @@ -34128,7 +34848,7 @@ "source_file": "app/services/pl_data_scope.py", "source_location": "L19", "id": "services_pl_data_scope_assert_pl_row_in_scope", - "community": 40, + "community": 8, "norm_label": "assert_pl_row_in_scope()" }, { @@ -34137,7 +34857,7 @@ "source_file": "app/services/pl_data_scope.py", "source_location": "L1", "id": "services_pl_data_scope_rationale_1", - "community": 158, + "community": 181, "norm_label": "pl \u6a21\u5757\u6570\u636e\u6743\u9650\u8f85\u52a9(create_by / create_dept_id,\u65e0 owner_field)\u3002" }, { @@ -34146,7 +34866,7 @@ "source_file": "app/services/pl_carrier_service.py", "source_location": "L1", "id": "app_services_pl_carrier_service_py", - "community": 253, + "community": 259, "norm_label": "pl_carrier_service.py" }, { @@ -34155,7 +34875,7 @@ "source_file": "app/services/pl_carrier_service.py", "source_location": "L10", "id": "services_pl_carrier_service_urls_nonempty", - "community": 253, + "community": 259, "norm_label": "_urls_nonempty()" }, { @@ -34164,7 +34884,7 @@ "source_file": "app/services/pl_carrier_service.py", "source_location": "L14", "id": "services_pl_carrier_service_carrier_qualification_complete", - "community": 253, + "community": 259, "norm_label": "carrier_qualification_complete()" }, { @@ -34173,7 +34893,7 @@ "source_file": "app/services/pl_carrier_service.py", "source_location": "L22", "id": "services_pl_carrier_service_carrier_agreement_expired", - "community": 253, + "community": 259, "norm_label": "carrier_agreement_expired()" }, { @@ -34182,7 +34902,7 @@ "source_file": "app/services/pl_carrier_service.py", "source_location": "L30", "id": "services_pl_carrier_service_carrier_audit_approved", - "community": 253, + "community": 259, "norm_label": "carrier_audit_approved()" }, { @@ -34191,7 +34911,7 @@ "source_file": "app/services/pl_carrier_service.py", "source_location": "L34", "id": "services_pl_carrier_service_carrier_eligible_for_transport", - "community": 9, + "community": 259, "norm_label": "carrier_eligible_for_transport()" }, { @@ -34200,7 +34920,7 @@ "source_file": "app/services/pl_carrier_service.py", "source_location": "L38", "id": "services_pl_carrier_service_assert_carrier_eligible_for_transport", - "community": 253, + "community": 259, "norm_label": "assert_carrier_eligible_for_transport()" }, { @@ -34209,7 +34929,7 @@ "source_file": "app/services/pl_carrier_service.py", "source_location": "L46", "id": "services_pl_carrier_service_normalize_carrier_urls", - "community": 253, + "community": 259, "norm_label": "normalize_carrier_urls()" }, { @@ -34218,7 +34938,7 @@ "source_file": "app/services/pl_carrier_service.py", "source_location": "L53", "id": "services_pl_carrier_service_validate_carrier_qualification_fields", - "community": 253, + "community": 259, "norm_label": "validate_carrier_qualification_fields()" }, { @@ -34227,7 +34947,7 @@ "source_file": "app/services/pl_carrier_service.py", "source_location": "L61", "id": "services_pl_carrier_service_rationale_61", - "community": 253, + "community": 259, "norm_label": "\u8d44\u8d28\u9644\u4ef6\u5747\u4e3a\u9009\u586b,\u4fdd\u7559\u51fd\u6570\u7b7e\u540d\u4f9b\u517c\u5bb9\u8c03\u7528\u3002" }, { @@ -34236,7 +34956,7 @@ "source_file": "app/services/pl_inventory_service.py", "source_location": "L1", "id": "app_services_pl_inventory_service_py", - "community": 99, + "community": 197, "norm_label": "pl_inventory_service.py" }, { @@ -34245,7 +34965,7 @@ "source_file": "app/services/pl_inventory_service.py", "source_location": "L23", "id": "services_pl_inventory_service_qty_delta_for_plan", - "community": 99, + "community": 197, "norm_label": "qty_delta_for_plan()" }, { @@ -34254,7 +34974,7 @@ "source_file": "app/services/pl_inventory_service.py", "source_location": "L31", "id": "services_pl_inventory_service_get_or_create_inventory", - "community": 99, + "community": 197, "norm_label": "get_or_create_inventory()" }, { @@ -34263,7 +34983,7 @@ "source_file": "app/services/pl_inventory_service.py", "source_location": "L79", "id": "services_pl_inventory_service_apply_brand_stock_change", - "community": 99, + "community": 197, "norm_label": "apply_brand_stock_change()" }, { @@ -34272,7 +34992,7 @@ "source_file": "app/services/pl_inventory_service.py", "source_location": "L147", "id": "services_pl_inventory_service_reverse_plan_inventory_postings", - "community": 99, + "community": 197, "norm_label": "reverse_plan_inventory_postings()" }, { @@ -34281,7 +35001,7 @@ "source_file": "app/services/pl_inventory_service.py", "source_location": "L186", "id": "services_pl_inventory_service_apply_archive_inventory_for_plan", - "community": 99, + "community": 197, "norm_label": "apply_archive_inventory_for_plan()" }, { @@ -34290,7 +35010,7 @@ "source_file": "app/services/pl_inventory_service.py", "source_location": "L252", "id": "services_pl_inventory_service_apply_archive_inventory_for_plan_stops", - "community": 99, + "community": 197, "norm_label": "apply_archive_inventory_for_plan_stops()" }, { @@ -34299,7 +35019,7 @@ "source_file": "app/services/pl_inventory_service.py", "source_location": "L1", "id": "services_pl_inventory_service_rationale_1", - "community": 99, + "community": 197, "norm_label": "\u8ba1\u5212\u5f52\u6863\u6309\u4ea7\u54c1+\u54c1\u724c\u5199\u5165\u5e93\u5b58\u53f0\u8d26\u4e0e\u6d41\u6c34\u3002 \u76f4\u9500\u5355 (direct) \u9996\u671f\u4e0d\u8bb0\u8d26;\u5165\u5e93\u589e\u52a0\u3001\u51fa\u5e93\u6263\u51cf(\u5141\u8bb8\u8d1f\u5e93\u5b58,\u4e0d\u505a\u4e0d\u8db3\u62e6\u622a)\u3002 \u8c03\u6574\u5f52\u6863\u65f6\u5148\u6309 plan_i" }, { @@ -34308,7 +35028,7 @@ "source_file": "app/services/pl_inventory_service.py", "source_location": "L154", "id": "services_pl_inventory_service_rationale_154", - "community": 99, + "community": 197, "norm_label": "\u51b2\u9500\u8be5\u8ba1\u5212\u5df2\u4ea7\u751f\u7684\u5e93\u5b58\u6d41\u6c34(\u8c03\u6574\u5f52\u6863\u524d\u8c03\u7528)\u3002" }, { @@ -34317,7 +35037,7 @@ "source_file": "app/services/pl_inventory_service.py", "source_location": "L194", "id": "services_pl_inventory_service_rationale_194", - "community": 99, + "community": 197, "norm_label": "\u5f52\u6863\u540e\u6309\u54c1\u724c\u91cf(\u6216\u65e0\u54c1\u724c actual_qty)\u843d\u8d26;\u5148\u51b2\u9500\u65e7\u6d41\u6c34\u518d\u91cd\u8bb0\u3002" }, { @@ -34326,7 +35046,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L1", "id": "app_services_pl_dibang_bridge_service_py", - "community": 42, + "community": 86, "norm_label": "pl_dibang_bridge_service.py" }, { @@ -34335,7 +35055,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L37", "id": "services_pl_dibang_bridge_service_dibanginventorylinkresult", - "community": 4, + "community": 11, "norm_label": "dibanginventorylinkresult" }, { @@ -34344,7 +35064,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L47", "id": "services_pl_dibang_bridge_service_stopdibangoption", - "community": 4, + "community": 11, "norm_label": "stopdibangoption" }, { @@ -34353,7 +35073,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L54", "id": "services_pl_dibang_bridge_service_stopdibangproduct", - "community": 4, + "community": 11, "norm_label": "_stopdibangproduct" }, { @@ -34362,7 +35082,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L63", "id": "services_pl_dibang_bridge_service_resolve_partner_company", - "community": 42, + "community": 86, "norm_label": "resolve_partner_company()" }, { @@ -34371,7 +35091,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L76", "id": "services_pl_dibang_bridge_service_normalize_to_date", - "community": 42, + "community": 86, "norm_label": "_normalize_to_date()" }, { @@ -34380,7 +35100,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L88", "id": "services_pl_dibang_bridge_service_normalize_plan_date", - "community": 42, + "community": 86, "norm_label": "_normalize_plan_date()" }, { @@ -34389,7 +35109,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L100", "id": "services_pl_dibang_bridge_service_resolve_dibang_date", - "community": 42, + "community": 86, "norm_label": "_resolve_dibang_date()" }, { @@ -34398,7 +35118,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L111", "id": "services_pl_dibang_bridge_service_month_range", - "community": 42, + "community": 86, "norm_label": "_month_range()" }, { @@ -34407,7 +35127,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L118", "id": "services_pl_dibang_bridge_service_plan_type_to_business_type", - "community": 42, + "community": 86, "norm_label": "_plan_type_to_business_type()" }, { @@ -34416,7 +35136,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L126", "id": "services_pl_dibang_bridge_service_direction_to_business_type", - "community": 42, + "community": 86, "norm_label": "_direction_to_business_type()" }, { @@ -34425,7 +35145,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L135", "id": "services_pl_dibang_bridge_service_resolve_stop_business_type", - "community": 42, + "community": 86, "norm_label": "_resolve_stop_business_type()" }, { @@ -34434,7 +35154,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L148", "id": "services_pl_dibang_bridge_service_resolve_stop_dibang_partner", - "community": 25, + "community": 16, "norm_label": "resolve_stop_dibang_partner()" }, { @@ -34443,7 +35163,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L161", "id": "services_pl_dibang_bridge_service_stop_product_quantity", - "community": 42, + "community": 86, "norm_label": "_stop_product_quantity()" }, { @@ -34452,7 +35172,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L167", "id": "services_pl_dibang_bridge_service_plan_has_load_stop", - "community": 5, + "community": 22, "norm_label": "plan_has_load_stop()" }, { @@ -34461,7 +35181,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L180", "id": "services_pl_dibang_bridge_service_apply_stop_dibang_options", - "community": 63, + "community": 86, "norm_label": "apply_stop_dibang_options()" }, { @@ -34470,7 +35190,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L224", "id": "services_pl_dibang_bridge_service_product_quantity", - "community": 42, + "community": 86, "norm_label": "_product_quantity()" }, { @@ -34479,7 +35199,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L231", "id": "services_pl_dibang_bridge_service_apply_plan_quantity_delta", - "community": 42, + "community": 86, "norm_label": "_apply_plan_quantity_delta()" }, { @@ -34488,7 +35208,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L242", "id": "services_pl_dibang_bridge_service_resolve_link_contributed_qty", - "community": 42, + "community": 86, "norm_label": "_resolve_link_contributed_qty()" }, { @@ -34497,7 +35217,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L253", "id": "services_pl_dibang_bridge_service_subtract_plan_contribution", - "community": 42, + "community": 86, "norm_label": "_subtract_plan_contribution()" }, { @@ -34506,7 +35226,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L279", "id": "services_pl_dibang_bridge_service_generate_batch_no", - "community": 42, + "community": 86, "norm_label": "_generate_batch_no()" }, { @@ -34515,7 +35235,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L299", "id": "services_pl_dibang_bridge_service_find_monthly_db_plan", - "community": 42, + "community": 86, "norm_label": "find_monthly_db_plan()" }, { @@ -34524,7 +35244,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L328", "id": "services_pl_dibang_bridge_service_create_db_plan", - "community": 42, + "community": 86, "norm_label": "_create_db_plan()" }, { @@ -34533,7 +35253,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L371", "id": "services_pl_dibang_bridge_service_create_db_inventory", - "community": 42, + "community": 86, "norm_label": "_create_db_inventory()" }, { @@ -34542,7 +35262,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L415", "id": "services_pl_dibang_bridge_service_inventory_has_weighing_slip", - "community": 42, + "community": 86, "norm_label": "_inventory_has_weighing_slip()" }, { @@ -34551,7 +35271,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L428", "id": "services_pl_dibang_bridge_service_sync_weighing_slip_business_fields", - "community": 42, + "community": 86, "norm_label": "_sync_weighing_slip_business_fields()" }, { @@ -34560,7 +35280,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L474", "id": "services_pl_dibang_bridge_service_revoke_regeneratable_dibang_for_transport", - "community": 42, + "community": 16, "norm_label": "revoke_regeneratable_dibang_for_transport()" }, { @@ -34569,7 +35289,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L555", "id": "services_pl_dibang_bridge_service_inventory_date_editable", - "community": 42, + "community": 86, "norm_label": "_inventory_date_editable()" }, { @@ -34578,7 +35298,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L564", "id": "services_pl_dibang_bridge_service_find_active_stop_link", - "community": 42, + "community": 86, "norm_label": "_find_active_stop_link()" }, { @@ -34587,7 +35307,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L589", "id": "services_pl_dibang_bridge_service_soft_delete_link_and_inventory", - "community": 42, + "community": 86, "norm_label": "_soft_delete_link_and_inventory()" }, { @@ -34596,7 +35316,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L619", "id": "services_pl_dibang_bridge_service_cancel_stop_dibang_links", - "community": 42, + "community": 86, "norm_label": "_cancel_stop_dibang_links()" }, { @@ -34605,7 +35325,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L683", "id": "services_pl_dibang_bridge_service_update_existing_stop_inventory", - "community": 42, + "community": 86, "norm_label": "_update_existing_stop_inventory()" }, { @@ -34614,7 +35334,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L845", "id": "services_pl_dibang_bridge_service_resolve_link_dibang_date", - "community": 42, + "community": 86, "norm_label": "_resolve_link_dibang_date()" }, { @@ -34623,7 +35343,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L870", "id": "services_pl_dibang_bridge_service_ensure_monthly_db_plan_for_inventory", - "community": 42, + "community": 86, "norm_label": "_ensure_monthly_db_plan_for_inventory()" }, { @@ -34632,7 +35352,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L926", "id": "services_pl_dibang_bridge_service_sync_linked_dibang_dates_for_plan", - "community": 42, + "community": 86, "norm_label": "sync_linked_dibang_dates_for_plan()" }, { @@ -34641,7 +35361,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L1044", "id": "services_pl_dibang_bridge_service_sync_stop_inventory_links", - "community": 42, + "community": 86, "norm_label": "_sync_stop_inventory_links()" }, { @@ -34650,7 +35370,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L1199", "id": "services_pl_dibang_bridge_service_resolve_stop_dibang_date", - "community": 42, + "community": 86, "norm_label": "_resolve_stop_dibang_date()" }, { @@ -34659,7 +35379,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L1217", "id": "services_pl_dibang_bridge_service_load_stop_products", - "community": 42, + "community": 86, "norm_label": "_load_stop_products()" }, { @@ -34668,7 +35388,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L1245", "id": "services_pl_dibang_bridge_service_delivery_stop_products", - "community": 42, + "community": 86, "norm_label": "_delivery_stop_products()" }, { @@ -34677,7 +35397,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L1273", "id": "services_pl_dibang_bridge_service_upsert_stop_dibang_links", - "community": 4, + "community": 11, "norm_label": "upsert_stop_dibang_links()" }, { @@ -34686,7 +35406,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L1408", "id": "services_pl_dibang_bridge_service_sync_dibang_for_plan_stops", - "community": 40, + "community": 86, "norm_label": "sync_dibang_for_plan_stops()" }, { @@ -34695,7 +35415,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L1431", "id": "services_pl_dibang_bridge_service_sync_transport_inventory_links", - "community": 42, + "community": 86, "norm_label": "_sync_transport_inventory_links()" }, { @@ -34704,7 +35424,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L1534", "id": "services_pl_dibang_bridge_service_sync_dibang_for_transport", - "community": 42, + "community": 86, "norm_label": "sync_dibang_for_transport()" }, { @@ -34713,7 +35433,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L64", "id": "services_pl_dibang_bridge_service_rationale_64", - "community": 42, + "community": 86, "norm_label": "\u6309\u8fd0\u8f93\u8ba1\u5212\u5355\u636e\u7c7b\u578b\u89e3\u6790\u5730\u78c5\u5f80\u6765\u5355\u4f4d(\u4e0d\u533a\u5206 crm \u5408\u540c\u7c7b\u578b)\u3002 - \u5165\u5e93\u5355 inbound:\u4f9b\u65b9 \u2192 party_a,\u5176\u6b21 supplier_nam" }, { @@ -34722,7 +35442,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L101", "id": "services_pl_dibang_bridge_service_rationale_101", - "community": 42, + "community": 86, "norm_label": "\u5165\u5e93\u5355\u7528\u9001\u8fbe\u65f6\u95f4,\u51fa\u5e93\u5355\u7528\u53d6\u8d27\u65f6\u95f4;\u7f3a\u5931\u65f6\u56de\u9000\u8ba1\u5212\u65e5\u671f\u3002" }, { @@ -34731,7 +35451,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L153", "id": "services_pl_dibang_bridge_service_rationale_153", - "community": 25, + "community": 16, "norm_label": "\u88c5\u8d27\u6bb5\u5730\u78c5\u5f80\u6765\u5355\u4f4d\u53d6\u7b2c\u4e00\u4e2a\u9001\u8d27\u5ba2\u6237;\u9001\u8d27\u6bb5\u53d6\u88c5\u8d27\u5ba2\u6237\u3002" }, { @@ -34740,7 +35460,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L434", "id": "services_pl_dibang_bridge_service_rationale_434", - "community": 42, + "community": 86, "norm_label": "\u6309\u51fa\u5165\u5e93\u6b63\u6587\u56de\u5199\u5173\u8054\u8fc7\u78c5\u5355\u4e1a\u52a1\u5b57\u6bb5;\u79f0\u91cd\u6570\u5b57\u4e00\u5f8b\u4e0d\u52a8\u3002" }, { @@ -34749,7 +35469,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L481", "id": "services_pl_dibang_bridge_service_rationale_481", - "community": 42, + "community": 16, "norm_label": "\u518d\u6b21\u52fe\u9009\u5730\u78c5\u5b89\u6392\u524d:\u8f6f\u5220\u672c\u8fd0\u8f93\u5355\u6b64\u524d\u751f\u6210\u7684\u3001\u4ecd\u53ef\u4f5c\u5e9f\u7684\u51fa\u5165\u5e93\u5355\u53ca\u5173\u8054\u3002 - \u4e0d\u5220\u9664\u5730\u78c5\u6708\u8ba1\u5212(\u53ef\u80fd\u88ab\u5176\u4ed6\u4e1a\u52a1\u590d\u7528) - \u82e5\u51fa\u5165\u5e93\u5355\u5df2\u5b8c\u6210\u7684/\u5df2" }, { @@ -34758,7 +35478,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L629", "id": "services_pl_dibang_bridge_service_rationale_629", - "community": 42, + "community": 86, "norm_label": "\u53d6\u6d88\u6bb5 generate_dibang:\u5df2\u8fc7\u78c5\u963b\u65ad;\u5426\u5219\u8f6f\u5220 link+\u51fa\u5165\u5e93\u5e76\u56de\u51cf\u6708\u8ba1\u5212\u3002" }, { @@ -34767,7 +35487,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L698", "id": "services_pl_dibang_bridge_service_rationale_698", - "community": 42, + "community": 86, "norm_label": "\u5c31\u5730\u5f3a\u5236\u540c\u6b65\u51fa\u5165\u5e93\u6b63\u6587(\u542b\u5df2\u8fc7\u78c5),\u5e76\u56de\u5199\u5173\u8054\u8fc7\u78c5\u5355\u4e1a\u52a1\u5b57\u6bb5\u3002" }, { @@ -34776,7 +35496,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L934", "id": "services_pl_dibang_bridge_service_rationale_934", - "community": 42, + "community": 86, "norm_label": "\u8ba1\u5212\u4fdd\u5b58\u540e\u6309\u5f53\u524d\u6bb5\u6b21/\u8ba1\u5212\u65e5\u671f\u56de\u5199\u53ef\u7f16\u8f91\u51fa\u5165\u5e93\u5355\u65e5\u671f;\u8de8\u6708\u5219\u6539\u6302\u6708\u8ba1\u5212\u3002 \u4e0d\u53ef\u56de\u5199\u65f6\u4e0d\u629b\u9519,\u8fd4\u56de warnings\u3002" }, { @@ -34785,7 +35505,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L1060", "id": "services_pl_dibang_bridge_service_rationale_1060", - "community": 42, + "community": 86, "norm_label": "\u6309\u6bb5\u4ea7\u54c1 upsert \u51fa\u5165\u5e93+link:\u5df2\u6709\u5219\u5c31\u5730\u66f4\u65b0,\u65e0\u5219\u65b0\u5efa\u3002" }, { @@ -34794,7 +35514,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L1283", "id": "services_pl_dibang_bridge_service_rationale_1283", - "community": 4, + "community": 11, "norm_label": "\u6309\u6bb5 upsert \u5730\u78c5\u51fa\u5165\u5e93\u4e0e link:\u65b0\u5efa / \u5c31\u5730\u66f4\u65b0 / \u53d6\u6d88\u52fe\u9009\u8f6f\u5220\u3002 \u8fd4\u56de (link_results, warnings)\u3002\u4ea7\u54c1/\u5f80\u6765" }, { @@ -34803,7 +35523,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L1418", "id": "services_pl_dibang_bridge_service_rationale_1418", - "community": 40, + "community": 86, "norm_label": "\u6309\u88c5\u8d27/\u9001\u8d27\u6bb5\u52fe\u9009 upsert \u5730\u78c5\u8ba1\u5212\u4e0e\u51fa\u5165\u5e93\u5355(\u517c\u5bb9\u65e7\u8c03\u7528\u65b9,\u5ffd\u7565 warnings)\u3002" }, { @@ -34812,7 +35532,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L1544", "id": "services_pl_dibang_bridge_service_rationale_1544", - "community": 42, + "community": 86, "norm_label": "\u52fe\u9009\u300c\u751f\u6210\u5730\u78c5\u5355\u300d:\u6309\u4ea7\u54c1\u751f\u6210/\u590d\u7528\u5730\u78c5\u8ba1\u5212,\u5e76\u521b\u5efa\u5173\u8054\u51fa\u5165\u5e93\u5355\u3002" }, { @@ -34821,7 +35541,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L1", "id": "app_services_pl_vehicle_urea_service_py", - "community": 152, + "community": 165, "norm_label": "pl_vehicle_urea_service.py" }, { @@ -34830,7 +35550,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L31", "id": "services_pl_vehicle_urea_service_generate_seq_no", - "community": 152, + "community": 165, "norm_label": "_generate_seq_no()" }, { @@ -34839,7 +35559,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L43", "id": "services_pl_vehicle_urea_service_generate_apply_no", - "community": 152, + "community": 165, "norm_label": "generate_apply_no()" }, { @@ -34848,7 +35568,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L49", "id": "services_pl_vehicle_urea_service_generate_disburse_no", - "community": 152, + "community": 165, "norm_label": "generate_disburse_no()" }, { @@ -34857,7 +35577,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L55", "id": "services_pl_vehicle_urea_service_resolve_user_name", - "community": 152, + "community": 165, "norm_label": "_resolve_user_name()" }, { @@ -34866,7 +35586,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L66", "id": "services_pl_vehicle_urea_service_assert_vehicle_exists", - "community": 152, + "community": 165, "norm_label": "_assert_vehicle_exists()" }, { @@ -34875,7 +35595,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L80", "id": "services_pl_vehicle_urea_service_resolve_user_id", - "community": 152, + "community": 165, "norm_label": "_resolve_user_id()" }, { @@ -34884,7 +35604,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L104", "id": "services_pl_vehicle_urea_service_validate_apply_dates", - "community": 152, + "community": 165, "norm_label": "_validate_apply_dates()" }, { @@ -34893,7 +35613,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L109", "id": "services_pl_vehicle_urea_service_get_apply_row", - "community": 152, + "community": 165, "norm_label": "_get_apply_row()" }, { @@ -34902,7 +35622,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L127", "id": "services_pl_vehicle_urea_service_get_disburse_row", - "community": 152, + "community": 165, "norm_label": "_get_disburse_row()" }, { @@ -34911,7 +35631,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L145", "id": "services_pl_vehicle_urea_service_has_active_disburse", - "community": 152, + "community": 165, "norm_label": "_has_active_disburse()" }, { @@ -34920,7 +35640,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L158", "id": "services_pl_vehicle_urea_service_apply_to_read", - "community": 152, + "community": 165, "norm_label": "apply_to_read()" }, { @@ -34929,7 +35649,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L181", "id": "services_pl_vehicle_urea_service_disburse_to_read", - "community": 152, + "community": 165, "norm_label": "disburse_to_read()" }, { @@ -34938,7 +35658,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L213", "id": "services_pl_vehicle_urea_service_resolve_apply_for_disburse", - "community": 152, + "community": 165, "norm_label": "_resolve_apply_for_disburse()" }, { @@ -34947,7 +35667,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L246", "id": "services_pl_vehicle_urea_service_list_applies", - "community": 152, + "community": 165, "norm_label": "list_applies()" }, { @@ -34956,7 +35676,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L308", "id": "services_pl_vehicle_urea_service_get_apply", - "community": 152, + "community": 165, "norm_label": "get_apply()" }, { @@ -34965,7 +35685,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L315", "id": "services_pl_vehicle_urea_service_create_apply", - "community": 152, + "community": 165, "norm_label": "create_apply()" }, { @@ -34974,7 +35694,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L354", "id": "services_pl_vehicle_urea_service_update_apply", - "community": 152, + "community": 165, "norm_label": "update_apply()" }, { @@ -34983,7 +35703,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L384", "id": "services_pl_vehicle_urea_service_cancel_apply", - "community": 152, + "community": 165, "norm_label": "cancel_apply()" }, { @@ -34992,7 +35712,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L405", "id": "services_pl_vehicle_urea_service_delete_applies", - "community": 152, + "community": 165, "norm_label": "delete_applies()" }, { @@ -35001,7 +35721,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L420", "id": "services_pl_vehicle_urea_service_board_item_to_read", - "community": 152, + "community": 165, "norm_label": "board_item_to_read()" }, { @@ -35010,7 +35730,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L446", "id": "services_pl_vehicle_urea_service_list_disburse_board", - "community": 152, + "community": 165, "norm_label": "list_disburse_board()" }, { @@ -35019,7 +35739,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L520", "id": "services_pl_vehicle_urea_service_get_disburse", - "community": 152, + "community": 165, "norm_label": "get_disburse()" }, { @@ -35028,7 +35748,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L527", "id": "services_pl_vehicle_urea_service_create_disburse", - "community": 152, + "community": 165, "norm_label": "create_disburse()" }, { @@ -35037,7 +35757,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L564", "id": "services_pl_vehicle_urea_service_update_disburse", - "community": 152, + "community": 165, "norm_label": "update_disburse()" }, { @@ -35046,7 +35766,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L614", "id": "services_pl_vehicle_urea_service_delete_disburses", - "community": 152, + "community": 165, "norm_label": "delete_disburses()" }, { @@ -35055,7 +35775,7 @@ "source_file": "app/services/pl_plan_site_link_service.py", "source_location": "L1", "id": "app_services_pl_plan_site_link_service_py", - "community": 39, + "community": 17, "norm_label": "pl_plan_site_link_service.py" }, { @@ -35064,7 +35784,7 @@ "source_file": "app/services/pl_plan_site_link_service.py", "source_location": "L15", "id": "services_pl_plan_site_link_service_build_site_records_for_arranged_plan", - "community": 201, + "community": 56, "norm_label": "build_site_records_for_arranged_plan()" }, { @@ -35073,7 +35793,7 @@ "source_file": "app/services/pl_plan_site_link_service.py", "source_location": "L1", "id": "services_pl_plan_site_link_service_rationale_1", - "community": 39, + "community": 17, "norm_label": "\u8fd0\u8f93\u8ba1\u5212 \u00b7 \u73b0\u573a\u94fe\u63a5\u8bfb\u6a21\u578b\u89e3\u6790(\u5b89\u6392\u8fd0\u8f93 / \u67e5\u770b\u5f39\u7a97\u5171\u7528)" }, { @@ -35082,7 +35802,7 @@ "source_file": "app/services/pl_plan_site_link_service.py", "source_location": "L22", "id": "services_pl_plan_site_link_service_rationale_22", - "community": 201, + "community": 56, "norm_label": "\u6309\u5f53\u524d\u8ba1\u5212\u88c5/\u9001\u8d27\u5ba2\u6237\u5224\u5b9a,\u89e3\u6790\u53ef\u590d\u5236\u7684\u73b0\u573a\u94fe\u63a5\u5217\u8868\u3002" }, { @@ -35091,7 +35811,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L1", "id": "app_services_web_auth_roles_py", - "community": 225, + "community": 264, "norm_label": "web_auth_roles.py" }, { @@ -35100,7 +35820,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L13", "id": "services_web_auth_roles_map_role_name_to_web", - "community": 225, + "community": 264, "norm_label": "_map_role_name_to_web()" }, { @@ -35109,7 +35829,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L25", "id": "services_web_auth_roles_role_rows_for_user", - "community": 225, + "community": 264, "norm_label": "_role_rows_for_user()" }, { @@ -35118,7 +35838,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L42", "id": "services_web_auth_roles_user_has_bound_roles", - "community": 225, + "community": 264, "norm_label": "user_has_bound_roles()" }, { @@ -35127,7 +35847,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L53", "id": "services_web_auth_roles_resolve_web_role_for_user", - "community": 91, + "community": 264, "norm_label": "resolve_web_role_for_user()" }, { @@ -35136,7 +35856,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L71", "id": "services_web_auth_roles_granted_menu_ids_for_user", - "community": 225, + "community": 264, "norm_label": "_granted_menu_ids_for_user()" }, { @@ -35145,7 +35865,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L103", "id": "services_web_auth_roles_expand_with_ancestor_menu_ids", - "community": 225, + "community": 5, "norm_label": "_expand_with_ancestor_menu_ids()" }, { @@ -35154,7 +35874,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L127", "id": "services_web_auth_roles_iter_user_menu_perm_codes", - "community": 225, + "community": 264, "norm_label": "iter_user_menu_perm_codes()" }, { @@ -35163,7 +35883,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L1", "id": "services_web_auth_roles_rationale_1", - "community": 225, + "community": 264, "norm_label": "web \u7ba1\u7406\u7aef\u767b\u5f55:\u57fa\u4e8e v0.3 sys_user / sys_user_role / sys_role \u7684\u89d2\u8272\u4e0e\u83dc\u5355\u6743\u9650\u89e3\u6790" }, { @@ -35172,7 +35892,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L14", "id": "services_web_auth_roles_rationale_14", - "community": 225, + "community": 264, "norm_label": "\u5c06 sys_role.role_name \u6620\u5c04\u4e3a web-admin \u4f7f\u7528\u7684 role \u5b57\u7b26\u4e32\u3002" }, { @@ -35181,7 +35901,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L43", "id": "services_web_auth_roles_rationale_43", - "community": 225, + "community": 264, "norm_label": "\u7528\u6237\u662f\u5426\u5728 sys_user_role \u4e2d\u7ed1\u5b9a\u4e86\u81f3\u5c11\u4e00\u4e2a\u6709\u6548\u89d2\u8272\u3002" }, { @@ -35190,7 +35910,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L54", "id": "services_web_auth_roles_rationale_54", - "community": 91, + "community": 264, "norm_label": "\u6839\u636e\u7528\u6237\u5173\u8054\u89d2\u8272\u89e3\u6790 web \u7aef role(admin / super_admin)\u3002" }, { @@ -35199,7 +35919,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L104", "id": "services_web_auth_roles_rationale_104", - "community": 225, + "community": 5, "norm_label": "\u89d2\u8272\u4ec5\u52fe\u9009\u6309\u94ae(f)\u65f6,\u8865\u9f50\u7956\u5148 c/m \u83dc\u5355 id,\u4fbf\u4e8e\u524d\u7aef\u5339\u914d :list \u8def\u7531\u3002" }, { @@ -35208,7 +35928,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L130", "id": "services_web_auth_roles_rationale_130", - "community": 225, + "community": 264, "norm_label": "\u7528\u6237\u901a\u8fc7\u89d2\u8272\u5173\u8054\u5f97\u5230\u7684\u83dc\u5355\u6743\u9650\u6807\u8bc6(sys_menu.perms,\u4e0e\u524d\u7aef meta.menucode \u5bf9\u9f50)\u3002" }, { @@ -35217,7 +35937,7 @@ "source_file": "app/services/column_facet.py", "source_location": "L1", "id": "app_services_column_facet_py", - "community": 58, + "community": 75, "norm_label": "column_facet.py" }, { @@ -35226,7 +35946,7 @@ "source_file": "app/services/column_facet.py", "source_location": "L10", "id": "services_column_facet_list_column_facet_values", - "community": 58, + "community": 75, "norm_label": "list_column_facet_values()" }, { @@ -35235,7 +35955,7 @@ "source_file": "app/services/column_facet.py", "source_location": "L1", "id": "services_column_facet_rationale_1", - "community": 58, + "community": 75, "norm_label": "\u5217\u5934\u6f0f\u6597\u53ef\u9009\u503c(\u53bb\u91cd facet)\u516c\u5171\u62fc\u88c5\u3002" }, { @@ -35244,7 +35964,7 @@ "source_file": "app/services/column_facet.py", "source_location": "L21", "id": "services_column_facet_rationale_21", - "community": 58, + "community": 75, "norm_label": "\u5bf9\u4e1a\u52a1\u8868\u67d0\u5217\u505a\u53bb\u91cd\u53ef\u9009\u503c\u67e5\u8be2\u3002 \u7ea6\u675f:tenant_no + del_flag=0;\u7a7a\u503c\u5254\u9664;\u6309\u5217\u503c\u5347\u5e8f;limit \u4e0a\u9650 500\u3002 appl" }, { @@ -35253,7 +35973,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L1", "id": "app_services_pl_freight_settlement_service_py", - "community": 50, + "community": 51, "norm_label": "pl_freight_settlement_service.py" }, { @@ -35262,7 +35982,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L47", "id": "services_pl_freight_settlement_service_resolve_user_display_name", - "community": 50, + "community": 51, "norm_label": "_resolve_user_display_name()" }, { @@ -35271,7 +35991,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L57", "id": "services_pl_freight_settlement_service_occupied_transport_ids_subquery", - "community": 50, + "community": 51, "norm_label": "_occupied_transport_ids_subquery()" }, { @@ -35280,7 +36000,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L74", "id": "services_pl_freight_settlement_service_get_settlement_row", - "community": 50, + "community": 51, "norm_label": "get_settlement_row()" }, { @@ -35289,7 +36009,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L98", "id": "services_pl_freight_settlement_service_get_settlement_by_transport_id", - "community": 40, + "community": 51, "norm_label": "get_settlement_by_transport_id()" }, { @@ -35298,7 +36018,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L138", "id": "services_pl_freight_settlement_service_unsettled_plans_q_filter", - "community": 278, + "community": 307, "norm_label": "unsettled_plans_q_filter()" }, { @@ -35307,7 +36027,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L164", "id": "services_pl_freight_settlement_service_list_unsettled_plans", - "community": 50, + "community": 51, "norm_label": "list_unsettled_plans()" }, { @@ -35316,7 +36036,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L300", "id": "services_pl_freight_settlement_service_resolve_transports_for_create", - "community": 50, + "community": 51, "norm_label": "_resolve_transports_for_create()" }, { @@ -35325,7 +36045,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L350", "id": "services_pl_freight_settlement_service_create_settlement", - "community": 50, + "community": 51, "norm_label": "create_settlement()" }, { @@ -35334,7 +36054,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L394", "id": "services_pl_freight_settlement_service_recalc_settlement_total_freight_from_links", - "community": 50, + "community": 51, "norm_label": "_recalc_settlement_total_freight_from_links()" }, { @@ -35343,7 +36063,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L427", "id": "services_pl_freight_settlement_service_sync_draft_settlement_freight_for_transport", - "community": 50, + "community": 51, "norm_label": "sync_draft_settlement_freight_for_transport()" }, { @@ -35352,7 +36072,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L474", "id": "services_pl_freight_settlement_service_refresh_draft_settlement_freight", - "community": 50, + "community": 51, "norm_label": "refresh_draft_settlement_freight()" }, { @@ -35361,7 +36081,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L525", "id": "services_pl_freight_settlement_service_delete_draft_settlement", - "community": 64, + "community": 110, "norm_label": "delete_draft_settlement()" }, { @@ -35370,7 +36090,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L557", "id": "services_pl_freight_settlement_service_cancel_draft_settlement", - "community": 64, + "community": 110, "norm_label": "cancel_draft_settlement()" }, { @@ -35379,7 +36099,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L602", "id": "services_pl_freight_settlement_service_get_transport_ids", - "community": 50, + "community": 51, "norm_label": "_get_transport_ids()" }, { @@ -35388,7 +36108,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L614", "id": "services_pl_freight_settlement_service_get_plans_for_transports", - "community": 50, + "community": 51, "norm_label": "_get_plans_for_transports()" }, { @@ -35397,7 +36117,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L628", "id": "services_pl_freight_settlement_service_approval_to_dict", - "community": 50, + "community": 51, "norm_label": "_approval_to_dict()" }, { @@ -35406,7 +36126,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L643", "id": "services_pl_freight_settlement_service_create_settlement_approval_records", - "community": 50, + "community": 51, "norm_label": "create_settlement_approval_records()" }, { @@ -35415,7 +36135,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L702", "id": "services_pl_freight_settlement_service_clear_settlement_approval_records", - "community": 50, + "community": 51, "norm_label": "_clear_settlement_approval_records()" }, { @@ -35424,7 +36144,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L720", "id": "services_pl_freight_settlement_service_sync_settlement_status_if_approval_complete", - "community": 50, + "community": 51, "norm_label": "_sync_settlement_status_if_approval_complete()" }, { @@ -35433,7 +36153,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L733", "id": "services_pl_freight_settlement_service_sync_settlement_status_if_disbursed", - "community": 50, + "community": 51, "norm_label": "_sync_settlement_status_if_disbursed()" }, { @@ -35442,7 +36162,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L754", "id": "services_pl_freight_settlement_service_sync_disbursed_settlements", - "community": 50, + "community": 337, "norm_label": "_sync_disbursed_settlements()" }, { @@ -35451,7 +36171,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L780", "id": "services_pl_freight_settlement_service_can_user_approve_settlement", - "community": 50, + "community": 51, "norm_label": "can_user_approve_settlement()" }, { @@ -35460,7 +36180,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L810", "id": "services_pl_freight_settlement_service_settlement_all_approved", - "community": 50, + "community": 51, "norm_label": "_settlement_all_approved()" }, { @@ -35469,7 +36189,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L823", "id": "services_pl_freight_settlement_service_advance_after_approval", - "community": 50, + "community": 51, "norm_label": "_advance_after_approval()" }, { @@ -35478,7 +36198,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L900", "id": "services_pl_freight_settlement_service_submit_settlement_approval", - "community": 50, + "community": 51, "norm_label": "submit_settlement_approval()" }, { @@ -35487,7 +36207,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L936", "id": "services_pl_freight_settlement_service_process_settlement_approval", - "community": 50, + "community": 51, "norm_label": "process_settlement_approval()" }, { @@ -35496,7 +36216,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L984", "id": "services_pl_freight_settlement_service_withdraw_settlement_approval", - "community": 50, + "community": 51, "norm_label": "withdraw_settlement_approval()" }, { @@ -35505,7 +36225,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L1014", "id": "services_pl_freight_settlement_service_disburse_settlement", - "community": 50, + "community": 51, "norm_label": "disburse_settlement()" }, { @@ -35514,7 +36234,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L1053", "id": "services_pl_freight_settlement_service_get_approval_flow", - "community": 50, + "community": 51, "norm_label": "get_approval_flow()" }, { @@ -35523,7 +36243,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L1066", "id": "services_pl_freight_settlement_service_get_approval_history", - "community": 50, + "community": 51, "norm_label": "get_approval_history()" }, { @@ -35532,7 +36252,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L1083", "id": "services_pl_freight_settlement_service_current_approver_name", - "community": 50, + "community": 51, "norm_label": "_current_approver_name()" }, { @@ -35541,7 +36261,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L1098", "id": "services_pl_freight_settlement_service_current_approval_id", - "community": 50, + "community": 51, "norm_label": "_current_approval_id()" }, { @@ -35550,7 +36270,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L1115", "id": "services_pl_freight_settlement_service_last_approval_time", - "community": 50, + "community": 51, "norm_label": "_last_approval_time()" }, { @@ -35559,7 +36279,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L1129", "id": "services_pl_freight_settlement_service_enrich_settlement_list_item", - "community": 50, + "community": 51, "norm_label": "enrich_settlement_list_item()" }, { @@ -35568,7 +36288,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L1189", "id": "services_pl_freight_settlement_service_split_status_csv", - "community": 50, + "community": 51, "norm_label": "_split_status_csv()" }, { @@ -35577,7 +36297,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L1195", "id": "services_pl_freight_settlement_service_list_settlements_enriched", - "community": 50, + "community": 51, "norm_label": "list_settlements_enriched()" }, { @@ -35586,7 +36306,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L1294", "id": "services_pl_freight_settlement_service_get_settlement_detail", - "community": 50, + "community": 51, "norm_label": "get_settlement_detail()" }, { @@ -35595,7 +36315,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L1380", "id": "services_pl_freight_settlement_service_validate_transports_for_settlement_update", - "community": 50, + "community": 51, "norm_label": "_validate_transports_for_settlement_update()" }, { @@ -35604,7 +36324,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L1440", "id": "services_pl_freight_settlement_service_sync_settlement_transport_links", - "community": 50, + "community": 51, "norm_label": "_sync_settlement_transport_links()" }, { @@ -35613,7 +36333,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L1496", "id": "services_pl_freight_settlement_service_update_settlement_draft", - "community": 50, + "community": 51, "norm_label": "update_settlement_draft()" }, { @@ -35622,7 +36342,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L139", "id": "services_pl_freight_settlement_service_rationale_139", - "community": 278, + "community": 307, "norm_label": "\u7b80\u6613\u641c\u7d22:\u8ba1\u5212\u7f16\u53f7 / \u88c5\u8d27\u9001\u8d27\u5ba2\u6237 / \u8f66\u724c / \u627f\u8fd0\u5546\u540d\u79f0\u3002" }, { @@ -35631,7 +36351,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L435", "id": "services_pl_freight_settlement_service_rationale_435", - "community": 50, + "community": 51, "norm_label": "\u8fd0\u8f93\u5355\u8fd0\u8d39\u53d8\u66f4\u540e,\u540c\u6b65\u5173\u8054\u8349\u7a3f\u7ed3\u7b97\u5355\u7684\u660e\u7ec6\u5feb\u7167\u4e0e\u5408\u8ba1\u3002" }, { @@ -35640,7 +36360,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L480", "id": "services_pl_freight_settlement_service_rationale_480", - "community": 50, + "community": 51, "norm_label": "\u8349\u7a3f/\u5df2\u9a73\u56de\u7ed3\u7b97\u5355\u6309\u5f53\u524d\u8fd0\u8f93\u5355\u8fd0\u8d39\u5237\u65b0\u660e\u7ec6\u5feb\u7167\u4e0e\u5408\u8ba1\u3002" }, { @@ -35649,7 +36369,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L703", "id": "services_pl_freight_settlement_service_rationale_703", - "community": 50, + "community": 51, "norm_label": "\u8f6f\u5220\u9664\u7ed3\u7b97\u5355\u5386\u53f2\u5ba1\u6279\u8bb0\u5f55(\u91cd\u65b0\u63d0\u4ea4\u5ba1\u6279\u524d\u6e05\u7406)" }, { @@ -35658,7 +36378,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L723", "id": "services_pl_freight_settlement_service_rationale_723", - "community": 50, + "community": 51, "norm_label": "\u5ba1\u6279\u8bb0\u5f55\u5df2\u5168\u90e8\u5b8c\u6210\u4f46\u7ed3\u7b97\u5355\u4ecd\u505c\u7559\u5728 approving \u65f6\u81ea\u52a8\u7ea0\u6b63(\u517c\u5bb9\u5386\u53f2\u810f\u6570\u636e)" }, { @@ -35667,7 +36387,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L736", "id": "services_pl_freight_settlement_service_rationale_736", - "community": 50, + "community": 51, "norm_label": "\u5df2\u6709\u6c47\u6b3e\u51ed\u8bc1\u4f46\u7ed3\u7b97\u5355\u4ecd\u505c\u7559\u5728 approved \u65f6\u81ea\u52a8\u7ea0\u6b63(\u517c\u5bb9\u5386\u53f2\u810f\u6570\u636e)" }, { @@ -35676,7 +36396,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L755", "id": "services_pl_freight_settlement_service_rationale_755", - "community": 50, + "community": 337, "norm_label": "\u6279\u91cf\u7ea0\u6b63\u5df2\u6709\u6c47\u6b3e\u51ed\u8bc1\u4f46\u4ecd\u4e3a approved \u7684\u7ed3\u7b97\u5355" }, { @@ -35685,7 +36405,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L1067", "id": "services_pl_freight_settlement_service_rationale_1067", - "community": 50, + "community": 51, "norm_label": "\u8fd4\u56de\u5168\u90e8\u5df2\u5b8c\u6210\u7684\u5ba1\u6279\u52a8\u4f5c(\u542b\u64a4\u56de/\u91cd\u63d0\u524d\u7684\u5386\u53f2\u8f6e\u6b21),\u6309\u65f6\u95f4\u6b63\u5e8f\u3002" }, { @@ -35694,7 +36414,7 @@ "source_file": "app/services/pl_personnel_user_bind.py", "source_location": "L1", "id": "app_services_pl_personnel_user_bind_py", - "community": 267, + "community": 284, "norm_label": "pl_personnel_user_bind.py" }, { @@ -35703,7 +36423,7 @@ "source_file": "app/services/pl_personnel_user_bind.py", "source_location": "L4", "id": "services_pl_personnel_user_bind_assert_sys_user_bind_available", - "community": 267, + "community": 284, "norm_label": "assert_sys_user_bind_available()" }, { @@ -35712,7 +36432,7 @@ "source_file": "app/services/web_login_tokens.py", "source_location": "L1", "id": "app_services_web_login_tokens_py", - "community": 91, + "community": 100, "norm_label": "web_login_tokens.py" }, { @@ -35721,7 +36441,7 @@ "source_file": "app/services/web_login_tokens.py", "source_location": "L20", "id": "services_web_login_tokens_avatar_url_field", - "community": 91, + "community": 100, "norm_label": "_avatar_url_field()" }, { @@ -35730,7 +36450,7 @@ "source_file": "app/services/web_login_tokens.py", "source_location": "L28", "id": "services_web_login_tokens_web_role_list", - "community": 91, + "community": 100, "norm_label": "_web_role_list()" }, { @@ -35739,7 +36459,7 @@ "source_file": "app/services/web_login_tokens.py", "source_location": "L33", "id": "services_web_login_tokens_build_user_info_payload", - "community": 91, + "community": 100, "norm_label": "build_user_info_payload()" }, { @@ -35748,7 +36468,7 @@ "source_file": "app/services/web_login_tokens.py", "source_location": "L50", "id": "services_web_login_tokens_jwt_user_payload", - "community": 91, + "community": 100, "norm_label": "_jwt_user_payload()" }, { @@ -35757,7 +36477,7 @@ "source_file": "app/services/web_login_tokens.py", "source_location": "L62", "id": "services_web_login_tokens_issue_web_login_tokens", - "community": 91, + "community": 100, "norm_label": "issue_web_login_tokens()" }, { @@ -35766,7 +36486,7 @@ "source_file": "app/services/web_login_tokens.py", "source_location": "L1", "id": "services_web_login_tokens_rationale_1", - "community": 91, + "community": 100, "norm_label": "web / \u5c0f\u7a0b\u5e8f\u5171\u7528:\u4e3a sys_user \u7b7e\u53d1 access + refresh jwt\u3002" }, { @@ -35775,7 +36495,7 @@ "source_file": "app/services/bx_data_scope.py", "source_location": "L1", "id": "app_services_bx_data_scope_py", - "community": 31, + "community": 23, "norm_label": "bx_data_scope.py" }, { @@ -35784,7 +36504,7 @@ "source_file": "app/services/bx_data_scope.py", "source_location": "L13", "id": "services_bx_data_scope_apply_bx_scope", - "community": 76, + "community": 25, "norm_label": "apply_bx_scope()" }, { @@ -35793,7 +36513,7 @@ "source_file": "app/services/bx_data_scope.py", "source_location": "L18", "id": "services_bx_data_scope_assert_bx_row_in_scope", - "community": 31, + "community": 23, "norm_label": "assert_bx_row_in_scope()" }, { @@ -35802,7 +36522,7 @@ "source_file": "app/services/bx_data_scope.py", "source_location": "L29", "id": "services_bx_data_scope_assert_bx_biz_in_scope", - "community": 31, + "community": 23, "norm_label": "assert_bx_biz_in_scope()" }, { @@ -35811,7 +36531,7 @@ "source_file": "app/services/bx_data_scope.py", "source_location": "L63", "id": "services_bx_data_scope_assert_bx_attachment_biz_in_scope", - "community": 31, + "community": 23, "norm_label": "assert_bx_attachment_biz_in_scope()" }, { @@ -35820,7 +36540,7 @@ "source_file": "app/services/bx_data_scope.py", "source_location": "L1", "id": "services_bx_data_scope_rationale_1", - "community": 31, + "community": 23, "norm_label": "bx \u6a21\u5757\u6570\u636e\u6743\u9650\u8f85\u52a9(create_by / create_dept_id)\u3002" }, { @@ -35829,7 +36549,7 @@ "source_file": "app/services/bx_data_scope.py", "source_location": "L36", "id": "services_bx_data_scope_rationale_36", - "community": 31, + "community": 23, "norm_label": "\u9644\u4ef6\u4e0b\u8f7d/\u5220\u9664/\u7ed1\u5b9a\u524d\u6821\u9a8c\u5173\u8054\u4e1a\u52a1\u5355\u5728\u6570\u636e\u6743\u9650\u5185\u3002" }, { @@ -35838,7 +36558,7 @@ "source_file": "app/services/pl_inventory_link_read.py", "source_location": "L1", "id": "app_services_pl_inventory_link_read_py", - "community": 201, + "community": 56, "norm_label": "pl_inventory_link_read.py" }, { @@ -35847,7 +36567,7 @@ "source_file": "app/services/pl_inventory_link_read.py", "source_location": "L7", "id": "services_pl_inventory_link_read_build_transport_inventory_link_read", - "community": 201, + "community": 56, "norm_label": "build_transport_inventory_link_read()" }, { @@ -35856,7 +36576,7 @@ "source_file": "app/services/pl_inventory_link_read.py", "source_location": "L1", "id": "services_pl_inventory_link_read_rationale_1", - "community": 201, + "community": 56, "norm_label": "\u6784\u5efa\u8fd0\u8f93-\u5730\u78c5\u51fa\u5165\u5e93\u5173\u8054\u8bfb\u6a21\u578b(\u4e0d\u542b\u73b0\u573a\u94fe\u63a5,\u73b0\u573a\u94fe\u63a5\u89c1 pl_transport_site_link)\u3002" }, { @@ -35865,7 +36585,7 @@ "source_file": "app/services/pl_vehicle_fuel_service.py", "source_location": "L1", "id": "app_services_pl_vehicle_fuel_service_py", - "community": 19, + "community": 102, "norm_label": "pl_vehicle_fuel_service.py" }, { @@ -35874,7 +36594,7 @@ "source_file": "app/services/pl_vehicle_fuel_service.py", "source_location": "L24", "id": "services_pl_vehicle_fuel_service_generate_register_no", - "community": 19, + "community": 102, "norm_label": "_generate_register_no()" }, { @@ -35883,7 +36603,7 @@ "source_file": "app/services/pl_vehicle_fuel_service.py", "source_location": "L36", "id": "services_pl_vehicle_fuel_service_resolve_user_name", - "community": 19, + "community": 102, "norm_label": "_resolve_user_name()" }, { @@ -35892,7 +36612,7 @@ "source_file": "app/services/pl_vehicle_fuel_service.py", "source_location": "L47", "id": "services_pl_vehicle_fuel_service_assert_vehicle_exists", - "community": 19, + "community": 102, "norm_label": "_assert_vehicle_exists()" }, { @@ -35901,7 +36621,7 @@ "source_file": "app/services/pl_vehicle_fuel_service.py", "source_location": "L61", "id": "services_pl_vehicle_fuel_service_resolve_registrant_id", - "community": 19, + "community": 102, "norm_label": "_resolve_registrant_id()" }, { @@ -35910,7 +36630,7 @@ "source_file": "app/services/pl_vehicle_fuel_service.py", "source_location": "L85", "id": "services_pl_vehicle_fuel_service_get_row", - "community": 19, + "community": 102, "norm_label": "_get_row()" }, { @@ -35919,7 +36639,7 @@ "source_file": "app/services/pl_vehicle_fuel_service.py", "source_location": "L103", "id": "services_pl_vehicle_fuel_service_compute_seq_no", - "community": 19, + "community": 102, "norm_label": "_compute_seq_no()" }, { @@ -35928,7 +36648,7 @@ "source_file": "app/services/pl_vehicle_fuel_service.py", "source_location": "L122", "id": "services_pl_vehicle_fuel_service_build_seq_no_map", - "community": 19, + "community": 102, "norm_label": "_build_seq_no_map()" }, { @@ -35937,7 +36657,7 @@ "source_file": "app/services/pl_vehicle_fuel_service.py", "source_location": "L136", "id": "services_pl_vehicle_fuel_service_to_read", - "community": 19, + "community": 102, "norm_label": "to_read()" }, { @@ -35946,7 +36666,7 @@ "source_file": "app/services/pl_vehicle_fuel_service.py", "source_location": "L166", "id": "services_pl_vehicle_fuel_service_list_registers", - "community": 19, + "community": 102, "norm_label": "list_registers()" }, { @@ -35955,7 +36675,7 @@ "source_file": "app/services/pl_vehicle_fuel_service.py", "source_location": "L245", "id": "services_pl_vehicle_fuel_service_get_register", - "community": 19, + "community": 102, "norm_label": "get_register()" }, { @@ -35964,7 +36684,7 @@ "source_file": "app/services/pl_vehicle_fuel_service.py", "source_location": "L251", "id": "services_pl_vehicle_fuel_service_create_register", - "community": 19, + "community": 102, "norm_label": "create_register()" }, { @@ -35973,7 +36693,7 @@ "source_file": "app/services/pl_vehicle_fuel_service.py", "source_location": "L292", "id": "services_pl_vehicle_fuel_service_update_register", - "community": 19, + "community": 102, "norm_label": "update_register()" }, { @@ -35982,7 +36702,7 @@ "source_file": "app/services/pl_vehicle_fuel_service.py", "source_location": "L326", "id": "services_pl_vehicle_fuel_service_cancel_register", - "community": 19, + "community": 102, "norm_label": "cancel_register()" }, { @@ -35991,7 +36711,7 @@ "source_file": "app/services/pl_vehicle_fuel_service.py", "source_location": "L354", "id": "services_pl_vehicle_fuel_service_restore_register", - "community": 19, + "community": 102, "norm_label": "restore_register()" }, { @@ -36000,7 +36720,7 @@ "source_file": "app/services/pl_vehicle_fuel_service.py", "source_location": "L104", "id": "services_pl_vehicle_fuel_service_rationale_104", - "community": 19, + "community": 102, "norm_label": "\u79df\u6237\u5185\u542b\u8f6f\u5220:\u6309 create_time asc, id asc \u7684 1-based \u5e8f\u53f7\u3002" }, { @@ -36009,7 +36729,7 @@ "source_file": "app/services/pl_vehicle_fuel_service.py", "source_location": "L123", "id": "services_pl_vehicle_fuel_service_rationale_123", - "community": 19, + "community": 102, "norm_label": "\u4e00\u6b21\u62c9\u53d6\u79df\u6237\u5185\u5168\u90e8 id(\u542b\u8f6f\u5220)\u6620\u5c04\u5e8f\u53f7,\u4f9b\u5217\u8868\u907f\u514d n+1\u3002" }, { @@ -36018,7 +36738,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L1", "id": "app_services_pl_vehicle_maintenance_service_py", - "community": 151, + "community": 164, "norm_label": "pl_vehicle_maintenance_service.py" }, { @@ -36027,7 +36747,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L32", "id": "services_pl_vehicle_maintenance_service_generate_seq_no", - "community": 151, + "community": 164, "norm_label": "_generate_seq_no()" }, { @@ -36036,7 +36756,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L46", "id": "services_pl_vehicle_maintenance_service_generate_apply_no", - "community": 151, + "community": 164, "norm_label": "generate_apply_no()" }, { @@ -36045,7 +36765,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L56", "id": "services_pl_vehicle_maintenance_service_generate_process_no", - "community": 151, + "community": 164, "norm_label": "generate_process_no()" }, { @@ -36054,7 +36774,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L65", "id": "services_pl_vehicle_maintenance_service_resolve_user_name", - "community": 151, + "community": 164, "norm_label": "_resolve_user_name()" }, { @@ -36063,7 +36783,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L76", "id": "services_pl_vehicle_maintenance_service_assert_vehicle_exists", - "community": 151, + "community": 164, "norm_label": "_assert_vehicle_exists()" }, { @@ -36072,7 +36792,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L90", "id": "services_pl_vehicle_maintenance_service_resolve_user_id", - "community": 151, + "community": 164, "norm_label": "_resolve_user_id()" }, { @@ -36081,7 +36801,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L114", "id": "services_pl_vehicle_maintenance_service_validate_apply_dates", - "community": 151, + "community": 164, "norm_label": "_validate_apply_dates()" }, { @@ -36090,7 +36810,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L125", "id": "services_pl_vehicle_maintenance_service_get_apply_row", - "community": 151, + "community": 164, "norm_label": "_get_apply_row()" }, { @@ -36099,7 +36819,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L143", "id": "services_pl_vehicle_maintenance_service_get_process_row", - "community": 151, + "community": 164, "norm_label": "_get_process_row()" }, { @@ -36108,7 +36828,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L161", "id": "services_pl_vehicle_maintenance_service_has_active_process", - "community": 151, + "community": 164, "norm_label": "_has_active_process()" }, { @@ -36117,7 +36837,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L174", "id": "services_pl_vehicle_maintenance_service_apply_to_read", - "community": 151, + "community": 164, "norm_label": "apply_to_read()" }, { @@ -36126,7 +36846,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L198", "id": "services_pl_vehicle_maintenance_service_process_to_read", - "community": 151, + "community": 164, "norm_label": "process_to_read()" }, { @@ -36135,7 +36855,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L230", "id": "services_pl_vehicle_maintenance_service_resolve_apply_for_process", - "community": 151, + "community": 164, "norm_label": "_resolve_apply_for_process()" }, { @@ -36144,7 +36864,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L263", "id": "services_pl_vehicle_maintenance_service_list_applies", - "community": 151, + "community": 164, "norm_label": "list_applies()" }, { @@ -36153,7 +36873,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L330", "id": "services_pl_vehicle_maintenance_service_get_apply", - "community": 151, + "community": 164, "norm_label": "get_apply()" }, { @@ -36162,7 +36882,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L337", "id": "services_pl_vehicle_maintenance_service_create_apply", - "community": 151, + "community": 164, "norm_label": "create_apply()" }, { @@ -36171,7 +36891,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L383", "id": "services_pl_vehicle_maintenance_service_update_apply", - "community": 151, + "community": 164, "norm_label": "update_apply()" }, { @@ -36180,7 +36900,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L420", "id": "services_pl_vehicle_maintenance_service_cancel_apply", - "community": 151, + "community": 164, "norm_label": "cancel_apply()" }, { @@ -36189,7 +36909,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L441", "id": "services_pl_vehicle_maintenance_service_delete_applies", - "community": 151, + "community": 164, "norm_label": "delete_applies()" }, { @@ -36198,7 +36918,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L456", "id": "services_pl_vehicle_maintenance_service_list_reminders", - "community": 158, + "community": 181, "norm_label": "list_reminders()" }, { @@ -36207,7 +36927,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L499", "id": "services_pl_vehicle_maintenance_service_board_item_to_read", - "community": 151, + "community": 164, "norm_label": "board_item_to_read()" }, { @@ -36216,7 +36936,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L526", "id": "services_pl_vehicle_maintenance_service_list_process_board", - "community": 151, + "community": 164, "norm_label": "list_process_board()" }, { @@ -36225,7 +36945,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L610", "id": "services_pl_vehicle_maintenance_service_get_process", - "community": 151, + "community": 164, "norm_label": "get_process()" }, { @@ -36234,7 +36954,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L617", "id": "services_pl_vehicle_maintenance_service_create_process", - "community": 151, + "community": 164, "norm_label": "create_process()" }, { @@ -36243,7 +36963,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L656", "id": "services_pl_vehicle_maintenance_service_update_process", - "community": 151, + "community": 164, "norm_label": "update_process()" }, { @@ -36252,7 +36972,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L708", "id": "services_pl_vehicle_maintenance_service_delete_processes", - "community": 151, + "community": 164, "norm_label": "delete_processes()" }, { @@ -36261,7 +36981,7 @@ "source_file": "app/services/pl_plan_archive_stop_service.py", "source_location": "L1", "id": "app_services_pl_plan_archive_stop_service_py", - "community": 99, + "community": 197, "norm_label": "pl_plan_archive_stop_service.py" }, { @@ -36270,7 +36990,7 @@ "source_file": "app/services/pl_plan_archive_stop_service.py", "source_location": "L28", "id": "services_pl_plan_archive_stop_service_require_qty", - "community": 99, + "community": 197, "norm_label": "_require_qty()" }, { @@ -36279,7 +36999,7 @@ "source_file": "app/services/pl_plan_archive_stop_service.py", "source_location": "L37", "id": "services_pl_plan_archive_stop_service_apply_stop_product_archive", - "community": 99, + "community": 197, "norm_label": "_apply_stop_product_archive()" }, { @@ -36288,7 +37008,7 @@ "source_file": "app/services/pl_plan_archive_stop_service.py", "source_location": "L82", "id": "services_pl_plan_archive_stop_service_brand_rows_from_item", - "community": 99, + "community": 197, "norm_label": "_brand_rows_from_item()" }, { @@ -36297,7 +37017,7 @@ "source_file": "app/services/pl_plan_archive_stop_service.py", "source_location": "L98", "id": "services_pl_plan_archive_stop_service_persist_stop_brand_qtys", - "community": 99, + "community": 197, "norm_label": "_persist_stop_brand_qtys()" }, { @@ -36306,7 +37026,7 @@ "source_file": "app/services/pl_plan_archive_stop_service.py", "source_location": "L132", "id": "services_pl_plan_archive_stop_service_apply_archive_stop_quantities", - "community": 99, + "community": 197, "norm_label": "apply_archive_stop_quantities()" }, { @@ -36315,7 +37035,7 @@ "source_file": "app/services/pl_plan_archive_stop_service.py", "source_location": "L237", "id": "services_pl_plan_archive_stop_service_sync_plan_products_from_stop_archive", - "community": 99, + "community": 197, "norm_label": "sync_plan_products_from_stop_archive()" }, { @@ -36324,7 +37044,7 @@ "source_file": "app/services/pl_plan_archive_stop_service.py", "source_location": "L316", "id": "services_pl_plan_archive_stop_service_sum_delivery_outbound_qty", - "community": 99, + "community": 197, "norm_label": "sum_delivery_outbound_qty()" }, { @@ -36333,7 +37053,7 @@ "source_file": "app/services/pl_plan_archive_stop_service.py", "source_location": "L332", "id": "services_pl_plan_archive_stop_service_iter_stop_archive_inventory_lines", - "community": 99, + "community": 197, "norm_label": "iter_stop_archive_inventory_lines()" }, { @@ -36342,7 +37062,7 @@ "source_file": "app/services/pl_plan_archive_stop_service.py", "source_location": "L244", "id": "services_pl_plan_archive_stop_service_rationale_244", - "community": 99, + "community": 197, "norm_label": "\u5c06\u6bb5\u7ea7\u5f52\u6863\u6570\u91cf\u6c47\u603b\u56de\u5199 pl_plan_product(_row_to_dict \u6743\u5a01\u6765\u6e90)\u3002" }, { @@ -36351,7 +37071,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L1", "id": "app_services_pl_plan_archive_export_py", - "community": 146, + "community": 145, "norm_label": "pl_plan_archive_export.py" }, { @@ -36360,7 +37080,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L17", "id": "services_pl_plan_archive_export_unique_contract_nos", - "community": 146, + "community": 145, "norm_label": "_unique_contract_nos()" }, { @@ -36369,7 +37089,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L28", "id": "services_pl_plan_archive_export_load_contract_nos_by_plan", - "community": 146, + "community": 145, "norm_label": "_load_contract_nos_by_plan()" }, { @@ -36378,7 +37098,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L84", "id": "services_pl_plan_archive_export_resolve_archive_list_io_column", - "community": 146, + "community": 145, "norm_label": "resolve_archive_list_io_column()" }, { @@ -36387,7 +37107,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L92", "id": "services_pl_plan_archive_export_format_date_value", - "community": 146, + "community": 145, "norm_label": "_format_date_value()" }, { @@ -36396,7 +37116,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L98", "id": "services_pl_plan_archive_export_format_plate_display", - "community": 146, + "community": 145, "norm_label": "_format_plate_display()" }, { @@ -36405,7 +37125,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L108", "id": "services_pl_plan_archive_export_get_stop_archive_actual_qty", - "community": 146, + "community": 145, "norm_label": "_get_stop_archive_actual_qty()" }, { @@ -36414,7 +37134,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L112", "id": "services_pl_plan_archive_export_get_stop_archive_unit_price", - "community": 146, + "community": 145, "norm_label": "_get_stop_archive_unit_price()" }, { @@ -36423,7 +37143,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L116", "id": "services_pl_plan_archive_export_get_stop_archive_amount", - "community": 146, + "community": 145, "norm_label": "_get_stop_archive_amount()" }, { @@ -36432,7 +37152,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L127", "id": "services_pl_plan_archive_export_stop_kind_label", - "community": 146, + "community": 145, "norm_label": "_stop_kind_label()" }, { @@ -36441,7 +37161,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L133", "id": "services_pl_plan_archive_export_stop_time", - "community": 146, + "community": 145, "norm_label": "_stop_time()" }, { @@ -36450,7 +37170,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L139", "id": "services_pl_plan_archive_export_product_match_key", - "community": 146, + "community": 145, "norm_label": "_product_match_key()" }, { @@ -36459,7 +37179,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L146", "id": "services_pl_plan_archive_export_load_legacy_products_by_plan", - "community": 146, + "community": 145, "norm_label": "_load_legacy_products_by_plan()" }, { @@ -36468,7 +37188,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L167", "id": "services_pl_plan_archive_export_plan_common_export_fields", - "community": 146, + "community": 145, "norm_label": "_plan_common_export_fields()" }, { @@ -36477,7 +37197,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L198", "id": "services_pl_plan_archive_export_empty_pair_side_fields", - "community": 146, + "community": 145, "norm_label": "_empty_pair_side_fields()" }, { @@ -36486,7 +37206,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L214", "id": "services_pl_plan_archive_export_empty_product_identity_fields", - "community": 146, + "community": 145, "norm_label": "_empty_product_identity_fields()" }, { @@ -36495,7 +37215,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L223", "id": "services_pl_plan_archive_export_side_qty_fields", - "community": 146, + "community": 145, "norm_label": "_side_qty_fields()" }, { @@ -36504,7 +37224,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L247", "id": "services_pl_plan_archive_export_product_identity_from_stop", - "community": 146, + "community": 145, "norm_label": "_product_identity_from_stop()" }, { @@ -36513,7 +37233,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L256", "id": "services_pl_plan_archive_export_append_stop_product_rows", - "community": 146, + "community": 145, "norm_label": "_append_stop_product_rows()" }, { @@ -36522,7 +37242,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L313", "id": "services_pl_plan_archive_export_append_paired_product_rows", - "community": 146, + "community": 145, "norm_label": "_append_paired_product_rows()" }, { @@ -36531,7 +37251,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L362", "id": "services_pl_plan_archive_export_append_legacy_plan_product_rows", - "community": 146, + "community": 145, "norm_label": "_append_legacy_plan_product_rows()" }, { @@ -36540,7 +37260,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L422", "id": "services_pl_plan_archive_export_build_plan_archive_export_rows", - "community": 146, + "community": 145, "norm_label": "build_plan_archive_export_rows()" }, { @@ -36549,7 +37269,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L1", "id": "services_pl_plan_archive_export_rationale_1", - "community": 146, + "community": 145, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u5f52\u6863\u5bfc\u51fa:\u88c5\u8d27\u00d7\u9001\u8d27\u6309\u4ea7\u54c1\u914d\u5bf9\u6210\u884c(\u4e00\u4ea7\u54c1\u4e00\u884c)\u3002" }, { @@ -36558,7 +37278,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L85", "id": "services_pl_plan_archive_export_rationale_85", - "community": 146, + "community": 145, "norm_label": "\u88c5\u8d27/\u9001\u8d27\u6bb5\u5165\u5e93\u51fa\u5e93\u5217\u65b9\u5411(\u4e0e\u524d\u7aef resolvearchivelistiocolumn \u4e00\u81f4)\u3002" }, { @@ -36567,7 +37287,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L199", "id": "services_pl_plan_archive_export_rationale_199", - "community": 146, + "community": 145, "norm_label": "side: load | delivery" }, { @@ -36576,7 +37296,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L265", "id": "services_pl_plan_archive_export_rationale_265", - "community": 146, + "community": 145, "norm_label": "\u5355\u4fa7\u7b5b\u9009\u56de\u9000:\u4ecd\u6309\u6bb5\u00d7\u4ea7\u54c1\u4e00\u884c,\u4f46\u5199\u5165\u914d\u5bf9\u5217\u7ed3\u6784(\u53e6\u4e00\u4fa7\u7559\u7a7a)\u3002" }, { @@ -36585,7 +37305,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L321", "id": "services_pl_plan_archive_export_rationale_321", - "community": 146, + "community": 145, "norm_label": "\u88c5\u8d27\u00d7\u9001\u8d27\u6309 productid+packagespec \u5185\u8fde\u63a5,\u4e00\u4ea7\u54c1\u4e00\u884c\u3002" }, { @@ -36594,7 +37314,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L369", "id": "services_pl_plan_archive_export_rationale_369", - "community": 146, + "community": 145, "norm_label": "\u65e0\u6bb5\u8868\u6570\u636e\u65f6\u56de\u9000\u8ba1\u5212\u4ea7\u54c1\u7ea7\u5bfc\u51fa(\u517c\u5bb9\u65e7\u6570\u636e)\u3002" }, { @@ -36603,7 +37323,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L431", "id": "services_pl_plan_archive_export_rationale_431", - "community": 146, + "community": 145, "norm_label": "\u6784\u5efa\u5f52\u6863\u5bfc\u51fa\u6570\u636e\u884c\u3002 \u9ed8\u8ba4:\u88c5\u8d27\u00d7\u9001\u8d27\u6309\u4ea7\u54c1\u5185\u8fde\u63a5,\u4e00\u4ea7\u54c1\u914d\u5bf9\u4e00\u884c\u3002 stop_kind \u4e3a load / delivery \u65f6\u56de\u9000\u4e3a\u5355\u4fa7\u6bb5\u00d7" }, { @@ -36612,7 +37332,7 @@ "source_file": "app/services/pl_vehicle_mine_vehicles.py", "source_location": "L1", "id": "app_services_pl_vehicle_mine_vehicles_py", - "community": 307, + "community": 67, "norm_label": "pl_vehicle_mine_vehicles.py" }, { @@ -36621,7 +37341,7 @@ "source_file": "app/services/pl_vehicle_mine_vehicles.py", "source_location": "L16", "id": "services_pl_vehicle_mine_vehicles_user_is_pl_recharge_admin", - "community": 307, + "community": 67, "norm_label": "user_is_pl_recharge_admin()" }, { @@ -36630,7 +37350,7 @@ "source_file": "app/services/pl_vehicle_mine_vehicles.py", "source_location": "L38", "id": "services_pl_vehicle_mine_vehicles_should_restrict_mine_vehicles", - "community": 307, + "community": 67, "norm_label": "should_restrict_mine_vehicles()" }, { @@ -36639,7 +37359,7 @@ "source_file": "app/services/pl_vehicle_mine_vehicles.py", "source_location": "L47", "id": "services_pl_vehicle_mine_vehicles_license_plates_for_user_personnel", - "community": 82, + "community": 67, "norm_label": "license_plates_for_user_personnel()" }, { @@ -36648,7 +37368,7 @@ "source_file": "app/services/pl_vehicle_mine_vehicles.py", "source_location": "L71", "id": "services_pl_vehicle_mine_vehicles_resolve_personnel_id_for_user", - "community": 307, + "community": 67, "norm_label": "resolve_personnel_id_for_user()" }, { @@ -36657,7 +37377,7 @@ "source_file": "app/services/pl_vehicle_mine_vehicles.py", "source_location": "L1", "id": "services_pl_vehicle_mine_vehicles_rationale_1", - "community": 307, + "community": 67, "norm_label": "\u5f53\u524d\u7528\u6237\u5173\u8054\u9a7e\u62bc\u4eba\u5458\u6240\u6302\u9760\u8f66\u8f86\u7684\u8f66\u724c\u96c6\u5408;\u5145\u503c\u7533\u8bf7\u7ba1\u7406\u5458\u653e\u5bbd\u3002" }, { @@ -36666,7 +37386,7 @@ "source_file": "app/services/pl_vehicle_mine_vehicles.py", "source_location": "L41", "id": "services_pl_vehicle_mine_vehicles_rationale_41", - "community": 307, + "community": 67, "norm_label": "minevehicles \u8bf7\u6c42\u662f\u5426\u4ecd\u6309\u6302\u9760\u8f66\u724c\u9650\u5236(\u7ba1\u7406\u5458\u4e3a false)\u3002" }, { @@ -36675,7 +37395,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L1", "id": "app_services_pl_plan_contract_gap_py", - "community": 155, + "community": 122, "norm_label": "pl_plan_contract_gap.py" }, { @@ -36684,7 +37404,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L53", "id": "services_pl_plan_contract_gap_stop_contract_gap", - "community": 61, + "community": 21, "norm_label": "stop_contract_gap()" }, { @@ -36693,7 +37413,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L58", "id": "services_pl_plan_contract_gap_side_is_exempt", - "community": 155, + "community": 122, "norm_label": "side_is_exempt()" }, { @@ -36702,7 +37422,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L62", "id": "services_pl_plan_contract_gap_compute_contract_gap_sides", - "community": 61, + "community": 21, "norm_label": "compute_contract_gap_sides()" }, { @@ -36711,7 +37431,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L77", "id": "services_pl_plan_contract_gap_compute_plan_gap_sides_from_stops", - "community": 155, + "community": 21, "norm_label": "compute_plan_gap_sides_from_stops()" }, { @@ -36720,7 +37440,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L111", "id": "services_pl_plan_contract_gap_stop_contract_exists", - "community": 155, + "community": 122, "norm_label": "_stop_contract_exists()" }, { @@ -36729,7 +37449,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L128", "id": "services_pl_plan_contract_gap_load_stop_gap_expr", - "community": 155, + "community": 122, "norm_label": "_load_stop_gap_expr()" }, { @@ -36738,7 +37458,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L151", "id": "services_pl_plan_contract_gap_delivery_stop_gap_expr", - "community": 155, + "community": 122, "norm_label": "_delivery_stop_gap_expr()" }, { @@ -36747,7 +37467,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L174", "id": "services_pl_plan_contract_gap_legacy_supplier_gap_expr", - "community": 155, + "community": 122, "norm_label": "_legacy_supplier_gap_expr()" }, { @@ -36756,7 +37476,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L200", "id": "services_pl_plan_contract_gap_legacy_demander_gap_expr", - "community": 155, + "community": 122, "norm_label": "_legacy_demander_gap_expr()" }, { @@ -36765,7 +37485,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L226", "id": "services_pl_plan_contract_gap_plan_has_contract_gap_exists", - "community": 155, + "community": 122, "norm_label": "plan_has_contract_gap_exists()" }, { @@ -36774,7 +37494,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L236", "id": "services_pl_plan_contract_gap_supplier_gap_expr", - "community": 155, + "community": 122, "norm_label": "_supplier_gap_expr()" }, { @@ -36783,7 +37503,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L240", "id": "services_pl_plan_contract_gap_demander_gap_expr", - "community": 155, + "community": 122, "norm_label": "_demander_gap_expr()" }, { @@ -36792,7 +37512,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L244", "id": "services_pl_plan_contract_gap_build_plan_contract_gap_read", - "community": 155, + "community": 122, "norm_label": "build_plan_contract_gap_read()" }, { @@ -36801,7 +37521,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L284", "id": "services_pl_plan_contract_gap_load_products_by_plan_ids", - "community": 155, + "community": 122, "norm_label": "_load_products_by_plan_ids()" }, { @@ -36810,7 +37530,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L319", "id": "services_pl_plan_contract_gap_parse_csv", - "community": 155, + "community": 122, "norm_label": "_parse_csv()" }, { @@ -36819,7 +37539,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L325", "id": "services_pl_plan_contract_gap_list_plan_contract_gaps", - "community": 155, + "community": 122, "norm_label": "list_plan_contract_gaps()" }, { @@ -36828,7 +37548,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L508", "id": "services_pl_plan_contract_gap_write_stop_contract_rows", - "community": 155, + "community": 122, "norm_label": "_write_stop_contract_rows()" }, { @@ -36837,7 +37557,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L552", "id": "services_pl_plan_contract_gap_clear_legacy_side_contracts", - "community": 155, + "community": 122, "norm_label": "_clear_legacy_side_contracts()" }, { @@ -36846,7 +37566,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L573", "id": "services_pl_plan_contract_gap_update_plan_stop_contracts", - "community": 155, + "community": 122, "norm_label": "update_plan_stop_contracts()" }, { @@ -36855,7 +37575,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L683", "id": "services_pl_plan_contract_gap_update_plan_side_contracts", - "community": 155, + "community": 122, "norm_label": "update_plan_side_contracts()" }, { @@ -36864,7 +37584,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L86", "id": "services_pl_plan_contract_gap_rationale_86", - "community": 155, + "community": 21, "norm_label": "\u6309\u6bb5\u6b21\u6c47\u603b\u8ba1\u5212\u662f\u5426\u4ecd\u6709\u5408\u540c\u7f3a\u53e3(supplier=\u88c5\u8d27\u4fa7,demander=\u9001\u8d27\u4fa7)\u3002" }, { @@ -36873,7 +37593,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L227", "id": "services_pl_plan_contract_gap_rationale_227", - "community": 155, + "community": 122, "norm_label": "\u5217\u8868\u7b5b\u9009:\u4efb\u4e00\u6bb5\u6b21(\u6216\u65e7\u8ba1\u5212\u7ea7)\u5b58\u5728\u5408\u540c\u7f3a\u53e3\u3002" }, { @@ -36882,7 +37602,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L693", "id": "services_pl_plan_contract_gap_rationale_693", - "community": 155, + "community": 122, "norm_label": "\u5355\u4fa7\u4fdd\u5b58\u8ba1\u5212\u5408\u540c\u5173\u8054(\u65e7\u8ba1\u5212\u7ea7\u63a5\u53e3,\u517c\u5bb9\u4fdd\u7559)\u3002" }, { @@ -36891,7 +37611,7 @@ "source_file": "app/services/pl_driver_plan_service.py", "source_location": "L1", "id": "app_services_pl_driver_plan_service_py", - "community": 57, + "community": 184, "norm_label": "pl_driver_plan_service.py" }, { @@ -36900,7 +37620,7 @@ "source_file": "app/services/pl_driver_plan_service.py", "source_location": "L57", "id": "services_pl_driver_plan_service_transport_visible_to_personnel", - "community": 57, + "community": 184, "norm_label": "transport_visible_to_personnel()" }, { @@ -36909,7 +37629,7 @@ "source_file": "app/services/pl_driver_plan_service.py", "source_location": "L64", "id": "services_pl_driver_plan_service_resolve_personnel_for_user", - "community": 307, + "community": 67, "norm_label": "resolve_personnel_for_user()" }, { @@ -36918,79 +37638,97 @@ "source_file": "app/services/pl_driver_plan_service.py", "source_location": "L81", "id": "services_pl_driver_plan_service_resolve_transport_for_driver_plan", - "community": 57, + "community": 184, "norm_label": "resolve_transport_for_driver_plan()" }, + { + "label": "allocate_or_get_plan_copy_seq()", + "file_type": "code", + "source_file": "app/services/pl_driver_plan_service.py", + "source_location": "L114", + "id": "services_pl_driver_plan_service_allocate_or_get_plan_copy_seq", + "community": 184, + "norm_label": "allocate_or_get_plan_copy_seq()" + }, + { + "label": "ensure_copy_seq_for_driver()", + "file_type": "code", + "source_file": "app/services/pl_driver_plan_service.py", + "source_location": "L144", + "id": "services_pl_driver_plan_service_ensure_copy_seq_for_driver", + "community": 184, + "norm_label": "ensure_copy_seq_for_driver()" + }, { "label": "_build_driver_url()", "file_type": "code", "source_file": "app/services/pl_driver_plan_service.py", - "source_location": "L114", + "source_location": "L164", "id": "services_pl_driver_plan_service_build_driver_url", - "community": 57, + "community": 184, "norm_label": "_build_driver_url()" }, { "label": "_format_file_size()", "file_type": "code", "source_file": "app/services/pl_driver_plan_service.py", - "source_location": "L119", + "source_location": "L169", "id": "services_pl_driver_plan_service_format_file_size", - "community": 57, + "community": 184, "norm_label": "_format_file_size()" }, { "label": "build_driver_history_page()", "file_type": "code", "source_file": "app/services/pl_driver_plan_service.py", - "source_location": "L127", + "source_location": "L177", "id": "services_pl_driver_plan_service_build_driver_history_page", - "community": 5, + "community": 22, "norm_label": "build_driver_history_page()" }, { "label": "build_driver_calendar_counts()", "file_type": "code", "source_file": "app/services/pl_driver_plan_service.py", - "source_location": "L286", + "source_location": "L336", "id": "services_pl_driver_plan_service_build_driver_calendar_counts", - "community": 57, + "community": 77, "norm_label": "build_driver_calendar_counts()" }, { "label": "build_driver_page_for_plan()", "file_type": "code", "source_file": "app/services/pl_driver_plan_service.py", - "source_location": "L364", + "source_location": "L414", "id": "services_pl_driver_plan_service_build_driver_page_for_plan", - "community": 57, + "community": 184, "norm_label": "build_driver_page_for_plan()" }, { "label": "save_driver_feedback_for_plan()", "file_type": "code", "source_file": "app/services/pl_driver_plan_service.py", - "source_location": "L379", + "source_location": "L429", "id": "services_pl_driver_plan_service_save_driver_feedback_for_plan", - "community": 57, + "community": 184, "norm_label": "save_driver_feedback_for_plan()" }, { "label": "save_driver_stop_feedback_for_plan()", "file_type": "code", "source_file": "app/services/pl_driver_plan_service.py", - "source_location": "L435", + "source_location": "L485", "id": "services_pl_driver_plan_service_save_driver_stop_feedback_for_plan", - "community": 57, + "community": 184, "norm_label": "save_driver_stop_feedback_for_plan()" }, { "label": "upload_driver_attachment_for_plan()", "file_type": "code", "source_file": "app/services/pl_driver_plan_service.py", - "source_location": "L530", + "source_location": "L580", "id": "services_pl_driver_plan_service_upload_driver_attachment_for_plan", - "community": 57, + "community": 184, "norm_label": "upload_driver_attachment_for_plan()" }, { @@ -36999,7 +37737,7 @@ "source_file": "app/services/pl_driver_plan_service.py", "source_location": "L1", "id": "services_pl_driver_plan_service_rationale_1", - "community": 57, + "community": 184, "norm_label": "\u8fd0\u8f93\u8ba1\u5212 \u00b7 \u53f8\u673a/\u62bc\u8fd0\u767b\u5f55\u6001(history / page / feedback / upload)" }, { @@ -37008,25 +37746,142 @@ "source_file": "app/services/pl_driver_plan_service.py", "source_location": "L84", "id": "services_pl_driver_plan_service_rationale_84", - "community": 57, + "community": 184, "norm_label": "\u672c\u79df\u6237\u8ba1\u5212 + \u8fd0\u8f93,\u4e14\u5f53\u524d\u4eba\u5458\u662f\u53f8\u673a\u6216\u62bc\u8fd0\u3002" }, + { + "label": "\u8fd4\u56de\u8ba1\u5212\u7684 copy_seq_no\uff1b\u82e5\u4e3a\u7a7a\u5219\u6309\u79df\u6237 MAX(\u542b\u8f6f\u5220)+1 \u5199\u5165\u540e\u8fd4\u56de\u3002 \u8c03\u7528\u65b9\u8d1f\u8d23 commit\u3002\u8ba1\u5212\u4e0d\u5b58\u5728\u8fd4\u56de None\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_driver_plan_service.py", + "source_location": "L117", + "id": "services_pl_driver_plan_service_rationale_117", + "community": 184, + "norm_label": "\u8fd4\u56de\u8ba1\u5212\u7684 copy_seq_no;\u82e5\u4e3a\u7a7a\u5219\u6309\u79df\u6237 max(\u542b\u8f6f\u5220)+1 \u5199\u5165\u540e\u8fd4\u56de\u3002 \u8c03\u7528\u65b9\u8d1f\u8d23 commit\u3002\u8ba1\u5212\u4e0d\u5b58\u5728\u8fd4\u56de none\u3002" + }, + { + "label": "\u53f8\u673a\u53ef\u89c1\u6027\u4e0e GET \u8be6\u60c5\u4e00\u81f4\uff1b\u901a\u8fc7\u540e\u5206\u914d/\u8fd4\u56de copy_seq_no\u3002 \u6210\u529f\u8fd4\u56de (seq, None)\uff1b\u5931\u8d25\u8fd4\u56de (None, err)\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_driver_plan_service.py", + "source_location": "L147", + "id": "services_pl_driver_plan_service_rationale_147", + "community": 184, + "norm_label": "\u53f8\u673a\u53ef\u89c1\u6027\u4e0e get \u8be6\u60c5\u4e00\u81f4;\u901a\u8fc7\u540e\u5206\u914d/\u8fd4\u56de copy_seq_no\u3002 \u6210\u529f\u8fd4\u56de (seq, none);\u5931\u8d25\u8fd4\u56de (none, err)\u3002" + }, { "label": "\u6309\u6708\u7edf\u8ba1\u53f8\u673a\u53ef\u89c1\u8ba1\u5212\u6761\u6570\uff0c\u952e\u4e3a YYYY-MM-DD\u3002", "file_type": "rationale", "source_file": "app/services/pl_driver_plan_service.py", - "source_location": "L293", - "id": "services_pl_driver_plan_service_rationale_293", - "community": 57, + "source_location": "L343", + "id": "services_pl_driver_plan_service_rationale_343", + "community": 77, "norm_label": "\u6309\u6708\u7edf\u8ba1\u53f8\u673a\u53ef\u89c1\u8ba1\u5212\u6761\u6570,\u952e\u4e3a yyyy-mm-dd\u3002" }, + { + "label": "pl_purchase_cert_ocr_service.py", + "file_type": "code", + "source_file": "app/services/pl_purchase_cert_ocr_service.py", + "source_location": "L1", + "id": "app_services_pl_purchase_cert_ocr_service_py", + "community": 281, + "norm_label": "pl_purchase_cert_ocr_service.py" + }, + { + "label": "_guess_mime()", + "file_type": "code", + "source_file": "app/services/pl_purchase_cert_ocr_service.py", + "source_location": "L78", + "id": "services_pl_purchase_cert_ocr_service_guess_mime", + "community": 281, + "norm_label": "_guess_mime()" + }, + { + "label": "_normalize_date()", + "file_type": "code", + "source_file": "app/services/pl_purchase_cert_ocr_service.py", + "source_location": "L92", + "id": "services_pl_purchase_cert_ocr_service_normalize_date", + "community": 281, + "norm_label": "_normalize_date()" + }, + { + "label": "_normalize_qty()", + "file_type": "code", + "source_file": "app/services/pl_purchase_cert_ocr_service.py", + "source_location": "L107", + "id": "services_pl_purchase_cert_ocr_service_normalize_qty", + "community": 281, + "norm_label": "_normalize_qty()" + }, + { + "label": "_clean_str()", + "file_type": "code", + "source_file": "app/services/pl_purchase_cert_ocr_service.py", + "source_location": "L122", + "id": "services_pl_purchase_cert_ocr_service_clean_str", + "community": 281, + "norm_label": "_clean_str()" + }, + { + "label": "_extract_json_object()", + "file_type": "code", + "source_file": "app/services/pl_purchase_cert_ocr_service.py", + "source_location": "L131", + "id": "services_pl_purchase_cert_ocr_service_extract_json_object", + "community": 281, + "norm_label": "_extract_json_object()" + }, + { + "label": "_normalize_purchase()", + "file_type": "code", + "source_file": "app/services/pl_purchase_cert_ocr_service.py", + "source_location": "L156", + "id": "services_pl_purchase_cert_ocr_service_normalize_purchase", + "community": 281, + "norm_label": "_normalize_purchase()" + }, + { + "label": "_normalize_transport()", + "file_type": "code", + "source_file": "app/services/pl_purchase_cert_ocr_service.py", + "source_location": "L183", + "id": "services_pl_purchase_cert_ocr_service_normalize_transport", + "community": 281, + "norm_label": "_normalize_transport()" + }, + { + "label": "_call_deepseek_vision()", + "file_type": "code", + "source_file": "app/services/pl_purchase_cert_ocr_service.py", + "source_location": "L218", + "id": "services_pl_purchase_cert_ocr_service_call_deepseek_vision", + "community": 281, + "norm_label": "_call_deepseek_vision()" + }, + { + "label": "recognize_hazard_cert()", + "file_type": "code", + "source_file": "app/services/pl_purchase_cert_ocr_service.py", + "source_location": "L274", + "id": "services_pl_purchase_cert_ocr_service_recognize_hazard_cert", + "community": 281, + "norm_label": "recognize_hazard_cert()" + }, + { + "label": "DeepSeek \u89c6\u89c9\u8bc6\u522b\uff1a\u6613\u5236\u6bd2\u8d2d\u4e70\u8bc1 / \u8fd0\u8f93\u8bc1\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_purchase_cert_ocr_service.py", + "source_location": "L1", + "id": "services_pl_purchase_cert_ocr_service_rationale_1", + "community": 281, + "norm_label": "deepseek \u89c6\u89c9\u8bc6\u522b:\u6613\u5236\u6bd2\u8d2d\u4e70\u8bc1 / \u8fd0\u8f93\u8bc1\u3002" + }, { "label": "dict_ensure.py", "file_type": "code", "source_file": "app/services/dict_ensure.py", "source_location": "L1", "id": "app_services_dict_ensure_py", - "community": 168, + "community": 173, "norm_label": "dict_ensure.py" }, { @@ -37035,7 +37890,7 @@ "source_file": "app/services/dict_ensure.py", "source_location": "L20", "id": "services_dict_ensure_dictensureerror", - "community": 168, + "community": 173, "norm_label": "dictensureerror" }, { @@ -37044,7 +37899,7 @@ "source_file": "app/services/dict_ensure.py", "source_location": "L24", "id": "services_dict_ensure_ensure_dict_data", - "community": 168, + "community": 173, "norm_label": "ensure_dict_data()" }, { @@ -37053,7 +37908,7 @@ "source_file": "app/services/dict_ensure.py", "source_location": "L96", "id": "services_dict_ensure_ensure_remove_dict_data", - "community": 168, + "community": 173, "norm_label": "ensure_remove_dict_data()" }, { @@ -37062,7 +37917,7 @@ "source_file": "app/services/dict_ensure.py", "source_location": "L1", "id": "services_dict_ensure_rationale_1", - "community": 168, + "community": 173, "norm_label": "\u4e1a\u52a1\u9875\u5b57\u5178 ensure:\u767d\u540d\u5355\u5185\u6309 label \u590d\u7528\u6216\u63d2\u5165 sys_dict_data\u3002" }, { @@ -37071,7 +37926,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L1", "id": "app_services_pl_contract_plan_qty_py", - "community": 49, + "community": 44, "norm_label": "pl_contract_plan_qty.py" }, { @@ -37080,7 +37935,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L34", "id": "services_pl_contract_plan_qty_line_occupancy_key", - "community": 49, + "community": 44, "norm_label": "line_occupancy_key()" }, { @@ -37089,7 +37944,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L41", "id": "services_pl_contract_plan_qty_is_line_occupancy_key", - "community": 49, + "community": 44, "norm_label": "is_line_occupancy_key()" }, { @@ -37098,7 +37953,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L50", "id": "services_pl_contract_plan_qty_normalize_package_spec", - "community": 49, + "community": 44, "norm_label": "normalize_package_spec()" }, { @@ -37107,7 +37962,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L56", "id": "services_pl_contract_plan_qty_product_package_key", - "community": 49, + "community": 44, "norm_label": "product_package_key()" }, { @@ -37116,7 +37971,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L63", "id": "services_pl_contract_plan_qty_package_display_key", - "community": 49, + "community": 44, "norm_label": "package_display_key()" }, { @@ -37125,7 +37980,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L71", "id": "services_pl_contract_plan_qty_stats_for_package_breakdown", - "community": 49, + "community": 44, "norm_label": "_stats_for_package_breakdown()" }, { @@ -37134,7 +37989,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L95", "id": "services_pl_contract_plan_qty_to_float", - "community": 49, + "community": 44, "norm_label": "_to_float()" }, { @@ -37143,7 +37998,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L104", "id": "services_pl_contract_plan_qty_contract_line_package_specs", - "community": 49, + "community": 44, "norm_label": "contract_line_package_specs()" }, { @@ -37152,7 +38007,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L117", "id": "services_pl_contract_plan_qty_pool_keys_for_contract_line", - "community": 49, + "community": 44, "norm_label": "pool_keys_for_contract_line()" }, { @@ -37161,7 +38016,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L133", "id": "services_pl_contract_plan_qty_sum_qty_stats_for_keys", - "community": 49, + "community": 44, "norm_label": "sum_qty_stats_for_keys()" }, { @@ -37170,7 +38025,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L152", "id": "services_pl_contract_plan_qty_contract_product_id_of", - "community": 49, + "community": 44, "norm_label": "contract_product_id_of()" }, { @@ -37179,7 +38034,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L158", "id": "services_pl_contract_plan_qty_match_first_contract_product_for_key", - "community": 49, + "community": 44, "norm_label": "match_first_contract_product_for_key()" }, { @@ -37188,7 +38043,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L179", "id": "services_pl_contract_plan_qty_occupancy_keys_for_contract_line", - "community": 49, + "community": 44, "norm_label": "occupancy_keys_for_contract_line()" }, { @@ -37197,7 +38052,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L200", "id": "services_pl_contract_plan_qty_match_contract_product_for_key", - "community": 69, + "community": 328, "norm_label": "match_contract_product_for_key()" }, { @@ -37206,7 +38061,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L256", "id": "services_pl_contract_plan_qty_encode_specs_for_attr", - "community": 69, + "community": 328, "norm_label": "encode_specs_for_attr()" }, { @@ -37215,223 +38070,223 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L262", "id": "services_pl_contract_plan_qty_bucket_for_plan", - "community": 49, + "community": 44, "norm_label": "_bucket_for_plan()" }, { "label": "merge_product_qty_maps()", "file_type": "code", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L277", + "source_location": "L280", "id": "services_pl_contract_plan_qty_merge_product_qty_maps", - "community": 69, + "community": 93, "norm_label": "merge_product_qty_maps()" }, { "label": "_resolve_stop_product_qty()", "file_type": "code", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L301", + "source_location": "L304", "id": "services_pl_contract_plan_qty_resolve_stop_product_qty", - "community": 49, + "community": 44, "norm_label": "_resolve_stop_product_qty()" }, { "label": "accumulate_stop_products()", "file_type": "code", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L317", + "source_location": "L320", "id": "services_pl_contract_plan_qty_accumulate_stop_products", - "community": 69, + "community": 93, "norm_label": "accumulate_stop_products()" }, { "label": "resolve_linked_plan_scopes()", "file_type": "code", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L354", + "source_location": "L357", "id": "services_pl_contract_plan_qty_resolve_linked_plan_scopes", - "community": 49, + "community": 44, "norm_label": "resolve_linked_plan_scopes()" }, { "label": "sum_qtys_for_scope()", "file_type": "code", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L411", + "source_location": "L414", "id": "services_pl_contract_plan_qty_sum_qtys_for_scope", - "community": 69, + "community": 93, "norm_label": "sum_qtys_for_scope()" }, { "label": "aggregate_contract_product_plan_qtys()", "file_type": "code", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L482", + "source_location": "L485", "id": "services_pl_contract_plan_qty_aggregate_contract_product_plan_qtys", - "community": 49, + "community": 44, "norm_label": "aggregate_contract_product_plan_qtys()" }, { "label": "attach_plan_qty_fields_to_products()", "file_type": "code", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L618", + "source_location": "L621", "id": "services_pl_contract_plan_qty_attach_plan_qty_fields_to_products", - "community": 49, + "community": 44, "norm_label": "attach_plan_qty_fields_to_products()" }, { "label": "plan_ids_linked_to_contract()", "file_type": "code", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L674", + "source_location": "L677", "id": "services_pl_contract_plan_qty_plan_ids_linked_to_contract", - "community": 9, + "community": 5, "norm_label": "plan_ids_linked_to_contract()" }, { "label": "contract_ids_linked_to_plan()", "file_type": "code", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L710", + "source_location": "L713", "id": "services_pl_contract_plan_qty_contract_ids_linked_to_plan", - "community": 9, + "community": 5, "norm_label": "contract_ids_linked_to_plan()" }, { "label": "auto_start_execute_approved_contracts()", "file_type": "code", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L734", + "source_location": "L737", "id": "services_pl_contract_plan_qty_auto_start_execute_approved_contracts", - "community": 328, + "community": 333, "norm_label": "auto_start_execute_approved_contracts()" }, { "label": "effective_arranged_total()", "file_type": "code", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L773", + "source_location": "L776", "id": "services_pl_contract_plan_qty_effective_arranged_total", - "community": 157, + "community": 144, "norm_label": "effective_arranged_total()" }, { "label": "contract_product_has_fixed_qty()", "file_type": "code", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L786", + "source_location": "L789", "id": "services_pl_contract_plan_qty_contract_product_has_fixed_qty", - "community": 49, + "community": 144, "norm_label": "contract_product_has_fixed_qty()" }, { "label": "evaluate_product_qty_for_arrange()", "file_type": "code", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L801", + "source_location": "L804", "id": "services_pl_contract_plan_qty_evaluate_product_qty_for_arrange", - "community": 157, + "community": 144, "norm_label": "evaluate_product_qty_for_arrange()" }, { "label": "_stop_kind_from_scope()", "file_type": "code", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L857", + "source_location": "L860", "id": "services_pl_contract_plan_qty_stop_kind_from_scope", - "community": 49, + "community": 44, "norm_label": "_stop_kind_from_scope()" }, { "label": "_plan_scope_for_contract()", "file_type": "code", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L873", + "source_location": "L876", "id": "services_pl_contract_plan_qty_plan_scope_for_contract", - "community": 49, + "community": 44, "norm_label": "_plan_scope_for_contract()" }, { "label": "_load_plan_stop_product_maps()", "file_type": "code", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L894", + "source_location": "L897", "id": "services_pl_contract_plan_qty_load_plan_stop_product_maps", - "community": 49, + "community": 44, "norm_label": "_load_plan_stop_product_maps()" }, { "label": "collect_plan_contract_qty_checks()", "file_type": "code", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L947", + "source_location": "L950", "id": "services_pl_contract_plan_qty_collect_plan_contract_qty_checks", - "community": 49, + "community": 44, "norm_label": "collect_plan_contract_qty_checks()" }, { "label": "assert_contract_qty_for_arrange()", "file_type": "code", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L1180", + "source_location": "L1183", "id": "services_pl_contract_plan_qty_assert_contract_qty_for_arrange", - "community": 49, + "community": 332, "norm_label": "assert_contract_qty_for_arrange()" }, { "label": "build_contract_qty_reminder_payload()", "file_type": "code", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L1204", + "source_location": "L1207", "id": "services_pl_contract_plan_qty_build_contract_qty_reminder_payload", - "community": 40, + "community": 56, "norm_label": "build_contract_qty_reminder_payload()" }, { "label": "validate_stop_products_package_against_contract()", "file_type": "code", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L1212", + "source_location": "L1215", "id": "services_pl_contract_plan_qty_validate_stop_products_package_against_contract", - "community": 235, + "community": 247, "norm_label": "validate_stop_products_package_against_contract()" }, { "label": "get_contract_product_arrange_qty_detail()", "file_type": "code", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L1255", + "source_location": "L1258", "id": "services_pl_contract_plan_qty_get_contract_product_arrange_qty_detail", - "community": 49, + "community": 44, "norm_label": "get_contract_product_arrange_qty_detail()" }, { "label": "_exclude_plan_qty_for_keys()", "file_type": "code", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L1547", + "source_location": "L1550", "id": "services_pl_contract_plan_qty_exclude_plan_qty_for_keys", - "community": 49, + "community": 44, "norm_label": "_exclude_plan_qty_for_keys()" }, { "label": "batch_contract_product_arrange_qty_summaries()", "file_type": "code", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L1663", + "source_location": "L1666", "id": "services_pl_contract_plan_qty_batch_contract_product_arrange_qty_summaries", - "community": 49, + "community": 44, "norm_label": "batch_contract_product_arrange_qty_summaries()" }, { "label": "collect_archive_line_overages()", "file_type": "code", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L1828", + "source_location": "L1831", "id": "services_pl_contract_plan_qty_collect_archive_line_overages", - "community": 49, + "community": 44, "norm_label": "collect_archive_line_overages()" }, { @@ -37440,7 +38295,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L64", "id": "services_pl_contract_plan_qty_rationale_64", - "community": 49, + "community": 44, "norm_label": "\u6309\u5408\u540c\u660e\u7ec6\u884c\u62c6\u5f00\u5c55\u793a\u5305\u88c5\u6570\u91cf;\u4e0d\u53c2\u4e0e\u884c\u5269\u4f59\u5360\u7528,\u907f\u514d\u4e0e __line__ \u53cc\u8ba1\u3002" }, { @@ -37449,7 +38304,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L105", "id": "services_pl_contract_plan_qty_rationale_105", - "community": 49, + "community": 44, "norm_label": "\u4ece\u5408\u540c\u4ea7\u54c1\u884c(orm / dict / simplenamespace)\u89e3\u6790\u5305\u88c5\u5217\u8868\u3002" }, { @@ -37458,7 +38313,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L162", "id": "services_pl_contract_plan_qty_rationale_162", - "community": 49, + "community": 44, "norm_label": "\u6309 productid + \u5305\u88c5\u2208\u884c\u5185\u96c6\u5408\u5339\u914d\u7b2c\u4e00\u884c(\u540c\u5305\u88c5\u591a\u884c\u4e0d\u5408\u5e76)\u3002" }, { @@ -37467,7 +38322,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L183", "id": "services_pl_contract_plan_qty_rationale_183", - "community": 49, + "community": 44, "norm_label": "\u884c\u5360\u7528\u952e:\u7ed1\u5b9a\u884c\u7528 __line__;\u65e0\u7ed1\u5b9a\u65f6\u4ec5\u7b2c\u4e00\u5339\u914d\u884c\u627f\u63a5\u5305\u88c5\u952e(\u5386\u53f2\u8ba1\u5212)\u3002" }, { @@ -37476,7 +38331,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L204", "id": "services_pl_contract_plan_qty_rationale_204", - "community": 69, + "community": 328, "norm_label": "\u6309 productid + \u5305\u88c5\u2208\u884c\u5185\u96c6\u5408 \u5339\u914d\u5408\u540c\u4ea7\u54c1\u884c;\u540c\u5305\u88c5\u810f\u6570\u636e\u591a\u884c\u65f6 quantity \u76f8\u52a0\u3002" }, { @@ -37485,124 +38340,124 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L263", "id": "services_pl_contract_plan_qty_rationale_263", - "community": 49, + "community": 44, "norm_label": "\u8fd4\u56de 'archived' | 'arranged_unarchived' | none(\u4e0d\u8ba1\u5165)\u3002" }, { "label": "(product_id, package_spec) -> {archivedQty, arrangedUnarchivedQty, arrangedTotal", "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L282", - "id": "services_pl_contract_plan_qty_rationale_282", - "community": 69, + "source_location": "L285", + "id": "services_pl_contract_plan_qty_rationale_285", + "community": 93, "norm_label": "(product_id, package_spec) -> {archivedqty, arrangedunarchivedqty, arrangedtotal" }, { "label": "plan_id -> { load_ids: set[str] | None, # None = \u8be5\u4fa7\u5168\u90e8\u88c5\u8d27\u6bb5 delivery_", "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L358", - "id": "services_pl_contract_plan_qty_rationale_358", - "community": 49, + "source_location": "L361", + "id": "services_pl_contract_plan_qty_rationale_361", + "community": 44, "norm_label": "plan_id -> { load_ids: set[str] | none, # none = \u8be5\u4fa7\u5168\u90e8\u88c5\u8d27\u6bb5 delivery_" }, { "label": "\u8fd4\u56de (productId, packageSpec) -> \u4e09\u6570\u91cf\u5b57\u6bb5\u3002", "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L488", - "id": "services_pl_contract_plan_qty_rationale_488", - "community": 49, + "source_location": "L491", + "id": "services_pl_contract_plan_qty_rationale_491", + "community": 44, "norm_label": "\u8fd4\u56de (productid, packagespec) -> \u4e09\u6570\u91cf\u5b57\u6bb5\u3002" }, { "label": "\u5c06\u5173\u8054\u4e14\u72b6\u6001\u4e3a approved \u7684\u5408\u540c\u7f6e\u4e3a executing\uff08\u4e0d commit\uff09\u3002\u8fd4\u56de\u5df2\u63a8\u8fdb\u7684\u5408\u540c id\u3002", "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L741", - "id": "services_pl_contract_plan_qty_rationale_741", - "community": 328, + "source_location": "L744", + "id": "services_pl_contract_plan_qty_rationale_744", + "community": 333, "norm_label": "\u5c06\u5173\u8054\u4e14\u72b6\u6001\u4e3a approved \u7684\u5408\u540c\u7f6e\u4e3a executing(\u4e0d commit)\u3002\u8fd4\u56de\u5df2\u63a8\u8fdb\u7684\u5408\u540c id\u3002" }, { "label": "\u5df2\u5b89\u6392\u5408\u8ba1 \u2212 \u672c\u8ba1\u5212\u65e7\u91cf + \u672c\u8ba1\u5212\u65b0\u91cf\u3002", "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L779", - "id": "services_pl_contract_plan_qty_rationale_779", - "community": 157, + "source_location": "L782", + "id": "services_pl_contract_plan_qty_rationale_782", + "community": 144, "norm_label": "\u5df2\u5b89\u6392\u5408\u8ba1 \u2212 \u672c\u8ba1\u5212\u65e7\u91cf + \u672c\u8ba1\u5212\u65b0\u91cf\u3002" }, { "label": "\u8fd4\u56de: - None: \u8df3\u8fc7\uff08\u672c\u6b21\u65e0\u91cf\uff09 - kind=violation | remaining | framework_cumula", "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L809", - "id": "services_pl_contract_plan_qty_rationale_809", - "community": 157, + "source_location": "L812", + "id": "services_pl_contract_plan_qty_rationale_812", + "community": 144, "norm_label": "\u8fd4\u56de: - none: \u8df3\u8fc7(\u672c\u6b21\u65e0\u91cf) - kind=violation | remaining | framework_cumula" }, { "label": "\u8fd4\u56de (violations, reminders)\u3002 \u5728\u5199\u8fd0\u8f93\u524d\u8c03\u7528\uff1breminders \u53ef\u7f13\u5b58\u5230\u6210\u529f\u54cd\u5e94\uff0c\u52ff\u5728\u72b6\u6001\u53d8\u66f4\u540e\u518d\u7b97\u3002", "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L953", - "id": "services_pl_contract_plan_qty_rationale_953", - "community": 49, + "source_location": "L956", + "id": "services_pl_contract_plan_qty_rationale_956", + "community": 44, "norm_label": "\u8fd4\u56de (violations, reminders)\u3002 \u5728\u5199\u8fd0\u8f93\u524d\u8c03\u7528;reminders \u53ef\u7f13\u5b58\u5230\u6210\u529f\u54cd\u5e94,\u52ff\u5728\u72b6\u6001\u53d8\u66f4\u540e\u518d\u7b97\u3002" }, { "label": "\u8d85\u9650\u5219 422\uff1b\u901a\u8fc7\u5219\u8fd4\u56de reminders\uff08\u4f9b\u6210\u529f\u54cd\u5e94\u590d\u7528\uff09\u3002", "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L1186", - "id": "services_pl_contract_plan_qty_rationale_1186", - "community": 49, + "source_location": "L1189", + "id": "services_pl_contract_plan_qty_rationale_1189", + "community": 332, "norm_label": "\u8d85\u9650\u5219 422;\u901a\u8fc7\u5219\u8fd4\u56de reminders(\u4f9b\u6210\u529f\u54cd\u5e94\u590d\u7528)\u3002" }, { "label": "\u7ed1\u5408\u540c\u65f6\uff1a\u8ba1\u5212\u6bb5\u4ea7\u54c1\u5305\u88c5\u5fc5\u586b\uff0c\u4e14\u5fc5\u987b\u5c5e\u4e8e\u672c\u5408\u540c\u8be5\u4ea7\u54c1\u7684\u5305\u88c5\u96c6\u5408\u3002 \u8fd4\u56de (ok, error_message)\u3002", "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L1217", - "id": "services_pl_contract_plan_qty_rationale_1217", - "community": 235, + "source_location": "L1220", + "id": "services_pl_contract_plan_qty_rationale_1220", + "community": 247, "norm_label": "\u7ed1\u5408\u540c\u65f6:\u8ba1\u5212\u6bb5\u4ea7\u54c1\u5305\u88c5\u5fc5\u586b,\u4e14\u5fc5\u987b\u5c5e\u4e8e\u672c\u5408\u540c\u8be5\u4ea7\u54c1\u7684\u5305\u88c5\u96c6\u5408\u3002 \u8fd4\u56de (ok, error_message)\u3002" }, { "label": "\u8868\u5355\u300c\u53ef\u5b89\u6392\u6570\u91cf\u300d\u4e0e\u95ee\u53f7\u5f39\u7a97\u6570\u636e\u3002 arrangedQty / availableQty \u5747\u4e0d\u542b exclude_plan_id\uff08\u82e5\u8be5\u8ba1\u5212\u5df2\u5728\u5df2\u5b89\u6392\u6876\u4e2d", "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L1265", - "id": "services_pl_contract_plan_qty_rationale_1265", - "community": 49, + "source_location": "L1268", + "id": "services_pl_contract_plan_qty_rationale_1268", + "community": 44, "norm_label": "\u8868\u5355\u300c\u53ef\u5b89\u6392\u6570\u91cf\u300d\u4e0e\u95ee\u53f7\u5f39\u7a97\u6570\u636e\u3002 arrangedqty / availableqty \u5747\u4e0d\u542b exclude_plan_id(\u82e5\u8be5\u8ba1\u5212\u5df2\u5728\u5df2\u5b89\u6392\u6876\u4e2d" }, { "label": "\u5f53\u524d\u7f16\u8f91\u8ba1\u5212\u5728\u5df2\u5b89\u6392\u6876\u4e2d\u65f6\uff0c\u4ece\u5360\u7528\u4e2d\u6263\u56de\u672c\u8ba1\u5212\u7528\u91cf\uff08\u8f7b\u91cf\uff0c\u4e0d\u62fc plans \u5217\u8868\uff09\u3002", "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L1555", - "id": "services_pl_contract_plan_qty_rationale_1555", - "community": 49, + "source_location": "L1558", + "id": "services_pl_contract_plan_qty_rationale_1558", + "community": 44, "norm_label": "\u5f53\u524d\u7f16\u8f91\u8ba1\u5212\u5728\u5df2\u5b89\u6392\u6876\u4e2d\u65f6,\u4ece\u5360\u7528\u4e2d\u6263\u56de\u672c\u8ba1\u5212\u7528\u91cf(\u8f7b\u91cf,\u4e0d\u62fc plans \u5217\u8868)\u3002" }, { "label": "\u8868\u5355\u6253\u5f00\u65f6\u6279\u91cf\u53d6\u300c\u53ef\u5b89\u6392\u6570\u91cf\u300d\u6458\u8981\uff08\u4e0d\u542b plans \u660e\u7ec6\uff09\u3002 \u540c\u5408\u540c\u53ea\u805a\u5408\u4e00\u6b21\u7528\u91cf\uff0c\u4f9b\u88c5/\u9001\u8d27\u4ea7\u54c1\u8868\u5c55\u793a\uff0c\u907f\u514d N \u6b21\u8be6\u60c5\u63a5\u53e3\u3002", "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L1669", - "id": "services_pl_contract_plan_qty_rationale_1669", - "community": 49, + "source_location": "L1672", + "id": "services_pl_contract_plan_qty_rationale_1672", + "community": 44, "norm_label": "\u8868\u5355\u6253\u5f00\u65f6\u6279\u91cf\u53d6\u300c\u53ef\u5b89\u6392\u6570\u91cf\u300d\u6458\u8981(\u4e0d\u542b plans \u660e\u7ec6)\u3002 \u540c\u5408\u540c\u53ea\u805a\u5408\u4e00\u6b21\u7528\u91cf,\u4f9b\u88c5/\u9001\u8d27\u4ea7\u54c1\u8868\u5c55\u793a,\u907f\u514d n \u6b21\u8be6\u60c5\u63a5\u53e3\u3002" }, { "label": "\u6b63\u5f0f\u5f52\u6863\uff1a\u5b9e\u9645\u6570\u91cf\u8d85\u8fc7\u5408\u540c\u884c\u5269\u4f59\u65f6\u8fd4\u56de\u8d85\u4ea4\u660e\u7ec6\uff08\u4e0d\u542b\u786e\u8ba4\u6807\u5fd7\uff09\u3002", "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L1836", - "id": "services_pl_contract_plan_qty_rationale_1836", - "community": 49, + "source_location": "L1839", + "id": "services_pl_contract_plan_qty_rationale_1839", + "community": 44, "norm_label": "\u6b63\u5f0f\u5f52\u6863:\u5b9e\u9645\u6570\u91cf\u8d85\u8fc7\u5408\u540c\u884c\u5269\u4f59\u65f6\u8fd4\u56de\u8d85\u4ea4\u660e\u7ec6(\u4e0d\u542b\u786e\u8ba4\u6807\u5fd7)\u3002" }, { @@ -37611,7 +38466,7 @@ "source_file": "app/services/mp_webview_ticket.py", "source_location": "L1", "id": "app_services_mp_webview_ticket_py", - "community": 226, + "community": 189, "norm_label": "mp_webview_ticket.py" }, { @@ -37620,7 +38475,7 @@ "source_file": "app/services/mp_webview_ticket.py", "source_location": "L40", "id": "services_mp_webview_ticket_key", - "community": 226, + "community": 189, "norm_label": "_key()" }, { @@ -37629,7 +38484,7 @@ "source_file": "app/services/mp_webview_ticket.py", "source_location": "L44", "id": "services_mp_webview_ticket_jti_key", - "community": 226, + "community": 189, "norm_label": "_jti_key()" }, { @@ -37638,7 +38493,7 @@ "source_file": "app/services/mp_webview_ticket.py", "source_location": "L48", "id": "services_mp_webview_ticket_atomic_getdel", - "community": 226, + "community": 189, "norm_label": "_atomic_getdel()" }, { @@ -37647,7 +38502,7 @@ "source_file": "app/services/mp_webview_ticket.py", "source_location": "L57", "id": "services_mp_webview_ticket_redis_call", - "community": 226, + "community": 189, "norm_label": "_redis_call()" }, { @@ -37656,7 +38511,7 @@ "source_file": "app/services/mp_webview_ticket.py", "source_location": "L71", "id": "services_mp_webview_ticket_issue_signed_ticket", - "community": 226, + "community": 189, "norm_label": "_issue_signed_ticket()" }, { @@ -37665,7 +38520,7 @@ "source_file": "app/services/mp_webview_ticket.py", "source_location": "L88", "id": "services_mp_webview_ticket_try_mark_jti_once", - "community": 226, + "community": 189, "norm_label": "_try_mark_jti_once()" }, { @@ -37674,7 +38529,7 @@ "source_file": "app/services/mp_webview_ticket.py", "source_location": "L102", "id": "services_mp_webview_ticket_consume_signed_ticket", - "community": 226, + "community": 189, "norm_label": "_consume_signed_ticket()" }, { @@ -37683,7 +38538,7 @@ "source_file": "app/services/mp_webview_ticket.py", "source_location": "L125", "id": "services_mp_webview_ticket_issue_ticket", - "community": 226, + "community": 189, "norm_label": "issue_ticket()" }, { @@ -37692,7 +38547,7 @@ "source_file": "app/services/mp_webview_ticket.py", "source_location": "L130", "id": "services_mp_webview_ticket_consume_ticket", - "community": 226, + "community": 189, "norm_label": "consume_ticket()" }, { @@ -37701,7 +38556,7 @@ "source_file": "app/services/mp_webview_ticket.py", "source_location": "L1", "id": "services_mp_webview_ticket_rationale_1", - "community": 226, + "community": 189, "norm_label": "\u5c0f\u7a0b\u5e8f webview \u4e00\u6b21\u6027\u77ed\u65f6 ticket(\u4e0d\u628a jwt \u653e\u8fdb url)\u3002 \u9ed8\u8ba4\u7b7e\u53d1\u77ed\u65f6\u7b7e\u540d\u7968(s. \u524d\u7f00):\u4e0d\u4f9d\u8d56 redis \u8de8\u5b9e\u4f8b\u5171\u4eab,\u907f\u514d\u751f\u4ea7\u591a" }, { @@ -37710,7 +38565,7 @@ "source_file": "app/services/mp_webview_ticket.py", "source_location": "L49", "id": "services_mp_webview_ticket_rationale_49", - "community": 226, + "community": 189, "norm_label": "\u539f\u5b50 get+del\u3002 \u4e0d\u7528 redis-py \u7684 ``getdel``:\u5ba2\u6237\u7aef\u6709\u8be5\u65b9\u6cd5,\u4f46 redis < 6.2 \u4e0d\u652f\u6301 getdel \u547d\u4ee4," }, { @@ -37719,7 +38574,7 @@ "source_file": "app/services/mp_webview_ticket.py", "source_location": "L89", "id": "services_mp_webview_ticket_rationale_89", - "community": 226, + "community": 189, "norm_label": "redis \u53ef\u7528\u65f6\u6807\u8bb0 jti \u5df2\u7528\u3002\u8fd4\u56de true=\u9996\u6b21, false=\u91cd\u590d, none=redis \u4e0d\u53ef\u7528\u3002" }, { @@ -37728,7 +38583,7 @@ "source_file": "app/services/mp_webview_ticket.py", "source_location": "L126", "id": "services_mp_webview_ticket_rationale_126", - "community": 226, + "community": 189, "norm_label": "\u7b7e\u53d1\u7b7e\u540d\u7968(\u8de8\u5b9e\u4f8b\u4e0d\u4f9d\u8d56 redis \u8bfb\u5230\u5bf9\u65b9\u5199\u5165\u7684 key)\u3002" }, { @@ -37737,7 +38592,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L1", "id": "app_services_pl_io_order_service_py", - "community": 13, + "community": 166, "norm_label": "pl_io_order_service.py" }, { @@ -37746,7 +38601,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L45", "id": "services_pl_io_order_service_ioordercreateresult", - "community": 4, + "community": 11, "norm_label": "ioordercreateresult" }, { @@ -37755,7 +38610,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L53", "id": "services_pl_io_order_service_build_io_order_site_url", - "community": 13, + "community": 166, "norm_label": "build_io_order_site_url()" }, { @@ -37764,7 +38619,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L59", "id": "services_pl_io_order_service_normalize_plan_date", - "community": 13, + "community": 166, "norm_label": "_normalize_plan_date()" }, { @@ -37773,7 +38628,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L70", "id": "services_pl_io_order_service_next_order_no", - "community": 13, + "community": 166, "norm_label": "_next_order_no()" }, { @@ -37782,7 +38637,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L88", "id": "services_pl_io_order_service_dibang_qty_by_plan_product", - "community": 13, + "community": 166, "norm_label": "_dibang_qty_by_plan_product()" }, { @@ -37791,7 +38646,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L120", "id": "services_pl_io_order_service_create_io_order_for_transport", - "community": 13, + "community": 166, "norm_label": "create_io_order_for_transport()" }, { @@ -37800,7 +38655,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L202", "id": "services_pl_io_order_service_apply_dibang_prefill_to_order", - "community": 13, + "community": 166, "norm_label": "apply_dibang_prefill_to_order()" }, { @@ -37809,7 +38664,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L247", "id": "services_pl_io_order_service_void_io_orders_for_plan", - "community": 42, + "community": 166, "norm_label": "void_io_orders_for_plan()" }, { @@ -37818,7 +38673,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L271", "id": "services_pl_io_order_service_get_active_io_order_for_plan", - "community": 201, + "community": 56, "norm_label": "get_active_io_order_for_plan()" }, { @@ -37827,7 +38682,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L301", "id": "services_pl_io_order_service_parse_feedback_images", - "community": 13, + "community": 166, "norm_label": "parse_feedback_images()" }, { @@ -37836,7 +38691,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L313", "id": "services_pl_io_order_service_dump_feedback_images", - "community": 13, + "community": 182, "norm_label": "dump_feedback_images()" }, { @@ -37845,7 +38700,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L326", "id": "services_pl_io_order_service_io_item_brand_qty_model", - "community": 13, + "community": 166, "norm_label": "_io_item_brand_qty_model()" }, { @@ -37854,7 +38709,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L332", "id": "services_pl_io_order_service_update_io_order_items_qty_and_brand", - "community": 13, + "community": 227, "norm_label": "update_io_order_items_qty_and_brand()" }, { @@ -37863,7 +38718,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L422", "id": "services_pl_io_order_service_apply_io_order_stop_site_feedbacks", - "community": 110, + "community": 111, "norm_label": "apply_io_order_stop_site_feedbacks()" }, { @@ -37872,7 +38727,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L560", "id": "services_pl_io_order_service_apply_site_feedback", - "community": 13, + "community": 277, "norm_label": "apply_site_feedback()" }, { @@ -37881,7 +38736,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L603", "id": "services_pl_io_order_service_resolve_unit_label", - "community": 13, + "community": 166, "norm_label": "resolve_unit_label()" }, { @@ -37890,7 +38745,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L610", "id": "services_pl_io_order_service_merge_plan_logistics_into_order", - "community": 13, + "community": 166, "norm_label": "merge_plan_logistics_into_order()" }, { @@ -37899,7 +38754,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L645", "id": "services_pl_io_order_service_merge_plan_product_into_item", - "community": 13, + "community": 166, "norm_label": "merge_plan_product_into_item()" }, { @@ -37908,7 +38763,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L684", "id": "services_pl_io_order_service_format_io_product_summary_line", - "community": 13, + "community": 166, "norm_label": "_format_io_product_summary_line()" }, { @@ -37917,7 +38772,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L712", "id": "services_pl_io_order_service_enrich_io_items_with_brand_feedback", - "community": 13, + "community": 166, "norm_label": "enrich_io_items_with_brand_feedback()" }, { @@ -37926,7 +38781,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L807", "id": "services_pl_io_order_service_enrich_io_order_dict", - "community": 13, + "community": 166, "norm_label": "enrich_io_order_dict()" }, { @@ -37935,7 +38790,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L1008", "id": "services_pl_io_order_service_order_header_to_dict", - "community": 13, + "community": 166, "norm_label": "order_header_to_dict()" }, { @@ -37944,7 +38799,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L1", "id": "services_pl_io_order_service_rationale_1", - "community": 13, + "community": 166, "norm_label": "\u8fd0\u8f93\u8ba1\u5212 \u00b7 \u5165\u5e93\u5355 / \u51fa\u5e93\u5355(\u5b89\u6392\u8fd0\u8f93\u843d\u5355\u3001\u73b0\u573a\u56de\u4f20\u3001\u4f5c\u5e9f)" }, { @@ -37953,7 +38808,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L131", "id": "services_pl_io_order_service_rationale_131", - "community": 13, + "community": 166, "norm_label": "\u5b89\u6392\u8fd0\u8f93\u540e\u521b\u5efa\u5165\u5e93/\u51fa\u5e93\u5355\u3002\u76f4\u9500\u8fd4\u56de none\u3002" }, { @@ -37962,7 +38817,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L209", "id": "services_pl_io_order_service_rationale_209", - "community": 13, + "community": 166, "norm_label": "\u5730\u78c5\u5355\u751f\u6210\u540e,\u7528\u6570\u91cf\u9884\u586b\u5c1a\u672a\u88ab\u73b0\u573a\u6539\u8fc7\u7684\u660e\u7ec6 actual_qty\u3002" }, { @@ -37971,7 +38826,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L344", "id": "services_pl_io_order_service_rationale_344", - "community": 13, + "community": 227, "norm_label": "\u66f4\u65b0\u660e\u7ec6\u5b9e\u9645\u6570\u91cf,\u5e76\u6309\u9700\u6821\u9a8c/\u6301\u4e45\u5316\u73b0\u573a\u54c1\u724c\u6570\u91cf\u3002" }, { @@ -37980,7 +38835,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L432", "id": "services_pl_io_order_service_rationale_432", - "community": 110, + "community": 111, "norm_label": "\u4fdd\u5b58\u6309\u6bb5\u73b0\u573a\u56de\u4f20,\u5e76\u6c47\u603b\u4e3a\u51fa\u5165\u5e93\u660e\u7ec6\u6570\u91cf\u3002" }, { @@ -37989,7 +38844,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L721", "id": "services_pl_io_order_service_rationale_721", - "community": 13, + "community": 166, "norm_label": "\u8bfb\u65f6\u9644\u52a0\u54c1\u724c\u6a21\u5f0f\u3001crm \u54c1\u724c\u9009\u9879\u4e0e\u73b0\u573a\u54c1\u724c\u6570\u91cf\u5b50\u8868\u3002" }, { @@ -37998,7 +38853,7 @@ "source_file": "app/services/pl_plan_list_attachments.py", "source_location": "L1", "id": "app_services_pl_plan_list_attachments_py", - "community": 208, + "community": 224, "norm_label": "pl_plan_list_attachments.py" }, { @@ -38007,7 +38862,7 @@ "source_file": "app/services/pl_plan_list_attachments.py", "source_location": "L21", "id": "services_pl_plan_list_attachments_parse_image_urls", - "community": 208, + "community": 224, "norm_label": "_parse_image_urls()" }, { @@ -38016,7 +38871,7 @@ "source_file": "app/services/pl_plan_list_attachments.py", "source_location": "L36", "id": "services_pl_plan_list_attachments_short_label", - "community": 208, + "community": 224, "norm_label": "_short_label()" }, { @@ -38025,7 +38880,7 @@ "source_file": "app/services/pl_plan_list_attachments.py", "source_location": "L45", "id": "services_pl_plan_list_attachments_stop_source_label", - "community": 208, + "community": 224, "norm_label": "_stop_source_label()" }, { @@ -38034,7 +38889,7 @@ "source_file": "app/services/pl_plan_list_attachments.py", "source_location": "L60", "id": "services_pl_plan_list_attachments_stop_sort_key", - "community": 208, + "community": 224, "norm_label": "_stop_sort_key()" }, { @@ -38043,7 +38898,7 @@ "source_file": "app/services/pl_plan_list_attachments.py", "source_location": "L73", "id": "services_pl_plan_list_attachments_load_plan_document_attachments_by_plan_ids", - "community": 208, + "community": 224, "norm_label": "load_plan_document_attachments_by_plan_ids()" }, { @@ -38052,7 +38907,7 @@ "source_file": "app/services/pl_plan_list_attachments.py", "source_location": "L1", "id": "services_pl_plan_list_attachments_rationale_1", - "community": 208, + "community": 224, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u5217\u8868:\u805a\u5408\u53f8\u673a/\u73b0\u573a/\u51fa\u5165\u5e93\u73b0\u573a\u7b49\u5355\u636e\u9644\u4ef6\u3002" }, { @@ -38061,7 +38916,7 @@ "source_file": "app/services/pl_transport_resource_snapshot_service.py", "source_location": "L1", "id": "app_services_pl_transport_resource_snapshot_service_py", - "community": 85, + "community": 84, "norm_label": "pl_transport_resource_snapshot_service.py" }, { @@ -38070,7 +38925,7 @@ "source_file": "app/services/pl_transport_resource_snapshot_service.py", "source_location": "L24", "id": "services_pl_transport_resource_snapshot_service_cert_to_snapshot", - "community": 16, + "community": 158, "norm_label": "_cert_to_snapshot()" }, { @@ -38079,7 +38934,7 @@ "source_file": "app/services/pl_transport_resource_snapshot_service.py", "source_location": "L40", "id": "services_pl_transport_resource_snapshot_service_build_transport_resource_snapshot", - "community": 16, + "community": 158, "norm_label": "build_transport_resource_snapshot()" }, { @@ -38088,7 +38943,7 @@ "source_file": "app/services/pl_transport_resource_snapshot_service.py", "source_location": "L124", "id": "services_pl_transport_resource_snapshot_service_apply_resource_snapshot_json", - "community": 65, + "community": 56, "norm_label": "apply_resource_snapshot_json()" }, { @@ -38097,7 +38952,7 @@ "source_file": "app/services/pl_transport_resource_snapshot_service.py", "source_location": "L142", "id": "services_pl_transport_resource_snapshot_service_clear_resource_snapshot", - "community": 154, + "community": 97, "norm_label": "clear_resource_snapshot()" }, { @@ -38106,7 +38961,7 @@ "source_file": "app/services/pl_transport_resource_snapshot_service.py", "source_location": "L1", "id": "services_pl_transport_resource_snapshot_service_rationale_1", - "community": 85, + "community": 84, "norm_label": "\u8fd0\u8f93\u8ba1\u5212 - \u5b89\u6392\u8fd0\u8f93\u65f6\u8f66\u8f86/\u4eba\u5458/\u8bc1\u4ef6\u8d44\u6e90\u5feb\u7167" }, { @@ -38115,7 +38970,7 @@ "source_file": "app/services/pl_transport_resource_snapshot_service.py", "source_location": "L48", "id": "services_pl_transport_resource_snapshot_service_rationale_48", - "community": 16, + "community": 158, "norm_label": "\u8bfb\u53d6\u8f66\u8f86\u5f53\u524d\u4e3b\u6570\u636e,\u751f\u6210\u5b89\u6392\u8fd0\u8f93\u7528\u6574\u5305\u5feb\u7167\u3002" }, { @@ -38124,7 +38979,7 @@ "source_file": "app/services/pl_transport_resource_snapshot_service.py", "source_location": "L130", "id": "services_pl_transport_resource_snapshot_service_rationale_130", - "community": 65, + "community": 56, "norm_label": "\u5c06\u5feb\u7167 json \u5199\u5165\u8ba1\u5212/\u8fd0\u8f93\u5355,\u5e76\u540c\u6b65\u6807\u91cf\u5197\u4f59\u5b57\u6bb5\u3002" }, { @@ -38133,7 +38988,7 @@ "source_file": "app/services/pl_feedback_brand_qty.py", "source_location": "L1", "id": "app_services_pl_feedback_brand_qty_py", - "community": 111, + "community": 227, "norm_label": "pl_feedback_brand_qty.py" }, { @@ -38142,7 +38997,7 @@ "source_file": "app/services/pl_feedback_brand_qty.py", "source_location": "L11", "id": "services_pl_feedback_brand_qty_format_brand_qty_summary", - "community": 111, + "community": 167, "norm_label": "format_brand_qty_summary()" }, { @@ -38151,7 +39006,7 @@ "source_file": "app/services/pl_feedback_brand_qty.py", "source_location": "L23", "id": "services_pl_feedback_brand_qty_require_brand_qtys_if_needed", - "community": 111, + "community": 167, "norm_label": "require_brand_qtys_if_needed()" }, { @@ -38160,7 +39015,7 @@ "source_file": "app/services/pl_feedback_brand_qty.py", "source_location": "L46", "id": "services_pl_feedback_brand_qty_persist_io_item_brand_qtys", - "community": 111, + "community": 227, "norm_label": "persist_io_item_brand_qtys()" }, { @@ -38169,7 +39024,7 @@ "source_file": "app/services/pl_feedback_brand_qty.py", "source_location": "L98", "id": "services_pl_feedback_brand_qty_dict_field", - "community": 111, + "community": 227, "norm_label": "_dict_field()" }, { @@ -38178,7 +39033,7 @@ "source_file": "app/services/pl_feedback_brand_qty.py", "source_location": "L105", "id": "services_pl_feedback_brand_qty_persist_transport_product_feedback", - "community": 111, + "community": 227, "norm_label": "persist_transport_product_feedback()" }, { @@ -38187,7 +39042,7 @@ "source_file": "app/services/pl_feedback_brand_qty.py", "source_location": "L222", "id": "services_pl_feedback_brand_qty_load_transport_driver_product_feedbacks", - "community": 111, + "community": 227, "norm_label": "load_transport_driver_product_feedbacks()" }, { @@ -38196,7 +39051,7 @@ "source_file": "app/services/pl_feedback_brand_qty.py", "source_location": "L1", "id": "services_pl_feedback_brand_qty_rationale_1", - "community": 111, + "community": 227, "norm_label": "\u73b0\u573a\u5165\u51fa\u5e93\u660e\u7ec6\u4e0e\u8fd0\u8f93\u56de\u4f20\u7684\u54c1\u724c\u6570\u91cf\u6821\u9a8c\u4e0e\u6301\u4e45\u5316" }, { @@ -38205,7 +39060,7 @@ "source_file": "app/services/pl_feedback_brand_qty.py", "source_location": "L228", "id": "services_pl_feedback_brand_qty_rationale_228", - "community": 111, + "community": 227, "norm_label": "\u7ba1\u7406\u7aef\u8bfb\u8fd0\u8f93\u5355\u65f6\u9644\u53f8\u673a\u6309\u4ea7\u54c1\u56de\u4f20\u53ca\u54c1\u724c\u6458\u8981\u3002" }, { @@ -38214,7 +39069,7 @@ "source_file": "app/services/pl_customer_stop_pref_service.py", "source_location": "L1", "id": "app_services_pl_customer_stop_pref_service_py", - "community": 132, + "community": 124, "norm_label": "pl_customer_stop_pref_service.py" }, { @@ -38223,7 +39078,7 @@ "source_file": "app/services/pl_customer_stop_pref_service.py", "source_location": "L19", "id": "services_pl_customer_stop_pref_service_as_str", - "community": 132, + "community": 124, "norm_label": "_as_str()" }, { @@ -38232,7 +39087,7 @@ "source_file": "app/services/pl_customer_stop_pref_service.py", "source_location": "L23", "id": "services_pl_customer_stop_pref_service_row_to_item", - "community": 132, + "community": 124, "norm_label": "_row_to_item()" }, { @@ -38241,7 +39096,7 @@ "source_file": "app/services/pl_customer_stop_pref_service.py", "source_location": "L41", "id": "services_pl_customer_stop_pref_service_build_stop_pref_upsert_items", - "community": 132, + "community": 124, "norm_label": "build_stop_pref_upsert_items()" }, { @@ -38250,7 +39105,7 @@ "source_file": "app/services/pl_customer_stop_pref_service.py", "source_location": "L59", "id": "services_pl_customer_stop_pref_service_get_customer_stop_pref", - "community": 132, + "community": 124, "norm_label": "get_customer_stop_pref()" }, { @@ -38259,7 +39114,7 @@ "source_file": "app/services/pl_customer_stop_pref_service.py", "source_location": "L81", "id": "services_pl_customer_stop_pref_service_upsert_customer_stop_pref", - "community": 132, + "community": 124, "norm_label": "upsert_customer_stop_pref()" }, { @@ -38268,7 +39123,7 @@ "source_file": "app/services/pl_customer_stop_pref_service.py", "source_location": "L116", "id": "services_pl_customer_stop_pref_service_upsert_prefs_from_plan_stops", - "community": 132, + "community": 124, "norm_label": "upsert_prefs_from_plan_stops()" }, { @@ -38277,7 +39132,7 @@ "source_file": "app/services/pl_customer_stop_pref_service.py", "source_location": "L136", "id": "services_pl_customer_stop_pref_service_safe_upsert_prefs_from_plan_stops", - "community": 132, + "community": 124, "norm_label": "safe_upsert_prefs_from_plan_stops()" }, { @@ -38286,7 +39141,7 @@ "source_file": "app/services/pl_customer_stop_pref_service.py", "source_location": "L46", "id": "services_pl_customer_stop_pref_service_rationale_46", - "community": 132, + "community": 124, "norm_label": "\u62bd\u51fa\u5f85 upsert \u6761\u76ee;\u540c\u5ba2\u6237\u540c stop_type \u540e\u8005\u8986\u76d6(\u4fdd\u6301\u5217\u8868\u4e2d\u6bcf\u79cd\u952e\u4e00\u6761)\u3002" }, { @@ -38295,7 +39150,7 @@ "source_file": "app/services/pl_customer_stop_pref_service.py", "source_location": "L125", "id": "services_pl_customer_stop_pref_service_rationale_125", - "community": 132, + "community": 124, "norm_label": "\u4f9b plan \u4fdd\u5b58\u8c03\u7528;\u5f02\u5e38\u7531\u8c03\u7528\u65b9\u7528 savepoint \u541e\u6389\u3002" }, { @@ -38304,7 +39159,7 @@ "source_file": "app/services/pl_customer_stop_pref_service.py", "source_location": "L145", "id": "services_pl_customer_stop_pref_service_rationale_145", - "community": 132, + "community": 124, "norm_label": "savepoint \u5305\u88f9;\u5931\u8d25\u53ea\u8bb0\u65e5\u5fd7,\u4e0d\u629b\u7ed9\u8ba1\u5212\u4e3b\u6d41\u7a0b\u3002" }, { @@ -38313,7 +39168,7 @@ "source_file": "app/services/pl_plan_archive_zip_export.py", "source_location": "L1", "id": "app_services_pl_plan_archive_zip_export_py", - "community": 21, + "community": 216, "norm_label": "pl_plan_archive_zip_export.py" }, { @@ -38322,7 +39177,7 @@ "source_file": "app/services/pl_plan_archive_zip_export.py", "source_location": "L41", "id": "services_pl_plan_archive_zip_export_first_row_no_by_plan_id", - "community": 21, + "community": 216, "norm_label": "first_row_no_by_plan_id()" }, { @@ -38331,7 +39186,7 @@ "source_file": "app/services/pl_plan_archive_zip_export.py", "source_location": "L45", "id": "services_pl_plan_archive_zip_export_collect_hazard_cert_items", - "community": 21, + "community": 216, "norm_label": "collect_hazard_cert_items()" }, { @@ -38340,7 +39195,7 @@ "source_file": "app/services/pl_plan_archive_zip_export.py", "source_location": "L61", "id": "services_pl_plan_archive_zip_export_merge_plan_attachment_items", - "community": 9, + "community": 5, "norm_label": "merge_plan_attachment_items()" }, { @@ -38349,7 +39204,7 @@ "source_file": "app/services/pl_plan_archive_zip_export.py", "source_location": "L76", "id": "services_pl_plan_archive_zip_export_load_plan_products_by_plan_ids", - "community": 21, + "community": 216, "norm_label": "load_plan_products_by_plan_ids()" }, { @@ -38358,7 +39213,7 @@ "source_file": "app/services/pl_plan_archive_zip_export.py", "source_location": "L97", "id": "services_pl_plan_archive_zip_export_build_archive_zip_bytes", - "community": 21, + "community": 216, "norm_label": "build_archive_zip_bytes()" }, { @@ -38367,7 +39222,7 @@ "source_file": "app/services/pl_plan_archive_zip_export.py", "source_location": "L123", "id": "services_pl_plan_archive_zip_export_build_archive_zip_streaming_response", - "community": 21, + "community": 217, "norm_label": "build_archive_zip_streaming_response()" }, { @@ -38376,7 +39231,7 @@ "source_file": "app/services/pl_plan_archive_zip_export.py", "source_location": "L1", "id": "services_pl_plan_archive_zip_export_rationale_1", - "community": 21, + "community": 216, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u5f52\u6863 zip \u5bfc\u51fa(\u8ba1\u5212\u7279\u6709\u9644\u4ef6\u6536\u96c6 + \u516c\u5171\u6253\u5305)\u3002" }, { @@ -38385,7 +39240,7 @@ "source_file": "app/services/pl_plan_archive_zip_export.py", "source_location": "L107", "id": "services_pl_plan_archive_zip_export_rationale_107", - "community": 21, + "community": 216, "norm_label": "\u6253\u5305\u5f52\u6863 zip:xlsx + \u9644\u4ef6/;\u8fd4\u56de (zip_bytes, failure_messages)\u3002" }, { @@ -38394,7 +39249,7 @@ "source_file": "app/services/wechat_login_service.py", "source_location": "L1", "id": "app_services_wechat_login_service_py", - "community": 234, + "community": 128, "norm_label": "wechat_login_service.py" }, { @@ -38403,7 +39258,7 @@ "source_file": "app/services/wechat_login_service.py", "source_location": "L14", "id": "services_wechat_login_service_resolve_wechat_login_user", - "community": 234, + "community": 265, "norm_label": "resolve_wechat_login_user()" }, { @@ -38412,7 +39267,7 @@ "source_file": "app/services/wechat_login_service.py", "source_location": "L1", "id": "services_wechat_login_service_rationale_1", - "community": 234, + "community": 128, "norm_label": "\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u767b\u5f55\u4e1a\u52a1:openid + \u624b\u673a\u53f7\u4e00\u81f4\u6027\u6821\u9a8c(\u4ec5\u5feb\u6377\u767b\u5f55\u7ed1\u53f7)\u3002" }, { @@ -38421,7 +39276,7 @@ "source_file": "app/services/pl_personnel_service.py", "source_location": "L1", "id": "app_services_pl_personnel_service_py", - "community": 16, + "community": 50, "norm_label": "pl_personnel_service.py" }, { @@ -38430,7 +39285,7 @@ "source_file": "app/services/pl_personnel_service.py", "source_location": "L16", "id": "services_pl_personnel_service_upsert_personnel", - "community": 16, + "community": 50, "norm_label": "upsert_personnel()" }, { @@ -38439,7 +39294,7 @@ "source_file": "app/services/pl_personnel_service.py", "source_location": "L92", "id": "services_pl_personnel_service_save_vehicle_personnel", - "community": 16, + "community": 50, "norm_label": "save_vehicle_personnel()" }, { @@ -38448,7 +39303,7 @@ "source_file": "app/services/pl_personnel_service.py", "source_location": "L142", "id": "services_pl_personnel_service_build_personnel_summary", - "community": 16, + "community": 158, "norm_label": "build_personnel_summary()" }, { @@ -38457,7 +39312,7 @@ "source_file": "app/services/pl_personnel_service.py", "source_location": "L159", "id": "services_pl_personnel_service_load_vehicle_personnel_rows", - "community": 16, + "community": 50, "norm_label": "load_vehicle_personnel_rows()" }, { @@ -38466,7 +39321,7 @@ "source_file": "app/services/pl_personnel_service.py", "source_location": "L192", "id": "services_pl_personnel_service_load_vehicle_personnel_summaries", - "community": 9, + "community": 5, "norm_label": "load_vehicle_personnel_summaries()" }, { @@ -38475,7 +39330,7 @@ "source_file": "app/services/pl_personnel_service.py", "source_location": "L226", "id": "services_pl_personnel_service_refresh_personnel_ages_from_id_card", - "community": 85, + "community": 84, "norm_label": "refresh_personnel_ages_from_id_card()" }, { @@ -38484,7 +39339,7 @@ "source_file": "app/services/pl_personnel_service.py", "source_location": "L1", "id": "services_pl_personnel_service_rationale_1", - "community": 16, + "community": 50, "norm_label": "\u8fd0\u8f93\u8ba1\u5212 - \u4eba\u5458 upsert \u4e0e\u8f66\u8f86-\u4eba\u5458\u5173\u8054\u4fdd\u5b58" }, { @@ -38493,7 +39348,7 @@ "source_file": "app/services/pl_personnel_service.py", "source_location": "L25", "id": "services_pl_personnel_service_rationale_25", - "community": 16, + "community": 50, "norm_label": "\u6309 personnelid \u2192 phone \u2192 name \u5f31\u5339\u914d upsert,\u8fd4\u56de personnel_id\u3002" }, { @@ -38502,7 +39357,7 @@ "source_file": "app/services/pl_personnel_service.py", "source_location": "L145", "id": "services_pl_personnel_service_rationale_145", - "community": 16, + "community": 158, "norm_label": "links: [(personnel_name, role, is_default)] \u2192 (summary, default_driver_name)." }, { @@ -38511,7 +39366,7 @@ "source_file": "app/services/pl_personnel_service.py", "source_location": "L195", "id": "services_pl_personnel_service_rationale_195", - "community": 9, + "community": 5, "norm_label": "\u6279\u91cf\u52a0\u8f7d personnelsummary / defaultdrivername\u3002" }, { @@ -38520,7 +39375,7 @@ "source_file": "app/services/pl_personnel_service.py", "source_location": "L227", "id": "services_pl_personnel_service_rationale_227", - "community": 85, + "community": 84, "norm_label": "\u6309 18 \u4f4d\u8eab\u4efd\u8bc1\u53f7\u91cd\u7b97 pl_personnel.age,\u4ec5\u66f4\u65b0\u7b97\u51fa\u503c\u4e0e\u5e93\u4e2d\u4e0d\u4e00\u81f4\u7684\u8bb0\u5f55\u3002\u8fd4\u56de\u66f4\u65b0\u6761\u6570\u3002" }, { @@ -38529,7 +39384,7 @@ "source_file": "app/services/crm_quote_pdf.py", "source_location": "L1", "id": "app_services_crm_quote_pdf_py", - "community": 298, + "community": 292, "norm_label": "crm_quote_pdf.py" }, { @@ -38538,7 +39393,7 @@ "source_file": "app/services/crm_quote_pdf.py", "source_location": "L15", "id": "services_crm_quote_pdf_default_value", - "community": 298, + "community": 292, "norm_label": "_default_value()" }, { @@ -38547,7 +39402,7 @@ "source_file": "app/services/crm_quote_pdf.py", "source_location": "L19", "id": "services_crm_quote_pdf_format_date", - "community": 298, + "community": 292, "norm_label": "_format_date()" }, { @@ -38556,7 +39411,7 @@ "source_file": "app/services/crm_quote_pdf.py", "source_location": "L32", "id": "services_crm_quote_pdf_format_money", - "community": 298, + "community": 292, "norm_label": "_format_money()" }, { @@ -38565,7 +39420,7 @@ "source_file": "app/services/crm_quote_pdf.py", "source_location": "L39", "id": "services_crm_quote_pdf_format_discount", - "community": 298, + "community": 292, "norm_label": "_format_discount()" }, { @@ -38574,7 +39429,7 @@ "source_file": "app/services/crm_quote_pdf.py", "source_location": "L49", "id": "services_crm_quote_pdf_get_pdf_styles", - "community": 298, + "community": 292, "norm_label": "_get_pdf_styles()" }, { @@ -38583,7 +39438,7 @@ "source_file": "app/services/crm_quote_pdf.py", "source_location": "L99", "id": "services_crm_quote_pdf_build_quote_html", - "community": 298, + "community": 292, "norm_label": "build_quote_html()" }, { @@ -38592,7 +39447,7 @@ "source_file": "app/services/crm_quote_pdf.py", "source_location": "L188", "id": "services_crm_quote_pdf_generate_quote_pdf", - "community": 35, + "community": 292, "norm_label": "generate_quote_pdf()" }, { @@ -38601,7 +39456,7 @@ "source_file": "app/services/crm_quote_pdf.py", "source_location": "L1", "id": "services_crm_quote_pdf_rationale_1", - "community": 298, + "community": 292, "norm_label": "crm \u62a5\u4ef7\u5355 pdf/html \u751f\u6210 \u2014 \u5bf9\u7167 crmquotepdfserviceimpl.java" }, { @@ -38610,7 +39465,7 @@ "source_file": "app/services/crm_quote_pdf.py", "source_location": "L189", "id": "services_crm_quote_pdf_rationale_189", - "community": 35, + "community": 292, "norm_label": "java: generatequotepdf \u2014 \u751f\u6210 html \u6587\u4ef6(\u6269\u5c55\u540d .pdf),\u8fd4\u56de\u76f8\u5bf9 url\u3002 \u63a5\u53d7 quote dict + prod" }, { @@ -38619,7 +39474,7 @@ "source_file": "app/services/pl_site_link_read.py", "source_location": "L1", "id": "app_services_pl_site_link_read_py", - "community": 201, + "community": 56, "norm_label": "pl_site_link_read.py" }, { @@ -38628,7 +39483,7 @@ "source_file": "app/services/pl_site_link_read.py", "source_location": "L13", "id": "services_pl_site_link_read_build_transport_site_link_read", - "community": 201, + "community": 56, "norm_label": "build_transport_site_link_read()" }, { @@ -38637,7 +39492,7 @@ "source_file": "app/services/pl_site_link_read.py", "source_location": "L47", "id": "services_pl_site_link_read_build_transport_site_link_read_from_row", - "community": 201, + "community": 56, "norm_label": "build_transport_site_link_read_from_row()" }, { @@ -38646,7 +39501,7 @@ "source_file": "app/services/pl_site_link_read.py", "source_location": "L63", "id": "services_pl_site_link_read_parse_feedback_images", - "community": 201, + "community": 56, "norm_label": "_parse_feedback_images()" }, { @@ -38655,7 +39510,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L1", "id": "app_services_export_attachment_zip_py", - "community": 21, + "community": 217, "norm_label": "export_attachment_zip.py" }, { @@ -38664,7 +39519,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L28", "id": "services_export_attachment_zip_sanitize_zip_segment", - "community": 21, + "community": 217, "norm_label": "sanitize_zip_segment()" }, { @@ -38673,7 +39528,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L34", "id": "services_export_attachment_zip_short_hash", - "community": 21, + "community": 217, "norm_label": "short_hash()" }, { @@ -38682,7 +39537,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L38", "id": "services_export_attachment_zip_guess_ext_from_url", - "community": 21, + "community": 217, "norm_label": "guess_ext_from_url()" }, { @@ -38691,7 +39546,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L49", "id": "services_export_attachment_zip_build_attachment_filename", - "community": 21, + "community": 217, "norm_label": "build_attachment_filename()" }, { @@ -38700,7 +39555,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L56", "id": "services_export_attachment_zip_first_row_no_by_entity_id", - "community": 21, + "community": 217, "norm_label": "first_row_no_by_entity_id()" }, { @@ -38709,7 +39564,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L71", "id": "services_export_attachment_zip_build_hyperlink_formula", - "community": 21, + "community": 217, "norm_label": "build_hyperlink_formula()" }, { @@ -38718,7 +39573,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L77", "id": "services_export_attachment_zip_parse_url_list", - "community": 21, + "community": 216, "norm_label": "parse_url_list()" }, { @@ -38727,7 +39582,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L92", "id": "services_export_attachment_zip_urls_to_attachment_items", - "community": 21, + "community": 313, "norm_label": "urls_to_attachment_items()" }, { @@ -38736,7 +39591,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L102", "id": "services_export_attachment_zip_default_download", - "community": 204, + "community": 225, "norm_label": "_default_download()" }, { @@ -38745,7 +39600,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L108", "id": "services_export_attachment_zip_attach_field", - "community": 21, + "community": 217, "norm_label": "_attach_field()" }, { @@ -38754,7 +39609,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L112", "id": "services_export_attachment_zip_plan_attachment_jobs", - "community": 21, + "community": 217, "norm_label": "_plan_attachment_jobs()" }, { @@ -38763,7 +39618,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L155", "id": "services_export_attachment_zip_build_xlsx_bytes", - "community": 21, + "community": 217, "norm_label": "_build_xlsx_bytes()" }, { @@ -38772,7 +39627,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L210", "id": "services_export_attachment_zip_build_attachment_zip_bytes", - "community": 21, + "community": 217, "norm_label": "build_attachment_zip_bytes()" }, { @@ -38781,7 +39636,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L245", "id": "services_export_attachment_zip_iter_attachment_zip_chunks", - "community": 21, + "community": 217, "norm_label": "iter_attachment_zip_chunks()" }, { @@ -38790,7 +39645,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L340", "id": "services_export_attachment_zip_build_attachment_zip_streaming_response", - "community": 21, + "community": 217, "norm_label": "build_attachment_zip_streaming_response()" }, { @@ -38799,7 +39654,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L1", "id": "services_export_attachment_zip_rationale_1", - "community": 21, + "community": 217, "norm_label": "\u5217\u8868\u5bfc\u51fa:excel \u603b\u8868 + \u9644\u4ef6\u76ee\u5f55 zip(\u8ba1\u5212\u5f52\u6863 / \u5145\u503c\u7533\u8bf7\u7b49\u5171\u7528)\u3002" }, { @@ -38808,7 +39663,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L95", "id": "services_export_attachment_zip_rationale_95", - "community": 21, + "community": 313, "norm_label": "\u5c06\u9017\u53f7/json url \u5217\u8868\u8f6c\u4e3a {url, label} \u5217\u8868\u3002" }, { @@ -38817,7 +39672,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L119", "id": "services_export_attachment_zip_rationale_119", - "community": 21, + "community": 217, "norm_label": "\u9884\u5148\u786e\u5b9a\u9644\u4ef6 zip \u8def\u5f84\u4e0e\u8d85\u94fe\u63a5(\u5c1a\u672a\u4e0b\u8f7d)\u3002 \u8fd4\u56de: entity_file_meta: entity_id -> [(zip_pat" }, { @@ -38826,7 +39681,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L224", "id": "services_export_attachment_zip_rationale_224", - "community": 21, + "community": 217, "norm_label": "\u6253\u5305 zip:xlsx + \u9644\u4ef6/;\u8fd4\u56de (zip_bytes, failure_messages)\u3002" }, { @@ -38835,7 +39690,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L260", "id": "services_export_attachment_zip_rationale_260", - "community": 21, + "community": 217, "norm_label": "\u8fb9\u4e0b\u8f7d\u8fb9\u4ea7\u51fa zip \u5b57\u8282,\u4fbf\u4e8e\u4ee3\u7406\u5c42\u5728\u957f\u65f6\u95f4\u6253\u5305\u65f6\u4fdd\u6301\u8fde\u63a5\u3002" }, { @@ -38844,7 +39699,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L354", "id": "services_export_attachment_zip_rationale_354", - "community": 21, + "community": 217, "norm_label": "\u7acb\u5373\u8fd4\u56de streamingresponse:\u5148\u53d1\u54cd\u5e94\u5934,\u518d\u8fb9\u4e0b\u9644\u4ef6\u8fb9\u63a8\u9001 zip \u5b57\u8282\u3002" }, { @@ -38853,7 +39708,7 @@ "source_file": "app/services/db_data_scope.py", "source_location": "L1", "id": "app_services_db_data_scope_py", - "community": 20, + "community": 58, "norm_label": "db_data_scope.py" }, { @@ -38862,7 +39717,7 @@ "source_file": "app/services/db_data_scope.py", "source_location": "L14", "id": "services_db_data_scope_apply_db_scope", - "community": 58, + "community": 75, "norm_label": "apply_db_scope()" }, { @@ -38871,7 +39726,7 @@ "source_file": "app/services/db_data_scope.py", "source_location": "L19", "id": "services_db_data_scope_assert_db_row_in_scope", - "community": 20, + "community": 58, "norm_label": "assert_db_row_in_scope()" }, { @@ -38880,7 +39735,7 @@ "source_file": "app/services/db_data_scope.py", "source_location": "L1", "id": "services_db_data_scope_rationale_1", - "community": 20, + "community": 58, "norm_label": "db \u5730\u78c5\u6a21\u5757\u6570\u636e\u6743\u9650\u8f85\u52a9(create_by / create_dept_id)\u3002" }, { @@ -38889,7 +39744,7 @@ "source_file": "app/services/crm_settlement_clause.py", "source_location": "L1", "id": "app_services_crm_settlement_clause_py", - "community": 260, + "community": 266, "norm_label": "crm_settlement_clause.py" }, { @@ -38898,7 +39753,7 @@ "source_file": "app/services/crm_settlement_clause.py", "source_location": "L23", "id": "services_crm_settlement_clause_default_settlement_clause", - "community": 260, + "community": 266, "norm_label": "default_settlement_clause()" }, { @@ -38907,7 +39762,7 @@ "source_file": "app/services/pl_transport_site_service.py", "source_location": "L1", "id": "app_services_pl_transport_site_service_py", - "community": 42, + "community": 299, "norm_label": "pl_transport_site_service.py" }, { @@ -38916,7 +39771,7 @@ "source_file": "app/services/pl_transport_site_service.py", "source_location": "L28", "id": "services_pl_transport_site_service_transportsitelinkresult", - "community": 4, + "community": 299, "norm_label": "transportsitelinkresult" }, { @@ -38925,7 +39780,7 @@ "source_file": "app/services/pl_transport_site_service.py", "source_location": "L36", "id": "services_pl_transport_site_service_normalize_plan_date", - "community": 42, + "community": 299, "norm_label": "_normalize_plan_date()" }, { @@ -38934,7 +39789,7 @@ "source_file": "app/services/pl_transport_site_service.py", "source_location": "L48", "id": "services_pl_transport_site_service_revoke_site_links_for_transport", - "community": 42, + "community": 309, "norm_label": "revoke_site_links_for_transport()" }, { @@ -38943,7 +39798,7 @@ "source_file": "app/services/pl_transport_site_service.py", "source_location": "L72", "id": "services_pl_transport_site_service_sync_site_links_for_transport", - "community": 42, + "community": 299, "norm_label": "sync_site_links_for_transport()" }, { @@ -38952,7 +39807,7 @@ "source_file": "app/services/pl_transport_site_service.py", "source_location": "L1", "id": "services_pl_transport_site_service_rationale_1", - "community": 42, + "community": 299, "norm_label": "\u8fd0\u8f93\u8ba1\u5212 \u00b7 \u5de5\u5382\u73b0\u573a\u94fe\u63a5(\u4e0e\u5730\u78c5\u51fa\u5165\u5e93\u5355\u89e3\u8026)" }, { @@ -38961,7 +39816,7 @@ "source_file": "app/services/pl_transport_site_service.py", "source_location": "L82", "id": "services_pl_transport_site_service_rationale_82", - "community": 42, + "community": 299, "norm_label": "\u5165\u5e93/\u51fa\u5e93\u5b89\u6392\u8fd0\u8f93:\u6309\u4ea7\u54c1\u751f\u6210\u73b0\u573a\u94fe\u63a5(\u4e0d\u5199 db_inbound_outbound)\u3002" }, { @@ -38970,7 +39825,7 @@ "source_file": "app/services/pl_cert_service.py", "source_location": "L1", "id": "app_services_pl_cert_service_py", - "community": 16, + "community": 158, "norm_label": "pl_cert_service.py" }, { @@ -38979,7 +39834,7 @@ "source_file": "app/services/pl_cert_service.py", "source_location": "L14", "id": "services_pl_cert_service_list_owner_certs", - "community": 16, + "community": 50, "norm_label": "list_owner_certs()" }, { @@ -38988,7 +39843,7 @@ "source_file": "app/services/pl_cert_service.py", "source_location": "L30", "id": "services_pl_cert_service_list_owner_certs_batch", - "community": 9, + "community": 5, "norm_label": "list_owner_certs_batch()" }, { @@ -38997,7 +39852,7 @@ "source_file": "app/services/pl_cert_service.py", "source_location": "L52", "id": "services_pl_cert_service_certs_to_read", - "community": 16, + "community": 158, "norm_label": "certs_to_read()" }, { @@ -39006,7 +39861,7 @@ "source_file": "app/services/pl_cert_service.py", "source_location": "L74", "id": "services_pl_cert_service_normalize_cert_row", - "community": 16, + "community": 158, "norm_label": "_normalize_cert_row()" }, { @@ -39015,7 +39870,7 @@ "source_file": "app/services/pl_cert_service.py", "source_location": "L80", "id": "services_pl_cert_service_save_owner_certs", - "community": 16, + "community": 50, "norm_label": "save_owner_certs()" }, { @@ -39024,7 +39879,7 @@ "source_file": "app/services/pl_cert_service.py", "source_location": "L138", "id": "services_pl_cert_service_nearest_expire_date", - "community": 16, + "community": 50, "norm_label": "nearest_expire_date()" }, { @@ -39033,7 +39888,7 @@ "source_file": "app/services/pl_cert_service.py", "source_location": "L156", "id": "services_pl_cert_service_resolve_owner_label", - "community": 16, + "community": 158, "norm_label": "_resolve_owner_label()" }, { @@ -39042,7 +39897,7 @@ "source_file": "app/services/pl_cert_service.py", "source_location": "L183", "id": "services_pl_cert_service_pending_reminder_for_cert", - "community": 16, + "community": 158, "norm_label": "_pending_reminder_for_cert()" }, { @@ -39051,7 +39906,7 @@ "source_file": "app/services/pl_cert_service.py", "source_location": "L197", "id": "services_pl_cert_service_resolve_pending_reminder", - "community": 88, + "community": 158, "norm_label": "_resolve_pending_reminder()" }, { @@ -39060,7 +39915,7 @@ "source_file": "app/services/pl_cert_service.py", "source_location": "L219", "id": "services_pl_cert_service_scan_cert_expiry", - "community": 88, + "community": 158, "norm_label": "scan_cert_expiry()" }, { @@ -39069,7 +39924,7 @@ "source_file": "app/services/pl_cert_service.py", "source_location": "L90", "id": "services_pl_cert_service_rationale_90", - "community": 16, + "community": 50, "norm_label": "\u6309 cert_id upsert;\u672a\u51fa\u73b0\u5728\u5217\u8868\u4e2d\u7684\u65e7\u8bc1\u8f6f\u5220\u3002" }, { @@ -39078,7 +39933,7 @@ "source_file": "app/services/pl_cert_service.py", "source_location": "L206", "id": "services_pl_cert_service_rationale_206", - "community": 88, + "community": 158, "norm_label": "\u5173\u95ed\u5f85\u5904\u7406\u63d0\u9192:\u8bc1\u4ef6\u5df2\u5904\u7406/\u9000\u51fa\u7a97\u53e3\u540e\u4e0d\u518d\u7ee7\u7eed\u63d0\u9192\u3002" }, { @@ -39087,7 +39942,7 @@ "source_file": "app/services/pl_cert_service.py", "source_location": "L220", "id": "services_pl_cert_service_rationale_220", - "community": 88, + "community": 158, "norm_label": "\u626b\u63cf pl_cert \u751f\u6210\u5230\u671f\u63d0\u9192;\u9000\u51fa\u63d0\u9192\u7a97\u53e3\u6216\u8bc1\u4ef6\u5931\u6548\u65f6\u5173\u95ed\u65e7 pending\u3002" }, { @@ -39096,7 +39951,7 @@ "source_file": "app/services/pl_internal_customer.py", "source_location": "L1", "id": "app_services_pl_internal_customer_py", - "community": 180, + "community": 174, "norm_label": "pl_internal_customer.py" }, { @@ -39105,7 +39960,7 @@ "source_file": "app/services/pl_internal_customer.py", "source_location": "L18", "id": "services_pl_internal_customer_is_internal_customer_name", - "community": 11, + "community": 38, "norm_label": "is_internal_customer_name()" }, { @@ -39114,7 +39969,7 @@ "source_file": "app/services/pl_internal_customer.py", "source_location": "L22", "id": "services_pl_internal_customer_plan_requires_site_link", - "community": 180, + "community": 174, "norm_label": "plan_requires_site_link()" }, { @@ -39123,7 +39978,7 @@ "source_file": "app/services/pl_internal_customer.py", "source_location": "L1", "id": "services_pl_internal_customer_rationale_1", - "community": 180, + "community": 174, "norm_label": "\u8fd0\u8f93\u8ba1\u5212:\u5185\u7f6e\u5c71\u5ce1/\u4e91\u680b\u5ba2\u6237\u5224\u5b9a(\u5408\u540c\u53ef\u514d)" }, { @@ -39132,7 +39987,7 @@ "source_file": "app/services/pl_internal_customer.py", "source_location": "L23", "id": "services_pl_internal_customer_rationale_23", - "community": 180, + "community": 174, "norm_label": "\u88c5\u8d27\u6216\u9001\u8d27\u6bb5\u4efb\u4e00\u6bb5\u5ba2\u6237\u4e3a\u5c71\u5ce1/\u4e91\u680b\u65f6,\u9700\u8981\u751f\u6210\u73b0\u573a\u94fe\u63a5\u3002" }, { @@ -39141,7 +39996,7 @@ "source_file": "app/services/pl_plan_arrange_copy_flags.py", "source_location": "L1", "id": "app_services_pl_plan_arrange_copy_flags_py", - "community": 39, + "community": 17, "norm_label": "pl_plan_arrange_copy_flags.py" }, { @@ -39150,7 +40005,7 @@ "source_file": "app/services/pl_plan_arrange_copy_flags.py", "source_location": "L30", "id": "services_pl_plan_arrange_copy_flags_planarrangecopyflags", - "community": 4, + "community": 11, "norm_label": "planarrangecopyflags" }, { @@ -39159,7 +40014,7 @@ "source_file": "app/services/pl_plan_arrange_copy_flags.py", "source_location": "L36", "id": "services_pl_plan_arrange_copy_flags_plan_requires_site_link_cached", - "community": 39, + "community": 17, "norm_label": "_plan_requires_site_link_cached()" }, { @@ -39168,7 +40023,7 @@ "source_file": "app/services/pl_plan_arrange_copy_flags.py", "source_location": "L58", "id": "services_pl_plan_arrange_copy_flags_load_plan_arrange_copy_flags", - "community": 39, + "community": 17, "norm_label": "load_plan_arrange_copy_flags()" }, { @@ -39177,7 +40032,7 @@ "source_file": "app/services/pl_plan_arrange_copy_flags.py", "source_location": "L1", "id": "services_pl_plan_arrange_copy_flags_rationale_1", - "community": 39, + "community": 17, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u5217\u8868:\u6279\u91cf\u8ba1\u7b97\u300c\u590d\u5236\u7ed9\u53f8\u673a / \u73b0\u573a / \u78c5\u5355\u4e8c\u7ef4\u7801\u300d\u6309\u94ae\u663e\u793a\u6807\u5fd7\u3002 \u8bed\u4e49\u4e0e\u67e5\u770b\u5f39\u7a97 / useplplanarrangeactions / buil" }, { @@ -39186,7 +40041,7 @@ "source_file": "app/services/pl_plan_arrange_copy_flags.py", "source_location": "L42", "id": "services_pl_plan_arrange_copy_flags_rationale_42", - "community": 39, + "community": 17, "norm_label": "\u4e0e plan_requires_site_link \u8bed\u4e49\u4e00\u81f4,\u4f7f\u7528\u5df2\u6279\u91cf\u52a0\u8f7d\u7684\u88c5/\u9001\u8d27\u6bb5\u3002" }, { @@ -39195,7 +40050,7 @@ "source_file": "app/services/pl/transport_address_list_filters.py", "source_location": "L1", "id": "app_services_pl_transport_address_list_filters_py", - "community": 137, + "community": 130, "norm_label": "transport_address_list_filters.py" }, { @@ -39204,7 +40059,7 @@ "source_file": "app/services/pl/transport_address_list_filters.py", "source_location": "L9", "id": "pl_transport_address_list_filters_split_csv", - "community": 137, + "community": 130, "norm_label": "_split_csv()" }, { @@ -39213,7 +40068,7 @@ "source_file": "app/services/pl/transport_address_list_filters.py", "source_location": "L15", "id": "pl_transport_address_list_filters_append_enum_filter", - "community": 137, + "community": 130, "norm_label": "_append_enum_filter()" }, { @@ -39222,7 +40077,7 @@ "source_file": "app/services/pl/transport_address_list_filters.py", "source_location": "L29", "id": "pl_transport_address_list_filters_build_transport_address_column_filters", - "community": 137, + "community": 130, "norm_label": "build_transport_address_column_filters()" }, { @@ -39231,7 +40086,7 @@ "source_file": "app/services/pl/transport_address_list_filters.py", "source_location": "L1", "id": "pl_transport_address_list_filters_rationale_1", - "community": 137, + "community": 130, "norm_label": "\u8fd0\u8f93\u5730\u5740\u5e93\u5217\u8868\u5217\u5934\u8fc7\u6ee4\u62fc\u88c5\u3002\u4e0d\u542b q(\u8def\u7531\u8d1f\u8d23)\u3002" }, { @@ -39240,7 +40095,7 @@ "source_file": "app/services/pl/vehicle_list_filters.py", "source_location": "L1", "id": "app_services_pl_vehicle_list_filters_py", - "community": 9, + "community": 5, "norm_label": "vehicle_list_filters.py" }, { @@ -39249,7 +40104,7 @@ "source_file": "app/services/pl/vehicle_list_filters.py", "source_location": "L9", "id": "pl_vehicle_list_filters_split_csv", - "community": 9, + "community": 5, "norm_label": "_split_csv()" }, { @@ -39258,7 +40113,7 @@ "source_file": "app/services/pl/vehicle_list_filters.py", "source_location": "L15", "id": "pl_vehicle_list_filters_append_enum_filter", - "community": 9, + "community": 5, "norm_label": "_append_enum_filter()" }, { @@ -39267,7 +40122,7 @@ "source_file": "app/services/pl/vehicle_list_filters.py", "source_location": "L29", "id": "pl_vehicle_list_filters_build_vehicle_column_filters", - "community": 9, + "community": 5, "norm_label": "build_vehicle_column_filters()" }, { @@ -39276,7 +40131,7 @@ "source_file": "app/services/pl/vehicle_list_filters.py", "source_location": "L1", "id": "pl_vehicle_list_filters_rationale_1", - "community": 9, + "community": 5, "norm_label": "\u8f66\u8f86\u5217\u8868\u5217\u5934\u8fc7\u6ee4\u62fc\u88c5\u3002\u4e0d\u542b q / vehicle_type / carrier_id(\u8def\u7531\u6216\u5de5\u5177\u680f)\u3002" }, { @@ -39285,7 +40140,7 @@ "source_file": "app/services/pl/vehicle_recharge_list_filters.py", "source_location": "L1", "id": "app_services_pl_vehicle_recharge_list_filters_py", - "community": 286, + "community": 85, "norm_label": "vehicle_recharge_list_filters.py" }, { @@ -39294,7 +40149,7 @@ "source_file": "app/services/pl/vehicle_recharge_list_filters.py", "source_location": "L15", "id": "pl_vehicle_recharge_list_filters_split_csv", - "community": 286, + "community": 85, "norm_label": "_split_csv()" }, { @@ -39303,7 +40158,7 @@ "source_file": "app/services/pl/vehicle_recharge_list_filters.py", "source_location": "L21", "id": "pl_vehicle_recharge_list_filters_append_enum_filter", - "community": 286, + "community": 85, "norm_label": "_append_enum_filter()" }, { @@ -39312,7 +40167,7 @@ "source_file": "app/services/pl/vehicle_recharge_list_filters.py", "source_location": "L35", "id": "pl_vehicle_recharge_list_filters_parse_date", - "community": 286, + "community": 85, "norm_label": "_parse_date()" }, { @@ -39321,7 +40176,7 @@ "source_file": "app/services/pl/vehicle_recharge_list_filters.py", "source_location": "L53", "id": "pl_vehicle_recharge_list_filters_append_date_range", - "community": 286, + "community": 85, "norm_label": "_append_date_range()" }, { @@ -39330,7 +40185,7 @@ "source_file": "app/services/pl/vehicle_recharge_list_filters.py", "source_location": "L62", "id": "pl_vehicle_recharge_list_filters_build_recharge_apply_column_filters", - "community": 286, + "community": 85, "norm_label": "build_recharge_apply_column_filters()" }, { @@ -39339,7 +40194,7 @@ "source_file": "app/services/pl/vehicle_recharge_list_filters.py", "source_location": "L98", "id": "pl_vehicle_recharge_list_filters_build_recharge_disburse_board_column_filters", - "community": 286, + "community": 85, "norm_label": "build_recharge_disburse_board_column_filters()" }, { @@ -39348,7 +40203,7 @@ "source_file": "app/services/pl/vehicle_recharge_list_filters.py", "source_location": "L1", "id": "pl_vehicle_recharge_list_filters_rationale_1", - "community": 286, + "community": 85, "norm_label": "\u8f66\u8f86 etc/\u52a0\u6cb9:\u7533\u8bf7\u5217\u8868 / \u53d1\u653e\u770b\u677f\u5217\u5934\u8fc7\u6ee4\u62fc\u88c5\u3002 \u4e0d\u542b q\u3001tenant\u3001\u6570\u636e\u6743\u9650(\u7531 service \u8def\u7531\u8d1f\u8d23)\u3002" }, { @@ -39357,7 +40212,7 @@ "source_file": "app/services/pl/freight_party_customers.py", "source_location": "L1", "id": "app_services_pl_freight_party_customers_py", - "community": 265, + "community": 280, "norm_label": "freight_party_customers.py" }, { @@ -39366,7 +40221,7 @@ "source_file": "app/services/pl/freight_party_customers.py", "source_location": "L12", "id": "pl_freight_party_customers_unique_customer_names", - "community": 265, + "community": 280, "norm_label": "unique_customer_names()" }, { @@ -39375,7 +40230,7 @@ "source_file": "app/services/pl/freight_party_customers.py", "source_location": "L24", "id": "pl_freight_party_customers_resolve_plan_party_customers", - "community": 265, + "community": 280, "norm_label": "resolve_plan_party_customers()" }, { @@ -39384,7 +40239,7 @@ "source_file": "app/services/pl/freight_party_customers.py", "source_location": "L43", "id": "pl_freight_party_customers_load_plan_party_customers_map", - "community": 265, + "community": 280, "norm_label": "load_plan_party_customers_map()" }, { @@ -39393,7 +40248,7 @@ "source_file": "app/services/pl/freight_party_customers.py", "source_location": "L48", "id": "pl_freight_party_customers_rationale_48", - "community": 265, + "community": 280, "norm_label": "\u6279\u91cf\u8bfb\u53d6\u505c\u9760\u6bb5\u5ba2\u6237\u540d;\u65e0\u505c\u9760\u6570\u636e\u65f6\u56de\u9000\u8ba1\u5212\u4e3b\u8868\u4f9b\u5e94\u5546/\u5ba2\u6237\u3002" }, { @@ -39402,7 +40257,7 @@ "source_file": "app/services/pl/__init__.py", "source_location": "L1", "id": "app_services_pl_init_py", - "community": 346, + "community": 364, "norm_label": "__init__.py" }, { @@ -39411,7 +40266,7 @@ "source_file": "app/services/pl/carrier_list_filters.py", "source_location": "L1", "id": "app_services_pl_carrier_list_filters_py", - "community": 137, + "community": 5, "norm_label": "carrier_list_filters.py" }, { @@ -39420,7 +40275,7 @@ "source_file": "app/services/pl/carrier_list_filters.py", "source_location": "L9", "id": "pl_carrier_list_filters_split_csv", - "community": 137, + "community": 5, "norm_label": "_split_csv()" }, { @@ -39429,7 +40284,7 @@ "source_file": "app/services/pl/carrier_list_filters.py", "source_location": "L15", "id": "pl_carrier_list_filters_append_enum_filter", - "community": 137, + "community": 5, "norm_label": "_append_enum_filter()" }, { @@ -39438,7 +40293,7 @@ "source_file": "app/services/pl/carrier_list_filters.py", "source_location": "L29", "id": "pl_carrier_list_filters_build_carrier_column_filters", - "community": 137, + "community": 5, "norm_label": "build_carrier_column_filters()" }, { @@ -39447,7 +40302,7 @@ "source_file": "app/services/pl/carrier_list_filters.py", "source_location": "L1", "id": "pl_carrier_list_filters_rationale_1", - "community": 137, + "community": 5, "norm_label": "\u627f\u8fd0\u5546\u5217\u8868\u5217\u5934\u8fc7\u6ee4\u62fc\u88c5\u3002\u4e0d\u542b q(\u8def\u7531\u8d1f\u8d23)\u3002" }, { @@ -39456,7 +40311,7 @@ "source_file": "app/services/pl/document_reminder_list_filters.py", "source_location": "L1", "id": "app_services_pl_document_reminder_list_filters_py", - "community": 191, + "community": 204, "norm_label": "document_reminder_list_filters.py" }, { @@ -39465,7 +40320,7 @@ "source_file": "app/services/pl/document_reminder_list_filters.py", "source_location": "L15", "id": "pl_document_reminder_list_filters_split_csv", - "community": 191, + "community": 204, "norm_label": "_split_csv()" }, { @@ -39474,7 +40329,7 @@ "source_file": "app/services/pl/document_reminder_list_filters.py", "source_location": "L21", "id": "pl_document_reminder_list_filters_append_enum_filter", - "community": 191, + "community": 204, "norm_label": "_append_enum_filter()" }, { @@ -39483,7 +40338,7 @@ "source_file": "app/services/pl/document_reminder_list_filters.py", "source_location": "L35", "id": "pl_document_reminder_list_filters_parse_date", - "community": 191, + "community": 204, "norm_label": "_parse_date()" }, { @@ -39492,7 +40347,7 @@ "source_file": "app/services/pl/document_reminder_list_filters.py", "source_location": "L53", "id": "pl_document_reminder_list_filters_build_document_reminder_column_filters", - "community": 191, + "community": 204, "norm_label": "build_document_reminder_column_filters()" }, { @@ -39501,7 +40356,7 @@ "source_file": "app/services/pl/document_reminder_list_filters.py", "source_location": "L1", "id": "pl_document_reminder_list_filters_rationale_1", - "community": 191, + "community": 204, "norm_label": "\u8bc1\u4ef6\u5230\u671f\u63d0\u9192\u5217\u8868\u5217\u5934\u8fc7\u6ee4\u62fc\u88c5\u3002 \u4e0d\u542b q\u3001tenant\u3001\u6570\u636e\u6743\u9650(\u7531\u8def\u7531\u8d1f\u8d23)\u3002" }, { @@ -39510,7 +40365,7 @@ "source_file": "app/services/pl/vehicle_maintenance_list_filters.py", "source_location": "L1", "id": "app_services_pl_vehicle_maintenance_list_filters_py", - "community": 115, + "community": 85, "norm_label": "vehicle_maintenance_list_filters.py" }, { @@ -39519,7 +40374,7 @@ "source_file": "app/services/pl/vehicle_maintenance_list_filters.py", "source_location": "L15", "id": "pl_vehicle_maintenance_list_filters_split_csv", - "community": 115, + "community": 85, "norm_label": "_split_csv()" }, { @@ -39528,7 +40383,7 @@ "source_file": "app/services/pl/vehicle_maintenance_list_filters.py", "source_location": "L21", "id": "pl_vehicle_maintenance_list_filters_append_enum_filter", - "community": 115, + "community": 85, "norm_label": "_append_enum_filter()" }, { @@ -39537,7 +40392,7 @@ "source_file": "app/services/pl/vehicle_maintenance_list_filters.py", "source_location": "L35", "id": "pl_vehicle_maintenance_list_filters_parse_date", - "community": 115, + "community": 85, "norm_label": "_parse_date()" }, { @@ -39546,7 +40401,7 @@ "source_file": "app/services/pl/vehicle_maintenance_list_filters.py", "source_location": "L53", "id": "pl_vehicle_maintenance_list_filters_append_date_range", - "community": 115, + "community": 85, "norm_label": "_append_date_range()" }, { @@ -39555,7 +40410,7 @@ "source_file": "app/services/pl/vehicle_maintenance_list_filters.py", "source_location": "L62", "id": "pl_vehicle_maintenance_list_filters_build_maintenance_apply_column_filters", - "community": 115, + "community": 85, "norm_label": "build_maintenance_apply_column_filters()" }, { @@ -39564,7 +40419,7 @@ "source_file": "app/services/pl/vehicle_maintenance_list_filters.py", "source_location": "L94", "id": "pl_vehicle_maintenance_list_filters_build_maintenance_process_board_column_filters", - "community": 115, + "community": 85, "norm_label": "build_maintenance_process_board_column_filters()" }, { @@ -39573,7 +40428,7 @@ "source_file": "app/services/pl/vehicle_maintenance_list_filters.py", "source_location": "L1", "id": "pl_vehicle_maintenance_list_filters_rationale_1", - "community": 115, + "community": 85, "norm_label": "\u8f66\u8f86\u7ef4\u4fdd:\u7533\u8bf7\u5217\u8868 / \u5904\u7406\u770b\u677f\u5217\u5934\u8fc7\u6ee4\u62fc\u88c5\u3002 \u4e0d\u542b q\u3001tenant\u3001\u6570\u636e\u6743\u9650(\u7531 service \u8def\u7531\u8d1f\u8d23)\u3002" }, { @@ -39582,7 +40437,7 @@ "source_file": "app/services/pl/vehicle_urea_list_filters.py", "source_location": "L1", "id": "app_services_pl_vehicle_urea_list_filters_py", - "community": 297, + "community": 315, "norm_label": "vehicle_urea_list_filters.py" }, { @@ -39591,7 +40446,7 @@ "source_file": "app/services/pl/vehicle_urea_list_filters.py", "source_location": "L12", "id": "pl_vehicle_urea_list_filters_split_csv", - "community": 297, + "community": 315, "norm_label": "_split_csv()" }, { @@ -39600,7 +40455,7 @@ "source_file": "app/services/pl/vehicle_urea_list_filters.py", "source_location": "L18", "id": "pl_vehicle_urea_list_filters_append_enum_filter", - "community": 297, + "community": 315, "norm_label": "_append_enum_filter()" }, { @@ -39609,7 +40464,7 @@ "source_file": "app/services/pl/vehicle_urea_list_filters.py", "source_location": "L32", "id": "pl_vehicle_urea_list_filters_parse_date", - "community": 297, + "community": 315, "norm_label": "_parse_date()" }, { @@ -39618,7 +40473,7 @@ "source_file": "app/services/pl/vehicle_urea_list_filters.py", "source_location": "L50", "id": "pl_vehicle_urea_list_filters_append_date_range", - "community": 297, + "community": 315, "norm_label": "_append_date_range()" }, { @@ -39627,7 +40482,7 @@ "source_file": "app/services/pl/vehicle_urea_list_filters.py", "source_location": "L59", "id": "pl_vehicle_urea_list_filters_build_urea_apply_column_filters", - "community": 297, + "community": 315, "norm_label": "build_urea_apply_column_filters()" }, { @@ -39636,7 +40491,7 @@ "source_file": "app/services/pl/vehicle_urea_list_filters.py", "source_location": "L95", "id": "pl_vehicle_urea_list_filters_build_urea_disburse_board_column_filters", - "community": 297, + "community": 315, "norm_label": "build_urea_disburse_board_column_filters()" }, { @@ -39645,7 +40500,7 @@ "source_file": "app/services/pl/vehicle_urea_list_filters.py", "source_location": "L1", "id": "pl_vehicle_urea_list_filters_rationale_1", - "community": 297, + "community": 315, "norm_label": "\u8f66\u8f86\u5c3f\u7d20:\u7533\u8bf7\u5217\u8868 / \u53d1\u653e\u770b\u677f\u5217\u5934\u8fc7\u6ee4\u62fc\u88c5\u3002" }, { @@ -39654,7 +40509,7 @@ "source_file": "app/services/pl/freight_list_filters.py", "source_location": "L1", "id": "app_services_pl_freight_list_filters_py", - "community": 131, + "community": 132, "norm_label": "freight_list_filters.py" }, { @@ -39663,7 +40518,7 @@ "source_file": "app/services/pl/freight_list_filters.py", "source_location": "L17", "id": "pl_freight_list_filters_split_csv", - "community": 131, + "community": 132, "norm_label": "_split_csv()" }, { @@ -39672,7 +40527,7 @@ "source_file": "app/services/pl/freight_list_filters.py", "source_location": "L23", "id": "pl_freight_list_filters_append_enum_filter", - "community": 131, + "community": 132, "norm_label": "_append_enum_filter()" }, { @@ -39681,7 +40536,7 @@ "source_file": "app/services/pl/freight_list_filters.py", "source_location": "L49", "id": "pl_freight_list_filters_parse_decimal", - "community": 131, + "community": 132, "norm_label": "_parse_decimal()" }, { @@ -39690,7 +40545,7 @@ "source_file": "app/services/pl/freight_list_filters.py", "source_location": "L59", "id": "pl_freight_list_filters_append_number_filters", - "community": 131, + "community": 132, "norm_label": "_append_number_filters()" }, { @@ -39699,7 +40554,7 @@ "source_file": "app/services/pl/freight_list_filters.py", "source_location": "L94", "id": "pl_freight_list_filters_build_unsettled_plan_column_filters", - "community": 131, + "community": 132, "norm_label": "build_unsettled_plan_column_filters()" }, { @@ -39708,7 +40563,7 @@ "source_file": "app/services/pl/freight_list_filters.py", "source_location": "L185", "id": "pl_freight_list_filters_build_settlement_column_filters", - "community": 131, + "community": 132, "norm_label": "build_settlement_column_filters()" }, { @@ -39717,7 +40572,7 @@ "source_file": "app/services/pl/freight_list_filters.py", "source_location": "L1", "id": "pl_freight_list_filters_rationale_1", - "community": 131, + "community": 132, "norm_label": "\u8fd0\u8d39\u7ed3\u7b97:\u672a\u7ed3\u7b97\u8ba1\u5212 / \u7ed3\u7b97\u5355\u5217\u8868\u5217\u5934\u8fc7\u6ee4\u62fc\u88c5\u3002 \u4e0d\u542b q\u3001tab\u3001carrier_id(\u8def\u7531/\u9762\u677f\u8bed\u4e49)\u3002" }, { @@ -39726,7 +40581,7 @@ "source_file": "app/services/pl/personnel_list_filters.py", "source_location": "L1", "id": "app_services_pl_personnel_list_filters_py", - "community": 9, + "community": 5, "norm_label": "personnel_list_filters.py" }, { @@ -39735,7 +40590,7 @@ "source_file": "app/services/pl/personnel_list_filters.py", "source_location": "L9", "id": "pl_personnel_list_filters_split_csv", - "community": 9, + "community": 5, "norm_label": "_split_csv()" }, { @@ -39744,7 +40599,7 @@ "source_file": "app/services/pl/personnel_list_filters.py", "source_location": "L15", "id": "pl_personnel_list_filters_append_enum_filter", - "community": 9, + "community": 5, "norm_label": "_append_enum_filter()" }, { @@ -39753,7 +40608,7 @@ "source_file": "app/services/pl/personnel_list_filters.py", "source_location": "L29", "id": "pl_personnel_list_filters_build_personnel_column_filters", - "community": 9, + "community": 5, "norm_label": "build_personnel_column_filters()" }, { @@ -39762,7 +40617,7 @@ "source_file": "app/services/pl/personnel_list_filters.py", "source_location": "L1", "id": "pl_personnel_list_filters_rationale_1", - "community": 9, + "community": 5, "norm_label": "\u9a7e\u62bc\u4eba\u5458\u5217\u8868\u5217\u5934\u8fc7\u6ee4\u62fc\u88c5\u3002\u4e0d\u542b q / personnel_affiliation(\u8def\u7531\u8d1f\u8d23)\u3002" }, { @@ -39771,7 +40626,7 @@ "source_file": "app/services/pl/io_order_list_filters.py", "source_location": "L1", "id": "app_services_pl_io_order_list_filters_py", - "community": 13, + "community": 176, "norm_label": "io_order_list_filters.py" }, { @@ -39780,7 +40635,7 @@ "source_file": "app/services/pl/io_order_list_filters.py", "source_location": "L13", "id": "pl_io_order_list_filters_split_csv", - "community": 13, + "community": 176, "norm_label": "_split_csv()" }, { @@ -39789,7 +40644,7 @@ "source_file": "app/services/pl/io_order_list_filters.py", "source_location": "L19", "id": "pl_io_order_list_filters_append_enum_filter", - "community": 13, + "community": 176, "norm_label": "_append_enum_filter()" }, { @@ -39798,7 +40653,7 @@ "source_file": "app/services/pl/io_order_list_filters.py", "source_location": "L33", "id": "pl_io_order_list_filters_parse_date", - "community": 13, + "community": 176, "norm_label": "_parse_date()" }, { @@ -39807,7 +40662,7 @@ "source_file": "app/services/pl/io_order_list_filters.py", "source_location": "L51", "id": "pl_io_order_list_filters_build_io_order_column_filters", - "community": 13, + "community": 176, "norm_label": "build_io_order_column_filters()" }, { @@ -39816,7 +40671,7 @@ "source_file": "app/services/pl/io_order_list_filters.py", "source_location": "L1", "id": "pl_io_order_list_filters_rationale_1", - "community": 13, + "community": 176, "norm_label": "\u5165\u5e93\u5355 / \u51fa\u5e93\u5355\u5217\u8868\u5217\u5934/\u5bfc\u51fa\u5171\u7528\u8fc7\u6ee4\u6761\u4ef6\u62fc\u88c5\u3002 \u4e0d\u542b q(\u7531 list \u8def\u7531\u8d1f\u8d23)\u3002header_m \u4e3a plinboundorder \u6216 ploutbo" }, { @@ -39825,223 +40680,223 @@ "source_file": "app/services/pl/plan_list_filters.py", "source_location": "L1", "id": "app_services_pl_plan_list_filters_py", - "community": 106, + "community": 74, "norm_label": "plan_list_filters.py" }, { "label": "plan_product_name_exists()", "file_type": "code", "source_file": "app/services/pl/plan_list_filters.py", - "source_location": "L33", + "source_location": "L36", "id": "pl_plan_list_filters_plan_product_name_exists", - "community": 106, + "community": 74, "norm_label": "plan_product_name_exists()" }, { "label": "plan_package_spec_exists()", "file_type": "code", "source_file": "app/services/pl/plan_list_filters.py", - "source_location": "L47", + "source_location": "L50", "id": "pl_plan_list_filters_plan_package_spec_exists", - "community": 106, + "community": 74, "norm_label": "plan_package_spec_exists()" }, { "label": "plan_product_spec_exists()", "file_type": "code", "source_file": "app/services/pl/plan_list_filters.py", - "source_location": "L61", + "source_location": "L64", "id": "pl_plan_list_filters_plan_product_spec_exists", - "community": 106, + "community": 74, "norm_label": "plan_product_spec_exists()" }, { "label": "plan_product_unit_exists()", "file_type": "code", "source_file": "app/services/pl/plan_list_filters.py", - "source_location": "L106", + "source_location": "L109", "id": "pl_plan_list_filters_plan_product_unit_exists", - "community": 106, + "community": 74, "norm_label": "plan_product_unit_exists()" }, { "label": "plan_carrier_name_match()", "file_type": "code", "source_file": "app/services/pl/plan_list_filters.py", - "source_location": "L142", + "source_location": "L145", "id": "pl_plan_list_filters_plan_carrier_name_match", - "community": 106, + "community": 74, "norm_label": "plan_carrier_name_match()" }, { "label": "plan_stop_address_match()", "file_type": "code", "source_file": "app/services/pl/plan_list_filters.py", - "source_location": "L164", + "source_location": "L167", "id": "pl_plan_list_filters_plan_stop_address_match", - "community": 106, + "community": 74, "norm_label": "plan_stop_address_match()" }, { "label": "plan_contract_no_match()", "file_type": "code", "source_file": "app/services/pl/plan_list_filters.py", - "source_location": "L196", + "source_location": "L199", "id": "pl_plan_list_filters_plan_contract_no_match", - "community": 106, + "community": 74, "norm_label": "plan_contract_no_match()" }, { "label": "plan_stop_dibang_match()", "file_type": "code", "source_file": "app/services/pl/plan_list_filters.py", - "source_location": "L215", + "source_location": "L218", "id": "pl_plan_list_filters_plan_stop_dibang_match", - "community": 106, + "community": 74, "norm_label": "plan_stop_dibang_match()" }, { "label": "plan_delivery_time_exists()", "file_type": "code", "source_file": "app/services/pl/plan_list_filters.py", - "source_location": "L274", + "source_location": "L277", "id": "pl_plan_list_filters_plan_delivery_time_exists", - "community": 106, + "community": 74, "norm_label": "plan_delivery_time_exists()" }, { "label": "parse_single_stop_kind()", "file_type": "code", "source_file": "app/services/pl/plan_list_filters.py", - "source_location": "L295", + "source_location": "L298", "id": "pl_plan_list_filters_parse_single_stop_kind", - "community": 106, + "community": 74, "norm_label": "parse_single_stop_kind()" }, { "label": "plan_stop_kind_exists()", "file_type": "code", "source_file": "app/services/pl/plan_list_filters.py", - "source_location": "L310", + "source_location": "L313", "id": "pl_plan_list_filters_plan_stop_kind_exists", - "community": 106, + "community": 74, "norm_label": "plan_stop_kind_exists()" }, { "label": "parse_stop_customer_keywords()", "file_type": "code", "source_file": "app/services/pl/plan_list_filters.py", - "source_location": "L324", + "source_location": "L327", "id": "pl_plan_list_filters_parse_stop_customer_keywords", - "community": 106, + "community": 74, "norm_label": "parse_stop_customer_keywords()" }, { "label": "customer_name_matches_keywords()", "file_type": "code", "source_file": "app/services/pl/plan_list_filters.py", - "source_location": "L354", + "source_location": "L357", "id": "pl_plan_list_filters_customer_name_matches_keywords", - "community": 106, + "community": 74, "norm_label": "customer_name_matches_keywords()" }, { "label": "_column_contains_any()", "file_type": "code", "source_file": "app/services/pl/plan_list_filters.py", - "source_location": "L361", + "source_location": "L364", "id": "pl_plan_list_filters_column_contains_any", - "community": 106, + "community": 74, "norm_label": "_column_contains_any()" }, { "label": "plan_stop_customer_keywords_match()", "file_type": "code", "source_file": "app/services/pl/plan_list_filters.py", - "source_location": "L365", + "source_location": "L368", "id": "pl_plan_list_filters_plan_stop_customer_keywords_match", - "community": 106, + "community": 74, "norm_label": "plan_stop_customer_keywords_match()" }, { "label": "plan_plate_match()", "file_type": "code", "source_file": "app/services/pl/plan_list_filters.py", - "source_location": "L395", + "source_location": "L398", "id": "pl_plan_list_filters_plan_plate_match", - "community": 106, + "community": 74, "norm_label": "plan_plate_match()" }, { "label": "_split_csv()", "file_type": "code", "source_file": "app/services/pl/plan_list_filters.py", - "source_location": "L404", + "source_location": "L407", "id": "pl_plan_list_filters_split_csv", - "community": 106, + "community": 74, "norm_label": "_split_csv()" }, { "label": "_append_enum_filter()", "file_type": "code", "source_file": "app/services/pl/plan_list_filters.py", - "source_location": "L410", + "source_location": "L413", "id": "pl_plan_list_filters_append_enum_filter", - "community": 106, + "community": 74, "norm_label": "_append_enum_filter()" }, { "label": "_append_int_enum_filter()", "file_type": "code", "source_file": "app/services/pl/plan_list_filters.py", - "source_location": "L424", + "source_location": "L427", "id": "pl_plan_list_filters_append_int_enum_filter", - "community": 106, + "community": 74, "norm_label": "_append_int_enum_filter()" }, { "label": "_parse_date()", "file_type": "code", "source_file": "app/services/pl/plan_list_filters.py", - "source_location": "L444", + "source_location": "L447", "id": "pl_plan_list_filters_parse_date", - "community": 106, + "community": 74, "norm_label": "_parse_date()" }, { "label": "_parse_decimal()", "file_type": "code", "source_file": "app/services/pl/plan_list_filters.py", - "source_location": "L462", + "source_location": "L465", "id": "pl_plan_list_filters_parse_decimal", - "community": 106, + "community": 74, "norm_label": "_parse_decimal()" }, { "label": "_number_conditions()", "file_type": "code", "source_file": "app/services/pl/plan_list_filters.py", - "source_location": "L472", + "source_location": "L475", "id": "pl_plan_list_filters_number_conditions", - "community": 106, + "community": 74, "norm_label": "_number_conditions()" }, { "label": "_append_number_exists()", "file_type": "code", "source_file": "app/services/pl/plan_list_filters.py", - "source_location": "L508", + "source_location": "L511", "id": "pl_plan_list_filters_append_number_exists", - "community": 106, + "community": 74, "norm_label": "_append_number_exists()" }, { "label": "build_plan_column_filters()", "file_type": "code", "source_file": "app/services/pl/plan_list_filters.py", - "source_location": "L559", + "source_location": "L562", "id": "pl_plan_list_filters_build_plan_column_filters", - "community": 106, + "community": 74, "norm_label": "build_plan_column_filters()" }, { @@ -40050,106 +40905,106 @@ "source_file": "app/services/pl/plan_list_filters.py", "source_location": "L1", "id": "pl_plan_list_filters_rationale_1", - "community": 106, + "community": 74, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u5217\u8868\u5217\u5934/\u5bfc\u51fa\u5171\u7528\u8fc7\u6ee4\u6761\u4ef6\u62fc\u88c5\u3002 \u4e0d\u542b q\u3001follow_status / exclude_follow_status\u3001contract_id\u3001has" }, { "label": "\u578b\u53f7/\u89c4\u683c\uff1a\u8ba1\u5212\u4ea7\u54c1\u6216\u6bb5\u4ea7\u54c1\u7684 model / package_spec \u6a21\u7cca\u5339\u914d\u3002", "file_type": "rationale", "source_file": "app/services/pl/plan_list_filters.py", - "source_location": "L62", - "id": "pl_plan_list_filters_rationale_62", - "community": 106, + "source_location": "L65", + "id": "pl_plan_list_filters_rationale_65", + "community": 74, "norm_label": "\u578b\u53f7/\u89c4\u683c:\u8ba1\u5212\u4ea7\u54c1\u6216\u6bb5\u4ea7\u54c1\u7684 model / package_spec \u6a21\u7cca\u5339\u914d\u3002" }, { "label": "\u5355\u4f4d\uff1a\u8ba1\u5212\u4ea7\u54c1\u6216\u6bb5\u4ea7\u54c1 unit \u6a21\u7cca\u5339\u914d\u3002", "file_type": "rationale", "source_file": "app/services/pl/plan_list_filters.py", - "source_location": "L107", - "id": "pl_plan_list_filters_rationale_107", - "community": 106, + "source_location": "L110", + "id": "pl_plan_list_filters_rationale_110", + "community": 74, "norm_label": "\u5355\u4f4d:\u8ba1\u5212\u4ea7\u54c1\u6216\u6bb5\u4ea7\u54c1 unit \u6a21\u7cca\u5339\u914d\u3002" }, { "label": "\u627f\u8fd0\u5546\uff1a\u8fd0\u8f93\u8868 carrier_name\uff0c\u6216\u8ba1\u5212 resource_snapshot JSON \u6587\u672c\u542b\u5173\u952e\u5b57\u3002", "file_type": "rationale", "source_file": "app/services/pl/plan_list_filters.py", - "source_location": "L143", - "id": "pl_plan_list_filters_rationale_143", - "community": 106, + "source_location": "L146", + "id": "pl_plan_list_filters_rationale_146", + "community": 74, "norm_label": "\u627f\u8fd0\u5546:\u8fd0\u8f93\u8868 carrier_name,\u6216\u8ba1\u5212 resource_snapshot json \u6587\u672c\u542b\u5173\u952e\u5b57\u3002" }, { "label": "\u5730\u5740/\u65f6\u95f4\uff1a\u88c5\u8d27/\u9001\u8d27\u5730\u5740\u6a21\u7cca\u5339\u914d\uff08\u65f6\u95f4\u5217\u901a\u5e38\u968f\u5730\u5740\u4e00\u8d77\u68c0\u7d22\u5730\u5740\u5173\u952e\u5b57\uff09\u3002", "file_type": "rationale", "source_file": "app/services/pl/plan_list_filters.py", - "source_location": "L165", - "id": "pl_plan_list_filters_rationale_165", - "community": 106, + "source_location": "L168", + "id": "pl_plan_list_filters_rationale_168", + "community": 74, "norm_label": "\u5730\u5740/\u65f6\u95f4:\u88c5\u8d27/\u9001\u8d27\u5730\u5740\u6a21\u7cca\u5339\u914d(\u65f6\u95f4\u5217\u901a\u5e38\u968f\u5730\u5740\u4e00\u8d77\u68c0\u7d22\u5730\u5740\u5173\u952e\u5b57)\u3002" }, { "label": "\u5408\u540c\u7f16\u53f7\uff1a\u5173\u8054\u8868 contract_no\uff0c\u6216\u8ba1\u5212\u4e3b\u8868\u9057\u7559 contract_no\u3002", "file_type": "rationale", "source_file": "app/services/pl/plan_list_filters.py", - "source_location": "L197", - "id": "pl_plan_list_filters_rationale_197", - "community": 106, + "source_location": "L200", + "id": "pl_plan_list_filters_rationale_200", + "community": 74, "norm_label": "\u5408\u540c\u7f16\u53f7:\u5173\u8054\u8868 contract_no,\u6216\u8ba1\u5212\u4e3b\u8868\u9057\u7559 contract_no\u3002" }, { "label": "\u5730\u78c5\u5217\uff1aoutbound/inbound/none=\u5df2\u751f\u6210\u4e14\u65b9\u5411\u5339\u914d\uff1boff=\u6bb5\u6b21\u672a\u751f\u6210\u5730\u78c5\u3002", "file_type": "rationale", "source_file": "app/services/pl/plan_list_filters.py", - "source_location": "L222", - "id": "pl_plan_list_filters_rationale_222", - "community": 106, + "source_location": "L225", + "id": "pl_plan_list_filters_rationale_225", + "community": 74, "norm_label": "\u5730\u78c5\u5217:outbound/inbound/none=\u5df2\u751f\u6210\u4e14\u65b9\u5411\u5339\u914d;off=\u6bb5\u6b21\u672a\u751f\u6210\u5730\u78c5\u3002" }, { "label": "\u4efb\u4e00\u672a\u5220\u9664\u9001\u8d27\u6bb5\u7684\u9001\u8d27\u65e5\u5386\u65e5\u843d\u5728 [from, to] \u5185\u3002", "file_type": "rationale", "source_file": "app/services/pl/plan_list_filters.py", - "source_location": "L281", - "id": "pl_plan_list_filters_rationale_281", - "community": 106, + "source_location": "L284", + "id": "pl_plan_list_filters_rationale_284", + "community": 74, "norm_label": "\u4efb\u4e00\u672a\u5220\u9664\u9001\u8d27\u6bb5\u7684\u9001\u8d27\u65e5\u5386\u65e5\u843d\u5728 [from, to] \u5185\u3002" }, { "label": "\u5217\u5934\u6bb5\u6b21\u591a\u9009\uff1a\u4ec5\u52fe\u9009\u88c5\u8d27\u6216\u9001\u8d27\u4e4b\u4e00\u65f6\u8fd4\u56de\u8be5\u7c7b\uff1b\u90fd\u9009\u6216\u672a\u9009\u5219\u4e0d\u8fc7\u6ee4\u3002", "file_type": "rationale", "source_file": "app/services/pl/plan_list_filters.py", - "source_location": "L299", - "id": "pl_plan_list_filters_rationale_299", - "community": 106, + "source_location": "L302", + "id": "pl_plan_list_filters_rationale_302", + "community": 74, "norm_label": "\u5217\u5934\u6bb5\u6b21\u591a\u9009:\u4ec5\u52fe\u9009\u88c5\u8d27\u6216\u9001\u8d27\u4e4b\u4e00\u65f6\u8fd4\u56de\u8be5\u7c7b;\u90fd\u9009\u6216\u672a\u9009\u5219\u4e0d\u8fc7\u6ee4\u3002" }, { "label": "\u5ba2\u6237\u5217\u591a\u503c\uff1aJSON \u6570\u7ec4\uff0c\u6216\u5355\u4e2a\u7eaf\u6587\u672c\u5173\u952e\u5b57\u3002", "file_type": "rationale", "source_file": "app/services/pl/plan_list_filters.py", - "source_location": "L325", - "id": "pl_plan_list_filters_rationale_325", - "community": 106, + "source_location": "L328", + "id": "pl_plan_list_filters_rationale_328", + "community": 74, "norm_label": "\u5ba2\u6237\u5217\u591a\u503c:json \u6570\u7ec4,\u6216\u5355\u4e2a\u7eaf\u6587\u672c\u5173\u952e\u5b57\u3002" }, { "label": "\u6bb5\u6b21\u5ba2\u6237\uff08\u88c5\u8d27/\u9001\u8d27\uff09\u5305\u542b\u4efb\u4e00\u5173\u952e\u5b57\uff1b\u65e0\u6bb5\u8868\u65f6\u56de\u9000\u8ba1\u5212\u4f9b\u65b9/\u9700\u65b9\u540d\u79f0\u3002", "file_type": "rationale", "source_file": "app/services/pl/plan_list_filters.py", - "source_location": "L366", - "id": "pl_plan_list_filters_rationale_366", - "community": 106, + "source_location": "L369", + "id": "pl_plan_list_filters_rationale_369", + "community": 74, "norm_label": "\u6bb5\u6b21\u5ba2\u6237(\u88c5\u8d27/\u9001\u8d27)\u5305\u542b\u4efb\u4e00\u5173\u952e\u5b57;\u65e0\u6bb5\u8868\u65f6\u56de\u9000\u8ba1\u5212\u4f9b\u65b9/\u9700\u65b9\u540d\u79f0\u3002" }, { "label": "\u6bb5\u4ea7\u54c1\u6570\u503c\u5217\uff1a\u4efb\u4e00\u88c5\u8d27/\u9001\u8d27\u4ea7\u54c1\u884c\u547d\u4e2d\u5373\u4fdd\u7559\u8be5\u8ba1\u5212\u3002", "file_type": "rationale", "source_file": "app/services/pl/plan_list_filters.py", - "source_location": "L520", - "id": "pl_plan_list_filters_rationale_520", - "community": 106, + "source_location": "L523", + "id": "pl_plan_list_filters_rationale_523", + "community": 74, "norm_label": "\u6bb5\u4ea7\u54c1\u6570\u503c\u5217:\u4efb\u4e00\u88c5\u8d27/\u9001\u8d27\u4ea7\u54c1\u884c\u547d\u4e2d\u5373\u4fdd\u7559\u8be5\u8ba1\u5212\u3002" }, { @@ -40158,7 +41013,7 @@ "source_file": "app/services/pl/list_sort.py", "source_location": "L1", "id": "app_services_pl_list_sort_py", - "community": 87, + "community": 92, "norm_label": "list_sort.py" }, { @@ -40167,7 +41022,7 @@ "source_file": "app/services/pl/list_sort.py", "source_location": "L29", "id": "pl_list_sort_order_plan", - "community": 87, + "community": 92, "norm_label": "order_plan()" }, { @@ -40176,7 +41031,7 @@ "source_file": "app/services/pl/list_sort.py", "source_location": "L35", "id": "pl_list_sort_order_reminder", - "community": 87, + "community": 92, "norm_label": "order_reminder()" }, { @@ -40185,7 +41040,7 @@ "source_file": "app/services/pl/list_sort.py", "source_location": "L41", "id": "pl_list_sort_order_maint_apply", - "community": 87, + "community": 92, "norm_label": "order_maint_apply()" }, { @@ -40194,7 +41049,7 @@ "source_file": "app/services/pl/list_sort.py", "source_location": "L47", "id": "pl_list_sort_order_maint_board", - "community": 87, + "community": 92, "norm_label": "order_maint_board()" }, { @@ -40203,7 +41058,7 @@ "source_file": "app/services/pl/list_sort.py", "source_location": "L53", "id": "pl_list_sort_order_recharge_apply", - "community": 87, + "community": 92, "norm_label": "order_recharge_apply()" }, { @@ -40212,7 +41067,7 @@ "source_file": "app/services/pl/list_sort.py", "source_location": "L59", "id": "pl_list_sort_order_recharge_board", - "community": 87, + "community": 92, "norm_label": "order_recharge_board()" }, { @@ -40221,7 +41076,7 @@ "source_file": "app/services/pl/list_sort.py", "source_location": "L65", "id": "pl_list_sort_parse_sort_params", - "community": 87, + "community": 92, "norm_label": "parse_sort_params()" }, { @@ -40230,7 +41085,7 @@ "source_file": "app/services/bx/approval_cycle.py", "source_location": "L1", "id": "app_services_bx_approval_cycle_py", - "community": 76, + "community": 25, "norm_label": "approval_cycle.py" }, { @@ -40239,7 +41094,7 @@ "source_file": "app/services/bx/approval_cycle.py", "source_location": "L10", "id": "bx_approval_cycle_filter_current_cycle_approvals", - "community": 76, + "community": 25, "norm_label": "filter_current_cycle_approvals()" }, { @@ -40248,7 +41103,7 @@ "source_file": "app/services/bx/approval_cycle.py", "source_location": "L1", "id": "bx_approval_cycle_rationale_1", - "community": 76, + "community": 25, "norm_label": "\u5ba1\u6279\u8f6e\u6b21\u8fc7\u6ee4 \u2014 \u9a73\u56de\u540e\u91cd\u65b0\u63d0\u4ea4\u65f6,\u8fdb\u5ea6\u63a5\u53e3\u4ec5\u5c55\u793a\u5f53\u524d\u8f6e\u6b21\u3002" }, { @@ -40257,7 +41112,7 @@ "source_file": "app/services/bx/approval_cycle.py", "source_location": "L17", "id": "bx_approval_cycle_rationale_17", - "community": 76, + "community": 25, "norm_label": "\u5ba1\u6279\u8fdb\u5ea6\u4ec5\u5c55\u793a\u5f53\u524d\u8f6e\u6b21;\u5b8c\u6574\u5386\u53f2\u7531 get_approval_history \u8fd4\u56de\u3002" }, { @@ -40266,7 +41121,7 @@ "source_file": "app/services/bx/reimburse_list_filters.py", "source_location": "L1", "id": "app_services_bx_reimburse_list_filters_py", - "community": 190, + "community": 29, "norm_label": "reimburse_list_filters.py" }, { @@ -40275,7 +41130,7 @@ "source_file": "app/services/bx/reimburse_list_filters.py", "source_location": "L17", "id": "bx_reimburse_list_filters_parse_decimal", - "community": 190, + "community": 29, "norm_label": "_parse_decimal()" }, { @@ -40284,7 +41139,7 @@ "source_file": "app/services/bx/reimburse_list_filters.py", "source_location": "L27", "id": "bx_reimburse_list_filters_build_reimburse_column_filters", - "community": 190, + "community": 29, "norm_label": "build_reimburse_column_filters()" }, { @@ -40293,7 +41148,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L1", "id": "app_services_bx_reimburse_py", - "community": 144, + "community": 25, "norm_label": "reimburse.py" }, { @@ -40302,7 +41157,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L56", "id": "bx_reimburse_reimburseservice", - "community": 23, + "community": 19, "norm_label": "reimburseservice" }, { @@ -40311,7 +41166,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L58", "id": "bx_reimburse_tenant_no", - "community": 144, + "community": 25, "norm_label": "_tenant_no()" }, { @@ -40320,7 +41175,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L62", "id": "bx_reimburse_can_change_applicant", - "community": 225, + "community": 25, "norm_label": "can_change_applicant()" }, { @@ -40329,7 +41184,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L71", "id": "bx_reimburse_resolve_applicant", - "community": 225, + "community": 25, "norm_label": "resolve_applicant()" }, { @@ -40338,7 +41193,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L109", "id": "bx_reimburse_get_by_id", - "community": 144, + "community": 25, "norm_label": "get_by_id()" }, { @@ -40347,7 +41202,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L122", "id": "bx_reimburse_get_paged", - "community": 144, + "community": 25, "norm_label": "get_paged()" }, { @@ -40356,7 +41211,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L144", "id": "bx_reimburse_soft_delete", - "community": 144, + "community": 25, "norm_label": "soft_delete()" }, { @@ -40365,7 +41220,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L151", "id": "bx_reimburse_workflow_nodes", - "community": 144, + "community": 25, "norm_label": "_workflow_nodes()" }, { @@ -40374,7 +41229,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L316", "id": "bx_reimburse_has_debit_reimburse", - "community": 144, + "community": 25, "norm_label": "_has_debit_reimburse()" }, { @@ -40383,7 +41238,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L330", "id": "bx_reimburse_normalize_invoice_links", - "community": 144, + "community": 5, "norm_label": "normalize_invoice_links()" }, { @@ -40392,7 +41247,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L362", "id": "bx_reimburse_sync_reimburse_invoices", - "community": 144, + "community": 25, "norm_label": "sync_reimburse_invoices()" }, { @@ -40401,7 +41256,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L451", "id": "bx_reimburse_get_linked_invoice_ids", - "community": 144, + "community": 25, "norm_label": "get_linked_invoice_ids()" }, { @@ -40410,7 +41265,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L473", "id": "bx_reimburse_get_linked_invoices_brief", - "community": 23, + "community": 19, "norm_label": "get_linked_invoices_brief()" }, { @@ -40419,7 +41274,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L568", "id": "bx_reimburse_get_linked_invoice_ids_map", - "community": 144, + "community": 25, "norm_label": "get_linked_invoice_ids_map()" }, { @@ -40428,7 +41283,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L591", "id": "bx_reimburse_submit", - "community": 144, + "community": 25, "norm_label": "submit()" }, { @@ -40437,7 +41292,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L635", "id": "bx_reimburse_approve", - "community": 144, + "community": 25, "norm_label": "approve()" }, { @@ -40446,7 +41301,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L680", "id": "bx_reimburse_reject", - "community": 144, + "community": 25, "norm_label": "reject()" }, { @@ -40455,7 +41310,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L720", "id": "bx_reimburse_withdraw", - "community": 144, + "community": 25, "norm_label": "withdraw()" }, { @@ -40464,7 +41319,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L739", "id": "bx_reimburse_approval_record_dict", - "community": 144, + "community": 25, "norm_label": "_approval_record_dict()" }, { @@ -40473,7 +41328,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L752", "id": "bx_reimburse_latest_approval_per_node", - "community": 144, + "community": 25, "norm_label": "_latest_approval_per_node()" }, { @@ -40482,7 +41337,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L769", "id": "bx_reimburse_query_approvals", - "community": 144, + "community": 25, "norm_label": "_query_approvals()" }, { @@ -40491,7 +41346,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L836", "id": "bx_reimburse_create_with_details", - "community": 210, + "community": 25, "norm_label": "create_with_details()" }, { @@ -40500,7 +41355,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L908", "id": "bx_reimburse_update_with_details", - "community": 210, + "community": 25, "norm_label": "update_with_details()" }, { @@ -40509,7 +41364,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L992", "id": "bx_reimburse_get_details", - "community": 144, + "community": 25, "norm_label": "get_details()" }, { @@ -40518,7 +41373,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L1005", "id": "bx_reimburse_detail_expense_keyword_match", - "community": 144, + "community": 25, "norm_label": "detail_expense_keyword_match()" }, { @@ -40527,7 +41382,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L1016", "id": "bx_reimburse_build_expense_name_condition", - "community": 144, + "community": 25, "norm_label": "build_expense_name_condition()" }, { @@ -40536,7 +41391,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L1036", "id": "bx_reimburse_get_details_map_by_reimburse_ids", - "community": 144, + "community": 25, "norm_label": "get_details_map_by_reimburse_ids()" }, { @@ -40545,7 +41400,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L1057", "id": "bx_reimburse_out_rows_with_attachment_counts", - "community": 144, + "community": 25, "norm_label": "out_rows_with_attachment_counts()" }, { @@ -40554,7 +41409,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L1087", "id": "bx_reimburse_out_one_with_attachment_counts", - "community": 144, + "community": 25, "norm_label": "out_one_with_attachment_counts()" }, { @@ -40563,7 +41418,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L1093", "id": "bx_reimburse_build_apply_out_with_details", - "community": 144, + "community": 25, "norm_label": "build_apply_out_with_details()" }, { @@ -40572,7 +41427,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L1104", "id": "bx_reimburse_global_status_counts", - "community": 76, + "community": 25, "norm_label": "global_status_counts()" }, { @@ -40581,7 +41436,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L1113", "id": "bx_reimburse_my_apply_base", - "community": 76, + "community": 25, "norm_label": "_my_apply_base()" }, { @@ -40590,7 +41445,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L1125", "id": "bx_reimburse_my_apply_stats", - "community": 76, + "community": 25, "norm_label": "my_apply_stats()" }, { @@ -40599,7 +41454,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L1214", "id": "bx_reimburse_pay", - "community": 144, + "community": 25, "norm_label": "pay()" }, { @@ -40608,7 +41463,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L1237", "id": "bx_reimburse_offset", - "community": 68, + "community": 6, "norm_label": "offset()" }, { @@ -40617,7 +41472,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L1268", "id": "bx_reimburse_batch_offset", - "community": 144, + "community": 25, "norm_label": "batch_offset()" }, { @@ -40626,7 +41481,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L1323", "id": "bx_reimburse_finance_payment_stats", - "community": 76, + "community": 25, "norm_label": "finance_payment_stats()" }, { @@ -40635,7 +41490,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L63", "id": "bx_reimburse_rationale_63", - "community": 347, + "community": 365, "norm_label": "\u662f\u5426\u53ef\u9009\u62e9\u4ed6\u4eba\u4f5c\u4e3a\u62a5\u9500\u7533\u8bf7\u4eba(\u8d85\u7ba1\u6216\u5177\u5907\u6309\u94ae\u6743\u9650)\u3002" }, { @@ -40644,7 +41499,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L78", "id": "bx_reimburse_rationale_78", - "community": 348, + "community": 366, "norm_label": "\u89e3\u6790\u62a5\u9500\u7533\u8bf7\u4eba\u3002 \u65e0 changeapplicant \u6743\u9650\u65f6\u5ffd\u7565\u5ba2\u6237\u7aef\u6307\u5b9a,\u5f3a\u5236\u672c\u4eba; \u6709\u6743\u9650\u65f6\u53ef\u6307\u5b9a\u540c\u79df\u6237\u6709\u6548\u7528\u6237\u3002" }, { @@ -40653,7 +41508,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L334", "id": "bx_reimburse_rationale_334", - "community": 349, + "community": 367, "norm_label": "\u5f52\u4e00\u5316\u52fe\u9009\u94fe\u63a5;\u8fd4\u56de none \u8868\u793a\u672a\u4f20(\u4e0d\u6539\u5173\u8054),[] \u8868\u793a\u6e05\u7a7a\u3002" }, { @@ -40662,7 +41517,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L755", "id": "bx_reimburse_rationale_755", - "community": 350, + "community": 368, "norm_label": "\u540c\u4e00\u8282\u70b9\u591a\u6b21\u5ba1\u6279\u65f6,\u53d6 approval_time \u6700\u65b0\u7684\u4e00\u6761\u4f5c\u4e3a\u5f53\u524d\u8282\u70b9\u72b6\u6001\u3002" }, { @@ -40671,7 +41526,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L820", "id": "bx_reimburse_rationale_820", - "community": 351, + "community": 369, "norm_label": "\u8fd4\u56de\u5168\u90e8\u5ba1\u6279\u52a8\u4f5c,\u6309\u65f6\u95f4\u6b63\u5e8f\u6392\u5217,\u7528\u4e8e\u5c55\u793a\u5b8c\u6574\u5ba1\u6279\u5386\u53f2\u3002" }, { @@ -40680,7 +41535,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L1006", "id": "bx_reimburse_rationale_1006", - "community": 352, + "community": 370, "norm_label": "\u660e\u7ec6\u884c:\u8d39\u7528\u9879\u76ee\u540d\u79f0\u6216\u53d1\u751f\u65e5\u671f(yyyy-mm-dd)\u6a21\u7cca\u5305\u542b\u3002" }, { @@ -40689,7 +41544,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L1", "id": "app_services_bx_reimburse_import_py", - "community": 27, + "community": 147, "norm_label": "reimburse_import.py" }, { @@ -40698,7 +41553,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L59", "id": "bx_reimburse_import_build_applicant_label", - "community": 27, + "community": 147, "norm_label": "build_applicant_label()" }, { @@ -40707,7 +41562,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L65", "id": "bx_reimburse_import_ids_visible_in_web_tree", - "community": 27, + "community": 147, "norm_label": "_ids_visible_in_web_tree()" }, { @@ -40716,7 +41571,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L87", "id": "bx_reimburse_import_build_expense_path_labels", - "community": 27, + "community": 147, "norm_label": "build_expense_path_labels()" }, { @@ -40725,7 +41580,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L129", "id": "bx_reimburse_import_is_example_row", - "community": 27, + "community": 147, "norm_label": "is_example_row()" }, { @@ -40734,7 +41589,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L134", "id": "bx_reimburse_import_partition_import_groups", - "community": 27, + "community": 147, "norm_label": "partition_import_groups()" }, { @@ -40743,7 +41598,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L150", "id": "bx_reimburse_import_validate_group_headers", - "community": 27, + "community": 147, "norm_label": "validate_group_headers()" }, { @@ -40752,7 +41607,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L168", "id": "bx_reimburse_import_cell_str", - "community": 27, + "community": 147, "norm_label": "cell_str()" }, { @@ -40761,7 +41616,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L183", "id": "bx_reimburse_import_parse_amount", - "community": 27, + "community": 147, "norm_label": "parse_amount()" }, { @@ -40770,7 +41625,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L195", "id": "bx_reimburse_import_load_expense_nodes_flat", - "community": 27, + "community": 147, "norm_label": "load_expense_nodes_flat()" }, { @@ -40779,7 +41634,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L214", "id": "bx_reimburse_import_load_applicant_options", - "community": 27, + "community": 147, "norm_label": "load_applicant_options()" }, { @@ -40788,7 +41643,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L231", "id": "bx_reimburse_import_build_import_template_bytes", - "community": 27, + "community": 147, "norm_label": "build_import_template_bytes()" }, { @@ -40797,7 +41652,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L312", "id": "bx_reimburse_import_read_sheet_header", - "community": 27, + "community": 147, "norm_label": "_read_sheet_header()" }, { @@ -40806,7 +41661,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L321", "id": "bx_reimburse_import_scan_sheet_rows", - "community": 27, + "community": 147, "norm_label": "scan_sheet_rows()" }, { @@ -40815,7 +41670,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L346", "id": "bx_reimburse_import_iter_data_rows", - "community": 27, + "community": 147, "norm_label": "iter_data_rows()" }, { @@ -40824,7 +41679,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L351", "id": "bx_reimburse_import_build_annotated_result_bytes", - "community": 27, + "community": 147, "norm_label": "build_annotated_result_bytes()" }, { @@ -40833,7 +41688,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L391", "id": "bx_reimburse_import_mark_rows", - "community": 27, + "community": 147, "norm_label": "_mark_rows()" }, { @@ -40842,7 +41697,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L408", "id": "bx_reimburse_import_import_reimburse_workbook", - "community": 27, + "community": 147, "norm_label": "import_reimburse_workbook()" }, { @@ -40851,7 +41706,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L66", "id": "bx_reimburse_import_rationale_66", - "community": 27, + "community": 147, "norm_label": "\u4e0e expenseitemservice._build_tree \u4e00\u81f4:\u7236\u7ea7\u4e0d\u5b58\u5728\u7684\u5b64\u513f\u8282\u70b9\u4e0d\u4f1a\u51fa\u73b0\u5728 web \u6811\u4e2d\u3002" }, { @@ -40860,7 +41715,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L88", "id": "bx_reimburse_import_rationale_88", - "community": 27, + "community": 147, "norm_label": "\u8fd4\u56de {id: \u5c55\u793a\u6587\u6848}\u3002 \u4e0e web \u8d39\u7528\u6811\u5bf9\u9f50:\u4ec5\u542f\u7528\u9879,\u4e14\u6392\u9664\u7236\u7ea7\u5df2\u5220\u5bfc\u81f4\u7684\u5b64\u513f\u8282\u70b9\u3002 \u51b2\u7a81\u65f6\u8ffd\u52a0 (\u7f16\u7801:xxx)\u3002" }, { @@ -40869,7 +41724,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L322", "id": "bx_reimburse_import_rationale_322", - "community": 27, + "community": 147, "norm_label": "\u626b\u63cf\u975e\u7a7a\u884c\u3002\u542b\u793a\u4f8b\u884c(_kind=example)\u4e0e\u53ef\u5bfc\u5165\u884c(_kind=data)\u3002" }, { @@ -40878,7 +41733,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L347", "id": "bx_reimburse_import_rationale_347", - "community": 27, + "community": 147, "norm_label": "\u4ec5\u8fd4\u56de\u53ef\u5bfc\u5165\u6570\u636e\u884c(\u8df3\u8fc7\u793a\u4f8b),\u517c\u5bb9\u65e7\u6d4b\u8bd5\u3002" }, { @@ -40887,7 +41742,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L355", "id": "bx_reimburse_import_rationale_355", - "community": 27, + "community": 147, "norm_label": "\u5728\u539f\u8868\u300c\u62a5\u9500\u5bfc\u5165\u300d\u672b\u5c3e\u8ffd\u52a0\u300c\u5bfc\u5165\u7ed3\u679c\u300d\u300c\u5931\u8d25\u539f\u56e0\u300d\u5217\u3002" }, { @@ -40896,7 +41751,7 @@ "source_file": "app/services/bx/expense_item.py", "source_location": "L1", "id": "app_services_bx_expense_item_py", - "community": 300, + "community": 311, "norm_label": "expense_item.py" }, { @@ -40905,7 +41760,7 @@ "source_file": "app/services/bx/expense_item.py", "source_location": "L13", "id": "bx_expense_item_expenseitemservice", - "community": 23, + "community": 19, "norm_label": "expenseitemservice" }, { @@ -40914,7 +41769,7 @@ "source_file": "app/services/bx/expense_item.py", "source_location": "L15", "id": "bx_expense_item_tenant_no", - "community": 300, + "community": 311, "norm_label": "_tenant_no()" }, { @@ -40923,7 +41778,7 @@ "source_file": "app/services/bx/expense_item.py", "source_location": "L19", "id": "bx_expense_item_get_by_id", - "community": 300, + "community": 311, "norm_label": "get_by_id()" }, { @@ -40932,7 +41787,7 @@ "source_file": "app/services/bx/expense_item.py", "source_location": "L33", "id": "bx_expense_item_create", - "community": 300, + "community": 311, "norm_label": "create()" }, { @@ -40941,7 +41796,7 @@ "source_file": "app/services/bx/expense_item.py", "source_location": "L61", "id": "bx_expense_item_update", - "community": 300, + "community": 311, "norm_label": "update()" }, { @@ -40950,7 +41805,7 @@ "source_file": "app/services/bx/expense_item.py", "source_location": "L91", "id": "bx_expense_item_soft_delete", - "community": 300, + "community": 311, "norm_label": "soft_delete()" }, { @@ -40959,7 +41814,7 @@ "source_file": "app/services/bx/expense_item.py", "source_location": "L104", "id": "bx_expense_item_get_item_tree", - "community": 300, + "community": 311, "norm_label": "get_item_tree()" }, { @@ -40968,7 +41823,7 @@ "source_file": "app/services/bx/expense_item.py", "source_location": "L117", "id": "bx_expense_item_build_tree", - "community": 300, + "community": 311, "norm_label": "_build_tree()" }, { @@ -40977,7 +41832,7 @@ "source_file": "app/services/bx/__init__.py", "source_location": "L1", "id": "app_services_bx_init_py", - "community": 353, + "community": 371, "norm_label": "__init__.py" }, { @@ -40986,7 +41841,7 @@ "source_file": "app/services/bx/attachment.py", "source_location": "L1", "id": "app_services_bx_attachment_py", - "community": 31, + "community": 23, "norm_label": "attachment.py" }, { @@ -40995,7 +41850,7 @@ "source_file": "app/services/bx/attachment.py", "source_location": "L15", "id": "bx_attachment_attachmentservice", - "community": 23, + "community": 19, "norm_label": "attachmentservice" }, { @@ -41004,7 +41859,7 @@ "source_file": "app/services/bx/attachment.py", "source_location": "L17", "id": "bx_attachment_tenant_no", - "community": 31, + "community": 23, "norm_label": "_tenant_no()" }, { @@ -41013,7 +41868,7 @@ "source_file": "app/services/bx/attachment.py", "source_location": "L21", "id": "bx_attachment_get_by_id", - "community": 31, + "community": 23, "norm_label": "get_by_id()" }, { @@ -41022,7 +41877,7 @@ "source_file": "app/services/bx/attachment.py", "source_location": "L34", "id": "bx_attachment_create", - "community": 31, + "community": 23, "norm_label": "create()" }, { @@ -41031,7 +41886,7 @@ "source_file": "app/services/bx/attachment.py", "source_location": "L51", "id": "bx_attachment_soft_delete", - "community": 31, + "community": 23, "norm_label": "soft_delete()" }, { @@ -41040,7 +41895,7 @@ "source_file": "app/services/bx/attachment.py", "source_location": "L61", "id": "bx_attachment_get_by_biz", - "community": 31, + "community": 23, "norm_label": "get_by_biz()" }, { @@ -41049,7 +41904,7 @@ "source_file": "app/services/bx/attachment.py", "source_location": "L106", "id": "bx_attachment_count_invoice_attach_by_biz_ids", - "community": 31, + "community": 23, "norm_label": "count_invoice_attach_by_biz_ids()" }, { @@ -41058,7 +41913,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L1", "id": "app_services_bx_advance_py", - "community": 76, + "community": 25, "norm_label": "advance.py" }, { @@ -41067,7 +41922,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L26", "id": "bx_advance_advanceservice", - "community": 23, + "community": 19, "norm_label": "advanceservice" }, { @@ -41076,7 +41931,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L28", "id": "bx_advance_tenant_no", - "community": 76, + "community": 25, "norm_label": "_tenant_no()" }, { @@ -41085,7 +41940,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L32", "id": "bx_advance_get_by_id", - "community": 76, + "community": 25, "norm_label": "get_by_id()" }, { @@ -41094,7 +41949,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L45", "id": "bx_advance_get_paged", - "community": 76, + "community": 25, "norm_label": "get_paged()" }, { @@ -41103,7 +41958,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L67", "id": "bx_advance_create", - "community": 76, + "community": 25, "norm_label": "create()" }, { @@ -41112,7 +41967,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L104", "id": "bx_advance_update", - "community": 76, + "community": 25, "norm_label": "update()" }, { @@ -41121,7 +41976,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L123", "id": "bx_advance_soft_delete", - "community": 76, + "community": 25, "norm_label": "soft_delete()" }, { @@ -41130,7 +41985,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L259", "id": "bx_advance_workflow_nodes", - "community": 76, + "community": 25, "norm_label": "_workflow_nodes()" }, { @@ -41139,7 +41994,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L272", "id": "bx_advance_submit", - "community": 76, + "community": 25, "norm_label": "submit()" }, { @@ -41148,7 +42003,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L289", "id": "bx_advance_approve", - "community": 76, + "community": 25, "norm_label": "approve()" }, { @@ -41157,7 +42012,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L334", "id": "bx_advance_reject", - "community": 76, + "community": 25, "norm_label": "reject()" }, { @@ -41166,7 +42021,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L371", "id": "bx_advance_withdraw", - "community": 76, + "community": 25, "norm_label": "withdraw()" }, { @@ -41175,7 +42030,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L387", "id": "bx_advance_approval_record_dict", - "community": 76, + "community": 25, "norm_label": "_approval_record_dict()" }, { @@ -41184,7 +42039,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L400", "id": "bx_advance_latest_approval_per_node", - "community": 76, + "community": 25, "norm_label": "_latest_approval_per_node()" }, { @@ -41193,7 +42048,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L417", "id": "bx_advance_query_approvals", - "community": 76, + "community": 25, "norm_label": "_query_approvals()" }, { @@ -41202,7 +42057,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L484", "id": "bx_advance_global_status_counts", - "community": 76, + "community": 25, "norm_label": "global_status_counts()" }, { @@ -41211,7 +42066,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L493", "id": "bx_advance_my_apply_base", - "community": 76, + "community": 25, "norm_label": "_my_apply_base()" }, { @@ -41220,7 +42075,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L505", "id": "bx_advance_my_apply_stats", - "community": 76, + "community": 25, "norm_label": "my_apply_stats()" }, { @@ -41229,7 +42084,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L585", "id": "bx_advance_pending_approval_stats", - "community": 76, + "community": 25, "norm_label": "pending_approval_stats()" }, { @@ -41238,7 +42093,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L616", "id": "bx_advance_offset_amount_map", - "community": 76, + "community": 5, "norm_label": "offset_amount_map()" }, { @@ -41247,7 +42102,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L635", "id": "bx_advance_issue", - "community": 76, + "community": 25, "norm_label": "issue()" }, { @@ -41256,7 +42111,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L660", "id": "bx_advance_finance_issue_stats", - "community": 76, + "community": 25, "norm_label": "finance_issue_stats()" }, { @@ -41265,7 +42120,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L403", "id": "bx_advance_rationale_403", - "community": 354, + "community": 372, "norm_label": "\u540c\u4e00\u8282\u70b9\u591a\u6b21\u5ba1\u6279\u65f6,\u53d6 approval_time \u6700\u65b0\u7684\u4e00\u6761\u4f5c\u4e3a\u5f53\u524d\u8282\u70b9\u72b6\u6001\u3002" }, { @@ -41274,7 +42129,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L468", "id": "bx_advance_rationale_468", - "community": 355, + "community": 373, "norm_label": "\u8fd4\u56de\u5168\u90e8\u5ba1\u6279\u52a8\u4f5c,\u6309\u65f6\u95f4\u6b63\u5e8f\u6392\u5217,\u7528\u4e8e\u5c55\u793a\u5b8c\u6574\u5ba1\u6279\u5386\u53f2\u3002" }, { @@ -41283,7 +42138,7 @@ "source_file": "app/services/bx/invoice_list_filters.py", "source_location": "L1", "id": "app_services_bx_invoice_list_filters_py", - "community": 107, + "community": 108, "norm_label": "invoice_list_filters.py" }, { @@ -41292,7 +42147,7 @@ "source_file": "app/services/bx/invoice_list_filters.py", "source_location": "L15", "id": "bx_invoice_list_filters_parse_decimal", - "community": 107, + "community": 108, "norm_label": "_parse_decimal()" }, { @@ -41301,7 +42156,7 @@ "source_file": "app/services/bx/invoice_list_filters.py", "source_location": "L25", "id": "bx_invoice_list_filters_append_number_filters", - "community": 107, + "community": 108, "norm_label": "_append_number_filters()" }, { @@ -41310,7 +42165,7 @@ "source_file": "app/services/bx/invoice_list_filters.py", "source_location": "L60", "id": "bx_invoice_list_filters_build_wallet_column_filters", - "community": 107, + "community": 108, "norm_label": "build_wallet_column_filters()" }, { @@ -41319,7 +42174,7 @@ "source_file": "app/services/bx/invoice_list_filters.py", "source_location": "L132", "id": "bx_invoice_list_filters_build_invoice_column_filters", - "community": 107, + "community": 108, "norm_label": "build_invoice_column_filters()" }, { @@ -41328,7 +42183,7 @@ "source_file": "app/services/bx/invoice_list_filters.py", "source_location": "L202", "id": "bx_invoice_list_filters_build_ledger_column_filters", - "community": 107, + "community": 108, "norm_label": "build_ledger_column_filters()" }, { @@ -41337,7 +42192,7 @@ "source_file": "app/services/bx/invoice_list_filters.py", "source_location": "L1", "id": "bx_invoice_list_filters_rationale_1", - "community": 107, + "community": 108, "norm_label": "\u53d1\u7968\u5939(\u94b1\u5305\u6c47\u603b / \u53d1\u7968\u6863\u6848 / \u989d\u5ea6\u6d41\u6c34)\u5217\u8868\u5217\u5934/\u5bfc\u51fa\u5171\u7528\u8fc7\u6ee4\u6761\u4ef6\u62fc\u88c5\u3002" }, { @@ -41346,7 +42201,7 @@ "source_file": "app/services/bx/invoice_list_filters.py", "source_location": "L81", "id": "bx_invoice_list_filters_rationale_81", - "community": 107, + "community": 108, "norm_label": "\u7ba1\u7406\u7aef\u53d1\u7968\u5939\u6c47\u603b(bxinvoicewalletsummary)\u5217\u7b5b\u3002" }, { @@ -41355,7 +42210,7 @@ "source_file": "app/services/bx/invoice_list_filters.py", "source_location": "L147", "id": "bx_invoice_list_filters_rationale_147", - "community": 107, + "community": 108, "norm_label": "\u6211\u7684\u53d1\u7968\u5939 \u00b7 \u53d1\u7968\u6863\u6848(bxinvoice)\u5217\u7b5b\u3002" }, { @@ -41364,7 +42219,7 @@ "source_file": "app/services/bx/invoice_list_filters.py", "source_location": "L215", "id": "bx_invoice_list_filters_rationale_215", - "community": 107, + "community": 108, "norm_label": "\u6211\u7684\u53d1\u7968\u5939 \u00b7 \u989d\u5ea6\u6d41\u6c34(bxinvoiceledger)\u5217\u7b5b\u3002" }, { @@ -41373,7 +42228,7 @@ "source_file": "app/services/bx/storage.py", "source_location": "L1", "id": "app_services_bx_storage_py", - "community": 204, + "community": 225, "norm_label": "storage.py" }, { @@ -41382,7 +42237,7 @@ "source_file": "app/services/bx/storage.py", "source_location": "L11", "id": "bx_storage_normalize_storage_path", - "community": 204, + "community": 225, "norm_label": "normalize_storage_path()" }, { @@ -41391,7 +42246,7 @@ "source_file": "app/services/bx/storage.py", "source_location": "L31", "id": "bx_storage_upload_bx_file", - "community": 204, + "community": 225, "norm_label": "upload_bx_file()" }, { @@ -41400,7 +42255,7 @@ "source_file": "app/services/bx/storage.py", "source_location": "L44", "id": "bx_storage_get_access_url", - "community": 204, + "community": 225, "norm_label": "get_access_url()" }, { @@ -41409,7 +42264,7 @@ "source_file": "app/services/bx/storage.py", "source_location": "L53", "id": "bx_storage_get_preview_url", - "community": 204, + "community": 225, "norm_label": "get_preview_url()" }, { @@ -41418,7 +42273,7 @@ "source_file": "app/services/bx/storage.py", "source_location": "L65", "id": "bx_storage_get_download_url", - "community": 204, + "community": 225, "norm_label": "get_download_url()" }, { @@ -41427,7 +42282,7 @@ "source_file": "app/services/bx/storage.py", "source_location": "L72", "id": "bx_storage_download_file_bytes", - "community": 204, + "community": 225, "norm_label": "download_file_bytes()" }, { @@ -41436,7 +42291,7 @@ "source_file": "app/services/bx/storage.py", "source_location": "L98", "id": "bx_storage_file_stream", - "community": 204, + "community": 225, "norm_label": "file_stream()" }, { @@ -41445,7 +42300,7 @@ "source_file": "app/services/bx/storage.py", "source_location": "L1", "id": "bx_storage_rationale_1", - "community": 204, + "community": 225, "norm_label": "\u62a5\u9500\u9644\u4ef6\u5b58\u50a8\u9002\u914d \u2014 \u590d\u7528\u95e8\u6237 app.core.storage,\u5bf9\u5916\u4fdd\u6301 bx \u534f\u8bae\u3002" }, { @@ -41454,7 +42309,7 @@ "source_file": "app/services/bx/storage.py", "source_location": "L12", "id": "bx_storage_rationale_12", - "community": 204, + "community": 225, "norm_label": "\u5c06 upload \u8fd4\u56de\u7684\u5b8c\u6574 url \u5f52\u4e00\u5316\u4e3a\u5b58\u50a8\u76f8\u5bf9\u8def\u5f84(\u4e0e admin \u9644\u4ef6 upload \u4e00\u81f4)\u3002" }, { @@ -41463,7 +42318,7 @@ "source_file": "app/services/bx/storage.py", "source_location": "L32", "id": "bx_storage_rationale_32", - "community": 204, + "community": 225, "norm_label": "\u4e0a\u4f20\u6587\u4ef6\u5230\u5bf9\u8c61\u5b58\u50a8\u3002 \u8fd4\u56de (relative_path, access_url)\u3002" }, { @@ -41472,7 +42327,7 @@ "source_file": "app/services/bx/storage.py", "source_location": "L45", "id": "bx_storage_rationale_45", - "community": 204, + "community": 225, "norm_label": "\u83b7\u53d6\u53ef\u8bbf\u95ee url(\u672c\u5730/minio \u516c\u5f00\u5730\u5740)\u3002" }, { @@ -41481,7 +42336,7 @@ "source_file": "app/services/bx/storage.py", "source_location": "L54", "id": "bx_storage_rationale_54", - "community": 204, + "community": 225, "norm_label": "\u56fe\u7247/\u9644\u4ef6\u9884\u89c8 url:minio \u9884\u7b7e\u540d inline,\u672c\u5730/\u5176\u4ed6\u5b58\u50a8\u7528 get_url\u3002" }, { @@ -41490,7 +42345,7 @@ "source_file": "app/services/bx/storage.py", "source_location": "L66", "id": "bx_storage_rationale_66", - "community": 204, + "community": 225, "norm_label": "\u5e26\u6587\u4ef6\u540d\u7684\u4e0b\u8f7d url(\u5bf9\u9f50\u95e8\u6237 attachment/download-url)\u3002" }, { @@ -41499,7 +42354,7 @@ "source_file": "app/services/bx/storage.py", "source_location": "L73", "id": "bx_storage_rationale_73", - "community": 204, + "community": 225, "norm_label": "\u8bfb\u53d6\u6587\u4ef6\u4e8c\u8fdb\u5236,\u4f9b streamingresponse \u4e0b\u8f7d\u3002" }, { @@ -41508,7 +42363,7 @@ "source_file": "app/services/bx/invoice_ledger.py", "source_location": "L1", "id": "app_services_bx_invoice_ledger_py", - "community": 282, + "community": 295, "norm_label": "invoice_ledger.py" }, { @@ -41526,7 +42381,7 @@ "source_file": "app/services/bx/invoice_ledger.py", "source_location": "L47", "id": "bx_invoice_ledger_should_skip_release", - "community": 282, + "community": 295, "norm_label": "should_skip_release()" }, { @@ -41535,7 +42390,7 @@ "source_file": "app/services/bx/invoice_ledger.py", "source_location": "L53", "id": "bx_invoice_ledger_invoiceledgerservice", - "community": 23, + "community": 19, "norm_label": "invoiceledgerservice" }, { @@ -41544,7 +42399,7 @@ "source_file": "app/services/bx/invoice_ledger.py", "source_location": "L55", "id": "bx_invoice_ledger_list_entries", - "community": 282, + "community": 295, "norm_label": "list_entries()" }, { @@ -41553,7 +42408,7 @@ "source_file": "app/services/bx/invoice_ledger.py", "source_location": "L70", "id": "bx_invoice_ledger_calc_summary", - "community": 282, + "community": 295, "norm_label": "calc_summary()" }, { @@ -41562,7 +42417,7 @@ "source_file": "app/services/bx/invoice_ledger.py", "source_location": "L76", "id": "bx_invoice_ledger_lock_summary", - "community": 282, + "community": 295, "norm_label": "_lock_summary()" }, { @@ -41571,7 +42426,7 @@ "source_file": "app/services/bx/invoice_ledger.py", "source_location": "L123", "id": "bx_invoice_ledger_refresh_summary", - "community": 282, + "community": 295, "norm_label": "refresh_summary()" }, { @@ -41580,7 +42435,7 @@ "source_file": "app/services/bx/invoice_ledger.py", "source_location": "L170", "id": "bx_invoice_ledger_add_entry", - "community": 282, + "community": 295, "norm_label": "add_entry()" }, { @@ -41589,7 +42444,7 @@ "source_file": "app/services/bx/invoice_ledger.py", "source_location": "L206", "id": "bx_invoice_ledger_debit_reimburse", - "community": 282, + "community": 295, "norm_label": "debit_reimburse()" }, { @@ -41598,7 +42453,7 @@ "source_file": "app/services/bx/invoice_ledger.py", "source_location": "L247", "id": "bx_invoice_ledger_release_reimburse", - "community": 282, + "community": 295, "norm_label": "release_reimburse()" }, { @@ -41607,7 +42462,7 @@ "source_file": "app/services/bx/invoice_ledger.py", "source_location": "L308", "id": "bx_invoice_ledger_assert_can_delete_invoice", - "community": 282, + "community": 295, "norm_label": "assert_can_delete_invoice()" }, { @@ -41616,7 +42471,7 @@ "source_file": "app/services/bx/workflow.py", "source_location": "L1", "id": "app_services_bx_workflow_py", - "community": 74, + "community": 294, "norm_label": "workflow.py" }, { @@ -41625,7 +42480,7 @@ "source_file": "app/services/bx/workflow.py", "source_location": "L30", "id": "bx_workflow_workflowservice", - "community": 23, + "community": 19, "norm_label": "workflowservice" }, { @@ -41634,7 +42489,7 @@ "source_file": "app/services/bx/workflow.py", "source_location": "L32", "id": "bx_workflow_tenant_no", - "community": 74, + "community": 294, "norm_label": "_tenant_no()" }, { @@ -41643,7 +42498,7 @@ "source_file": "app/services/bx/workflow.py", "source_location": "L36", "id": "bx_workflow_get_by_id", - "community": 74, + "community": 294, "norm_label": "get_by_id()" }, { @@ -41652,7 +42507,7 @@ "source_file": "app/services/bx/workflow.py", "source_location": "L49", "id": "bx_workflow_get_paged", - "community": 74, + "community": 294, "norm_label": "get_paged()" }, { @@ -41661,7 +42516,7 @@ "source_file": "app/services/bx/workflow.py", "source_location": "L63", "id": "bx_workflow_create", - "community": 74, + "community": 294, "norm_label": "create()" }, { @@ -41670,7 +42525,7 @@ "source_file": "app/services/bx/workflow.py", "source_location": "L80", "id": "bx_workflow_update", - "community": 74, + "community": 294, "norm_label": "update()" }, { @@ -41679,7 +42534,7 @@ "source_file": "app/services/bx/workflow.py", "source_location": "L100", "id": "bx_workflow_soft_delete", - "community": 74, + "community": 294, "norm_label": "soft_delete()" }, { @@ -41688,7 +42543,7 @@ "source_file": "app/services/bx/workflow.py", "source_location": "L114", "id": "bx_workflow_get_by_biz_type", - "community": 74, + "community": 294, "norm_label": "get_by_biz_type()" }, { @@ -41697,7 +42552,7 @@ "source_file": "app/services/bx/workflow.py", "source_location": "L126", "id": "bx_workflow_ensure_by_biz_type", - "community": 74, + "community": 294, "norm_label": "ensure_by_biz_type()" }, { @@ -41706,7 +42561,7 @@ "source_file": "app/services/bx/workflow.py", "source_location": "L157", "id": "bx_workflow_save_nodes", - "community": 74, + "community": 294, "norm_label": "save_nodes()" }, { @@ -41715,7 +42570,7 @@ "source_file": "app/services/bx/workflow.py", "source_location": "L132", "id": "bx_workflow_rationale_132", - "community": 356, + "community": 374, "norm_label": "\u6309\u4e1a\u52a1\u7c7b\u578b\u83b7\u53d6\u5de5\u4f5c\u6d41;\u5df2\u77e5\u7c7b\u578b\u4e0d\u5b58\u5728\u65f6\u81ea\u52a8\u521b\u5efa\u7a7a\u5b9a\u4e49(\u65e0\u8282\u70b9)\u3002" }, { @@ -41724,7 +42579,7 @@ "source_file": "app/services/bx/base.py", "source_location": "L1", "id": "app_services_bx_base_py", - "community": 31, + "community": 23, "norm_label": "base.py" }, { @@ -41733,7 +42588,7 @@ "source_file": "app/services/bx/base.py", "source_location": "L18", "id": "bx_base_bxcrudservice", - "community": 23, + "community": 19, "norm_label": "bxcrudservice" }, { @@ -41742,7 +42597,7 @@ "source_file": "app/services/bx/base.py", "source_location": "L20", "id": "bx_base_get_by_id", - "community": 31, + "community": 23, "norm_label": "get_by_id()" }, { @@ -41751,7 +42606,7 @@ "source_file": "app/services/bx/base.py", "source_location": "L38", "id": "bx_base_get_paged", - "community": 76, + "community": 23, "norm_label": "get_paged()" }, { @@ -41760,7 +42615,7 @@ "source_file": "app/services/bx/base.py", "source_location": "L68", "id": "bx_base_create", - "community": 31, + "community": 23, "norm_label": "create()" }, { @@ -41769,7 +42624,7 @@ "source_file": "app/services/bx/base.py", "source_location": "L88", "id": "bx_base_update", - "community": 31, + "community": 23, "norm_label": "update()" }, { @@ -41778,7 +42633,7 @@ "source_file": "app/services/bx/base.py", "source_location": "L112", "id": "bx_base_soft_delete", - "community": 31, + "community": 23, "norm_label": "soft_delete()" }, { @@ -41787,7 +42642,7 @@ "source_file": "app/services/bx/base.py", "source_location": "L1", "id": "bx_base_rationale_1", - "community": 31, + "community": 23, "norm_label": "\u62a5\u9500\u6a21\u5757 service \u57fa\u7c7b \u2014 \u79df\u6237\u9694\u79bb + uuid + \u8f6f\u5220\u9664\u3002" }, { @@ -41796,7 +42651,7 @@ "source_file": "app/services/bx/payment_list_filters.py", "source_location": "L1", "id": "app_services_bx_payment_list_filters_py", - "community": 197, + "community": 29, "norm_label": "payment_list_filters.py" }, { @@ -41805,7 +42660,7 @@ "source_file": "app/services/bx/payment_list_filters.py", "source_location": "L19", "id": "bx_payment_list_filters_parse_decimal", - "community": 197, + "community": 29, "norm_label": "_parse_decimal()" }, { @@ -41814,7 +42669,7 @@ "source_file": "app/services/bx/payment_list_filters.py", "source_location": "L29", "id": "bx_payment_list_filters_append_number_filters", - "community": 197, + "community": 29, "norm_label": "_append_number_filters()" }, { @@ -41823,7 +42678,7 @@ "source_file": "app/services/bx/payment_list_filters.py", "source_location": "L64", "id": "bx_payment_list_filters_build_payment_column_filters", - "community": 197, + "community": 29, "norm_label": "build_payment_column_filters()" }, { @@ -41832,7 +42687,7 @@ "source_file": "app/services/bx/payment_list_filters.py", "source_location": "L1", "id": "bx_payment_list_filters_rationale_1", - "community": 197, + "community": 29, "norm_label": "\u4ed8\u6b3e(\u62a5\u9500\u5f85\u4ed8/\u5df2\u4ed8)\u5217\u8868\u5217\u5934/\u5bfc\u51fa\u5171\u7528\u8fc7\u6ee4\u6761\u4ef6\u62fc\u88c5\u3002 \u57fa\u4e8e\u62a5\u9500\u5217\u7b5b builder,\u5e76\u8ffd\u52a0\u4ed8\u6b3e\u7279\u6709\u5b57\u6bb5:pay_time / actual_amount /" }, { @@ -41841,7 +42696,7 @@ "source_file": "app/services/bx/advance_list_filters.py", "source_location": "L1", "id": "app_services_bx_advance_list_filters_py", - "community": 130, + "community": 29, "norm_label": "advance_list_filters.py" }, { @@ -41850,7 +42705,7 @@ "source_file": "app/services/bx/advance_list_filters.py", "source_location": "L15", "id": "bx_advance_list_filters_parse_decimal", - "community": 130, + "community": 29, "norm_label": "_parse_decimal()" }, { @@ -41859,7 +42714,7 @@ "source_file": "app/services/bx/advance_list_filters.py", "source_location": "L25", "id": "bx_advance_list_filters_append_number_filters", - "community": 130, + "community": 29, "norm_label": "_append_number_filters()" }, { @@ -41868,7 +42723,7 @@ "source_file": "app/services/bx/advance_list_filters.py", "source_location": "L60", "id": "bx_advance_list_filters_offset_amount_expr", - "community": 130, + "community": 29, "norm_label": "_offset_amount_expr()" }, { @@ -41877,7 +42732,7 @@ "source_file": "app/services/bx/advance_list_filters.py", "source_location": "L77", "id": "bx_advance_list_filters_build_advance_column_filters", - "community": 130, + "community": 29, "norm_label": "build_advance_column_filters()" }, { @@ -41886,7 +42741,7 @@ "source_file": "app/services/bx/advance_list_filters.py", "source_location": "L1", "id": "bx_advance_list_filters_rationale_1", - "community": 130, + "community": 29, "norm_label": "\u5907\u7528\u91d1\u7533\u8bf7\u5217\u8868\u5217\u5934/\u5bfc\u51fa\u5171\u7528\u8fc7\u6ee4\u6761\u4ef6\u62fc\u88c5\u3002" }, { @@ -41895,7 +42750,7 @@ "source_file": "app/services/bx/advance_list_filters.py", "source_location": "L61", "id": "bx_advance_list_filters_rationale_61", - "community": 130, + "community": 29, "norm_label": "\u51b2\u62b5\u5408\u8ba1\u6807\u91cf\u5b50\u67e5\u8be2,\u53e3\u5f84\u5bf9\u9f50 advanceservice.offset_amount_map(\u5fc5\u987b\u5e26\u79df\u6237)\u3002" }, { @@ -41904,7 +42759,7 @@ "source_file": "app/services/bx/invoice.py", "source_location": "L1", "id": "app_services_bx_invoice_py", - "community": 169, + "community": 229, "norm_label": "invoice.py" }, { @@ -41913,7 +42768,7 @@ "source_file": "app/services/bx/invoice.py", "source_location": "L29", "id": "bx_invoice_invoiceservice", - "community": 23, + "community": 19, "norm_label": "invoiceservice" }, { @@ -41922,7 +42777,7 @@ "source_file": "app/services/bx/invoice.py", "source_location": "L31", "id": "bx_invoice_tenant_no", - "community": 169, + "community": 229, "norm_label": "_tenant_no()" }, { @@ -41931,7 +42786,7 @@ "source_file": "app/services/bx/invoice.py", "source_location": "L35", "id": "bx_invoice_is_wallet_admin", - "community": 169, + "community": 229, "norm_label": "is_wallet_admin()" }, { @@ -41940,7 +42795,7 @@ "source_file": "app/services/bx/invoice.py", "source_location": "L42", "id": "bx_invoice_can_query_others_wallet", - "community": 169, + "community": 229, "norm_label": "can_query_others_wallet()" }, { @@ -41949,7 +42804,7 @@ "source_file": "app/services/bx/invoice.py", "source_location": "L50", "id": "bx_invoice_require_wallet_admin", - "community": 169, + "community": 229, "norm_label": "_require_wallet_admin()" }, { @@ -41958,7 +42813,7 @@ "source_file": "app/services/bx/invoice.py", "source_location": "L55", "id": "bx_invoice_lookup_user_name", - "community": 169, + "community": 229, "norm_label": "_lookup_user_name()" }, { @@ -41967,7 +42822,7 @@ "source_file": "app/services/bx/invoice.py", "source_location": "L66", "id": "bx_invoice_resolve_owner", - "community": 169, + "community": 229, "norm_label": "_resolve_owner()" }, { @@ -41976,7 +42831,7 @@ "source_file": "app/services/bx/invoice.py", "source_location": "L78", "id": "bx_invoice_resolve_owner_for_query", - "community": 169, + "community": 229, "norm_label": "_resolve_owner_for_query()" }, { @@ -41985,7 +42840,7 @@ "source_file": "app/services/bx/invoice.py", "source_location": "L92", "id": "bx_invoice_count_invoices", - "community": 169, + "community": 229, "norm_label": "_count_invoices()" }, { @@ -41994,7 +42849,7 @@ "source_file": "app/services/bx/invoice.py", "source_location": "L104", "id": "bx_invoice_get_mine_summary", - "community": 169, + "community": 229, "norm_label": "get_mine_summary()" }, { @@ -42003,7 +42858,7 @@ "source_file": "app/services/bx/invoice.py", "source_location": "L143", "id": "bx_invoice_list_wallets", - "community": 169, + "community": 229, "norm_label": "list_wallets()" }, { @@ -42012,7 +42867,7 @@ "source_file": "app/services/bx/invoice.py", "source_location": "L210", "id": "bx_invoice_list_ledgers", - "community": 169, + "community": 229, "norm_label": "list_ledgers()" }, { @@ -42021,7 +42876,7 @@ "source_file": "app/services/bx/invoice.py", "source_location": "L263", "id": "bx_invoice_create", - "community": 169, + "community": 229, "norm_label": "create()" }, { @@ -42030,7 +42885,7 @@ "source_file": "app/services/bx/invoice.py", "source_location": "L340", "id": "bx_invoice_delete", - "community": 169, + "community": 229, "norm_label": "delete()" }, { @@ -42039,7 +42894,7 @@ "source_file": "app/services/bx/invoice.py", "source_location": "L389", "id": "bx_invoice_summary_to_dict", - "community": 169, + "community": 229, "norm_label": "_summary_to_dict()" }, { @@ -42048,7 +42903,7 @@ "source_file": "app/services/bx/invoice.py", "source_location": "L404", "id": "bx_invoice_out_rows_with_attachments", - "community": 169, + "community": 229, "norm_label": "out_rows_with_attachments()" }, { @@ -42057,7 +42912,7 @@ "source_file": "app/services/bx/invoice.py", "source_location": "L43", "id": "bx_invoice_rationale_43", - "community": 357, + "community": 375, "norm_label": "\u53d1\u7968\u5939\u7ba1\u7406 \u6216 \u62a5\u9500\u6539\u9009\u7533\u8bf7\u4eba \u6743\u9650\u53ef\u67e5\u8be2\u4ed6\u4eba\u53d1\u7968/\u4f59\u989d\u3002" }, { @@ -42066,7 +42921,7 @@ "source_file": "app/services/bx/invoice.py", "source_location": "L218", "id": "bx_invoice_rationale_218", - "community": 358, + "community": 376, "norm_label": "\u8fd4\u56de\u6d41\u6c34\u5b57\u5178\u5217\u8868;\u6d41\u6c34\u5907\u6ce8\u4e3a\u7a7a\u65f6\u56de\u586b\u5173\u8054\u53d1\u7968\u5907\u6ce8(\u542b\u5df2\u8f6f\u5220\u53d1\u7968)\u3002" }, { @@ -42075,7 +42930,7 @@ "source_file": "app/services/bx/invoice.py", "source_location": "L272", "id": "bx_invoice_rationale_272", - "community": 359, + "community": 377, "norm_label": "\u4e00\u6b21\u4e0a\u4f20\u521b\u5efa\u4e00\u6761\u53d1\u7968\u6863\u6848:\u91d1\u989d\u4e3a\u603b\u989d,files \u5168\u90e8\u6302\u5230\u540c\u4e00 biz_id,\u53ea\u5199\u4e00\u6761 credit_upload\u3002" }, { @@ -42102,7 +42957,7 @@ "source_file": "app/services/bx/list_sort.py", "source_location": "L31", "id": "bx_list_sort_order_reimburse", - "community": 135, + "community": 6, "norm_label": "order_reimburse()" }, { @@ -42147,7 +43002,7 @@ "source_file": "app/services/crm/price_letter_list_filters.py", "source_location": "L1", "id": "app_services_crm_price_letter_list_filters_py", - "community": 250, + "community": 251, "norm_label": "price_letter_list_filters.py" }, { @@ -42156,7 +43011,7 @@ "source_file": "app/services/crm/price_letter_list_filters.py", "source_location": "L19", "id": "crm_price_letter_list_filters_param", - "community": 250, + "community": 251, "norm_label": "_param()" }, { @@ -42165,7 +43020,7 @@ "source_file": "app/services/crm/price_letter_list_filters.py", "source_location": "L26", "id": "crm_price_letter_list_filters_split_csv", - "community": 250, + "community": 251, "norm_label": "_split_csv()" }, { @@ -42174,7 +43029,7 @@ "source_file": "app/services/crm/price_letter_list_filters.py", "source_location": "L32", "id": "crm_price_letter_list_filters_parse_number", - "community": 250, + "community": 251, "norm_label": "_parse_number()" }, { @@ -42183,7 +43038,7 @@ "source_file": "app/services/crm/price_letter_list_filters.py", "source_location": "L44", "id": "crm_price_letter_list_filters_parse_day_start", - "community": 250, + "community": 251, "norm_label": "_parse_day_start()" }, { @@ -42192,7 +43047,7 @@ "source_file": "app/services/crm/price_letter_list_filters.py", "source_location": "L60", "id": "crm_price_letter_list_filters_append_enum_filters", - "community": 250, + "community": 251, "norm_label": "_append_enum_filters()" }, { @@ -42201,7 +43056,7 @@ "source_file": "app/services/crm/price_letter_list_filters.py", "source_location": "L75", "id": "crm_price_letter_list_filters_append_text_filters", - "community": 250, + "community": 251, "norm_label": "_append_text_filters()" }, { @@ -42210,7 +43065,7 @@ "source_file": "app/services/crm/price_letter_list_filters.py", "source_location": "L100", "id": "crm_price_letter_list_filters_append_create_time_filters", - "community": 250, + "community": 251, "norm_label": "_append_create_time_filters()" }, { @@ -42219,7 +43074,7 @@ "source_file": "app/services/crm/price_letter_list_filters.py", "source_location": "L129", "id": "crm_price_letter_list_filters_append_adjust_date_filters", - "community": 250, + "community": 251, "norm_label": "_append_adjust_date_filters()" }, { @@ -42228,7 +43083,7 @@ "source_file": "app/services/crm/price_letter_list_filters.py", "source_location": "L145", "id": "crm_price_letter_list_filters_append_one_number_field", - "community": 250, + "community": 251, "norm_label": "_append_one_number_field()" }, { @@ -42237,7 +43092,7 @@ "source_file": "app/services/crm/price_letter_list_filters.py", "source_location": "L174", "id": "crm_price_letter_list_filters_append_number_filters", - "community": 250, + "community": 251, "norm_label": "_append_number_filters()" }, { @@ -42246,7 +43101,7 @@ "source_file": "app/services/crm/price_letter_list_filters.py", "source_location": "L189", "id": "crm_price_letter_list_filters_build_price_letter_column_filters", - "community": 162, + "community": 251, "norm_label": "build_price_letter_column_filters()" }, { @@ -42255,7 +43110,7 @@ "source_file": "app/services/crm/price_letter_list_filters.py", "source_location": "L1", "id": "crm_price_letter_list_filters_rationale_1", - "community": 250, + "community": 251, "norm_label": "crm \u8c03\u4ef7\u51fd\u5217\u8868\u5217\u5934/\u5bfc\u51fa\u5171\u7528\u8fc7\u6ee4\u6761\u4ef6\u62fc\u88c5\u3002 \u4e0d\u542b tenant_no / del_flag / keyword / exclude_status(\u7531 li" }, { @@ -42264,7 +43119,7 @@ "source_file": "app/services/crm/price_letter_list_filters.py", "source_location": "L190", "id": "crm_price_letter_list_filters_rationale_190", - "community": 162, + "community": 251, "norm_label": "\u6839\u636e\u5217\u7b5b\u53c2\u6570\u8fd4\u56de sqlalchemy \u4e8c\u5143\u8868\u8fbe\u5f0f\u5217\u8868\u3002" }, { @@ -42273,7 +43128,7 @@ "source_file": "app/services/crm/opportunity_list_filters.py", "source_location": "L1", "id": "app_services_crm_opportunity_list_filters_py", - "community": 127, + "community": 5, "norm_label": "opportunity_list_filters.py" }, { @@ -42282,7 +43137,7 @@ "source_file": "app/services/crm/opportunity_list_filters.py", "source_location": "L56", "id": "crm_opportunity_list_filters_split_csv", - "community": 127, + "community": 5, "norm_label": "_split_csv()" }, { @@ -42291,7 +43146,7 @@ "source_file": "app/services/crm/opportunity_list_filters.py", "source_location": "L62", "id": "crm_opportunity_list_filters_parse_number", - "community": 127, + "community": 5, "norm_label": "_parse_number()" }, { @@ -42300,7 +43155,7 @@ "source_file": "app/services/crm/opportunity_list_filters.py", "source_location": "L74", "id": "crm_opportunity_list_filters_parse_day_start", - "community": 127, + "community": 5, "norm_label": "_parse_day_start()" }, { @@ -42309,7 +43164,7 @@ "source_file": "app/services/crm/opportunity_list_filters.py", "source_location": "L90", "id": "crm_opportunity_list_filters_append_enum_filters", - "community": 127, + "community": 5, "norm_label": "_append_enum_filters()" }, { @@ -42318,7 +43173,7 @@ "source_file": "app/services/crm/opportunity_list_filters.py", "source_location": "L102", "id": "crm_opportunity_list_filters_append_text_filters", - "community": 127, + "community": 5, "norm_label": "_append_text_filters()" }, { @@ -42327,7 +43182,7 @@ "source_file": "app/services/crm/opportunity_list_filters.py", "source_location": "L129", "id": "crm_opportunity_list_filters_append_create_time_filters", - "community": 127, + "community": 5, "norm_label": "_append_create_time_filters()" }, { @@ -42336,7 +43191,7 @@ "source_file": "app/services/crm/opportunity_list_filters.py", "source_location": "L158", "id": "crm_opportunity_list_filters_append_date_range_filters", - "community": 127, + "community": 5, "norm_label": "_append_date_range_filters()" }, { @@ -42345,7 +43200,7 @@ "source_file": "app/services/crm/opportunity_list_filters.py", "source_location": "L176", "id": "crm_opportunity_list_filters_append_number_filters", - "community": 127, + "community": 5, "norm_label": "_append_number_filters()" }, { @@ -42354,7 +43209,7 @@ "source_file": "app/services/crm/opportunity_list_filters.py", "source_location": "L219", "id": "crm_opportunity_list_filters_build_opportunity_column_filters", - "community": 127, + "community": 5, "norm_label": "build_opportunity_column_filters()" }, { @@ -42363,7 +43218,7 @@ "source_file": "app/services/crm/opportunity_list_filters.py", "source_location": "L1", "id": "crm_opportunity_list_filters_rationale_1", - "community": 127, + "community": 5, "norm_label": "crm \u5546\u673a\u5217\u8868\u5217\u5934/\u5bfc\u51fa\u5171\u7528\u8fc7\u6ee4\u6761\u4ef6\u62fc\u88c5\u3002 \u4e0d\u542b tenant_no / del_flag / view_type(\u7531 list_opportunities" }, { @@ -42372,7 +43227,7 @@ "source_file": "app/services/crm/opportunity_list_filters.py", "source_location": "L220", "id": "crm_opportunity_list_filters_rationale_220", - "community": 127, + "community": 5, "norm_label": "\u6839\u636e\u5217\u7b5b\u53c2\u6570\u8fd4\u56de sqlalchemy \u4e8c\u5143\u8868\u8fbe\u5f0f\u5217\u8868\u3002" }, { @@ -42381,7 +43236,7 @@ "source_file": "app/services/crm/contract_template_list_filters.py", "source_location": "L1", "id": "app_services_crm_contract_template_list_filters_py", - "community": 268, + "community": 283, "norm_label": "contract_template_list_filters.py" }, { @@ -42390,7 +43245,7 @@ "source_file": "app/services/crm/contract_template_list_filters.py", "source_location": "L20", "id": "crm_contract_template_list_filters_param", - "community": 268, + "community": 283, "norm_label": "_param()" }, { @@ -42399,7 +43254,7 @@ "source_file": "app/services/crm/contract_template_list_filters.py", "source_location": "L27", "id": "crm_contract_template_list_filters_split_csv", - "community": 268, + "community": 283, "norm_label": "_split_csv()" }, { @@ -42408,7 +43263,7 @@ "source_file": "app/services/crm/contract_template_list_filters.py", "source_location": "L33", "id": "crm_contract_template_list_filters_parse_number", - "community": 268, + "community": 283, "norm_label": "_parse_number()" }, { @@ -42417,7 +43272,7 @@ "source_file": "app/services/crm/contract_template_list_filters.py", "source_location": "L45", "id": "crm_contract_template_list_filters_parse_day_start", - "community": 268, + "community": 283, "norm_label": "_parse_day_start()" }, { @@ -42426,7 +43281,7 @@ "source_file": "app/services/crm/contract_template_list_filters.py", "source_location": "L61", "id": "crm_contract_template_list_filters_append_enum_filters", - "community": 268, + "community": 283, "norm_label": "_append_enum_filters()" }, { @@ -42435,7 +43290,7 @@ "source_file": "app/services/crm/contract_template_list_filters.py", "source_location": "L94", "id": "crm_contract_template_list_filters_append_text_filters", - "community": 268, + "community": 283, "norm_label": "_append_text_filters()" }, { @@ -42444,7 +43299,7 @@ "source_file": "app/services/crm/contract_template_list_filters.py", "source_location": "L119", "id": "crm_contract_template_list_filters_append_create_time_filters", - "community": 268, + "community": 283, "norm_label": "_append_create_time_filters()" }, { @@ -42453,7 +43308,7 @@ "source_file": "app/services/crm/contract_template_list_filters.py", "source_location": "L148", "id": "crm_contract_template_list_filters_append_one_number_field", - "community": 268, + "community": 283, "norm_label": "_append_one_number_field()" }, { @@ -42462,7 +43317,7 @@ "source_file": "app/services/crm/contract_template_list_filters.py", "source_location": "L187", "id": "crm_contract_template_list_filters_append_number_filters", - "community": 268, + "community": 283, "norm_label": "_append_number_filters()" }, { @@ -42471,7 +43326,7 @@ "source_file": "app/services/crm/contract_template_list_filters.py", "source_location": "L198", "id": "crm_contract_template_list_filters_build_contract_template_column_filters", - "community": 153, + "community": 155, "norm_label": "build_contract_template_column_filters()" }, { @@ -42480,7 +43335,7 @@ "source_file": "app/services/crm/contract_template_list_filters.py", "source_location": "L1", "id": "crm_contract_template_list_filters_rationale_1", - "community": 268, + "community": 283, "norm_label": "crm \u5408\u540c\u6a21\u677f\u5217\u8868\u5217\u5934/\u5bfc\u51fa\u5171\u7528\u8fc7\u6ee4\u6761\u4ef6\u62fc\u88c5\u3002 \u4e0d\u542b tenant_no / del_flag / keyword(\u7531 list_contract_temp" }, { @@ -42489,7 +43344,7 @@ "source_file": "app/services/crm/contract_template_list_filters.py", "source_location": "L199", "id": "crm_contract_template_list_filters_rationale_199", - "community": 153, + "community": 155, "norm_label": "\u6839\u636e\u5217\u7b5b\u53c2\u6570\u8fd4\u56de sqlalchemy \u4e8c\u5143\u8868\u8fbe\u5f0f\u5217\u8868\u3002" }, { @@ -42498,7 +43353,7 @@ "source_file": "app/services/crm/__init__.py", "source_location": "L1", "id": "app_services_crm_init_py", - "community": 360, + "community": 378, "norm_label": "__init__.py" }, { @@ -42507,7 +43362,7 @@ "source_file": "app/services/crm/customer_list_filters.py", "source_location": "L1", "id": "app_services_crm_customer_list_filters_py", - "community": 86, + "community": 91, "norm_label": "customer_list_filters.py" }, { @@ -42516,7 +43371,7 @@ "source_file": "app/services/crm/customer_list_filters.py", "source_location": "L66", "id": "crm_customer_list_filters_split_csv", - "community": 86, + "community": 91, "norm_label": "_split_csv()" }, { @@ -42525,7 +43380,7 @@ "source_file": "app/services/crm/customer_list_filters.py", "source_location": "L72", "id": "crm_customer_list_filters_parse_number", - "community": 86, + "community": 91, "norm_label": "_parse_number()" }, { @@ -42534,7 +43389,7 @@ "source_file": "app/services/crm/customer_list_filters.py", "source_location": "L84", "id": "crm_customer_list_filters_parse_day_start", - "community": 86, + "community": 91, "norm_label": "_parse_day_start()" }, { @@ -42543,7 +43398,7 @@ "source_file": "app/services/crm/customer_list_filters.py", "source_location": "L100", "id": "crm_customer_list_filters_append_enum_filters", - "community": 86, + "community": 91, "norm_label": "_append_enum_filters()" }, { @@ -42552,7 +43407,7 @@ "source_file": "app/services/crm/customer_list_filters.py", "source_location": "L112", "id": "crm_customer_list_filters_append_text_filters", - "community": 86, + "community": 91, "norm_label": "_append_text_filters()" }, { @@ -42561,7 +43416,7 @@ "source_file": "app/services/crm/customer_list_filters.py", "source_location": "L148", "id": "crm_customer_list_filters_append_create_time_filters", - "community": 86, + "community": 91, "norm_label": "_append_create_time_filters()" }, { @@ -42570,7 +43425,7 @@ "source_file": "app/services/crm/customer_list_filters.py", "source_location": "L178", "id": "crm_customer_list_filters_append_date_range_filters", - "community": 86, + "community": 91, "norm_label": "_append_date_range_filters()" }, { @@ -42579,7 +43434,7 @@ "source_file": "app/services/crm/customer_list_filters.py", "source_location": "L196", "id": "crm_customer_list_filters_append_number_filters", - "community": 86, + "community": 91, "norm_label": "_append_number_filters()" }, { @@ -42588,7 +43443,7 @@ "source_file": "app/services/crm/customer_list_filters.py", "source_location": "L226", "id": "crm_customer_list_filters_build_customer_column_filters", - "community": 86, + "community": 91, "norm_label": "build_customer_column_filters()" }, { @@ -42597,7 +43452,7 @@ "source_file": "app/services/crm/customer_list_filters.py", "source_location": "L1", "id": "crm_customer_list_filters_rationale_1", - "community": 86, + "community": 91, "norm_label": "crm \u5ba2\u6237\u5217\u8868\u5217\u5934/\u5bfc\u51fa\u5171\u7528\u8fc7\u6ee4\u6761\u4ef6\u62fc\u88c5\u3002 \u4e0d\u542b tenant_no / del_flag / view_mode(\u7531 list_customers \u8d1f\u8d23)" }, { @@ -42606,7 +43461,7 @@ "source_file": "app/services/crm/customer_list_filters.py", "source_location": "L227", "id": "crm_customer_list_filters_rationale_227", - "community": 86, + "community": 91, "norm_label": "\u6839\u636e\u5217\u7b5b\u53c2\u6570\u8fd4\u56de sqlalchemy \u4e8c\u5143\u8868\u8fbe\u5f0f\u5217\u8868(\u4e0d\u542b tenant/del_flag/view_mode)\u3002" }, { @@ -42615,7 +43470,7 @@ "source_file": "app/services/crm/contract_list_filters.py", "source_location": "L1", "id": "app_services_crm_contract_list_filters_py", - "community": 251, + "community": 5, "norm_label": "contract_list_filters.py" }, { @@ -42624,7 +43479,7 @@ "source_file": "app/services/crm/contract_list_filters.py", "source_location": "L42", "id": "crm_contract_list_filters_split_csv", - "community": 251, + "community": 5, "norm_label": "_split_csv()" }, { @@ -42633,7 +43488,7 @@ "source_file": "app/services/crm/contract_list_filters.py", "source_location": "L48", "id": "crm_contract_list_filters_parse_number", - "community": 251, + "community": 5, "norm_label": "_parse_number()" }, { @@ -42642,7 +43497,7 @@ "source_file": "app/services/crm/contract_list_filters.py", "source_location": "L60", "id": "crm_contract_list_filters_parse_day_start", - "community": 251, + "community": 5, "norm_label": "_parse_day_start()" }, { @@ -42651,7 +43506,7 @@ "source_file": "app/services/crm/contract_list_filters.py", "source_location": "L76", "id": "crm_contract_list_filters_append_enum", - "community": 251, + "community": 5, "norm_label": "_append_enum()" }, { @@ -42660,7 +43515,7 @@ "source_file": "app/services/crm/contract_list_filters.py", "source_location": "L87", "id": "crm_contract_list_filters_append_text", - "community": 251, + "community": 5, "norm_label": "_append_text()" }, { @@ -42669,7 +43524,7 @@ "source_file": "app/services/crm/contract_list_filters.py", "source_location": "L117", "id": "crm_contract_list_filters_append_create", - "community": 251, + "community": 5, "norm_label": "_append_create()" }, { @@ -42678,7 +43533,7 @@ "source_file": "app/services/crm/contract_list_filters.py", "source_location": "L138", "id": "crm_contract_list_filters_append_sign_date", - "community": 251, + "community": 5, "norm_label": "_append_sign_date()" }, { @@ -42687,7 +43542,7 @@ "source_file": "app/services/crm/contract_list_filters.py", "source_location": "L150", "id": "crm_contract_list_filters_append_dates", - "community": 251, + "community": 5, "norm_label": "_append_dates()" }, { @@ -42696,7 +43551,7 @@ "source_file": "app/services/crm/contract_list_filters.py", "source_location": "L174", "id": "crm_contract_list_filters_append_numbers", - "community": 251, + "community": 5, "norm_label": "_append_numbers()" }, { @@ -42705,7 +43560,7 @@ "source_file": "app/services/crm/contract_list_filters.py", "source_location": "L208", "id": "crm_contract_list_filters_build_contract_column_filters", - "community": 251, + "community": 5, "norm_label": "build_contract_column_filters()" }, { @@ -42714,7 +43569,7 @@ "source_file": "app/services/crm/contract_list_filters.py", "source_location": "L1", "id": "crm_contract_list_filters_rationale_1", - "community": 251, + "community": 5, "norm_label": "crm \u5408\u540c\u5217\u8868\u5217\u5934\u8fc7\u6ee4\u6761\u4ef6\u62fc\u88c5(\u4e0d\u542b keyword / \u5ba1\u6279\u8303\u56f4\u7279\u6b8a\u903b\u8f91)\u3002" }, { @@ -42723,7 +43578,7 @@ "source_file": "app/services/crm/clue_list_filters.py", "source_location": "L1", "id": "app_services_crm_clue_list_filters_py", - "community": 120, + "community": 125, "norm_label": "clue_list_filters.py" }, { @@ -42732,7 +43587,7 @@ "source_file": "app/services/crm/clue_list_filters.py", "source_location": "L46", "id": "crm_clue_list_filters_split_csv", - "community": 120, + "community": 125, "norm_label": "_split_csv()" }, { @@ -42741,7 +43596,7 @@ "source_file": "app/services/crm/clue_list_filters.py", "source_location": "L52", "id": "crm_clue_list_filters_parse_number", - "community": 120, + "community": 125, "norm_label": "_parse_number()" }, { @@ -42750,7 +43605,7 @@ "source_file": "app/services/crm/clue_list_filters.py", "source_location": "L64", "id": "crm_clue_list_filters_parse_day_start", - "community": 120, + "community": 125, "norm_label": "_parse_day_start()" }, { @@ -42759,7 +43614,7 @@ "source_file": "app/services/crm/clue_list_filters.py", "source_location": "L80", "id": "crm_clue_list_filters_append_enum_filters", - "community": 120, + "community": 125, "norm_label": "_append_enum_filters()" }, { @@ -42768,7 +43623,7 @@ "source_file": "app/services/crm/clue_list_filters.py", "source_location": "L92", "id": "crm_clue_list_filters_append_text_filters", - "community": 120, + "community": 125, "norm_label": "_append_text_filters()" }, { @@ -42777,7 +43632,7 @@ "source_file": "app/services/crm/clue_list_filters.py", "source_location": "L113", "id": "crm_clue_list_filters_append_create_time_filters", - "community": 120, + "community": 125, "norm_label": "_append_create_time_filters()" }, { @@ -42786,7 +43641,7 @@ "source_file": "app/services/crm/clue_list_filters.py", "source_location": "L142", "id": "crm_clue_list_filters_append_date_range_filters", - "community": 120, + "community": 125, "norm_label": "_append_date_range_filters()" }, { @@ -42795,7 +43650,7 @@ "source_file": "app/services/crm/clue_list_filters.py", "source_location": "L160", "id": "crm_clue_list_filters_append_number_filters", - "community": 120, + "community": 125, "norm_label": "_append_number_filters()" }, { @@ -42804,7 +43659,7 @@ "source_file": "app/services/crm/clue_list_filters.py", "source_location": "L189", "id": "crm_clue_list_filters_build_clue_column_filters", - "community": 120, + "community": 125, "norm_label": "build_clue_column_filters()" }, { @@ -42813,7 +43668,7 @@ "source_file": "app/services/crm/clue_list_filters.py", "source_location": "L1", "id": "crm_clue_list_filters_rationale_1", - "community": 120, + "community": 125, "norm_label": "crm \u7ebf\u7d22\u5217\u8868\u5217\u5934/\u5bfc\u51fa\u5171\u7528\u8fc7\u6ee4\u6761\u4ef6\u62fc\u88c5\u3002 \u4e0d\u542b tenant_no / del_flag / view_type(\u7531 list_clues \u8d1f\u8d23)\u3002" }, { @@ -42822,7 +43677,7 @@ "source_file": "app/services/crm/clue_list_filters.py", "source_location": "L190", "id": "crm_clue_list_filters_rationale_190", - "community": 120, + "community": 125, "norm_label": "\u6839\u636e\u5217\u7b5b\u53c2\u6570\u8fd4\u56de sqlalchemy \u4e8c\u5143\u8868\u8fbe\u5f0f\u5217\u8868\u3002" }, { @@ -42831,7 +43686,7 @@ "source_file": "app/services/crm/contract_approval_list_filters.py", "source_location": "L1", "id": "app_services_crm_contract_approval_list_filters_py", - "community": 102, + "community": 260, "norm_label": "contract_approval_list_filters.py" }, { @@ -42840,7 +43695,7 @@ "source_file": "app/services/crm/contract_approval_list_filters.py", "source_location": "L22", "id": "crm_contract_approval_list_filters_param", - "community": 102, + "community": 260, "norm_label": "_param()" }, { @@ -42849,7 +43704,7 @@ "source_file": "app/services/crm/contract_approval_list_filters.py", "source_location": "L29", "id": "crm_contract_approval_list_filters_split_csv", - "community": 102, + "community": 260, "norm_label": "_split_csv()" }, { @@ -42858,7 +43713,7 @@ "source_file": "app/services/crm/contract_approval_list_filters.py", "source_location": "L35", "id": "crm_contract_approval_list_filters_parse_number", - "community": 102, + "community": 260, "norm_label": "_parse_number()" }, { @@ -42867,7 +43722,7 @@ "source_file": "app/services/crm/contract_approval_list_filters.py", "source_location": "L47", "id": "crm_contract_approval_list_filters_parse_day_start", - "community": 102, + "community": 260, "norm_label": "_parse_day_start()" }, { @@ -42876,7 +43731,7 @@ "source_file": "app/services/crm/contract_approval_list_filters.py", "source_location": "L63", "id": "crm_contract_approval_list_filters_append_enum_filters", - "community": 102, + "community": 260, "norm_label": "_append_enum_filters()" }, { @@ -42885,7 +43740,7 @@ "source_file": "app/services/crm/contract_approval_list_filters.py", "source_location": "L73", "id": "crm_contract_approval_list_filters_append_text_filters", - "community": 102, + "community": 260, "norm_label": "_append_text_filters()" }, { @@ -42894,7 +43749,7 @@ "source_file": "app/services/crm/contract_approval_list_filters.py", "source_location": "L84", "id": "crm_contract_approval_list_filters_append_contract_field_filters", - "community": 102, + "community": 260, "norm_label": "_append_contract_field_filters()" }, { @@ -42903,7 +43758,7 @@ "source_file": "app/services/crm/contract_approval_list_filters.py", "source_location": "L128", "id": "crm_contract_approval_list_filters_append_approval_time_filters", - "community": 102, + "community": 260, "norm_label": "_append_approval_time_filters()" }, { @@ -42912,7 +43767,7 @@ "source_file": "app/services/crm/contract_approval_list_filters.py", "source_location": "L155", "id": "crm_contract_approval_list_filters_append_one_number_field", - "community": 102, + "community": 260, "norm_label": "_append_one_number_field()" }, { @@ -42921,7 +43776,7 @@ "source_file": "app/services/crm/contract_approval_list_filters.py", "source_location": "L194", "id": "crm_contract_approval_list_filters_build_contract_approval_column_filters", - "community": 102, + "community": 260, "norm_label": "build_contract_approval_column_filters()" }, { @@ -42930,7 +43785,7 @@ "source_file": "app/services/crm/contract_approval_list_filters.py", "source_location": "L1", "id": "crm_contract_approval_list_filters_rationale_1", - "community": 102, + "community": 260, "norm_label": "crm \u5408\u540c\u5ba1\u6279\u8bb0\u5f55\u5217\u8868\u5217\u5934/\u5bfc\u51fa\u5171\u7528\u8fc7\u6ee4\u6761\u4ef6\u62fc\u88c5\u3002 \u4e0d\u542b tenant_no / del_flag / keyword / contract_id(\u7531 li" }, { @@ -42939,7 +43794,7 @@ "source_file": "app/services/crm/contract_approval_list_filters.py", "source_location": "L195", "id": "crm_contract_approval_list_filters_rationale_195", - "community": 102, + "community": 260, "norm_label": "\u6839\u636e\u5217\u7b5b\u53c2\u6570\u8fd4\u56de sqlalchemy \u4e8c\u5143\u8868\u8fbe\u5f0f\u5217\u8868\u3002" }, { @@ -42948,7 +43803,7 @@ "source_file": "app/services/crm/product_list_filters.py", "source_location": "L1", "id": "app_services_crm_product_list_filters_py", - "community": 72, + "community": 83, "norm_label": "product_list_filters.py" }, { @@ -42957,7 +43812,7 @@ "source_file": "app/services/crm/product_list_filters.py", "source_location": "L36", "id": "crm_product_list_filters_split_csv", - "community": 72, + "community": 83, "norm_label": "_split_csv()" }, { @@ -42966,7 +43821,7 @@ "source_file": "app/services/crm/product_list_filters.py", "source_location": "L42", "id": "crm_product_list_filters_parse_number", - "community": 72, + "community": 83, "norm_label": "_parse_number()" }, { @@ -42975,7 +43830,7 @@ "source_file": "app/services/crm/product_list_filters.py", "source_location": "L54", "id": "crm_product_list_filters_parse_day_start", - "community": 72, + "community": 83, "norm_label": "_parse_day_start()" }, { @@ -42984,7 +43839,7 @@ "source_file": "app/services/crm/product_list_filters.py", "source_location": "L70", "id": "crm_product_list_filters_append_enum_filters", - "community": 72, + "community": 83, "norm_label": "_append_enum_filters()" }, { @@ -42993,7 +43848,7 @@ "source_file": "app/services/crm/product_list_filters.py", "source_location": "L82", "id": "crm_product_list_filters_append_text_filters", - "community": 72, + "community": 83, "norm_label": "_append_text_filters()" }, { @@ -43002,7 +43857,7 @@ "source_file": "app/services/crm/product_list_filters.py", "source_location": "L163", "id": "crm_product_list_filters_append_create_time_filters", - "community": 72, + "community": 83, "norm_label": "_append_create_time_filters()" }, { @@ -43011,7 +43866,7 @@ "source_file": "app/services/crm/product_list_filters.py", "source_location": "L192", "id": "crm_product_list_filters_append_date_range_filters", - "community": 72, + "community": 83, "norm_label": "_append_date_range_filters()" }, { @@ -43020,7 +43875,7 @@ "source_file": "app/services/crm/product_list_filters.py", "source_location": "L210", "id": "crm_product_list_filters_append_one_number_field", - "community": 72, + "community": 83, "norm_label": "_append_one_number_field()" }, { @@ -43029,7 +43884,7 @@ "source_file": "app/services/crm/product_list_filters.py", "source_location": "L237", "id": "crm_product_list_filters_append_number_filters", - "community": 72, + "community": 83, "norm_label": "_append_number_filters()" }, { @@ -43038,7 +43893,7 @@ "source_file": "app/services/crm/product_list_filters.py", "source_location": "L271", "id": "crm_product_list_filters_build_product_column_filters", - "community": 72, + "community": 83, "norm_label": "build_product_column_filters()" }, { @@ -43047,7 +43902,7 @@ "source_file": "app/services/crm/product_list_filters.py", "source_location": "L1", "id": "crm_product_list_filters_rationale_1", - "community": 72, + "community": 83, "norm_label": "crm \u4ea7\u54c1\u5217\u8868\u5217\u5934/\u5bfc\u51fa\u5171\u7528\u8fc7\u6ee4\u6761\u4ef6\u62fc\u88c5\u3002 \u4e0d\u542b tenant_no / del_flag / keyword / supplier_id(\u7531 list_p" }, { @@ -43056,7 +43911,7 @@ "source_file": "app/services/crm/product_list_filters.py", "source_location": "L272", "id": "crm_product_list_filters_rationale_272", - "community": 72, + "community": 83, "norm_label": "\u6839\u636e\u5217\u7b5b\u53c2\u6570\u8fd4\u56de sqlalchemy \u4e8c\u5143\u8868\u8fbe\u5f0f\u5217\u8868\u3002" }, { @@ -43065,7 +43920,7 @@ "source_file": "app/services/crm/contract_change_list_filters.py", "source_location": "L1", "id": "app_services_crm_contract_change_list_filters_py", - "community": 249, + "community": 270, "norm_label": "contract_change_list_filters.py" }, { @@ -43074,7 +43929,7 @@ "source_file": "app/services/crm/contract_change_list_filters.py", "source_location": "L22", "id": "crm_contract_change_list_filters_param", - "community": 249, + "community": 270, "norm_label": "_param()" }, { @@ -43083,7 +43938,7 @@ "source_file": "app/services/crm/contract_change_list_filters.py", "source_location": "L29", "id": "crm_contract_change_list_filters_split_csv", - "community": 249, + "community": 270, "norm_label": "_split_csv()" }, { @@ -43092,7 +43947,7 @@ "source_file": "app/services/crm/contract_change_list_filters.py", "source_location": "L35", "id": "crm_contract_change_list_filters_parse_number", - "community": 249, + "community": 270, "norm_label": "_parse_number()" }, { @@ -43101,7 +43956,7 @@ "source_file": "app/services/crm/contract_change_list_filters.py", "source_location": "L47", "id": "crm_contract_change_list_filters_parse_day_start", - "community": 249, + "community": 270, "norm_label": "_parse_day_start()" }, { @@ -43110,7 +43965,7 @@ "source_file": "app/services/crm/contract_change_list_filters.py", "source_location": "L63", "id": "crm_contract_change_list_filters_append_enum_filters", - "community": 249, + "community": 270, "norm_label": "_append_enum_filters()" }, { @@ -43119,7 +43974,7 @@ "source_file": "app/services/crm/contract_change_list_filters.py", "source_location": "L78", "id": "crm_contract_change_list_filters_append_text_filters", - "community": 249, + "community": 270, "norm_label": "_append_text_filters()" }, { @@ -43128,7 +43983,7 @@ "source_file": "app/services/crm/contract_change_list_filters.py", "source_location": "L98", "id": "crm_contract_change_list_filters_append_contract_name_filter", - "community": 249, + "community": 270, "norm_label": "_append_contract_name_filter()" }, { @@ -43137,7 +43992,7 @@ "source_file": "app/services/crm/contract_change_list_filters.py", "source_location": "L122", "id": "crm_contract_change_list_filters_append_create_time_filters", - "community": 249, + "community": 270, "norm_label": "_append_create_time_filters()" }, { @@ -43146,7 +44001,7 @@ "source_file": "app/services/crm/contract_change_list_filters.py", "source_location": "L151", "id": "crm_contract_change_list_filters_append_one_number_field", - "community": 249, + "community": 270, "norm_label": "_append_one_number_field()" }, { @@ -43155,7 +44010,7 @@ "source_file": "app/services/crm/contract_change_list_filters.py", "source_location": "L180", "id": "crm_contract_change_list_filters_append_number_filters", - "community": 249, + "community": 270, "norm_label": "_append_number_filters()" }, { @@ -43164,7 +44019,7 @@ "source_file": "app/services/crm/contract_change_list_filters.py", "source_location": "L190", "id": "crm_contract_change_list_filters_build_contract_change_column_filters", - "community": 143, + "community": 146, "norm_label": "build_contract_change_column_filters()" }, { @@ -43173,7 +44028,7 @@ "source_file": "app/services/crm/contract_change_list_filters.py", "source_location": "L1", "id": "crm_contract_change_list_filters_rationale_1", - "community": 249, + "community": 270, "norm_label": "crm \u5408\u540c\u53d8\u66f4\u5217\u8868\u5217\u5934/\u5bfc\u51fa\u5171\u7528\u8fc7\u6ee4\u6761\u4ef6\u62fc\u88c5\u3002 \u4e0d\u542b tenant_no / del_flag / keyword / contract_id(\u7531 list" }, { @@ -43182,7 +44037,7 @@ "source_file": "app/services/crm/contract_change_list_filters.py", "source_location": "L191", "id": "crm_contract_change_list_filters_rationale_191", - "community": 143, + "community": 146, "norm_label": "\u6839\u636e\u5217\u7b5b\u53c2\u6570\u8fd4\u56de sqlalchemy \u4e8c\u5143\u8868\u8fbe\u5f0f\u5217\u8868\u3002" }, { @@ -43191,7 +44046,7 @@ "source_file": "app/services/crm/quote_list_filters.py", "source_location": "L1", "id": "app_services_crm_quote_list_filters_py", - "community": 252, + "community": 5, "norm_label": "quote_list_filters.py" }, { @@ -43200,7 +44055,7 @@ "source_file": "app/services/crm/quote_list_filters.py", "source_location": "L44", "id": "crm_quote_list_filters_split_csv", - "community": 252, + "community": 5, "norm_label": "_split_csv()" }, { @@ -43209,7 +44064,7 @@ "source_file": "app/services/crm/quote_list_filters.py", "source_location": "L50", "id": "crm_quote_list_filters_parse_number", - "community": 252, + "community": 5, "norm_label": "_parse_number()" }, { @@ -43218,7 +44073,7 @@ "source_file": "app/services/crm/quote_list_filters.py", "source_location": "L62", "id": "crm_quote_list_filters_parse_day_start", - "community": 252, + "community": 5, "norm_label": "_parse_day_start()" }, { @@ -43227,7 +44082,7 @@ "source_file": "app/services/crm/quote_list_filters.py", "source_location": "L78", "id": "crm_quote_list_filters_append_enum", - "community": 252, + "community": 5, "norm_label": "_append_enum()" }, { @@ -43236,7 +44091,7 @@ "source_file": "app/services/crm/quote_list_filters.py", "source_location": "L89", "id": "crm_quote_list_filters_append_text", - "community": 252, + "community": 5, "norm_label": "_append_text()" }, { @@ -43245,7 +44100,7 @@ "source_file": "app/services/crm/quote_list_filters.py", "source_location": "L109", "id": "crm_quote_list_filters_append_create", - "community": 252, + "community": 5, "norm_label": "_append_create()" }, { @@ -43254,7 +44109,7 @@ "source_file": "app/services/crm/quote_list_filters.py", "source_location": "L130", "id": "crm_quote_list_filters_append_quote_date", - "community": 252, + "community": 5, "norm_label": "_append_quote_date()" }, { @@ -43263,7 +44118,7 @@ "source_file": "app/services/crm/quote_list_filters.py", "source_location": "L145", "id": "crm_quote_list_filters_append_dates", - "community": 252, + "community": 5, "norm_label": "_append_dates()" }, { @@ -43272,7 +44127,7 @@ "source_file": "app/services/crm/quote_list_filters.py", "source_location": "L169", "id": "crm_quote_list_filters_append_numbers", - "community": 252, + "community": 5, "norm_label": "_append_numbers()" }, { @@ -43281,7 +44136,7 @@ "source_file": "app/services/crm/quote_list_filters.py", "source_location": "L204", "id": "crm_quote_list_filters_build_quote_column_filters", - "community": 252, + "community": 5, "norm_label": "build_quote_column_filters()" }, { @@ -43290,7 +44145,7 @@ "source_file": "app/services/crm/quote_list_filters.py", "source_location": "L1", "id": "crm_quote_list_filters_rationale_1", - "community": 252, + "community": 5, "norm_label": "crm \u62a5\u4ef7\u5217\u8868\u5217\u5934\u8fc7\u6ee4\u6761\u4ef6\u62fc\u88c5(\u4e0d\u542b keyword / \u5ba1\u6279\u8303\u56f4\u7279\u6b8a\u903b\u8f91)\u3002" }, { @@ -43299,7 +44154,7 @@ "source_file": "app/services/crm/list_sort.py", "source_location": "L1", "id": "app_services_crm_list_sort_py", - "community": 87, + "community": 92, "norm_label": "list_sort.py" }, { @@ -43308,7 +44163,7 @@ "source_file": "app/services/crm/list_sort.py", "source_location": "L7", "id": "crm_list_sort_resolve_datetime_order_by", - "community": 87, + "community": 92, "norm_label": "resolve_datetime_order_by()" }, { @@ -43317,7 +44172,7 @@ "source_file": "app/services/crm/list_sort.py", "source_location": "L1", "id": "crm_list_sort_rationale_1", - "community": 87, + "community": 92, "norm_label": "crm \u5217\u8868\u65e5\u671f\u5217\u6392\u5e8f:\u767d\u540d\u5355 prop \u2192 sqlalchemy order \u8868\u8fbe\u5f0f\u3002" }, { @@ -43326,7 +44181,7 @@ "source_file": "app/services/crm/list_sort.py", "source_location": "L13", "id": "crm_list_sort_rationale_13", - "community": 87, + "community": 92, "norm_label": "sort_field: \u524d\u7aef camelcase prop(\u5982 createtime) sort_order: asc | desc(\u5927\u5c0f\u5199\u4e0d\u654f\u611f)" }, { @@ -43335,7 +44190,7 @@ "source_file": "app/services/db/weighing_logic.py", "source_location": "L1", "id": "app_services_db_weighing_logic_py", - "community": 20, + "community": 58, "norm_label": "weighing_logic.py" }, { @@ -43344,7 +44199,7 @@ "source_file": "app/services/db/weighing_logic.py", "source_location": "L12", "id": "db_weighing_logic_has_weight_time", - "community": 20, + "community": 58, "norm_label": "_has_weight_time()" }, { @@ -43353,7 +44208,7 @@ "source_file": "app/services/db/weighing_logic.py", "source_location": "L20", "id": "db_weighing_logic_process_weighing_business_logic", - "community": 20, + "community": 58, "norm_label": "process_weighing_business_logic()" }, { @@ -43362,7 +44217,7 @@ "source_file": "app/services/db/weighing_logic.py", "source_location": "L1", "id": "db_weighing_logic_rationale_1", - "community": 20, + "community": 58, "norm_label": "\u5730\u78c5\u5355\u8054\u52a8\u4e1a\u52a1\u903b\u8f91 \u2014 \u8fc1\u79fb\u81ea simple-dibang-xiaoshou weighing._process_weighing_business_logic" }, { @@ -43371,7 +44226,7 @@ "source_file": "app/services/db/weighing_logic.py", "source_location": "L21", "id": "db_weighing_logic_rationale_21", - "community": 20, + "community": 58, "norm_label": "\u5904\u7406\u5730\u78c5\u5355\u7684\u4e1a\u52a1\u903b\u8f91: 1. \u66f4\u65b0\u8ba1\u5212\u5355\u7684\u5df2\u6267\u884c\u91cf(\u5355\u4f4d:kg) 2. \u66f4\u65b0\u51fa\u5165\u5e93\u5355\u7684\u72b6\u6001 3. \u91cd\u65b0\u8ba1\u7b97\u5730\u78c5\u5355\u7684 executed_q" }, { @@ -43380,7 +44235,7 @@ "source_file": "app/services/db/product_helpers.py", "source_location": "L1", "id": "app_services_db_product_helpers_py", - "community": 42, + "community": 78, "norm_label": "product_helpers.py" }, { @@ -43389,7 +44244,7 @@ "source_file": "app/services/db/product_helpers.py", "source_location": "L13", "id": "db_product_helpers_productsnapshot", - "community": 42, + "community": 78, "norm_label": "productsnapshot" }, { @@ -43398,7 +44253,7 @@ "source_file": "app/services/db/product_helpers.py", "source_location": "L19", "id": "db_product_helpers_resolve_crm_product", - "community": 42, + "community": 78, "norm_label": "resolve_crm_product()" }, { @@ -43407,7 +44262,7 @@ "source_file": "app/services/db/product_helpers.py", "source_location": "L61", "id": "db_product_helpers_apply_product_snapshot_to_plan", - "community": 42, + "community": 78, "norm_label": "apply_product_snapshot_to_plan()" }, { @@ -43416,7 +44271,7 @@ "source_file": "app/services/db/product_helpers.py", "source_location": "L67", "id": "db_product_helpers_apply_product_snapshot_to_inventory", - "community": 42, + "community": 78, "norm_label": "apply_product_snapshot_to_inventory()" }, { @@ -43425,7 +44280,7 @@ "source_file": "app/services/db/product_helpers.py", "source_location": "L73", "id": "db_product_helpers_apply_product_snapshot_to_weighing", - "community": 20, + "community": 58, "norm_label": "apply_product_snapshot_to_weighing()" }, { @@ -43434,7 +44289,7 @@ "source_file": "app/services/db/product_helpers.py", "source_location": "L1", "id": "db_product_helpers_rationale_1", - "community": 42, + "community": 78, "norm_label": "\u5730\u78c5\u6a21\u5757 \u2014 crm \u4ea7\u54c1\u89e3\u6790\u4e0e\u5feb\u7167\u5199\u5165\u3002" }, { @@ -43443,7 +44298,7 @@ "source_file": "app/services/db/product_helpers.py", "source_location": "L26", "id": "db_product_helpers_rationale_26", - "community": 42, + "community": 78, "norm_label": "\u6821\u9a8c crm \u4ea7\u54c1\u5e76\u8fd4\u56de\u540d\u79f0/\u89c4\u683c\u5feb\u7167\u3002\u65b0\u5efa\u5355\u636e product_id \u5fc5\u586b\u3002 require_on_shelf=false \u7528\u4e8e\u8fd0\u8f93\u8ba1\u5212\u8054\u52a8\u5730\u78c5\u7b49\u5386" }, { @@ -43452,7 +44307,7 @@ "source_file": "app/services/db/pound_qr_public.py", "source_location": "L1", "id": "app_services_db_pound_qr_public_py", - "community": 78, + "community": 119, "norm_label": "pound_qr_public.py" }, { @@ -43461,7 +44316,7 @@ "source_file": "app/services/db/pound_qr_public.py", "source_location": "L10", "id": "db_pound_qr_public_build_pound_qr_label", - "community": 78, + "community": 119, "norm_label": "build_pound_qr_label()" }, { @@ -43470,7 +44325,7 @@ "source_file": "app/services/db/pound_qr_public.py", "source_location": "L18", "id": "db_pound_qr_public_build_public_pound_qr_read", - "community": 78, + "community": 119, "norm_label": "build_public_pound_qr_read()" }, { @@ -43479,7 +44334,7 @@ "source_file": "app/services/db/pound_qr_public.py", "source_location": "L34", "id": "db_pound_qr_public_build_pound_qrcode_items_for_plan", - "community": 5, + "community": 22, "norm_label": "build_pound_qrcode_items_for_plan()" }, { @@ -43488,7 +44343,7 @@ "source_file": "app/services/db/__init__.py", "source_location": "L1", "id": "app_services_db_init_py", - "community": 361, + "community": 379, "norm_label": "__init__.py" }, { @@ -43497,7 +44352,7 @@ "source_file": "app/services/db/plan_helpers.py", "source_location": "L1", "id": "app_services_db_plan_helpers_py", - "community": 145, + "community": 170, "norm_label": "plan_helpers.py" }, { @@ -43506,7 +44361,7 @@ "source_file": "app/services/db/plan_helpers.py", "source_location": "L7", "id": "db_plan_helpers_generate_plan_no", - "community": 145, + "community": 170, "norm_label": "generate_plan_no()" }, { @@ -43515,7 +44370,7 @@ "source_file": "app/services/db/plan_helpers.py", "source_location": "L13", "id": "db_plan_helpers_default_execution_status", - "community": 145, + "community": 170, "norm_label": "default_execution_status()" }, { @@ -43524,7 +44379,7 @@ "source_file": "app/services/db/plan_helpers.py", "source_location": "L8", "id": "db_plan_helpers_rationale_8", - "community": 145, + "community": 170, "norm_label": "\u751f\u6210\u8ba1\u5212\u53f7:sx-yyyymmddhhmmss001" }, { @@ -43533,7 +44388,7 @@ "source_file": "app/services/db/weighing_list_filters.py", "source_location": "L1", "id": "app_services_db_weighing_list_filters_py", - "community": 175, + "community": 185, "norm_label": "weighing_list_filters.py" }, { @@ -43542,7 +44397,7 @@ "source_file": "app/services/db/weighing_list_filters.py", "source_location": "L16", "id": "db_weighing_list_filters_parse_decimal", - "community": 175, + "community": 185, "norm_label": "_parse_decimal()" }, { @@ -43551,7 +44406,7 @@ "source_file": "app/services/db/weighing_list_filters.py", "source_location": "L26", "id": "db_weighing_list_filters_append_number_filters", - "community": 175, + "community": 185, "norm_label": "_append_number_filters()" }, { @@ -43560,7 +44415,7 @@ "source_file": "app/services/db/weighing_list_filters.py", "source_location": "L61", "id": "db_weighing_list_filters_append_enum_filter", - "community": 175, + "community": 185, "norm_label": "_append_enum_filter()" }, { @@ -43569,7 +44424,7 @@ "source_file": "app/services/db/weighing_list_filters.py", "source_location": "L71", "id": "db_weighing_list_filters_build_weighing_column_filters", - "community": 175, + "community": 185, "norm_label": "build_weighing_column_filters()" }, { @@ -43578,7 +44433,7 @@ "source_file": "app/services/db/weighing_list_filters.py", "source_location": "L98", "id": "db_weighing_list_filters_rationale_98", - "community": 175, + "community": 185, "norm_label": "\u62fc\u88c5\u5730\u78c5\u5355\u5217\u7b5b sqlalchemy \u6761\u4ef6(\u4e0d\u542b keyword `q`)\u3002" }, { @@ -43587,7 +44442,7 @@ "source_file": "app/services/db/mappers.py", "source_location": "L1", "id": "app_services_db_mappers_py", - "community": 20, + "community": 58, "norm_label": "mappers.py" }, { @@ -43596,7 +44451,7 @@ "source_file": "app/services/db/mappers.py", "source_location": "L21", "id": "db_mappers_fmt_date", - "community": 20, + "community": 58, "norm_label": "fmt_date()" }, { @@ -43605,7 +44460,7 @@ "source_file": "app/services/db/mappers.py", "source_location": "L31", "id": "db_mappers_fmt_datetime", - "community": 20, + "community": 58, "norm_label": "fmt_datetime()" }, { @@ -43614,7 +44469,7 @@ "source_file": "app/services/db/mappers.py", "source_location": "L39", "id": "db_mappers_load_user_display_name_map", - "community": 20, + "community": 58, "norm_label": "load_user_display_name_map()" }, { @@ -43623,7 +44478,7 @@ "source_file": "app/services/db/mappers.py", "source_location": "L54", "id": "db_mappers_create_by_name", - "community": 20, + "community": 58, "norm_label": "_create_by_name()" }, { @@ -43632,7 +44487,7 @@ "source_file": "app/services/db/mappers.py", "source_location": "L64", "id": "db_mappers_plan_to_read", - "community": 20, + "community": 58, "norm_label": "plan_to_read()" }, { @@ -43641,7 +44496,7 @@ "source_file": "app/services/db/mappers.py", "source_location": "L104", "id": "db_mappers_plan_to_read_with_fill_link", - "community": 20, + "community": 41, "norm_label": "plan_to_read_with_fill_link()" }, { @@ -43650,7 +44505,7 @@ "source_file": "app/services/db/mappers.py", "source_location": "L121", "id": "db_mappers_is_empty_inventory_date", - "community": 20, + "community": 58, "norm_label": "is_empty_inventory_date()" }, { @@ -43659,7 +44514,7 @@ "source_file": "app/services/db/mappers.py", "source_location": "L125", "id": "db_mappers_inventory_date_to_api", - "community": 20, + "community": 58, "norm_label": "inventory_date_to_api()" }, { @@ -43668,7 +44523,7 @@ "source_file": "app/services/db/mappers.py", "source_location": "L131", "id": "db_mappers_parse_site_feedback_images", - "community": 20, + "community": 58, "norm_label": "_parse_site_feedback_images()" }, { @@ -43677,7 +44532,7 @@ "source_file": "app/services/db/mappers.py", "source_location": "L145", "id": "db_mappers_inventory_to_read", - "community": 20, + "community": 58, "norm_label": "inventory_to_read()" }, { @@ -43686,7 +44541,7 @@ "source_file": "app/services/db/mappers.py", "source_location": "L205", "id": "db_mappers_weighing_to_read", - "community": 20, + "community": 58, "norm_label": "weighing_to_read()" }, { @@ -43695,7 +44550,7 @@ "source_file": "app/services/db/mappers.py", "source_location": "L250", "id": "db_mappers_datetime_end_of_day", - "community": 175, + "community": 58, "norm_label": "datetime_end_of_day()" }, { @@ -43704,7 +44559,7 @@ "source_file": "app/services/db/mappers.py", "source_location": "L254", "id": "db_mappers_parse_date_str", - "community": 42, + "community": 78, "norm_label": "parse_date_str()" }, { @@ -43713,7 +44568,7 @@ "source_file": "app/services/db/mappers.py", "source_location": "L263", "id": "db_mappers_parse_datetime_str", - "community": 20, + "community": 58, "norm_label": "parse_datetime_str()" }, { @@ -43722,7 +44577,7 @@ "source_file": "app/services/db/mappers.py", "source_location": "L1", "id": "db_mappers_rationale_1", - "community": 20, + "community": 58, "norm_label": "\u5730\u78c5 orm \u2192 api read \u6a21\u578b\u6620\u5c04\u3002" }, { @@ -43731,7 +44586,7 @@ "source_file": "app/services/db/mappers.py", "source_location": "L42", "id": "db_mappers_rationale_42", - "community": 20, + "community": 58, "norm_label": "\u6279\u91cf\u89e3\u6790\u7528\u6237\u5c55\u793a\u540d(\u6635\u79f0\u4f18\u5148,\u5426\u5219\u8d26\u53f7)\u3002" }, { @@ -43740,7 +44595,7 @@ "source_file": "app/services/db/inventory_id.py", "source_location": "L1", "id": "app_services_db_inventory_id_py", - "community": 184, + "community": 136, "norm_label": "inventory_id.py" }, { @@ -43749,7 +44604,7 @@ "source_file": "app/services/db/inventory_id.py", "source_location": "L15", "id": "db_inventory_id_max_numeric_inbound_outbound_id", - "community": 184, + "community": 136, "norm_label": "max_numeric_inbound_outbound_id()" }, { @@ -43758,7 +44613,7 @@ "source_file": "app/services/db/inventory_id.py", "source_location": "L32", "id": "db_inventory_id_ensure_sequence_row", - "community": 184, + "community": 136, "norm_label": "_ensure_sequence_row()" }, { @@ -43767,7 +44622,7 @@ "source_file": "app/services/db/inventory_id.py", "source_location": "L56", "id": "db_inventory_id_allocate_inbound_outbound_id", - "community": 184, + "community": 136, "norm_label": "_allocate_inbound_outbound_id()" }, { @@ -43776,7 +44631,7 @@ "source_file": "app/services/db/inventory_id.py", "source_location": "L73", "id": "db_inventory_id_next_inbound_outbound_id", - "community": 184, + "community": 136, "norm_label": "next_inbound_outbound_id()" }, { @@ -43785,7 +44640,7 @@ "source_file": "app/services/db/inventory_id.py", "source_location": "L1", "id": "db_inventory_id_rationale_1", - "community": 184, + "community": 136, "norm_label": "\u51fa\u5165\u5e93\u5355 id \u751f\u6210 \u2014 \u79df\u6237\u5185\u7eaf\u6570\u5b57\u81ea\u589e,\u5e76\u53d1\u5b89\u5168\u3002" }, { @@ -43794,7 +44649,7 @@ "source_file": "app/services/db/inventory_id.py", "source_location": "L16", "id": "db_inventory_id_rationale_16", - "community": 184, + "community": 136, "norm_label": "\u5f53\u524d\u79df\u6237\u4e0b\u7eaf\u6570\u5b57 id \u7684\u6700\u5927\u503c(\u4e0d\u542b uuid \u7b49\u975e\u6570\u5b57\u4e3b\u952e)\u3002" }, { @@ -43803,7 +44658,7 @@ "source_file": "app/services/db/inventory_id.py", "source_location": "L74", "id": "db_inventory_id_rationale_74", - "community": 184, + "community": 136, "norm_label": "\u5206\u914d\u4e0b\u4e00\u6761\u51fa\u5165\u5e93\u5355 id(\u7eaf\u6570\u5b57\u5b57\u7b26\u4e32)\u3002 \u4f7f\u7528 db_sequence \u884c\u9501 + next_val \u9012\u589e,\u907f\u514d\u5e76\u53d1\u4e0b\u91cd\u590d id\u3002" }, { @@ -43812,7 +44667,7 @@ "source_file": "app/services/db/inventory_list_filters.py", "source_location": "L1", "id": "app_services_db_inventory_list_filters_py", - "community": 170, + "community": 169, "norm_label": "inventory_list_filters.py" }, { @@ -43821,7 +44676,7 @@ "source_file": "app/services/db/inventory_list_filters.py", "source_location": "L15", "id": "db_inventory_list_filters_parse_decimal", - "community": 170, + "community": 169, "norm_label": "_parse_decimal()" }, { @@ -43830,7 +44685,7 @@ "source_file": "app/services/db/inventory_list_filters.py", "source_location": "L25", "id": "db_inventory_list_filters_append_number_filters", - "community": 170, + "community": 169, "norm_label": "_append_number_filters()" }, { @@ -43839,7 +44694,7 @@ "source_file": "app/services/db/inventory_list_filters.py", "source_location": "L60", "id": "db_inventory_list_filters_append_enum_filter", - "community": 170, + "community": 169, "norm_label": "_append_enum_filter()" }, { @@ -43848,7 +44703,7 @@ "source_file": "app/services/db/inventory_list_filters.py", "source_location": "L70", "id": "db_inventory_list_filters_build_inventory_column_filters", - "community": 170, + "community": 169, "norm_label": "build_inventory_column_filters()" }, { @@ -43857,7 +44712,7 @@ "source_file": "app/services/db/inventory_list_filters.py", "source_location": "L1", "id": "db_inventory_list_filters_rationale_1", - "community": 170, + "community": 169, "norm_label": "\u5730\u78c5\u51fa\u5165\u5e93\u5217\u8868\u5217\u5934/\u5bfc\u51fa\u5171\u7528\u8fc7\u6ee4\u6761\u4ef6\u62fc\u88c5\u3002" }, { @@ -43866,7 +44721,7 @@ "source_file": "app/services/db/inventory_list_filters.py", "source_location": "L95", "id": "db_inventory_list_filters_rationale_95", - "community": 170, + "community": 169, "norm_label": "\u62fc\u88c5\u5730\u78c5\u51fa\u5165\u5e93\u5217\u7b5b sqlalchemy \u6761\u4ef6(\u4e0d\u542b keyword `q`)\u3002" }, { @@ -43875,7 +44730,7 @@ "source_file": "app/services/db/plan_list_filters.py", "source_location": "L1", "id": "app_services_db_plan_list_filters_py", - "community": 311, + "community": 136, "norm_label": "plan_list_filters.py" }, { @@ -43884,7 +44739,7 @@ "source_file": "app/services/db/plan_list_filters.py", "source_location": "L15", "id": "db_plan_list_filters_parse_decimal", - "community": 311, + "community": 136, "norm_label": "_parse_decimal()" }, { @@ -43893,7 +44748,7 @@ "source_file": "app/services/db/plan_list_filters.py", "source_location": "L25", "id": "db_plan_list_filters_append_number_filters", - "community": 311, + "community": 136, "norm_label": "_append_number_filters()" }, { @@ -43902,7 +44757,7 @@ "source_file": "app/services/db/plan_list_filters.py", "source_location": "L60", "id": "db_plan_list_filters_append_enum_filter", - "community": 311, + "community": 136, "norm_label": "_append_enum_filter()" }, { @@ -43911,7 +44766,7 @@ "source_file": "app/services/db/plan_list_filters.py", "source_location": "L70", "id": "db_plan_list_filters_build_plan_column_filters", - "community": 311, + "community": 136, "norm_label": "build_plan_column_filters()" }, { @@ -43920,7 +44775,7 @@ "source_file": "app/services/db/plan_list_filters.py", "source_location": "L97", "id": "db_plan_list_filters_rationale_97", - "community": 311, + "community": 136, "norm_label": "\u62fc\u88c5\u5730\u78c5\u8ba1\u5212\u5217\u7b5b sqlalchemy \u6761\u4ef6(\u4e0d\u542b keyword `q`)\u3002" }, { @@ -43929,7 +44784,7 @@ "source_file": "app/services/db/auto_generate_plans.py", "source_location": "L1", "id": "app_services_db_auto_generate_plans_py", - "community": 145, + "community": 170, "norm_label": "auto_generate_plans.py" }, { @@ -43938,7 +44793,7 @@ "source_file": "app/services/db/auto_generate_plans.py", "source_location": "L17", "id": "db_auto_generate_plans_month_range", - "community": 145, + "community": 170, "norm_label": "month_range()" }, { @@ -43947,7 +44802,7 @@ "source_file": "app/services/db/auto_generate_plans.py", "source_location": "L28", "id": "db_auto_generate_plans_get_last_month_range", - "community": 145, + "community": 170, "norm_label": "get_last_month_range()" }, { @@ -43956,7 +44811,7 @@ "source_file": "app/services/db/auto_generate_plans.py", "source_location": "L35", "id": "db_auto_generate_plans_run_auto_generate_monthly_plans", - "community": 145, + "community": 170, "norm_label": "run_auto_generate_monthly_plans()" }, { @@ -43965,7 +44820,7 @@ "source_file": "app/services/db/auto_generate_plans.py", "source_location": "L1", "id": "db_auto_generate_plans_rationale_1", - "community": 145, + "community": 170, "norm_label": "\u5730\u78c5\u8ba1\u5212\u6309\u6708\u81ea\u52a8\u751f\u6210 \u2014 \u8fc1\u79fb\u81ea simple-dibang-xiaoshou/auto-create-plan/auto_create_monthly_pla" }, { @@ -43974,7 +44829,7 @@ "source_file": "app/services/db/auto_generate_plans.py", "source_location": "L41", "id": "db_auto_generate_plans_rationale_41", - "community": 145, + "community": 170, "norm_label": "\u6309\u6708\u81ea\u52a8\u751f\u6210\u91c7\u8d2d\u8ba1\u5212\u3002 - \u9ed8\u8ba4\u4ec5\u5728\u6bcf\u6708 1 \u65e5\u6267\u884c(force=true \u65f6\u8df3\u8fc7\u8be5\u9650\u5236,\u4f9b\u624b\u52a8\u89e6\u53d1\u9a8c\u6536) - \u904d\u5386\u6240\u6709\u79df\u6237,\u6309\u4e0a\u6708\u8ba1\u5212\u6a21\u677f\u751f" }, { @@ -43983,7 +44838,7 @@ "source_file": "app/services/db/list_sort.py", "source_location": "L1", "id": "app_services_db_list_sort_py", - "community": 20, + "community": 209, "norm_label": "list_sort.py" }, { @@ -43992,7 +44847,7 @@ "source_file": "app/services/db/list_sort.py", "source_location": "L13", "id": "db_list_sort_order_inventory", - "community": 20, + "community": 209, "norm_label": "order_inventory()" }, { @@ -44001,7 +44856,7 @@ "source_file": "app/services/db/list_sort.py", "source_location": "L19", "id": "db_list_sort_order_weighing", - "community": 20, + "community": 209, "norm_label": "order_weighing()" }, { @@ -44010,7 +44865,7 @@ "source_file": "app/services/db/list_sort.py", "source_location": "L25", "id": "db_list_sort_weighing_needs_inventory_join", - "community": 20, + "community": 209, "norm_label": "weighing_needs_inventory_join()" }, { @@ -44019,7 +44874,7 @@ "source_file": "app/services/db/list_sort.py", "source_location": "L31", "id": "db_list_sort_parse_sort_params", - "community": 20, + "community": 209, "norm_label": "parse_sort_params()" }, { @@ -44028,7 +44883,7 @@ "source_file": "app/services/db/list_sort.py", "source_location": "L32", "id": "db_list_sort_rationale_32", - "community": 20, + "community": 209, "norm_label": "\u4ece request/body dict \u53d6 sortfield/sortorder(\u517c\u5bb9 snake)\u3002" }, { @@ -44037,7 +44892,7 @@ "source_file": "app/ws/__init__.py", "source_location": "L1", "id": "app_ws_init_py", - "community": 362, + "community": 380, "norm_label": "__init__.py" }, { @@ -44046,7 +44901,7 @@ "source_file": "tests/test_pl_plan_arrange_copy_flags.py", "source_location": "L1", "id": "tests_test_pl_plan_arrange_copy_flags_py", - "community": 39, + "community": 17, "norm_label": "test_pl_plan_arrange_copy_flags.py" }, { @@ -44055,7 +44910,7 @@ "source_file": "tests/test_pl_plan_arrange_copy_flags.py", "source_location": "L10", "id": "tests_test_pl_plan_arrange_copy_flags_test_load_plan_arrange_copy_flags_batches_stop_lookups", - "community": 39, + "community": 17, "norm_label": "test_load_plan_arrange_copy_flags_batches_stop_lookups()" }, { @@ -44064,7 +44919,7 @@ "source_file": "tests/test_pl_plan_arrange_copy_flags.py", "source_location": "L1", "id": "tests_test_pl_plan_arrange_copy_flags_rationale_1", - "community": 39, + "community": 17, "norm_label": "regression: arrange copy flags must not n+1 query load/delivery per plan." }, { @@ -44073,7 +44928,7 @@ "source_file": "tests/test_pl_io_order_list_filters.py", "source_location": "L1", "id": "tests_test_pl_io_order_list_filters_py", - "community": 13, + "community": 176, "norm_label": "test_pl_io_order_list_filters.py" }, { @@ -44082,7 +44937,7 @@ "source_file": "tests/test_pl_io_order_list_filters.py", "source_location": "L12", "id": "tests_test_pl_io_order_list_filters_compile", - "community": 13, + "community": 176, "norm_label": "_compile()" }, { @@ -44091,7 +44946,7 @@ "source_file": "tests/test_pl_io_order_list_filters.py", "source_location": "L18", "id": "tests_test_pl_io_order_list_filters_test_order_no_contains", - "community": 13, + "community": 176, "norm_label": "test_order_no_contains()" }, { @@ -44100,7 +44955,7 @@ "source_file": "tests/test_pl_io_order_list_filters.py", "source_location": "L26", "id": "tests_test_pl_io_order_list_filters_test_plan_no_contains", - "community": 13, + "community": 176, "norm_label": "test_plan_no_contains()" }, { @@ -44109,7 +44964,7 @@ "source_file": "tests/test_pl_io_order_list_filters.py", "source_location": "L32", "id": "tests_test_pl_io_order_list_filters_test_status_in", - "community": 13, + "community": 176, "norm_label": "test_status_in()" }, { @@ -44118,7 +44973,7 @@ "source_file": "tests/test_pl_io_order_list_filters.py", "source_location": "L43", "id": "tests_test_pl_io_order_list_filters_test_status_single", - "community": 13, + "community": 176, "norm_label": "test_status_single()" }, { @@ -44127,7 +44982,7 @@ "source_file": "tests/test_pl_io_order_list_filters.py", "source_location": "L51", "id": "tests_test_pl_io_order_list_filters_test_partner_and_vehicle", - "community": 13, + "community": 176, "norm_label": "test_partner_and_vehicle()" }, { @@ -44136,7 +44991,7 @@ "source_file": "tests/test_pl_io_order_list_filters.py", "source_location": "L63", "id": "tests_test_pl_io_order_list_filters_test_plan_date_range", - "community": 13, + "community": 176, "norm_label": "test_plan_date_range()" }, { @@ -44145,7 +45000,7 @@ "source_file": "tests/test_pl_io_order_list_filters.py", "source_location": "L74", "id": "tests_test_pl_io_order_list_filters_test_empty", - "community": 13, + "community": 176, "norm_label": "test_empty()" }, { @@ -44154,7 +45009,7 @@ "source_file": "tests/test_pl_dibang_plan_quantity.py", "source_location": "L1", "id": "tests_test_pl_dibang_plan_quantity_py", - "community": 25, + "community": 16, "norm_label": "test_pl_dibang_plan_quantity.py" }, { @@ -44163,7 +45018,7 @@ "source_file": "tests/test_pl_dibang_plan_quantity.py", "source_location": "L17", "id": "tests_test_pl_dibang_plan_quantity_stopstub", - "community": 25, + "community": 16, "norm_label": "_stopstub" }, { @@ -44172,7 +45027,7 @@ "source_file": "tests/test_pl_dibang_plan_quantity.py", "source_location": "L18", "id": "tests_test_pl_dibang_plan_quantity_stopstub_init", - "community": 25, + "community": 16, "norm_label": ".__init__()" }, { @@ -44181,7 +45036,7 @@ "source_file": "tests/test_pl_dibang_plan_quantity.py", "source_location": "L22", "id": "tests_test_pl_dibang_plan_quantity_test_resolve_stop_dibang_partner_load_uses_first_delivery", - "community": 25, + "community": 16, "norm_label": "test_resolve_stop_dibang_partner_load_uses_first_delivery()" }, { @@ -44190,7 +45045,7 @@ "source_file": "tests/test_pl_dibang_plan_quantity.py", "source_location": "L28", "id": "tests_test_pl_dibang_plan_quantity_test_resolve_stop_dibang_partner_delivery_uses_load", - "community": 25, + "community": 16, "norm_label": "test_resolve_stop_dibang_partner_delivery_uses_load()" }, { @@ -44199,7 +45054,7 @@ "source_file": "tests/test_pl_dibang_plan_quantity.py", "source_location": "L34", "id": "tests_test_pl_dibang_plan_quantity_test_resolve_stop_dibang_partner_load_fallback_without_delivery", - "community": 25, + "community": 16, "norm_label": "test_resolve_stop_dibang_partner_load_fallback_without_delivery()" }, { @@ -44208,7 +45063,7 @@ "source_file": "tests/test_pl_dibang_plan_quantity.py", "source_location": "L39", "id": "tests_test_pl_dibang_plan_quantity_test_apply_plan_quantity_delta_accumulates", - "community": 25, + "community": 16, "norm_label": "test_apply_plan_quantity_delta_accumulates()" }, { @@ -44217,7 +45072,7 @@ "source_file": "tests/test_pl_dibang_plan_quantity.py", "source_location": "L46", "id": "tests_test_pl_dibang_plan_quantity_test_apply_plan_quantity_delta_never_below_zero", - "community": 25, + "community": 16, "norm_label": "test_apply_plan_quantity_delta_never_below_zero()" }, { @@ -44226,7 +45081,7 @@ "source_file": "tests/test_pl_dibang_plan_quantity.py", "source_location": "L52", "id": "tests_test_pl_dibang_plan_quantity_test_resolve_link_contributed_qty_prefers_link_field", - "community": 25, + "community": 16, "norm_label": "test_resolve_link_contributed_qty_prefers_link_field()" }, { @@ -44235,7 +45090,7 @@ "source_file": "tests/test_pl_dibang_plan_quantity.py", "source_location": "L58", "id": "tests_test_pl_dibang_plan_quantity_test_resolve_link_contributed_qty_falls_back_to_inventory", - "community": 25, + "community": 16, "norm_label": "test_resolve_link_contributed_qty_falls_back_to_inventory()" }, { @@ -44244,7 +45099,7 @@ "source_file": "tests/test_pl_dibang_plan_quantity.py", "source_location": "L64", "id": "tests_test_pl_dibang_plan_quantity_test_resolve_link_contributed_qty_zero_when_missing", - "community": 25, + "community": 16, "norm_label": "test_resolve_link_contributed_qty_zero_when_missing()" }, { @@ -44253,7 +45108,7 @@ "source_file": "tests/test_pl_dibang_plan_quantity.py", "source_location": "L71", "id": "tests_test_pl_dibang_plan_quantity_test_revoke_subtracts_plan_quantity_on_cancel", - "community": 4, + "community": 16, "norm_label": "test_revoke_subtracts_plan_quantity_on_cancel()" }, { @@ -44262,7 +45117,7 @@ "source_file": "tests/test_pl_dibang_plan_quantity.py", "source_location": "L125", "id": "tests_test_pl_dibang_plan_quantity_test_revoke_blocks_when_weighing_exists", - "community": 25, + "community": 16, "norm_label": "test_revoke_blocks_when_weighing_exists()" }, { @@ -44271,7 +45126,7 @@ "source_file": "tests/test_crm_settlement_clause.py", "source_location": "L1", "id": "tests_test_crm_settlement_clause_py", - "community": 260, + "community": 266, "norm_label": "test_crm_settlement_clause.py" }, { @@ -44280,7 +45135,7 @@ "source_file": "tests/test_crm_settlement_clause.py", "source_location": "L4", "id": "tests_test_crm_settlement_clause_test_advance_payment_clause", - "community": 260, + "community": 266, "norm_label": "test_advance_payment_clause()" }, { @@ -44289,7 +45144,7 @@ "source_file": "tests/test_crm_settlement_clause.py", "source_location": "L8", "id": "tests_test_crm_settlement_clause_test_arrive_payment_clause", - "community": 260, + "community": 266, "norm_label": "test_arrive_payment_clause()" }, { @@ -44298,7 +45153,7 @@ "source_file": "tests/test_crm_settlement_clause.py", "source_location": "L12", "id": "tests_test_crm_settlement_clause_test_monthly_settlement_clause_uses_label", - "community": 260, + "community": 266, "norm_label": "test_monthly_settlement_clause_uses_label()" }, { @@ -44307,7 +45162,7 @@ "source_file": "tests/test_crm_settlement_clause.py", "source_location": "L19", "id": "tests_test_crm_settlement_clause_test_volume_quarterly_other_labels", - "community": 260, + "community": 266, "norm_label": "test_volume_quarterly_other_labels()" }, { @@ -44316,7 +45171,7 @@ "source_file": "tests/test_crm_settlement_clause.py", "source_location": "L25", "id": "tests_test_crm_settlement_clause_test_unknown_falls_back_to_arrive", - "community": 260, + "community": 266, "norm_label": "test_unknown_falls_back_to_arrive()" }, { @@ -44325,7 +45180,7 @@ "source_file": "tests/test_crm_settlement_clause.py", "source_location": "L29", "id": "tests_test_crm_settlement_clause_test_empty_falls_back_to_arrive", - "community": 260, + "community": 266, "norm_label": "test_empty_falls_back_to_arrive()" }, { @@ -44334,7 +45189,7 @@ "source_file": "tests/test_crm_customer_column_facet.py", "source_location": "L1", "id": "tests_test_crm_customer_column_facet_py", - "community": 86, + "community": 91, "norm_label": "test_crm_customer_column_facet.py" }, { @@ -44343,7 +45198,7 @@ "source_file": "tests/test_crm_customer_column_facet.py", "source_location": "L9", "id": "tests_test_crm_customer_column_facet_compile", - "community": 86, + "community": 91, "norm_label": "_compile()" }, { @@ -44352,7 +45207,7 @@ "source_file": "tests/test_crm_customer_column_facet.py", "source_location": "L15", "id": "tests_test_crm_customer_column_facet_test_customer_no_in", - "community": 86, + "community": 91, "norm_label": "test_customer_no_in()" }, { @@ -44361,7 +45216,7 @@ "source_file": "tests/test_crm_customer_column_facet.py", "source_location": "L23", "id": "tests_test_crm_customer_column_facet_test_customer_name_in_skips_fuzzy", - "community": 86, + "community": 91, "norm_label": "test_customer_name_in_skips_fuzzy()" }, { @@ -44370,7 +45225,7 @@ "source_file": "tests/test_crm_customer_column_facet.py", "source_location": "L31", "id": "tests_test_crm_customer_column_facet_test_short_name_in", - "community": 86, + "community": 91, "norm_label": "test_short_name_in()" }, { @@ -44379,7 +45234,7 @@ "source_file": "tests/test_crm_customer_column_facet.py", "source_location": "L37", "id": "tests_test_crm_customer_column_facet_test_customer_facet_field_whitelist", - "community": 86, + "community": 91, "norm_label": "test_customer_facet_field_whitelist()" }, { @@ -44388,7 +45243,7 @@ "source_file": "tests/test_crm_customer_column_facet.py", "source_location": "L1", "id": "tests_test_crm_customer_column_facet_rationale_1", - "community": 86, + "community": 91, "norm_label": "\u5ba2\u6237\u5217\u5934 customernoin / customernamein / shortnamein \u5355\u6d4b\u3002" }, { @@ -44397,7 +45252,7 @@ "source_file": "tests/test_pl_transport_address_notes_schema.py", "source_location": "L1", "id": "tests_test_pl_transport_address_notes_schema_py", - "community": 95, + "community": 116, "norm_label": "test_pl_transport_address_notes_schema.py" }, { @@ -44406,7 +45261,7 @@ "source_file": "tests/test_pl_transport_address_notes_schema.py", "source_location": "L9", "id": "tests_test_pl_transport_address_notes_schema_test_transport_address_create_accepts_notes", - "community": 95, + "community": 116, "norm_label": "test_transport_address_create_accepts_notes()" }, { @@ -44415,7 +45270,7 @@ "source_file": "tests/test_pl_transport_address_notes_schema.py", "source_location": "L22", "id": "tests_test_pl_transport_address_notes_schema_test_transport_address_update_accepts_notes", - "community": 95, + "community": 116, "norm_label": "test_transport_address_update_accepts_notes()" }, { @@ -44424,7 +45279,7 @@ "source_file": "tests/test_pl_transport_address_notes_schema.py", "source_location": "L27", "id": "tests_test_pl_transport_address_notes_schema_test_transport_address_create_notes_optional", - "community": 95, + "community": 116, "norm_label": "test_transport_address_create_notes_optional()" }, { @@ -44433,7 +45288,7 @@ "source_file": "tests/test_pl_transport_address_notes_schema.py", "source_location": "L1", "id": "tests_test_pl_transport_address_notes_schema_rationale_1", - "community": 95, + "community": 116, "norm_label": "\u8fd0\u8f93\u5730\u5740\u5e93 schema \u63a5\u53d7 notes\u3002" }, { @@ -44442,7 +45297,7 @@ "source_file": "tests/test_pl_freight_party_customers.py", "source_location": "L1", "id": "tests_test_pl_freight_party_customers_py", - "community": 265, + "community": 280, "norm_label": "test_pl_freight_party_customers.py" }, { @@ -44451,7 +45306,7 @@ "source_file": "tests/test_pl_freight_party_customers.py", "source_location": "L10", "id": "tests_test_pl_freight_party_customers_test_unique_customer_names_strips_dedupes_preserves_order", - "community": 265, + "community": 280, "norm_label": "test_unique_customer_names_strips_dedupes_preserves_order()" }, { @@ -44460,7 +45315,7 @@ "source_file": "tests/test_pl_freight_party_customers.py", "source_location": "L14", "id": "tests_test_pl_freight_party_customers_test_resolve_uses_stop_names_over_legacy", - "community": 265, + "community": 280, "norm_label": "test_resolve_uses_stop_names_over_legacy()" }, { @@ -44469,7 +45324,7 @@ "source_file": "tests/test_pl_freight_party_customers.py", "source_location": "L26", "id": "tests_test_pl_freight_party_customers_test_resolve_falls_back_when_stops_empty", - "community": 265, + "community": 280, "norm_label": "test_resolve_falls_back_when_stops_empty()" }, { @@ -44478,7 +45333,7 @@ "source_file": "tests/test_pl_freight_party_customers.py", "source_location": "L38", "id": "tests_test_pl_freight_party_customers_test_resolve_delivery_falls_back_to_destination", - "community": 265, + "community": 280, "norm_label": "test_resolve_delivery_falls_back_to_destination()" }, { @@ -44487,7 +45342,7 @@ "source_file": "tests/test_pl_freight_party_customers.py", "source_location": "L1", "id": "tests_test_pl_freight_party_customers_rationale_1", - "community": 265, + "community": 280, "norm_label": "\u672a\u7ed3\u7b97\u8ba1\u5212:\u88c5\u8d27/\u9001\u8d27\u5ba2\u6237\u540d\u79f0\u53bb\u91cd\u4e0e\u56de\u9000\u3002" }, { @@ -44496,7 +45351,7 @@ "source_file": "tests/test_pl_plan_cert_list_filters.py", "source_location": "L1", "id": "tests_test_pl_plan_cert_list_filters_py", - "community": 116, + "community": 15, "norm_label": "test_pl_plan_cert_list_filters.py" }, { @@ -44505,7 +45360,7 @@ "source_file": "tests/test_pl_plan_cert_list_filters.py", "source_location": "L12", "id": "tests_test_pl_plan_cert_list_filters_compile", - "community": 116, + "community": 15, "norm_label": "_compile()" }, { @@ -44514,7 +45369,7 @@ "source_file": "tests/test_pl_plan_cert_list_filters.py", "source_location": "L18", "id": "tests_test_pl_plan_cert_list_filters_test_plan_has_hazard_product_exists_joins_crm_flags", - "community": 116, + "community": 15, "norm_label": "test_plan_has_hazard_product_exists_joins_crm_flags()" }, { @@ -44523,7 +45378,7 @@ "source_file": "tests/test_pl_plan_cert_list_filters.py", "source_location": "L29", "id": "tests_test_pl_plan_cert_list_filters_test_plan_has_incomplete_hazard_cert_exists_checks_required_urls", - "community": 116, + "community": 15, "norm_label": "test_plan_has_incomplete_hazard_cert_exists_checks_required_urls()" }, { @@ -44532,7 +45387,7 @@ "source_file": "tests/test_pl_plan_cert_list_filters.py", "source_location": "L1", "id": "tests_test_pl_plan_cert_list_filters_rationale_1", - "community": 116, + "community": 15, "norm_label": "\u5371\u5316\u54c1\u8bc1\u4e0a\u4f20\u5217\u8868\u7b5b\u9009:exists \u5b50\u67e5\u8be2\u5e94\u8986\u76d6 crm \u5371\u5316\u6807\u8bc6\u4e0e\u8bc1\u4e66\u7f3a\u53e3\u3002" }, { @@ -44541,7 +45396,7 @@ "source_file": "tests/test_pl_dibang_date_sync_on_plan_save.py", "source_location": "L1", "id": "tests_test_pl_dibang_date_sync_on_plan_save_py", - "community": 4, + "community": 11, "norm_label": "test_pl_dibang_date_sync_on_plan_save.py" }, { @@ -44550,7 +45405,7 @@ "source_file": "tests/test_pl_dibang_date_sync_on_plan_save.py", "source_location": "L13", "id": "tests_test_pl_dibang_date_sync_on_plan_save_make_query_router", - "community": 4, + "community": 11, "norm_label": "_make_query_router()" }, { @@ -44559,7 +45414,7 @@ "source_file": "tests/test_pl_dibang_date_sync_on_plan_save.py", "source_location": "L25", "id": "tests_test_pl_dibang_date_sync_on_plan_save_test_sync_same_month_updates_inventory_date_only", - "community": 4, + "community": 11, "norm_label": "test_sync_same_month_updates_inventory_date_only()" }, { @@ -44568,7 +45423,7 @@ "source_file": "tests/test_pl_dibang_date_sync_on_plan_save.py", "source_location": "L133", "id": "tests_test_pl_dibang_date_sync_on_plan_save_test_sync_cross_month_repoints_purchase_plan", - "community": 4, + "community": 11, "norm_label": "test_sync_cross_month_repoints_purchase_plan()" }, { @@ -44577,7 +45432,7 @@ "source_file": "tests/test_pl_dibang_date_sync_on_plan_save.py", "source_location": "L258", "id": "tests_test_pl_dibang_date_sync_on_plan_save_test_sync_skips_when_weighing_exists", - "community": 4, + "community": 11, "norm_label": "test_sync_skips_when_weighing_exists()" }, { @@ -44586,7 +45441,7 @@ "source_file": "tests/test_pl_dibang_date_sync_on_plan_save.py", "source_location": "L1", "id": "tests_test_pl_dibang_date_sync_on_plan_save_rationale_1", - "community": 4, + "community": 11, "norm_label": "\u8ba1\u5212\u4fdd\u5b58\u65f6\u540c\u6b65\u5730\u78c5\u51fa\u5165\u5e93\u65e5\u671f \u2014 \u5355\u5143\u6d4b\u8bd5" }, { @@ -44595,7 +45450,7 @@ "source_file": "tests/test_crm_batch1_remaining_column_facet.py", "source_location": "L1", "id": "tests_test_crm_batch1_remaining_column_facet_py", - "community": 279, + "community": 298, "norm_label": "test_crm_batch1_remaining_column_facet.py" }, { @@ -44604,7 +45459,7 @@ "source_file": "tests/test_crm_batch1_remaining_column_facet.py", "source_location": "L12", "id": "tests_test_crm_batch1_remaining_column_facet_compile", - "community": 279, + "community": 298, "norm_label": "_compile()" }, { @@ -44613,7 +45468,7 @@ "source_file": "tests/test_crm_batch1_remaining_column_facet.py", "source_location": "L18", "id": "tests_test_crm_batch1_remaining_column_facet_test_change_contract_no_in", - "community": 279, + "community": 298, "norm_label": "test_change_contract_no_in()" }, { @@ -44622,7 +45477,7 @@ "source_file": "tests/test_crm_batch1_remaining_column_facet.py", "source_location": "L24", "id": "tests_test_crm_batch1_remaining_column_facet_test_change_contract_name_in", - "community": 279, + "community": 298, "norm_label": "test_change_contract_name_in()" }, { @@ -44631,7 +45486,7 @@ "source_file": "tests/test_crm_batch1_remaining_column_facet.py", "source_location": "L30", "id": "tests_test_crm_batch1_remaining_column_facet_test_template_no_name_in", - "community": 279, + "community": 298, "norm_label": "test_template_no_name_in()" }, { @@ -44640,7 +45495,7 @@ "source_file": "tests/test_crm_batch1_remaining_column_facet.py", "source_location": "L39", "id": "tests_test_crm_batch1_remaining_column_facet_test_approval_contract_no_name_in", - "community": 279, + "community": 298, "norm_label": "test_approval_contract_no_name_in()" }, { @@ -44649,7 +45504,7 @@ "source_file": "tests/test_crm_batch1_remaining_column_facet.py", "source_location": "L48", "id": "tests_test_crm_batch1_remaining_column_facet_test_price_letter_customer_product_in", - "community": 279, + "community": 298, "norm_label": "test_price_letter_customer_product_in()" }, { @@ -44658,7 +45513,7 @@ "source_file": "tests/test_crm_batch1_remaining_column_facet.py", "source_location": "L57", "id": "tests_test_crm_batch1_remaining_column_facet_test_facet_field_whitelists", - "community": 279, + "community": 298, "norm_label": "test_facet_field_whitelists()" }, { @@ -44667,7 +45522,7 @@ "source_file": "tests/test_crm_batch1_remaining_column_facet.py", "source_location": "L1", "id": "tests_test_crm_batch1_remaining_column_facet_rationale_1", - "community": 279, + "community": 298, "norm_label": "crm \u7b2c\u4e00\u6279\u5269\u4f59\u8d44\u6e90:\u53d8\u66f4/\u6a21\u677f/\u5ba1\u6279/\u8c03\u4ef7\u51fd in \u8fc7\u6ee4\u4e0e facet \u767d\u540d\u5355\u3002" }, { @@ -44676,7 +45531,7 @@ "source_file": "tests/test_pl_plan_resolve_escort.py", "source_location": "L1", "id": "tests_test_pl_plan_resolve_escort_py", - "community": 3, + "community": 15, "norm_label": "test_pl_plan_resolve_escort.py" }, { @@ -44685,7 +45540,7 @@ "source_file": "tests/test_pl_plan_resolve_escort.py", "source_location": "L9", "id": "tests_test_pl_plan_resolve_escort_test_resolve_escort_without_vehicle_link_returns_none", - "community": 3, + "community": 15, "norm_label": "test_resolve_escort_without_vehicle_link_returns_none()" }, { @@ -44694,7 +45549,7 @@ "source_file": "tests/test_pl_plan_resolve_escort.py", "source_location": "L18", "id": "tests_test_pl_plan_resolve_escort_test_resolve_escort_with_explicit_id_returns_personnel", - "community": 3, + "community": 15, "norm_label": "test_resolve_escort_with_explicit_id_returns_personnel()" }, { @@ -44703,7 +45558,7 @@ "source_file": "tests/test_pl_plan_resolve_escort.py", "source_location": "L1", "id": "tests_test_pl_plan_resolve_escort_rationale_1", - "community": 3, + "community": 15, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u89e3\u6790\u62bc\u8fd0\u5458:\u8f66\u8f86\u672a\u5173\u8054\u62bc\u8fd0\u65f6\u5141\u8bb8\u4e3a\u7a7a\u3002" }, { @@ -44712,7 +45567,7 @@ "source_file": "tests/test_crm_contract_keyword.py", "source_location": "L1", "id": "tests_test_crm_contract_keyword_py", - "community": 45, + "community": 13, "norm_label": "test_crm_contract_keyword.py" }, { @@ -44721,7 +45576,7 @@ "source_file": "tests/test_crm_contract_keyword.py", "source_location": "L12", "id": "tests_test_crm_contract_keyword_test_list_contracts_keyword_includes_name_and_customer", - "community": 45, + "community": 13, "norm_label": "test_list_contracts_keyword_includes_name_and_customer()" }, { @@ -44730,7 +45585,7 @@ "source_file": "tests/test_crm_contract_keyword.py", "source_location": "L1", "id": "tests_test_crm_contract_keyword_rationale_1", - "community": 45, + "community": 13, "norm_label": "\u5408\u540c\u5217\u8868 keyword:\u5408\u540c\u7f16\u53f7/\u5408\u540c\u540d\u79f0/\u5ba2\u6237\u540d\u79f0(\u53ca\u4ea7\u54c1)or \u5339\u914d\u3002" }, { @@ -44739,7 +45594,7 @@ "source_file": "tests/test_crm_contract_keyword.py", "source_location": "L13", "id": "tests_test_crm_contract_keyword_rationale_13", - "community": 45, + "community": 13, "norm_label": "\u5feb\u6377\u68c0\u7d22\u5e94\u5bf9\u9f50\u754c\u9762\u5360\u4f4d:\u5408\u540c\u7f16\u53f7/\u5408\u540c\u540d\u79f0/\u5ba2\u6237\u540d\u79f0\u3002" }, { @@ -44748,7 +45603,7 @@ "source_file": "tests/test_pl_public_stop_sku_merge.py", "source_location": "L1", "id": "tests_test_pl_public_stop_sku_merge_py", - "community": 110, + "community": 111, "norm_label": "test_pl_public_stop_sku_merge.py" }, { @@ -44757,7 +45612,7 @@ "source_file": "tests/test_pl_public_stop_sku_merge.py", "source_location": "L9", "id": "tests_test_pl_public_stop_sku_merge_row", - "community": 110, + "community": 111, "norm_label": "_row()" }, { @@ -44766,7 +45621,7 @@ "source_file": "tests/test_pl_public_stop_sku_merge.py", "source_location": "L28", "id": "tests_test_pl_public_stop_sku_merge_test_merge_same_sku_sums_qty_without_contract_fields", - "community": 110, + "community": 111, "norm_label": "test_merge_same_sku_sums_qty_without_contract_fields()" }, { @@ -44775,7 +45630,7 @@ "source_file": "tests/test_pl_public_stop_sku_merge.py", "source_location": "L43", "id": "tests_test_pl_public_stop_sku_merge_test_merge_keeps_different_sku_separate", - "community": 110, + "community": 111, "norm_label": "test_merge_keeps_different_sku_separate()" }, { @@ -44784,7 +45639,7 @@ "source_file": "tests/test_crm_name_pinyin_search.py", "source_location": "L1", "id": "tests_test_crm_name_pinyin_search_py", - "community": 38, + "community": 18, "norm_label": "test_crm_name_pinyin_search.py" }, { @@ -44793,7 +45648,7 @@ "source_file": "tests/test_crm_name_pinyin_search.py", "source_location": "L10", "id": "tests_test_crm_name_pinyin_search_test_list_products_keyword_includes_name_and_pinyin", - "community": 38, + "community": 18, "norm_label": "test_list_products_keyword_includes_name_and_pinyin()" }, { @@ -44802,7 +45657,7 @@ "source_file": "tests/test_crm_name_pinyin_search.py", "source_location": "L31", "id": "tests_test_crm_name_pinyin_search_test_list_products_keyword_selector_mode_excludes_product_no_includes_model", - "community": 38, + "community": 18, "norm_label": "test_list_products_keyword_selector_mode_excludes_product_no_includes_model()" }, { @@ -44811,7 +45666,7 @@ "source_file": "tests/test_crm_name_pinyin_search.py", "source_location": "L60", "id": "tests_test_crm_name_pinyin_search_test_list_customers_keyword_includes_name_and_pinyin", - "community": 38, + "community": 18, "norm_label": "test_list_customers_keyword_includes_name_and_pinyin()" }, { @@ -44820,7 +45675,7 @@ "source_file": "tests/test_crm_name_pinyin_search.py", "source_location": "L80", "id": "tests_test_crm_name_pinyin_search_test_list_customer_options_keyword_includes_name_and_pinyin", - "community": 38, + "community": 18, "norm_label": "test_list_customer_options_keyword_includes_name_and_pinyin()" }, { @@ -44829,7 +45684,7 @@ "source_file": "tests/test_crm_name_pinyin_search.py", "source_location": "L1", "id": "tests_test_crm_name_pinyin_search_rationale_1", - "community": 38, + "community": 18, "norm_label": "\u4ea7\u54c1/\u5ba2\u6237\u5217\u8868 keyword:\u540d\u79f0/\u7f16\u53f7/\u62fc\u97f3\u9996\u5b57\u6bcd or \u5339\u914d\u3002" }, { @@ -44838,7 +45693,7 @@ "source_file": "tests/test_crm_name_pinyin_search.py", "source_location": "L32", "id": "tests_test_crm_name_pinyin_search_rationale_32", - "community": 38, + "community": 18, "norm_label": "\u9009\u62e9\u5668:\u540d\u79f0/\u62fc\u97f3/\u89c4\u683c\u578b\u53f7,\u4e0d\u5339\u914d\u4ea7\u54c1\u7f16\u53f7\u3002" }, { @@ -44847,7 +45702,7 @@ "source_file": "tests/test_crm_product_list_filters.py", "source_location": "L1", "id": "tests_test_crm_product_list_filters_py", - "community": 72, + "community": 83, "norm_label": "test_crm_product_list_filters.py" }, { @@ -44856,7 +45711,7 @@ "source_file": "tests/test_crm_product_list_filters.py", "source_location": "L9", "id": "tests_test_crm_product_list_filters_compile", - "community": 72, + "community": 83, "norm_label": "_compile()" }, { @@ -44865,7 +45720,7 @@ "source_file": "tests/test_crm_product_list_filters.py", "source_location": "L15", "id": "tests_test_crm_product_list_filters_test_status_in_adds_in_clause", - "community": 72, + "community": 83, "norm_label": "test_status_in_adds_in_clause()" }, { @@ -44874,7 +45729,7 @@ "source_file": "tests/test_crm_product_list_filters.py", "source_location": "L25", "id": "tests_test_crm_product_list_filters_test_product_name_fuzzy", - "community": 72, + "community": 83, "norm_label": "test_product_name_fuzzy()" }, { @@ -44883,7 +45738,7 @@ "source_file": "tests/test_crm_product_list_filters.py", "source_location": "L34", "id": "tests_test_crm_product_list_filters_test_price_between_min_only", - "community": 72, + "community": 83, "norm_label": "test_price_between_min_only()" }, { @@ -44892,7 +45747,7 @@ "source_file": "tests/test_crm_product_list_filters.py", "source_location": "L46", "id": "tests_test_crm_product_list_filters_test_empty_params_yield_no_filters", - "community": 72, + "community": 83, "norm_label": "test_empty_params_yield_no_filters()" }, { @@ -44901,7 +45756,7 @@ "source_file": "tests/test_pl_arrange_auto_start_execute.py", "source_location": "L1", "id": "tests_test_pl_arrange_auto_start_execute_py", - "community": 100, + "community": 104, "norm_label": "test_pl_arrange_auto_start_execute.py" }, { @@ -44910,7 +45765,7 @@ "source_file": "tests/test_pl_arrange_auto_start_execute.py", "source_location": "L8", "id": "tests_test_pl_arrange_auto_start_execute_test_auto_start_execute_promotes_approved_only", - "community": 100, + "community": 104, "norm_label": "test_auto_start_execute_promotes_approved_only()" }, { @@ -44919,7 +45774,7 @@ "source_file": "tests/test_vehicle_fuel_schema.py", "source_location": "L1", "id": "tests_test_vehicle_fuel_schema_py", - "community": 19, + "community": 95, "norm_label": "test_vehicle_fuel_schema.py" }, { @@ -44928,7 +45783,7 @@ "source_file": "tests/test_vehicle_fuel_schema.py", "source_location": "L11", "id": "tests_test_vehicle_fuel_schema_test_create_accepts_bailian", - "community": 19, + "community": 95, "norm_label": "test_create_accepts_bailian()" }, { @@ -44937,7 +45792,7 @@ "source_file": "tests/test_vehicle_fuel_schema.py", "source_location": "L26", "id": "tests_test_vehicle_fuel_schema_test_create_rejects_invalid_category", - "community": 19, + "community": 95, "norm_label": "test_create_rejects_invalid_category()" }, { @@ -44946,7 +45801,7 @@ "source_file": "tests/test_vehicle_fuel_schema.py", "source_location": "L38", "id": "tests_test_vehicle_fuel_schema_test_create_rejects_non_positive_liters", - "community": 19, + "community": 95, "norm_label": "test_create_rejects_non_positive_liters()" }, { @@ -44955,7 +45810,7 @@ "source_file": "tests/test_vehicle_fuel_schema.py", "source_location": "L50", "id": "tests_test_vehicle_fuel_schema_test_create_accepts_shanxia_factory", - "community": 19, + "community": 95, "norm_label": "test_create_accepts_shanxia_factory()" }, { @@ -44964,7 +45819,7 @@ "source_file": "tests/test_vehicle_fuel_schema.py", "source_location": "L62", "id": "tests_test_vehicle_fuel_schema_test_calc_fuel_tons", - "community": 19, + "community": 95, "norm_label": "test_calc_fuel_tons()" }, { @@ -44973,7 +45828,7 @@ "source_file": "tests/test_vehicle_fuel_schema.py", "source_location": "L69", "id": "tests_test_vehicle_fuel_schema_test_read_requires_seq_no_and_aliases", - "community": 19, + "community": 95, "norm_label": "test_read_requires_seq_no_and_aliases()" }, { @@ -44982,7 +45837,7 @@ "source_file": "tests/test_id_card_age.py", "source_location": "L1", "id": "tests_test_id_card_age_py", - "community": 85, + "community": 84, "norm_label": "test_id_card_age.py" }, { @@ -44991,7 +45846,7 @@ "source_file": "tests/test_id_card_age.py", "source_location": "L6", "id": "tests_test_id_card_age_test_calc_age_from_18_digit_id", - "community": 85, + "community": 84, "norm_label": "test_calc_age_from_18_digit_id()" }, { @@ -45000,7 +45855,7 @@ "source_file": "tests/test_id_card_age.py", "source_location": "L14", "id": "tests_test_id_card_age_test_calc_age_rejects_invalid", - "community": 85, + "community": 84, "norm_label": "test_calc_age_rejects_invalid()" }, { @@ -45009,7 +45864,7 @@ "source_file": "tests/test_wechat_login_resolve.py", "source_location": "L1", "id": "tests_test_wechat_login_resolve_py", - "community": 234, + "community": 265, "norm_label": "test_wechat_login_resolve.py" }, { @@ -45018,7 +45873,7 @@ "source_file": "tests/test_wechat_login_resolve.py", "source_location": "L7", "id": "tests_test_wechat_login_resolve_test_openid_bound_phone_mismatch_rejects", - "community": 234, + "community": 265, "norm_label": "test_openid_bound_phone_mismatch_rejects()" }, { @@ -45027,7 +45882,7 @@ "source_file": "tests/test_wechat_login_resolve.py", "source_location": "L22", "id": "tests_test_wechat_login_resolve_test_openid_bound_phone_match_ok", - "community": 234, + "community": 265, "norm_label": "test_openid_bound_phone_match_ok()" }, { @@ -45036,7 +45891,7 @@ "source_file": "tests/test_wechat_login_resolve.py", "source_location": "L37", "id": "tests_test_wechat_login_resolve_test_unbound_no_user_rejects", - "community": 234, + "community": 265, "norm_label": "test_unbound_no_user_rejects()" }, { @@ -45045,7 +45900,7 @@ "source_file": "tests/test_wechat_login_resolve.py", "source_location": "L53", "id": "tests_test_wechat_login_resolve_test_unbound_multi_user_rejects", - "community": 234, + "community": 265, "norm_label": "test_unbound_multi_user_rejects()" }, { @@ -45054,7 +45909,7 @@ "source_file": "tests/test_wechat_login_resolve.py", "source_location": "L72", "id": "tests_test_wechat_login_resolve_test_unbound_unique_binds_openid", - "community": 234, + "community": 265, "norm_label": "test_unbound_unique_binds_openid()" }, { @@ -45063,7 +45918,7 @@ "source_file": "tests/test_pl_driver_plan_service.py", "source_location": "L1", "id": "tests_test_pl_driver_plan_service_py", - "community": 57, + "community": 77, "norm_label": "test_pl_driver_plan_service.py" }, { @@ -45072,7 +45927,7 @@ "source_file": "tests/test_pl_driver_plan_service.py", "source_location": "L13", "id": "tests_test_pl_driver_plan_service_test_history_date_or_logic", - "community": 57, + "community": 77, "norm_label": "test_history_date_or_logic()" }, { @@ -45081,7 +45936,7 @@ "source_file": "tests/test_pl_driver_plan_service.py", "source_location": "L25", "id": "tests_test_pl_driver_plan_service_test_visible_as_driver_or_escort", - "community": 57, + "community": 77, "norm_label": "test_visible_as_driver_or_escort()" }, { @@ -45090,7 +45945,7 @@ "source_file": "tests/test_pl_driver_plan_service.py", "source_location": "L38", "id": "tests_test_pl_driver_plan_service_test_parse_calendar_month_ok", - "community": 57, + "community": 77, "norm_label": "test_parse_calendar_month_ok()" }, { @@ -45099,7 +45954,7 @@ "source_file": "tests/test_pl_driver_plan_service.py", "source_location": "L44", "id": "tests_test_pl_driver_plan_service_test_parse_calendar_month_rejects_bad", - "community": 57, + "community": 77, "norm_label": "test_parse_calendar_month_rejects_bad()" }, { @@ -45108,7 +45963,7 @@ "source_file": "tests/test_pl_driver_plan_service.py", "source_location": "L50", "id": "tests_test_pl_driver_plan_service_test_plan_hit_dates_driver_style_excludes_plan_date", - "community": 57, + "community": 77, "norm_label": "test_plan_hit_dates_driver_style_excludes_plan_date()" }, { @@ -45117,7 +45972,7 @@ "source_file": "tests/test_pl_driver_plan_service.py", "source_location": "L62", "id": "tests_test_pl_driver_plan_service_test_accumulate_calendar_day_counts_within_month", - "community": 57, + "community": 77, "norm_label": "test_accumulate_calendar_day_counts_within_month()" }, { @@ -45126,7 +45981,7 @@ "source_file": "tests/test_bx_reimburse_import.py", "source_location": "L1", "id": "tests_test_bx_reimburse_import_py", - "community": 27, + "community": 157, "norm_label": "test_bx_reimburse_import.py" }, { @@ -45135,7 +45990,7 @@ "source_file": "tests/test_bx_reimburse_import.py", "source_location": "L20", "id": "tests_test_bx_reimburse_import_test_build_expense_path_labels_unique_and_enabled_only", - "community": 27, + "community": 157, "norm_label": "test_build_expense_path_labels_unique_and_enabled_only()" }, { @@ -45144,7 +45999,7 @@ "source_file": "tests/test_bx_reimburse_import.py", "source_location": "L34", "id": "tests_test_bx_reimburse_import_test_build_expense_path_labels_exclude_orphan_when_parent_missing", - "community": 27, + "community": 157, "norm_label": "test_build_expense_path_labels_exclude_orphan_when_parent_missing()" }, { @@ -45153,7 +46008,7 @@ "source_file": "tests/test_bx_reimburse_import.py", "source_location": "L45", "id": "tests_test_bx_reimburse_import_test_build_expense_path_labels_disambiguate_collision", - "community": 27, + "community": 157, "norm_label": "test_build_expense_path_labels_disambiguate_collision()" }, { @@ -45162,7 +46017,7 @@ "source_file": "tests/test_bx_reimburse_import.py", "source_location": "L55", "id": "tests_test_bx_reimburse_import_test_cell_str_normalizes_excel_float_ids", - "community": 27, + "community": 157, "norm_label": "test_cell_str_normalizes_excel_float_ids()" }, { @@ -45171,7 +46026,7 @@ "source_file": "tests/test_bx_reimburse_import.py", "source_location": "L62", "id": "tests_test_bx_reimburse_import_test_build_applicant_label", - "community": 27, + "community": 157, "norm_label": "test_build_applicant_label()" }, { @@ -45180,7 +46035,7 @@ "source_file": "tests/test_bx_reimburse_import.py", "source_location": "L67", "id": "tests_test_bx_reimburse_import_test_is_example_row", - "community": 27, + "community": 157, "norm_label": "test_is_example_row()" }, { @@ -45189,7 +46044,7 @@ "source_file": "tests/test_bx_reimburse_import.py", "source_location": "L72", "id": "tests_test_bx_reimburse_import_test_partition_empty_group_is_solo", - "community": 27, + "community": 157, "norm_label": "test_partition_empty_group_is_solo()" }, { @@ -45198,7 +46053,7 @@ "source_file": "tests/test_bx_reimburse_import.py", "source_location": "L86", "id": "tests_test_bx_reimburse_import_test_validate_group_headers_mismatch", - "community": 27, + "community": 157, "norm_label": "test_validate_group_headers_mismatch()" }, { @@ -45207,7 +46062,7 @@ "source_file": "tests/test_bx_reimburse_import.py", "source_location": "L95", "id": "tests_test_bx_reimburse_import_test_validate_group_headers_title_partial_empty", - "community": 27, + "community": 157, "norm_label": "test_validate_group_headers_title_partial_empty()" }, { @@ -45216,7 +46071,7 @@ "source_file": "tests/test_bx_reimburse_import.py", "source_location": "L104", "id": "tests_test_bx_reimburse_import_test_write_option_sheet_and_validation", - "community": 27, + "community": 157, "norm_label": "test_write_option_sheet_and_validation()" }, { @@ -45225,7 +46080,7 @@ "source_file": "tests/test_bx_reimburse_import.py", "source_location": "L122", "id": "tests_test_bx_reimburse_import_test_build_import_template_has_guide_examples_and_dv", - "community": 27, + "community": 157, "norm_label": "test_build_import_template_has_guide_examples_and_dv()" }, { @@ -45234,7 +46089,7 @@ "source_file": "tests/test_bx_reimburse_import.py", "source_location": "L142", "id": "tests_test_bx_reimburse_import_test_iter_data_rows_skips_examples", - "community": 27, + "community": 157, "norm_label": "test_iter_data_rows_skips_examples()" }, { @@ -45243,7 +46098,7 @@ "source_file": "tests/test_bx_reimburse_import.py", "source_location": "L159", "id": "tests_test_bx_reimburse_import_test_build_annotated_result_bytes_appends_status_columns", - "community": 27, + "community": 157, "norm_label": "test_build_annotated_result_bytes_appends_status_columns()" }, { @@ -45252,7 +46107,7 @@ "source_file": "tests/test_bx_reimburse_import.py", "source_location": "L35", "id": "tests_test_bx_reimburse_import_rationale_35", - "community": 27, + "community": 157, "norm_label": "\u7236\u7ea7\u672a\u4f20\u5165(\u7b49\u540c\u5df2\u5220\u9664)\u65f6,\u5b50\u8282\u70b9\u4e0d\u5e94\u8fdb\u5165\u4e0b\u62c9\u2014\u2014\u4e0e web \u6811\u4e00\u81f4\u3002" }, { @@ -45261,7 +46116,7 @@ "source_file": "tests/test_pl_plan_list_filters.py", "source_location": "L1", "id": "tests_test_pl_plan_list_filters_py", - "community": 46, + "community": 43, "norm_label": "test_pl_plan_list_filters.py" }, { @@ -45270,7 +46125,7 @@ "source_file": "tests/test_pl_plan_list_filters.py", "source_location": "L11", "id": "tests_test_pl_plan_list_filters_compile", - "community": 46, + "community": 43, "norm_label": "_compile()" }, { @@ -45279,7 +46134,7 @@ "source_file": "tests/test_pl_plan_list_filters.py", "source_location": "L17", "id": "tests_test_pl_plan_list_filters_test_plan_no_contains", - "community": 46, + "community": 43, "norm_label": "test_plan_no_contains()" }, { @@ -45288,7 +46143,7 @@ "source_file": "tests/test_pl_plan_list_filters.py", "source_location": "L29", "id": "tests_test_pl_plan_list_filters_test_customer_name_contains", - "community": 46, + "community": 43, "norm_label": "test_customer_name_contains()" }, { @@ -45297,7 +46152,7 @@ "source_file": "tests/test_pl_plan_list_filters.py", "source_location": "L40", "id": "tests_test_pl_plan_list_filters_test_plan_date_range", - "community": 46, + "community": 43, "norm_label": "test_plan_date_range()" }, { @@ -45306,7 +46161,7 @@ "source_file": "tests/test_pl_plan_list_filters.py", "source_location": "L54", "id": "tests_test_pl_plan_list_filters_test_plan_type_in", - "community": 46, + "community": 43, "norm_label": "test_plan_type_in()" }, { @@ -45315,7 +46170,7 @@ "source_file": "tests/test_pl_plan_list_filters.py", "source_location": "L68", "id": "tests_test_pl_plan_list_filters_test_plan_type_single", - "community": 46, + "community": 43, "norm_label": "test_plan_type_single()" }, { @@ -45324,7 +46179,7 @@ "source_file": "tests/test_pl_plan_list_filters.py", "source_location": "L80", "id": "tests_test_pl_plan_list_filters_test_product_name_skipped_without_db", - "community": 46, + "community": 43, "norm_label": "test_product_name_skipped_without_db()" }, { @@ -45333,7 +46188,7 @@ "source_file": "tests/test_pl_plan_list_filters.py", "source_location": "L89", "id": "tests_test_pl_plan_list_filters_test_package_spec_skipped_without_db", - "community": 46, + "community": 43, "norm_label": "test_package_spec_skipped_without_db()" }, { @@ -45342,7 +46197,7 @@ "source_file": "tests/test_pl_plan_list_filters.py", "source_location": "L98", "id": "tests_test_pl_plan_list_filters_test_empty_params_yield_no_filters", - "community": 46, + "community": 43, "norm_label": "test_empty_params_yield_no_filters()" }, { @@ -45351,7 +46206,7 @@ "source_file": "tests/test_pl_plan_list_filters.py", "source_location": "L103", "id": "tests_test_pl_plan_list_filters_test_hazard_cert_ready_in", - "community": 46, + "community": 43, "norm_label": "test_hazard_cert_ready_in()" }, { @@ -45360,7 +46215,7 @@ "source_file": "tests/test_pl_plan_list_filters.py", "source_location": "L115", "id": "tests_test_pl_plan_list_filters_test_hazard_cert_ready_single", - "community": 46, + "community": 43, "norm_label": "test_hazard_cert_ready_single()" }, { @@ -45369,7 +46224,7 @@ "source_file": "tests/test_pl_plan_list_filters.py", "source_location": "L125", "id": "tests_test_pl_plan_list_filters_test_delivery_time_range_exists_requires_db", - "community": 46, + "community": 43, "norm_label": "test_delivery_time_range_exists_requires_db()" }, { @@ -45378,7 +46233,7 @@ "source_file": "tests/test_pl_plan_list_filters.py", "source_location": "L135", "id": "tests_test_pl_plan_list_filters_test_delivery_time_range_exists_sql", - "community": 46, + "community": 43, "norm_label": "test_delivery_time_range_exists_sql()" }, { @@ -45387,7 +46242,7 @@ "source_file": "tests/test_pl_plan_list_filters.py", "source_location": "L155", "id": "tests_test_pl_plan_list_filters_test_stop_kind_delivery_only_exists", - "community": 46, + "community": 43, "norm_label": "test_stop_kind_delivery_only_exists()" }, { @@ -45396,7 +46251,7 @@ "source_file": "tests/test_pl_plan_list_filters.py", "source_location": "L172", "id": "tests_test_pl_plan_list_filters_test_stop_kind_load_only_does_not_narrow_plans", - "community": 46, + "community": 43, "norm_label": "test_stop_kind_load_only_does_not_narrow_plans()" }, { @@ -45405,7 +46260,7 @@ "source_file": "tests/test_pl_plan_list_filters.py", "source_location": "L183", "id": "tests_test_pl_plan_list_filters_test_stop_kind_both_does_not_filter", - "community": 46, + "community": 43, "norm_label": "test_stop_kind_both_does_not_filter()" }, { @@ -45414,7 +46269,7 @@ "source_file": "tests/test_pl_plan_list_filters.py", "source_location": "L194", "id": "tests_test_pl_plan_list_filters_test_parse_stop_customer_keywords", - "community": 46, + "community": 43, "norm_label": "test_parse_stop_customer_keywords()" }, { @@ -45423,7 +46278,7 @@ "source_file": "tests/test_pl_plan_list_filters.py", "source_location": "L212", "id": "tests_test_pl_plan_list_filters_test_stop_customers_header_match_without_db", - "community": 46, + "community": 43, "norm_label": "test_stop_customers_header_match_without_db()" }, { @@ -45432,7 +46287,7 @@ "source_file": "tests/test_pl_plan_list_filters.py", "source_location": "L226", "id": "tests_test_pl_plan_list_filters_test_erp_entered_in", - "community": 46, + "community": 43, "norm_label": "test_erp_entered_in()" }, { @@ -45441,7 +46296,7 @@ "source_file": "tests/test_pl_plan_list_filters.py", "source_location": "L238", "id": "tests_test_pl_plan_list_filters_test_erp_entered_single", - "community": 46, + "community": 43, "norm_label": "test_erp_entered_single()" }, { @@ -45450,7 +46305,7 @@ "source_file": "tests/test_pl_plan_list_filters.py", "source_location": "L248", "id": "tests_test_pl_plan_list_filters_test_personnel_and_follow_user_contains", - "community": 46, + "community": 43, "norm_label": "test_personnel_and_follow_user_contains()" }, { @@ -45459,7 +46314,7 @@ "source_file": "tests/test_pl_plan_list_filters.py", "source_location": "L261", "id": "tests_test_pl_plan_list_filters_test_carrier_name_falls_back_to_snapshot_without_db", - "community": 46, + "community": 43, "norm_label": "test_carrier_name_falls_back_to_snapshot_without_db()" }, { @@ -45468,7 +46323,7 @@ "source_file": "tests/test_pl_plan_list_filters.py", "source_location": "L273", "id": "tests_test_pl_plan_list_filters_test_stop_address_and_contract_without_db", - "community": 46, + "community": 43, "norm_label": "test_stop_address_and_contract_without_db()" }, { @@ -45477,7 +46332,7 @@ "source_file": "tests/test_pl_plan_list_filters.py", "source_location": "L286", "id": "tests_test_pl_plan_list_filters_test_product_qty_number_requires_db", - "community": 46, + "community": 43, "norm_label": "test_product_qty_number_requires_db()" }, { @@ -45486,7 +46341,7 @@ "source_file": "tests/test_pl_plan_list_filters.py", "source_location": "L296", "id": "tests_test_pl_plan_list_filters_test_product_inbound_qty_exists_sql", - "community": 46, + "community": 43, "norm_label": "test_product_inbound_qty_exists_sql()" }, { @@ -45495,7 +46350,7 @@ "source_file": "tests/test_pl_plan_list_filters.py", "source_location": "L317", "id": "tests_test_pl_plan_list_filters_test_stop_dibang_outbound_requires_db", - "community": 46, + "community": 43, "norm_label": "test_stop_dibang_outbound_requires_db()" }, { @@ -45504,7 +46359,7 @@ "source_file": "tests/test_pl_plan_list_filters.py", "source_location": "L326", "id": "tests_test_pl_plan_list_filters_test_stop_dibang_outbound_exists_sql", - "community": 46, + "community": 43, "norm_label": "test_stop_dibang_outbound_exists_sql()" }, { @@ -45513,7 +46368,7 @@ "source_file": "tests/test_pl_plan_requires_site_link.py", "source_location": "L1", "id": "tests_test_pl_plan_requires_site_link_py", - "community": 180, + "community": 174, "norm_label": "test_pl_plan_requires_site_link.py" }, { @@ -45522,7 +46377,7 @@ "source_file": "tests/test_pl_plan_requires_site_link.py", "source_location": "L10", "id": "tests_test_pl_plan_requires_site_link_fakequery", - "community": 180, + "community": 174, "norm_label": "_fakequery" }, { @@ -45531,7 +46386,7 @@ "source_file": "tests/test_pl_plan_requires_site_link.py", "source_location": "L11", "id": "tests_test_pl_plan_requires_site_link_fakequery_init", - "community": 180, + "community": 174, "norm_label": ".__init__()" }, { @@ -45540,7 +46395,7 @@ "source_file": "tests/test_pl_plan_requires_site_link.py", "source_location": "L14", "id": "tests_test_pl_plan_requires_site_link_fakequery_filter", - "community": 180, + "community": 174, "norm_label": ".filter()" }, { @@ -45549,7 +46404,7 @@ "source_file": "tests/test_pl_plan_requires_site_link.py", "source_location": "L17", "id": "tests_test_pl_plan_requires_site_link_fakequery_first", - "community": 180, + "community": 174, "norm_label": ".first()" }, { @@ -45558,7 +46413,7 @@ "source_file": "tests/test_pl_plan_requires_site_link.py", "source_location": "L22", "id": "tests_test_pl_plan_requires_site_link_fakequery_all", - "community": 180, + "community": 174, "norm_label": ".all()" }, { @@ -45567,7 +46422,7 @@ "source_file": "tests/test_pl_plan_requires_site_link.py", "source_location": "L28", "id": "tests_test_pl_plan_requires_site_link_fakesession", - "community": 180, + "community": 174, "norm_label": "_fakesession" }, { @@ -45576,7 +46431,7 @@ "source_file": "tests/test_pl_plan_requires_site_link.py", "source_location": "L29", "id": "tests_test_pl_plan_requires_site_link_fakesession_init", - "community": 180, + "community": 174, "norm_label": ".__init__()" }, { @@ -45585,7 +46440,7 @@ "source_file": "tests/test_pl_plan_requires_site_link.py", "source_location": "L33", "id": "tests_test_pl_plan_requires_site_link_fakesession_query", - "community": 180, + "community": 174, "norm_label": ".query()" }, { @@ -45594,7 +46449,7 @@ "source_file": "tests/test_pl_plan_requires_site_link.py", "source_location": "L42", "id": "tests_test_pl_plan_requires_site_link_plan", - "community": 180, + "community": 174, "norm_label": "_plan()" }, { @@ -45603,7 +46458,7 @@ "source_file": "tests/test_pl_plan_requires_site_link.py", "source_location": "L53", "id": "tests_test_pl_plan_requires_site_link_test_internal_delivery_requires_site_link", - "community": 180, + "community": 174, "norm_label": "test_internal_delivery_requires_site_link()" }, { @@ -45612,7 +46467,7 @@ "source_file": "tests/test_pl_plan_requires_site_link.py", "source_location": "L62", "id": "tests_test_pl_plan_requires_site_link_test_external_stops_do_not_require_site_link", - "community": 180, + "community": 174, "norm_label": "test_external_stops_do_not_require_site_link()" }, { @@ -45621,7 +46476,7 @@ "source_file": "tests/test_pl_plan_requires_site_link.py", "source_location": "L71", "id": "tests_test_pl_plan_requires_site_link_test_legacy_plan_customer_fallback", - "community": 180, + "community": 174, "norm_label": "test_legacy_plan_customer_fallback()" }, { @@ -45630,7 +46485,7 @@ "source_file": "tests/test_pl_plan_requires_site_link.py", "source_location": "L77", "id": "tests_test_pl_plan_requires_site_link_test_internal_customer_names_constant", - "community": 180, + "community": 174, "norm_label": "test_internal_customer_names_constant()" }, { @@ -45639,7 +46494,7 @@ "source_file": "tests/test_pl_plan_requires_site_link.py", "source_location": "L1", "id": "tests_test_pl_plan_requires_site_link_rationale_1", - "community": 180, + "community": 174, "norm_label": "\u73b0\u573a\u94fe\u63a5\u751f\u6210\u6761\u4ef6:\u88c5\u8d27/\u9001\u8d27\u6bb5\u542b\u5c71\u5ce1\u6216\u4e91\u680b\u5ba2\u6237" }, { @@ -45648,7 +46503,7 @@ "source_file": "tests/test_pl_transport_arrange_optional_escort.py", "source_location": "L1", "id": "tests_test_pl_transport_arrange_optional_escort_py", - "community": 22, + "community": 2, "norm_label": "test_pl_transport_arrange_optional_escort.py" }, { @@ -45657,7 +46512,7 @@ "source_file": "tests/test_pl_transport_arrange_optional_escort.py", "source_location": "L11", "id": "tests_test_pl_transport_arrange_optional_escort_test_transport_arrange_schema_allows_escort_id", - "community": 22, + "community": 2, "norm_label": "test_transport_arrange_schema_allows_escort_id()" }, { @@ -45666,7 +46521,7 @@ "source_file": "tests/test_pl_transport_arrange_optional_escort.py", "source_location": "L19", "id": "tests_test_pl_transport_arrange_optional_escort_test_plan_transport_block_allows_escort_id", - "community": 22, + "community": 2, "norm_label": "test_plan_transport_block_allows_escort_id()" }, { @@ -45675,7 +46530,7 @@ "source_file": "tests/test_pl_transport_arrange_optional_escort.py", "source_location": "L26", "id": "tests_test_pl_transport_arrange_optional_escort_test_apply_transport_arrange_fields_sets_escort", - "community": 22, + "community": 2, "norm_label": "test_apply_transport_arrange_fields_sets_escort()" }, { @@ -45684,7 +46539,7 @@ "source_file": "tests/test_pl_transport_arrange_optional_escort.py", "source_location": "L72", "id": "tests_test_pl_transport_arrange_optional_escort_test_apply_transport_arrange_fields_clears_escort", - "community": 22, + "community": 2, "norm_label": "test_apply_transport_arrange_fields_clears_escort()" }, { @@ -45693,7 +46548,7 @@ "source_file": "tests/test_mp_webview_ticket.py", "source_location": "L1", "id": "tests_test_mp_webview_ticket_py", - "community": 254, + "community": 276, "norm_label": "test_mp_webview_ticket.py" }, { @@ -45702,7 +46557,7 @@ "source_file": "tests/test_mp_webview_ticket.py", "source_location": "L8", "id": "tests_test_mp_webview_ticket_fakeredis", - "community": 254, + "community": 276, "norm_label": "fakeredis" }, { @@ -45711,7 +46566,7 @@ "source_file": "tests/test_mp_webview_ticket.py", "source_location": "L9", "id": "tests_test_mp_webview_ticket_fakeredis_init", - "community": 254, + "community": 276, "norm_label": ".__init__()" }, { @@ -45720,7 +46575,7 @@ "source_file": "tests/test_mp_webview_ticket.py", "source_location": "L12", "id": "tests_test_mp_webview_ticket_fakeredis_set", - "community": 9, + "community": 5, "norm_label": ".set()" }, { @@ -45729,7 +46584,7 @@ "source_file": "tests/test_mp_webview_ticket.py", "source_location": "L18", "id": "tests_test_mp_webview_ticket_fakeredis_get", - "community": 254, + "community": 276, "norm_label": ".get()" }, { @@ -45738,7 +46593,7 @@ "source_file": "tests/test_mp_webview_ticket.py", "source_location": "L21", "id": "tests_test_mp_webview_ticket_fakeredis_delete", - "community": 254, + "community": 276, "norm_label": ".delete()" }, { @@ -45747,7 +46602,7 @@ "source_file": "tests/test_mp_webview_ticket.py", "source_location": "L24", "id": "tests_test_mp_webview_ticket_fakeredis_eval", - "community": 254, + "community": 276, "norm_label": ".eval()" }, { @@ -45756,7 +46611,7 @@ "source_file": "tests/test_mp_webview_ticket.py", "source_location": "L32", "id": "tests_test_mp_webview_ticket_test_issue_and_consume_signed", - "community": 254, + "community": 276, "norm_label": "test_issue_and_consume_signed()" }, { @@ -45765,7 +46620,7 @@ "source_file": "tests/test_mp_webview_ticket.py", "source_location": "L43", "id": "tests_test_mp_webview_ticket_test_consume_unknown_uuid_returns_none", - "community": 254, + "community": 276, "norm_label": "test_consume_unknown_uuid_returns_none()" }, { @@ -45774,7 +46629,7 @@ "source_file": "tests/test_mp_webview_ticket.py", "source_location": "L49", "id": "tests_test_mp_webview_ticket_test_issue_without_redis_still_signed", - "community": 254, + "community": 276, "norm_label": "test_issue_without_redis_still_signed()" }, { @@ -45783,7 +46638,7 @@ "source_file": "tests/test_mp_webview_ticket.py", "source_location": "L58", "id": "tests_test_mp_webview_ticket_test_consume_legacy_uuid_from_redis", - "community": 254, + "community": 276, "norm_label": "test_consume_legacy_uuid_from_redis()" }, { @@ -45792,7 +46647,7 @@ "source_file": "tests/test_mp_webview_ticket.py", "source_location": "L73", "id": "tests_test_mp_webview_ticket_test_consume_uuid_without_redis_raises", - "community": 254, + "community": 276, "norm_label": "test_consume_uuid_without_redis_raises()" }, { @@ -45801,7 +46656,7 @@ "source_file": "tests/test_delete_guard.py", "source_location": "L1", "id": "tests_test_delete_guard_py", - "community": 114, + "community": 200, "norm_label": "test_delete_guard.py" }, { @@ -45810,7 +46665,7 @@ "source_file": "tests/test_delete_guard.py", "source_location": "L16", "id": "tests_test_delete_guard_test_row_creator_id_from_object", - "community": 114, + "community": 200, "norm_label": "test_row_creator_id_from_object()" }, { @@ -45819,7 +46674,7 @@ "source_file": "tests/test_delete_guard.py", "source_location": "L21", "id": "tests_test_delete_guard_test_creator_can_delete", - "community": 114, + "community": 200, "norm_label": "test_creator_can_delete()" }, { @@ -45828,7 +46683,7 @@ "source_file": "tests/test_delete_guard.py", "source_location": "L26", "id": "tests_test_delete_guard_test_non_creator_cannot_delete", - "community": 114, + "community": 200, "norm_label": "test_non_creator_cannot_delete()" }, { @@ -45837,7 +46692,7 @@ "source_file": "tests/test_delete_guard.py", "source_location": "L31", "id": "tests_test_delete_guard_test_super_admin_can_delete_any", - "community": 114, + "community": 200, "norm_label": "test_super_admin_can_delete_any()" }, { @@ -45846,7 +46701,7 @@ "source_file": "tests/test_delete_guard.py", "source_location": "L36", "id": "tests_test_delete_guard_test_empty_create_by_only_super_admin", - "community": 114, + "community": 200, "norm_label": "test_empty_create_by_only_super_admin()" }, { @@ -45855,7 +46710,7 @@ "source_file": "tests/test_delete_guard.py", "source_location": "L42", "id": "tests_test_delete_guard_test_assert_raises_for_non_creator", - "community": 114, + "community": 200, "norm_label": "test_assert_raises_for_non_creator()" }, { @@ -45864,7 +46719,7 @@ "source_file": "tests/test_delete_guard.py", "source_location": "L49", "id": "tests_test_delete_guard_test_legacy_name_match", - "community": 114, + "community": 200, "norm_label": "test_legacy_name_match()" }, { @@ -45873,7 +46728,7 @@ "source_file": "tests/test_pl_plan_contract_gap.py", "source_location": "L1", "id": "tests_test_pl_plan_contract_gap_py", - "community": 61, + "community": 21, "norm_label": "test_pl_plan_contract_gap.py" }, { @@ -45882,7 +46737,7 @@ "source_file": "tests/test_pl_plan_contract_gap.py", "source_location": "L15", "id": "tests_test_pl_plan_contract_gap_test_both_external_no_contracts_gaps_both", - "community": 61, + "community": 21, "norm_label": "test_both_external_no_contracts_gaps_both()" }, { @@ -45891,7 +46746,7 @@ "source_file": "tests/test_pl_plan_contract_gap.py", "source_location": "L25", "id": "tests_test_pl_plan_contract_gap_test_internal_supplier_external_demander_missing_only_demander", - "community": 61, + "community": 21, "norm_label": "test_internal_supplier_external_demander_missing_only_demander()" }, { @@ -45900,7 +46755,7 @@ "source_file": "tests/test_pl_plan_contract_gap.py", "source_location": "L35", "id": "tests_test_pl_plan_contract_gap_test_both_internal_no_gap", - "community": 61, + "community": 21, "norm_label": "test_both_internal_no_gap()" }, { @@ -45909,7 +46764,7 @@ "source_file": "tests/test_pl_plan_contract_gap.py", "source_location": "L45", "id": "tests_test_pl_plan_contract_gap_test_external_with_contracts_no_gap", - "community": 61, + "community": 21, "norm_label": "test_external_with_contracts_no_gap()" }, { @@ -45918,7 +46773,7 @@ "source_file": "tests/test_pl_plan_contract_gap.py", "source_location": "L55", "id": "tests_test_pl_plan_contract_gap_test_empty_names_treated_as_non_internal_gap_both", - "community": 61, + "community": 21, "norm_label": "test_empty_names_treated_as_non_internal_gap_both()" }, { @@ -45927,7 +46782,7 @@ "source_file": "tests/test_pl_plan_contract_gap.py", "source_location": "L65", "id": "tests_test_pl_plan_contract_gap_test_stop_contract_gap_internal_exempt", - "community": 61, + "community": 21, "norm_label": "test_stop_contract_gap_internal_exempt()" }, { @@ -45936,7 +46791,7 @@ "source_file": "tests/test_pl_plan_contract_gap.py", "source_location": "L71", "id": "tests_test_pl_plan_contract_gap_test_compute_plan_gap_sides_from_stops_multi_delivery", - "community": 29, + "community": 21, "norm_label": "test_compute_plan_gap_sides_from_stops_multi_delivery()" }, { @@ -45945,7 +46800,7 @@ "source_file": "tests/test_pl_plan_contract_gap.py", "source_location": "L108", "id": "tests_test_pl_plan_contract_gap_test_compute_plan_gap_sides_from_stops_internal_load_no_gap", - "community": 29, + "community": 21, "norm_label": "test_compute_plan_gap_sides_from_stops_internal_load_no_gap()" }, { @@ -45954,7 +46809,7 @@ "source_file": "tests/test_pl_plan_contract_gap.py", "source_location": "L133", "id": "tests_test_pl_plan_contract_gap_compile", - "community": 61, + "community": 21, "norm_label": "_compile()" }, { @@ -45963,7 +46818,7 @@ "source_file": "tests/test_pl_plan_contract_gap.py", "source_location": "L139", "id": "tests_test_pl_plan_contract_gap_test_plan_has_contract_gap_exists_mentions_contract_and_internal_names", - "community": 61, + "community": 21, "norm_label": "test_plan_has_contract_gap_exists_mentions_contract_and_internal_names()" }, { @@ -45972,7 +46827,7 @@ "source_file": "tests/test_crm_opportunity_list_filters.py", "source_location": "L1", "id": "tests_test_crm_opportunity_list_filters_py", - "community": 127, + "community": 202, "norm_label": "test_crm_opportunity_list_filters.py" }, { @@ -45981,7 +46836,7 @@ "source_file": "tests/test_crm_opportunity_list_filters.py", "source_location": "L9", "id": "tests_test_crm_opportunity_list_filters_compile", - "community": 127, + "community": 202, "norm_label": "_compile()" }, { @@ -45990,7 +46845,7 @@ "source_file": "tests/test_crm_opportunity_list_filters.py", "source_location": "L15", "id": "tests_test_crm_opportunity_list_filters_test_stage_in_adds_in_clause", - "community": 127, + "community": 202, "norm_label": "test_stage_in_adds_in_clause()" }, { @@ -45999,7 +46854,7 @@ "source_file": "tests/test_crm_opportunity_list_filters.py", "source_location": "L23", "id": "tests_test_crm_opportunity_list_filters_test_owner_user_name_fuzzy", - "community": 127, + "community": 202, "norm_label": "test_owner_user_name_fuzzy()" }, { @@ -46008,7 +46863,7 @@ "source_file": "tests/test_crm_opportunity_list_filters.py", "source_location": "L30", "id": "tests_test_crm_opportunity_list_filters_test_amount_between_min_only", - "community": 127, + "community": 202, "norm_label": "test_amount_between_min_only()" }, { @@ -46017,7 +46872,7 @@ "source_file": "tests/test_crm_opportunity_list_filters.py", "source_location": "L38", "id": "tests_test_crm_opportunity_list_filters_test_empty_params_yield_no_filters", - "community": 127, + "community": 202, "norm_label": "test_empty_params_yield_no_filters()" }, { @@ -46026,7 +46881,7 @@ "source_file": "tests/test_pl_customer_stop_pref_service.py", "source_location": "L1", "id": "tests_test_pl_customer_stop_pref_service_py", - "community": 132, + "community": 124, "norm_label": "test_pl_customer_stop_pref_service.py" }, { @@ -46035,7 +46890,7 @@ "source_file": "tests/test_pl_customer_stop_pref_service.py", "source_location": "L5", "id": "tests_test_pl_customer_stop_pref_service_test_build_items_skips_empty_customer", - "community": 132, + "community": 124, "norm_label": "test_build_items_skips_empty_customer()" }, { @@ -46044,7 +46899,7 @@ "source_file": "tests/test_pl_customer_stop_pref_service.py", "source_location": "L15", "id": "tests_test_pl_customer_stop_pref_service_test_build_items_load_and_delivery_independent", - "community": 132, + "community": 124, "norm_label": "test_build_items_load_and_delivery_independent()" }, { @@ -46053,7 +46908,7 @@ "source_file": "tests/test_pl_customer_stop_pref_service.py", "source_location": "L42", "id": "tests_test_pl_customer_stop_pref_service_test_build_items_same_delivery_customer_last_wins", - "community": 132, + "community": 124, "norm_label": "test_build_items_same_delivery_customer_last_wins()" }, { @@ -46062,7 +46917,7 @@ "source_file": "tests/test_pl_plan_archive_export.py", "source_location": "L1", "id": "tests_test_pl_plan_archive_export_py", - "community": 29, + "community": 21, "norm_label": "test_pl_plan_archive_export.py" }, { @@ -46071,7 +46926,7 @@ "source_file": "tests/test_pl_plan_archive_export.py", "source_location": "L15", "id": "tests_test_pl_plan_archive_export_stop_product", - "community": 29, + "community": 21, "norm_label": "_stop_product()" }, { @@ -46080,7 +46935,7 @@ "source_file": "tests/test_pl_plan_archive_export.py", "source_location": "L34", "id": "tests_test_pl_plan_archive_export_test_resolve_archive_list_io_column", - "community": 29, + "community": 21, "norm_label": "test_resolve_archive_list_io_column()" }, { @@ -46089,7 +46944,7 @@ "source_file": "tests/test_pl_plan_archive_export.py", "source_location": "L42", "id": "tests_test_pl_plan_archive_export_test_append_stop_product_rows_io_and_amount", - "community": 29, + "community": 21, "norm_label": "test_append_stop_product_rows_io_and_amount()" }, { @@ -46098,7 +46953,7 @@ "source_file": "tests/test_pl_plan_archive_export.py", "source_location": "L82", "id": "tests_test_pl_plan_archive_export_test_append_stop_product_rows_delivery_external_outbound", - "community": 29, + "community": 21, "norm_label": "test_append_stop_product_rows_delivery_external_outbound()" }, { @@ -46107,7 +46962,7 @@ "source_file": "tests/test_pl_plan_archive_export.py", "source_location": "L114", "id": "tests_test_pl_plan_archive_export_test_append_paired_product_rows_inner_join_one_row_per_product", - "community": 29, + "community": 21, "norm_label": "test_append_paired_product_rows_inner_join_one_row_per_product()" }, { @@ -46116,7 +46971,7 @@ "source_file": "tests/test_pl_plan_archive_export.py", "source_location": "L224", "id": "tests_test_pl_plan_archive_export_test_build_plan_archive_export_rows_pair_mode_and_single_side", - "community": 29, + "community": 21, "norm_label": "test_build_plan_archive_export_rows_pair_mode_and_single_side()" }, { @@ -46125,7 +46980,7 @@ "source_file": "tests/test_pl_plan_archive_export.py", "source_location": "L317", "id": "tests_test_pl_plan_archive_export_fakeplan", - "community": 29, + "community": 21, "norm_label": "_fakeplan" }, { @@ -46134,7 +46989,7 @@ "source_file": "tests/test_pl_plan_archive_export.py", "source_location": "L332", "id": "tests_test_pl_plan_archive_export_test_plan_common_export_fields", - "community": 29, + "community": 21, "norm_label": "test_plan_common_export_fields()" }, { @@ -46143,7 +46998,7 @@ "source_file": "tests/test_pl_plan_archive_export.py", "source_location": "L344", "id": "tests_test_pl_plan_archive_export_test_plan_common_export_fields_merges_link_contract_nos", - "community": 29, + "community": 21, "norm_label": "test_plan_common_export_fields_merges_link_contract_nos()" }, { @@ -46152,7 +47007,7 @@ "source_file": "tests/test_pl_contract_plan_qty.py", "source_location": "L1", "id": "tests_test_pl_contract_plan_qty_py", - "community": 69, + "community": 93, "norm_label": "test_pl_contract_plan_qty.py" }, { @@ -46161,7 +47016,7 @@ "source_file": "tests/test_pl_contract_plan_qty.py", "source_location": "L18", "id": "tests_test_pl_contract_plan_qty_test_bucket_archived", - "community": 69, + "community": 93, "norm_label": "test_bucket_archived()" }, { @@ -46170,7 +47025,7 @@ "source_file": "tests/test_pl_contract_plan_qty.py", "source_location": "L29", "id": "tests_test_pl_contract_plan_qty_test_bucket_arranged_unarchived_includes_draft_archive", - "community": 69, + "community": 93, "norm_label": "test_bucket_arranged_unarchived_includes_draft_archive()" }, { @@ -46179,7 +47034,7 @@ "source_file": "tests/test_pl_contract_plan_qty.py", "source_location": "L40", "id": "tests_test_pl_contract_plan_qty_test_bucket_skips_pending_and_cancelled", - "community": 69, + "community": 93, "norm_label": "test_bucket_skips_pending_and_cancelled()" }, { @@ -46188,7 +47043,7 @@ "source_file": "tests/test_pl_contract_plan_qty.py", "source_location": "L59", "id": "tests_test_pl_contract_plan_qty_test_normalize_package_spec", - "community": 69, + "community": 93, "norm_label": "test_normalize_package_spec()" }, { @@ -46197,7 +47052,7 @@ "source_file": "tests/test_pl_contract_plan_qty.py", "source_location": "L68", "id": "tests_test_pl_contract_plan_qty_test_accumulate_splits_same_product_different_package", - "community": 69, + "community": 93, "norm_label": "test_accumulate_splits_same_product_different_package()" }, { @@ -46206,7 +47061,7 @@ "source_file": "tests/test_pl_contract_plan_qty.py", "source_location": "L84", "id": "tests_test_pl_contract_plan_qty_test_merge_product_qty_maps_composite_keys", - "community": 69, + "community": 93, "norm_label": "test_merge_product_qty_maps_composite_keys()" }, { @@ -46215,7 +47070,7 @@ "source_file": "tests/test_pl_contract_plan_qty.py", "source_location": "L93", "id": "tests_test_pl_contract_plan_qty_test_attach_plan_qty_fields_matches_package", - "community": 69, + "community": 93, "norm_label": "test_attach_plan_qty_fields_matches_package()" }, { @@ -46224,7 +47079,7 @@ "source_file": "tests/test_pl_contract_plan_qty.py", "source_location": "L115", "id": "tests_test_pl_contract_plan_qty_test_merge_product_qty_maps_totals", - "community": 69, + "community": 93, "norm_label": "test_merge_product_qty_maps_totals()" }, { @@ -46233,7 +47088,7 @@ "source_file": "tests/test_pl_contract_plan_qty.py", "source_location": "L127", "id": "tests_test_pl_contract_plan_qty_test_sum_qtys_explicit_delivery_stop_only", - "community": 69, + "community": 93, "norm_label": "test_sum_qtys_explicit_delivery_stop_only()" }, { @@ -46242,7 +47097,7 @@ "source_file": "tests/test_pl_contract_plan_qty.py", "source_location": "L145", "id": "tests_test_pl_contract_plan_qty_test_legacy_use_all_stops_prefers_delivery", - "community": 69, + "community": 93, "norm_label": "test_legacy_use_all_stops_prefers_delivery()" }, { @@ -46251,7 +47106,7 @@ "source_file": "tests/test_pl_contract_plan_qty.py", "source_location": "L162", "id": "tests_test_pl_contract_plan_qty_test_resolve_scopes_marks_legacy", - "community": 69, + "community": 93, "norm_label": "test_resolve_scopes_marks_legacy()" }, { @@ -46260,7 +47115,7 @@ "source_file": "tests/test_pl_contract_plan_qty.py", "source_location": "L172", "id": "tests_test_pl_contract_plan_qty_test_accumulate_stop_products", - "community": 69, + "community": 93, "norm_label": "test_accumulate_stop_products()" }, { @@ -46269,7 +47124,7 @@ "source_file": "tests/test_pl_contract_plan_qty.py", "source_location": "L185", "id": "tests_test_pl_contract_plan_qty_test_accumulate_archive_actual_load_uses_inbound_qty", - "community": 69, + "community": 93, "norm_label": "test_accumulate_archive_actual_load_uses_inbound_qty()" }, { @@ -46278,7 +47133,7 @@ "source_file": "tests/test_pl_contract_plan_qty.py", "source_location": "L200", "id": "tests_test_pl_contract_plan_qty_test_accumulate_archive_actual_delivery_uses_outbound_qty", - "community": 69, + "community": 93, "norm_label": "test_accumulate_archive_actual_delivery_uses_outbound_qty()" }, { @@ -46287,7 +47142,7 @@ "source_file": "tests/test_pl_contract_plan_qty.py", "source_location": "L211", "id": "tests_test_pl_contract_plan_qty_test_accumulate_archive_actual_zero_does_not_fallback", - "community": 69, + "community": 93, "norm_label": "test_accumulate_archive_actual_zero_does_not_fallback()" }, { @@ -46296,7 +47151,7 @@ "source_file": "tests/test_pl_contract_plan_qty.py", "source_location": "L222", "id": "tests_test_pl_contract_plan_qty_test_sum_qtys_archive_actual_mode_on_scoped_stops", - "community": 69, + "community": 93, "norm_label": "test_sum_qtys_archive_actual_mode_on_scoped_stops()" }, { @@ -46305,7 +47160,7 @@ "source_file": "tests/test_pl_contract_plan_qty.py", "source_location": "L240", "id": "tests_test_pl_contract_plan_qty_test_sum_qtys_default_mode_ignores_actual_fields", - "community": 69, + "community": 93, "norm_label": "test_sum_qtys_default_mode_ignores_actual_fields()" }, { @@ -46314,7 +47169,7 @@ "source_file": "tests/test_pl_contract_plan_qty.py", "source_location": "L257", "id": "tests_test_pl_contract_plan_qty_test_match_contract_product_for_key_picks_package", - "community": 69, + "community": 328, "norm_label": "test_match_contract_product_for_key_picks_package()" }, { @@ -46323,7 +47178,7 @@ "source_file": "tests/test_pl_contract_plan_qty.py", "source_location": "L272", "id": "tests_test_pl_contract_plan_qty_test_match_contract_product_for_key_sums_duplicate_keys", - "community": 69, + "community": 93, "norm_label": "test_match_contract_product_for_key_sums_duplicate_keys()" }, { @@ -46332,7 +47187,7 @@ "source_file": "tests/test_pl_contract_plan_qty.py", "source_location": "L281", "id": "tests_test_pl_contract_plan_qty_test_match_contract_product_for_key_missing", - "community": 69, + "community": 93, "norm_label": "test_match_contract_product_for_key_missing()" }, { @@ -46341,7 +47196,7 @@ "source_file": "tests/test_pl_contract_plan_qty.py", "source_location": "L286", "id": "tests_test_pl_contract_plan_qty_test_match_shared_pool_line_json_package_spec", - "community": 69, + "community": 114, "norm_label": "test_match_shared_pool_line_json_package_spec()" }, { @@ -46350,7 +47205,7 @@ "source_file": "tests/test_pl_contract_plan_qty.py", "source_location": "L307", "id": "tests_test_pl_contract_plan_qty_test_attach_plan_qty_shared_pool_breakdown", - "community": 69, + "community": 114, "norm_label": "test_attach_plan_qty_shared_pool_breakdown()" }, { @@ -46359,7 +47214,7 @@ "source_file": "tests/test_pl_contract_plan_qty.py", "source_location": "L339", "id": "tests_test_pl_contract_plan_qty_test_sum_qty_stats_for_keys_shared_pool", - "community": 69, + "community": 93, "norm_label": "test_sum_qty_stats_for_keys_shared_pool()" }, { @@ -46368,7 +47223,7 @@ "source_file": "tests/test_pl_contract_plan_qty.py", "source_location": "L360", "id": "tests_test_pl_contract_plan_qty_decimallike", - "community": 69, + "community": 93, "norm_label": "decimallike" }, { @@ -46377,7 +47232,7 @@ "source_file": "tests/test_pl_contract_plan_qty.py", "source_location": "L361", "id": "tests_test_pl_contract_plan_qty_decimallike_init", - "community": 69, + "community": 93, "norm_label": ".__init__()" }, { @@ -46386,7 +47241,7 @@ "source_file": "tests/test_pl_contract_plan_qty.py", "source_location": "L364", "id": "tests_test_pl_contract_plan_qty_decimallike_float", - "community": 69, + "community": 93, "norm_label": ".__float__()" }, { @@ -46395,7 +47250,7 @@ "source_file": "tests/test_pl_contract_plan_qty.py", "source_location": "L368", "id": "tests_test_pl_contract_plan_qty_test_accumulate_prefers_contract_product_id", - "community": 69, + "community": 93, "norm_label": "test_accumulate_prefers_contract_product_id()" }, { @@ -46404,7 +47259,7 @@ "source_file": "tests/test_pl_contract_plan_qty.py", "source_location": "L394", "id": "tests_test_pl_contract_plan_qty_test_attach_plan_qty_independent_duplicate_lines", - "community": 69, + "community": 93, "norm_label": "test_attach_plan_qty_independent_duplicate_lines()" }, { @@ -46413,7 +47268,7 @@ "source_file": "tests/test_pl_contract_plan_qty.py", "source_location": "L415", "id": "tests_test_pl_contract_plan_qty_test_attach_plan_qty_line_bound_multi_package_breakdown", - "community": 69, + "community": 93, "norm_label": "test_attach_plan_qty_line_bound_multi_package_breakdown()" }, { @@ -46422,7 +47277,7 @@ "source_file": "tests/test_pl_contract_plan_qty.py", "source_location": "L469", "id": "tests_test_pl_contract_plan_qty_test_package_display_qty_isolated_per_contract_line", - "community": 69, + "community": 93, "norm_label": "test_package_display_qty_isolated_per_contract_line()" }, { @@ -46431,7 +47286,7 @@ "source_file": "tests/test_pl_contract_plan_qty.py", "source_location": "L521", "id": "tests_test_pl_contract_plan_qty_test_occupancy_keys_do_not_share_package_across_duplicate_lines", - "community": 69, + "community": 93, "norm_label": "test_occupancy_keys_do_not_share_package_across_duplicate_lines()" }, { @@ -46440,7 +47295,7 @@ "source_file": "tests/test_pl_contract_plan_qty.py", "source_location": "L416", "id": "tests_test_pl_contract_plan_qty_rationale_416", - "community": 69, + "community": 93, "norm_label": "\u7ed1\u5b9a\u5408\u540c\u884c\u540e\u6570\u91cf\u8bb0\u5728 __line__;\u591a\u5305\u88c5\u62c6\u5f00\u5c55\u793a\u987b\u5e26\u4e0a\u5bf9\u5e94\u5305\u88c5\u7684\u5f52\u6863\u91cf\u3002" }, { @@ -46449,7 +47304,7 @@ "source_file": "tests/test_data_scope.py", "source_location": "L1", "id": "tests_test_data_scope_py", - "community": 142, + "community": 96, "norm_label": "test_data_scope.py" }, { @@ -46458,7 +47313,7 @@ "source_file": "tests/test_data_scope.py", "source_location": "L18", "id": "tests_test_data_scope_fakemodel", - "community": 142, + "community": 96, "norm_label": "_fakemodel" }, { @@ -46467,7 +47322,7 @@ "source_file": "tests/test_data_scope.py", "source_location": "L24", "id": "tests_test_data_scope_test_super_admin_bypass_apply", - "community": 142, + "community": 96, "norm_label": "test_super_admin_bypass_apply()" }, { @@ -46476,7 +47331,7 @@ "source_file": "tests/test_data_scope.py", "source_location": "L31", "id": "tests_test_data_scope_test_scope4_invokes_filter_via_scope_collection", - "community": 142, + "community": 96, "norm_label": "test_scope4_invokes_filter_via_scope_collection()" }, { @@ -46485,7 +47340,7 @@ "source_file": "tests/test_data_scope.py", "source_location": "L49", "id": "tests_test_data_scope_test_scope4_with_owner_field_passes_owner_to_helper", - "community": 142, + "community": 96, "norm_label": "test_scope4_with_owner_field_passes_owner_to_helper()" }, { @@ -46494,7 +47349,7 @@ "source_file": "tests/test_data_scope.py", "source_location": "L71", "id": "tests_test_data_scope_test_no_role_scopes_returns_empty_query", - "community": 142, + "community": 96, "norm_label": "test_no_role_scopes_returns_empty_query()" }, { @@ -46503,7 +47358,7 @@ "source_file": "tests/test_data_scope.py", "source_location": "L79", "id": "tests_test_data_scope_test_row_in_data_scope_super_admin", - "community": 142, + "community": 96, "norm_label": "test_row_in_data_scope_super_admin()" }, { @@ -46512,7 +47367,7 @@ "source_file": "tests/test_data_scope.py", "source_location": "L84", "id": "tests_test_data_scope_test_row_in_data_scope_self_by_create_by", - "community": 142, + "community": 96, "norm_label": "test_row_in_data_scope_self_by_create_by()" }, { @@ -46521,7 +47376,7 @@ "source_file": "tests/test_data_scope.py", "source_location": "L94", "id": "tests_test_data_scope_test_row_in_data_scope_self_by_owner_field", - "community": 142, + "community": 96, "norm_label": "test_row_in_data_scope_self_by_owner_field()" }, { @@ -46530,7 +47385,7 @@ "source_file": "tests/test_data_scope.py", "source_location": "L109", "id": "tests_test_data_scope_test_row_in_data_scope_denied", - "community": 142, + "community": 96, "norm_label": "test_row_in_data_scope_denied()" }, { @@ -46539,7 +47394,7 @@ "source_file": "tests/test_data_scope.py", "source_location": "L119", "id": "tests_test_data_scope_test_assert_row_in_data_scope_raises_403", - "community": 142, + "community": 96, "norm_label": "test_assert_row_in_data_scope_raises_403()" }, { @@ -46548,7 +47403,7 @@ "source_file": "tests/test_data_scope.py", "source_location": "L1", "id": "tests_test_data_scope_rationale_1", - "community": 142, + "community": 96, "norm_label": "\u6570\u636e\u6743\u9650 apply_data_scope / row_in_data_scope \u5355\u5143\u6d4b\u8bd5\u3002" }, { @@ -46557,7 +47412,7 @@ "source_file": "tests/test_pl_personnel_sys_user_bind.py", "source_location": "L1", "id": "tests_test_pl_personnel_sys_user_bind_py", - "community": 267, + "community": 284, "norm_label": "test_pl_personnel_sys_user_bind.py" }, { @@ -46566,7 +47421,7 @@ "source_file": "tests/test_pl_personnel_sys_user_bind.py", "source_location": "L4", "id": "tests_test_pl_personnel_sys_user_bind_fakerow", - "community": 267, + "community": 284, "norm_label": "fakerow" }, { @@ -46575,7 +47430,7 @@ "source_file": "tests/test_pl_personnel_sys_user_bind.py", "source_location": "L5", "id": "tests_test_pl_personnel_sys_user_bind_fakerow_init", - "community": 267, + "community": 284, "norm_label": ".__init__()" }, { @@ -46584,7 +47439,7 @@ "source_file": "tests/test_pl_personnel_sys_user_bind.py", "source_location": "L11", "id": "tests_test_pl_personnel_sys_user_bind_test_bind_ok_when_empty", - "community": 267, + "community": 284, "norm_label": "test_bind_ok_when_empty()" }, { @@ -46593,7 +47448,7 @@ "source_file": "tests/test_pl_personnel_sys_user_bind.py", "source_location": "L17", "id": "tests_test_pl_personnel_sys_user_bind_test_bind_rejects_other_personnel", - "community": 267, + "community": 284, "norm_label": "test_bind_rejects_other_personnel()" }, { @@ -46602,7 +47457,7 @@ "source_file": "tests/test_pl_personnel_sys_user_bind.py", "source_location": "L29", "id": "tests_test_pl_personnel_sys_user_bind_test_bind_allows_self", - "community": 267, + "community": 284, "norm_label": "test_bind_allows_self()" }, { @@ -46611,7 +47466,7 @@ "source_file": "tests/test_pl_plan_archive_stop_service.py", "source_location": "L1", "id": "tests_test_pl_plan_archive_stop_service_py", - "community": 4, + "community": 35, "norm_label": "test_pl_plan_archive_stop_service.py" }, { @@ -46620,7 +47475,7 @@ "source_file": "tests/test_pl_plan_archive_stop_service.py", "source_location": "L14", "id": "tests_test_pl_plan_archive_stop_service_fakerow", - "community": 4, + "community": 35, "norm_label": "_fakerow" }, { @@ -46629,7 +47484,7 @@ "source_file": "tests/test_pl_plan_archive_stop_service.py", "source_location": "L15", "id": "tests_test_pl_plan_archive_stop_service_fakerow_init", - "community": 4, + "community": 35, "norm_label": ".__init__()" }, { @@ -46638,7 +47493,7 @@ "source_file": "tests/test_pl_plan_archive_stop_service.py", "source_location": "L20", "id": "tests_test_pl_plan_archive_stop_service_fakequery", - "community": 4, + "community": 11, "norm_label": "_fakequery" }, { @@ -46647,7 +47502,7 @@ "source_file": "tests/test_pl_plan_archive_stop_service.py", "source_location": "L21", "id": "tests_test_pl_plan_archive_stop_service_fakequery_init", - "community": 4, + "community": 11, "norm_label": ".__init__()" }, { @@ -46656,7 +47511,7 @@ "source_file": "tests/test_pl_plan_archive_stop_service.py", "source_location": "L24", "id": "tests_test_pl_plan_archive_stop_service_fakequery_filter", - "community": 4, + "community": 11, "norm_label": ".filter()" }, { @@ -46665,7 +47520,7 @@ "source_file": "tests/test_pl_plan_archive_stop_service.py", "source_location": "L27", "id": "tests_test_pl_plan_archive_stop_service_fakequery_first", - "community": 4, + "community": 11, "norm_label": ".first()" }, { @@ -46674,7 +47529,7 @@ "source_file": "tests/test_pl_plan_archive_stop_service.py", "source_location": "L30", "id": "tests_test_pl_plan_archive_stop_service_fakequery_all", - "community": 4, + "community": 11, "norm_label": ".all()" }, { @@ -46683,7 +47538,7 @@ "source_file": "tests/test_pl_plan_archive_stop_service.py", "source_location": "L33", "id": "tests_test_pl_plan_archive_stop_service_fakequery_order_by", - "community": 4, + "community": 11, "norm_label": ".order_by()" }, { @@ -46692,7 +47547,7 @@ "source_file": "tests/test_pl_plan_archive_stop_service.py", "source_location": "L37", "id": "tests_test_pl_plan_archive_stop_service_fakedb", - "community": 4, + "community": 35, "norm_label": "_fakedb" }, { @@ -46701,7 +47556,7 @@ "source_file": "tests/test_pl_plan_archive_stop_service.py", "source_location": "L38", "id": "tests_test_pl_plan_archive_stop_service_fakedb_init", - "community": 4, + "community": 35, "norm_label": ".__init__()" }, { @@ -46710,7 +47565,7 @@ "source_file": "tests/test_pl_plan_archive_stop_service.py", "source_location": "L41", "id": "tests_test_pl_plan_archive_stop_service_fakedb_query", - "community": 4, + "community": 11, "norm_label": ".query()" }, { @@ -46719,7 +47574,7 @@ "source_file": "tests/test_pl_plan_archive_stop_service.py", "source_location": "L45", "id": "tests_test_pl_plan_archive_stop_service_test_sum_delivery_outbound_qty", - "community": 4, + "community": 35, "norm_label": "test_sum_delivery_outbound_qty()" }, { @@ -46728,7 +47583,7 @@ "source_file": "tests/test_pl_plan_archive_stop_service.py", "source_location": "L61", "id": "tests_test_pl_plan_archive_stop_service_test_iter_stop_archive_inventory_lines_internal_load_outbound_and_delivery_inbound", - "community": 4, + "community": 35, "norm_label": "test_iter_stop_archive_inventory_lines_internal_load_outbound_and_delivery_inbound()" }, { @@ -46737,7 +47592,7 @@ "source_file": "tests/test_pl_plan_archive_stop_service.py", "source_location": "L106", "id": "tests_test_pl_plan_archive_stop_service_test_archive_stop_product_item_schema_aliases", - "community": 4, + "community": 35, "norm_label": "test_archive_stop_product_item_schema_aliases()" }, { @@ -46746,7 +47601,7 @@ "source_file": "tests/test_crm_product_options_keyword.py", "source_location": "L1", "id": "tests_test_crm_product_options_keyword_py", - "community": 24, + "community": 18, "norm_label": "test_crm_product_options_keyword.py" }, { @@ -46755,7 +47610,7 @@ "source_file": "tests/test_crm_product_options_keyword.py", "source_location": "L9", "id": "tests_test_crm_product_options_keyword_test_list_product_options_keyword_only_filters_product_name", - "community": 24, + "community": 18, "norm_label": "test_list_product_options_keyword_only_filters_product_name()" }, { @@ -46764,7 +47619,7 @@ "source_file": "tests/test_crm_product_options_keyword.py", "source_location": "L1", "id": "tests_test_crm_product_options_keyword_rationale_1", - "community": 24, + "community": 18, "norm_label": "\u4ea7\u54c1\u4e0b\u62c9 options:keyword \u6309\u4ea7\u54c1\u540d\u79f0/\u62fc\u97f3\u9996\u5b57\u6bcd\u6a21\u7cca\u5339\u914d,\u4e0d\u5339\u914d\u4ea7\u54c1\u7f16\u53f7\u3002" }, { @@ -46773,7 +47628,7 @@ "source_file": "tests/test_pl_plan_single_contract_rules.py", "source_location": "L1", "id": "tests_test_pl_plan_single_contract_rules_py", - "community": 11, + "community": 65, "norm_label": "test_pl_plan_single_contract_rules.py" }, { @@ -46782,7 +47637,7 @@ "source_file": "tests/test_pl_plan_single_contract_rules.py", "source_location": "L19", "id": "tests_test_pl_plan_single_contract_rules_test_assert_at_most_one_contract_allows_zero_or_one", - "community": 11, + "community": 65, "norm_label": "test_assert_at_most_one_contract_allows_zero_or_one()" }, { @@ -46791,7 +47646,7 @@ "source_file": "tests/test_pl_plan_single_contract_rules.py", "source_location": "L25", "id": "tests_test_pl_plan_single_contract_rules_test_assert_at_most_one_contract_rejects_two", - "community": 11, + "community": 65, "norm_label": "test_assert_at_most_one_contract_rejects_two()" }, { @@ -46800,7 +47655,7 @@ "source_file": "tests/test_pl_plan_single_contract_rules.py", "source_location": "L36", "id": "tests_test_pl_plan_single_contract_rules_test_assert_load_products_union_across_two_contracts", - "community": 11, + "community": 65, "norm_label": "test_assert_load_products_union_across_two_contracts()" }, { @@ -46809,7 +47664,7 @@ "source_file": "tests/test_pl_plan_single_contract_rules.py", "source_location": "L58", "id": "tests_test_pl_plan_single_contract_rules_fakequery", - "community": 11, + "community": 65, "norm_label": "_fakequery" }, { @@ -46818,7 +47673,7 @@ "source_file": "tests/test_pl_plan_single_contract_rules.py", "source_location": "L59", "id": "tests_test_pl_plan_single_contract_rules_fakequery_init", - "community": 11, + "community": 65, "norm_label": ".__init__()" }, { @@ -46827,7 +47682,7 @@ "source_file": "tests/test_pl_plan_single_contract_rules.py", "source_location": "L62", "id": "tests_test_pl_plan_single_contract_rules_fakequery_filter", - "community": 11, + "community": 65, "norm_label": ".filter()" }, { @@ -46836,7 +47691,7 @@ "source_file": "tests/test_pl_plan_single_contract_rules.py", "source_location": "L65", "id": "tests_test_pl_plan_single_contract_rules_fakequery_all", - "community": 11, + "community": 65, "norm_label": ".all()" }, { @@ -46845,7 +47700,7 @@ "source_file": "tests/test_pl_plan_single_contract_rules.py", "source_location": "L69", "id": "tests_test_pl_plan_single_contract_rules_fakedb", - "community": 11, + "community": 65, "norm_label": "_fakedb" }, { @@ -46854,7 +47709,7 @@ "source_file": "tests/test_pl_plan_single_contract_rules.py", "source_location": "L70", "id": "tests_test_pl_plan_single_contract_rules_fakedb_init", - "community": 11, + "community": 65, "norm_label": ".__init__()" }, { @@ -46863,7 +47718,7 @@ "source_file": "tests/test_pl_plan_single_contract_rules.py", "source_location": "L73", "id": "tests_test_pl_plan_single_contract_rules_fakedb_query", - "community": 11, + "community": 65, "norm_label": ".query()" }, { @@ -46872,7 +47727,7 @@ "source_file": "tests/test_pl_plan_single_contract_rules.py", "source_location": "L77", "id": "tests_test_pl_plan_single_contract_rules_load_with_products", - "community": 11, + "community": 65, "norm_label": "_load_with_products()" }, { @@ -46881,7 +47736,7 @@ "source_file": "tests/test_pl_plan_single_contract_rules.py", "source_location": "L95", "id": "tests_test_pl_plan_single_contract_rules_test_assert_load_products_in_contract_passes_when_all_match", - "community": 11, + "community": 65, "norm_label": "test_assert_load_products_in_contract_passes_when_all_match()" }, { @@ -46890,7 +47745,7 @@ "source_file": "tests/test_pl_plan_single_contract_rules.py", "source_location": "L101", "id": "tests_test_pl_plan_single_contract_rules_test_assert_load_products_in_contract_rejects_outside", - "community": 11, + "community": 65, "norm_label": "test_assert_load_products_in_contract_rejects_outside()" }, { @@ -46899,7 +47754,7 @@ "source_file": "tests/test_pl_plan_single_contract_rules.py", "source_location": "L110", "id": "tests_test_pl_plan_single_contract_rules_test_assert_load_products_skips_when_no_contract", - "community": 11, + "community": 65, "norm_label": "test_assert_load_products_skips_when_no_contract()" }, { @@ -46908,7 +47763,7 @@ "source_file": "tests/test_pl_plan_single_contract_rules.py", "source_location": "L129", "id": "tests_test_pl_plan_single_contract_rules_test_assert_load_products_skips_internal_customer", - "community": 11, + "community": 65, "norm_label": "test_assert_load_products_skips_internal_customer()" }, { @@ -46917,7 +47772,7 @@ "source_file": "tests/test_pl_plan_single_contract_rules.py", "source_location": "L152", "id": "tests_test_pl_plan_single_contract_rules_test_assert_plan_products_outside_contract_raises", - "community": 11, + "community": 65, "norm_label": "test_assert_plan_products_outside_contract_raises()" }, { @@ -46926,7 +47781,7 @@ "source_file": "tests/test_pl_plan_single_contract_rules.py", "source_location": "L167", "id": "tests_test_pl_plan_single_contract_rules_delivery_with_products", - "community": 11, + "community": 65, "norm_label": "_delivery_with_products()" }, { @@ -46935,7 +47790,7 @@ "source_file": "tests/test_pl_plan_single_contract_rules.py", "source_location": "L186", "id": "tests_test_pl_plan_single_contract_rules_test_assert_delivery_products_in_contract_passes_when_all_match", - "community": 11, + "community": 65, "norm_label": "test_assert_delivery_products_in_contract_passes_when_all_match()" }, { @@ -46944,7 +47799,7 @@ "source_file": "tests/test_pl_plan_single_contract_rules.py", "source_location": "L192", "id": "tests_test_pl_plan_single_contract_rules_test_assert_delivery_products_in_contract_rejects_outside", - "community": 11, + "community": 65, "norm_label": "test_assert_delivery_products_in_contract_rejects_outside()" }, { @@ -46953,7 +47808,7 @@ "source_file": "tests/test_pl_plan_single_contract_rules.py", "source_location": "L202", "id": "tests_test_pl_plan_single_contract_rules_test_assert_delivery_products_skips_when_no_contract", - "community": 11, + "community": 65, "norm_label": "test_assert_delivery_products_skips_when_no_contract()" }, { @@ -46962,7 +47817,7 @@ "source_file": "tests/test_pl_plan_single_contract_rules.py", "source_location": "L222", "id": "tests_test_pl_plan_single_contract_rules_test_assert_delivery_products_skips_internal_customer", - "community": 11, + "community": 65, "norm_label": "test_assert_delivery_products_skips_internal_customer()" }, { @@ -46971,7 +47826,7 @@ "source_file": "tests/test_pl_plan_single_contract_rules.py", "source_location": "L245", "id": "tests_test_pl_plan_single_contract_rules_test_assert_stop_contract_required_rejects_external_without_contract", - "community": 11, + "community": 65, "norm_label": "test_assert_stop_contract_required_rejects_external_without_contract()" }, { @@ -46980,7 +47835,7 @@ "source_file": "tests/test_pl_plan_single_contract_rules.py", "source_location": "L252", "id": "tests_test_pl_plan_single_contract_rules_test_assert_stop_contract_required_allows_external_with_contract", - "community": 11, + "community": 65, "norm_label": "test_assert_stop_contract_required_allows_external_with_contract()" }, { @@ -46989,7 +47844,7 @@ "source_file": "tests/test_pl_plan_single_contract_rules.py", "source_location": "L257", "id": "tests_test_pl_plan_single_contract_rules_test_assert_stop_contract_required_skips_internal_customer", - "community": 11, + "community": 65, "norm_label": "test_assert_stop_contract_required_skips_internal_customer()" }, { @@ -46998,7 +47853,7 @@ "source_file": "tests/test_pl_plan_archive_zip_export.py", "source_location": "L1", "id": "tests_test_pl_plan_archive_zip_export_py", - "community": 21, + "community": 216, "norm_label": "test_pl_plan_archive_zip_export.py" }, { @@ -47007,7 +47862,7 @@ "source_file": "tests/test_pl_plan_archive_zip_export.py", "source_location": "L19", "id": "tests_test_pl_plan_archive_zip_export_test_sanitize_zip_segment", - "community": 21, + "community": 216, "norm_label": "test_sanitize_zip_segment()" }, { @@ -47016,7 +47871,7 @@ "source_file": "tests/test_pl_plan_archive_zip_export.py", "source_location": "L24", "id": "tests_test_pl_plan_archive_zip_export_test_build_attachment_filename", - "community": 21, + "community": 216, "norm_label": "test_build_attachment_filename()" }, { @@ -47025,7 +47880,7 @@ "source_file": "tests/test_pl_plan_archive_zip_export.py", "source_location": "L30", "id": "tests_test_pl_plan_archive_zip_export_test_first_row_no_by_plan_id", - "community": 21, + "community": 216, "norm_label": "test_first_row_no_by_plan_id()" }, { @@ -47034,7 +47889,7 @@ "source_file": "tests/test_pl_plan_archive_zip_export.py", "source_location": "L39", "id": "tests_test_pl_plan_archive_zip_export_test_build_hyperlink_formula", - "community": 21, + "community": 216, "norm_label": "test_build_hyperlink_formula()" }, { @@ -47043,7 +47898,7 @@ "source_file": "tests/test_pl_plan_archive_zip_export.py", "source_location": "L45", "id": "tests_test_pl_plan_archive_zip_export_test_parse_url_list_csv_and_json", - "community": 21, + "community": 216, "norm_label": "test_parse_url_list_csv_and_json()" }, { @@ -47052,7 +47907,7 @@ "source_file": "tests/test_pl_plan_archive_zip_export.py", "source_location": "L50", "id": "tests_test_pl_plan_archive_zip_export_test_collect_hazard_cert_items_labels", - "community": 21, + "community": 216, "norm_label": "test_collect_hazard_cert_items_labels()" }, { @@ -47061,7 +47916,7 @@ "source_file": "tests/test_pl_plan_archive_zip_export.py", "source_location": "L64", "id": "tests_test_pl_plan_archive_zip_export_test_merge_dedupes_url", - "community": 21, + "community": 216, "norm_label": "test_merge_dedupes_url()" }, { @@ -47070,16 +47925,61 @@ "source_file": "tests/test_pl_plan_archive_zip_export.py", "source_location": "L72", "id": "tests_test_pl_plan_archive_zip_export_test_build_archive_zip_bytes_structure_and_hyperlink", - "community": 21, + "community": 216, "norm_label": "test_build_archive_zip_bytes_structure_and_hyperlink()" }, + { + "label": "test_pl_toxic_pending_confirm.py", + "file_type": "code", + "source_file": "tests/test_pl_toxic_pending_confirm.py", + "source_location": "L1", + "id": "tests_test_pl_toxic_pending_confirm_py", + "community": 331, + "norm_label": "test_pl_toxic_pending_confirm.py" + }, + { + "label": "test_bucket_excludes_arranged_pending_confirm()", + "file_type": "code", + "source_file": "tests/test_pl_toxic_pending_confirm.py", + "source_location": "L5", + "id": "tests_test_pl_toxic_pending_confirm_test_bucket_excludes_arranged_pending_confirm", + "community": 331, + "norm_label": "test_bucket_excludes_arranged_pending_confirm()" + }, + { + "label": "test_bucket_arranged_still_occupies()", + "file_type": "code", + "source_file": "tests/test_pl_toxic_pending_confirm.py", + "source_location": "L16", + "id": "tests_test_pl_toxic_pending_confirm_test_bucket_arranged_still_occupies", + "community": 331, + "norm_label": "test_bucket_arranged_still_occupies()" + }, + { + "label": "test_collect_toxic_product_ids_ignores_explosive_only()", + "file_type": "code", + "source_file": "tests/test_pl_toxic_pending_confirm.py", + "source_location": "L27", + "id": "tests_test_pl_toxic_pending_confirm_test_collect_toxic_product_ids_ignores_explosive_only", + "community": 331, + "norm_label": "test_collect_toxic_product_ids_ignores_explosive_only()" + }, + { + "label": "test_plan_has_toxic_products_false_for_explosive_only()", + "file_type": "code", + "source_file": "tests/test_pl_toxic_pending_confirm.py", + "source_location": "L49", + "id": "tests_test_pl_toxic_pending_confirm_test_plan_has_toxic_products_false_for_explosive_only", + "community": 331, + "norm_label": "test_plan_has_toxic_products_false_for_explosive_only()" + }, { "label": "test_pl_io_order_site_feedback_status.py", "file_type": "code", "source_file": "tests/test_pl_io_order_site_feedback_status.py", "source_location": "L1", "id": "tests_test_pl_io_order_site_feedback_status_py", - "community": 13, + "community": 277, "norm_label": "test_pl_io_order_site_feedback_status.py" }, { @@ -47088,7 +47988,7 @@ "source_file": "tests/test_pl_io_order_site_feedback_status.py", "source_location": "L11", "id": "tests_test_pl_io_order_site_feedback_status_header", - "community": 13, + "community": 277, "norm_label": "_header()" }, { @@ -47097,7 +47997,7 @@ "source_file": "tests/test_pl_io_order_site_feedback_status.py", "source_location": "L26", "id": "tests_test_pl_io_order_site_feedback_status_item", - "community": 13, + "community": 277, "norm_label": "_item()" }, { @@ -47106,7 +48006,7 @@ "source_file": "tests/test_pl_io_order_site_feedback_status.py", "source_location": "L36", "id": "tests_test_pl_io_order_site_feedback_status_test_apply_site_feedback_sets_status_completed", - "community": 13, + "community": 277, "norm_label": "test_apply_site_feedback_sets_status_completed()" }, { @@ -47115,7 +48015,7 @@ "source_file": "tests/test_pl_io_order_site_feedback_status.py", "source_location": "L57", "id": "tests_test_pl_io_order_site_feedback_status_test_apply_site_feedback_sets_status_voided", - "community": 13, + "community": 277, "norm_label": "test_apply_site_feedback_sets_status_voided()" }, { @@ -47124,7 +48024,7 @@ "source_file": "tests/test_pl_io_order_site_feedback_status.py", "source_location": "L72", "id": "tests_test_pl_io_order_site_feedback_status_test_apply_site_feedback_keeps_in_progress_when_requested", - "community": 13, + "community": 277, "norm_label": "test_apply_site_feedback_keeps_in_progress_when_requested()" }, { @@ -47133,7 +48033,7 @@ "source_file": "tests/test_pl_io_order_site_feedback_status.py", "source_location": "L89", "id": "tests_test_pl_io_order_site_feedback_status_test_apply_site_feedback_rejects_invalid_status", - "community": 13, + "community": 277, "norm_label": "test_apply_site_feedback_rejects_invalid_status()" }, { @@ -47142,7 +48042,7 @@ "source_file": "tests/test_pl_io_order_site_feedback_status.py", "source_location": "L104", "id": "tests_test_pl_io_order_site_feedback_status_test_apply_site_feedback_rejects_already_voided", - "community": 13, + "community": 277, "norm_label": "test_apply_site_feedback_rejects_already_voided()" }, { @@ -47151,7 +48051,7 @@ "source_file": "tests/test_pl_io_order_site_feedback_status.py", "source_location": "L119", "id": "tests_test_pl_io_order_site_feedback_status_test_apply_site_feedback_does_not_reset_first_submitted_at", - "community": 13, + "community": 277, "norm_label": "test_apply_site_feedback_does_not_reset_first_submitted_at()" }, { @@ -47160,7 +48060,7 @@ "source_file": "tests/test_pl_public_link_archived.py", "source_location": "L1", "id": "tests_test_pl_public_link_archived_py", - "community": 94, + "community": 117, "norm_label": "test_pl_public_link_archived.py" }, { @@ -47169,7 +48069,7 @@ "source_file": "tests/test_pl_public_link_archived.py", "source_location": "L10", "id": "tests_test_pl_public_link_archived_test_driver_link_flags_archived_when_plan_archived", - "community": 94, + "community": 117, "norm_label": "test_driver_link_flags_archived_when_plan_archived()" }, { @@ -47178,7 +48078,7 @@ "source_file": "tests/test_pl_public_link_archived.py", "source_location": "L18", "id": "tests_test_pl_public_link_archived_test_driver_link_flags_voided_takes_precedence_shape", - "community": 94, + "community": 117, "norm_label": "test_driver_link_flags_voided_takes_precedence_shape()" }, { @@ -47187,7 +48087,7 @@ "source_file": "tests/test_pl_public_link_archived.py", "source_location": "L26", "id": "tests_test_pl_public_link_archived_test_driver_link_flags_voided_by_transport_cancelled", - "community": 94, + "community": 117, "norm_label": "test_driver_link_flags_voided_by_transport_cancelled()" }, { @@ -47196,7 +48096,7 @@ "source_file": "tests/test_pl_public_link_archived.py", "source_location": "L34", "id": "tests_test_pl_public_link_archived_test_site_link_flags_archived_when_plan_archived", - "community": 94, + "community": 117, "norm_label": "test_site_link_flags_archived_when_plan_archived()" }, { @@ -47205,7 +48105,7 @@ "source_file": "tests/test_pl_public_link_archived.py", "source_location": "L41", "id": "tests_test_pl_public_link_archived_test_site_link_flags_voided_when_cancelled", - "community": 94, + "community": 117, "norm_label": "test_site_link_flags_voided_when_cancelled()" }, { @@ -47214,7 +48114,7 @@ "source_file": "tests/test_pl_public_link_archived.py", "source_location": "L48", "id": "tests_test_pl_public_link_archived_test_site_link_flags_false_when_no_plan", - "community": 94, + "community": 117, "norm_label": "test_site_link_flags_false_when_no_plan()" }, { @@ -47223,7 +48123,7 @@ "source_file": "tests/test_pl_public_link_archived.py", "source_location": "L54", "id": "tests_test_pl_public_link_archived_test_public_transport_page_schema_exposes_plan_archived", - "community": 94, + "community": 117, "norm_label": "test_public_transport_page_schema_exposes_plan_archived()" }, { @@ -47232,7 +48132,7 @@ "source_file": "tests/test_pl_public_link_archived.py", "source_location": "L64", "id": "tests_test_pl_public_link_archived_test_public_site_page_schema_exposes_archived", - "community": 94, + "community": 117, "norm_label": "test_public_site_page_schema_exposes_archived()" }, { @@ -47241,7 +48141,7 @@ "source_file": "tests/test_pl_public_link_archived.py", "source_location": "L75", "id": "tests_test_pl_public_link_archived_test_io_order_link_flags_archived_when_plan_archived", - "community": 94, + "community": 117, "norm_label": "test_io_order_link_flags_archived_when_plan_archived()" }, { @@ -47250,7 +48150,7 @@ "source_file": "tests/test_pl_public_link_archived.py", "source_location": "L83", "id": "tests_test_pl_public_link_archived_test_io_order_link_flags_voided_by_header_or_plan", - "community": 94, + "community": 117, "norm_label": "test_io_order_link_flags_voided_by_header_or_plan()" }, { @@ -47259,7 +48159,7 @@ "source_file": "tests/test_pl_public_link_archived.py", "source_location": "L1", "id": "tests_test_pl_public_link_archived_rationale_1", - "community": 94, + "community": 117, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u53f8\u673a/\u73b0\u573a\u516c\u5171\u94fe\u63a5:\u5f52\u6863\u540e\u5e94\u6807\u8bb0\u5e76\u62e6\u622a\u5199\u64cd\u4f5c\u3002" }, { @@ -47268,7 +48168,7 @@ "source_file": "tests/test_crm_supplier_hazard.py", "source_location": "L1", "id": "tests_test_crm_supplier_hazard_py", - "community": 294, + "community": 244, "norm_label": "test_crm_supplier_hazard.py" }, { @@ -47277,7 +48177,7 @@ "source_file": "tests/test_crm_supplier_hazard.py", "source_location": "L4", "id": "tests_test_crm_supplier_hazard_test_plain_always_allowed", - "community": 294, + "community": 244, "norm_label": "test_plain_always_allowed()" }, { @@ -47286,7 +48186,7 @@ "source_file": "tests/test_crm_supplier_hazard.py", "source_location": "L8", "id": "tests_test_crm_supplier_hazard_test_toxic_only_requires_allow_toxic", - "community": 294, + "community": 244, "norm_label": "test_toxic_only_requires_allow_toxic()" }, { @@ -47295,7 +48195,7 @@ "source_file": "tests/test_crm_supplier_hazard.py", "source_location": "L13", "id": "tests_test_crm_supplier_hazard_test_explosive_only_requires_allow_explosive", - "community": 294, + "community": 244, "norm_label": "test_explosive_only_requires_allow_explosive()" }, { @@ -47304,7 +48204,7 @@ "source_file": "tests/test_crm_supplier_hazard.py", "source_location": "L18", "id": "tests_test_crm_supplier_hazard_test_dual_requires_both", - "community": 294, + "community": 244, "norm_label": "test_dual_requires_both()" }, { @@ -47313,7 +48213,7 @@ "source_file": "tests/test_crm_contract_approval_list_filters.py", "source_location": "L1", "id": "tests_test_crm_contract_approval_list_filters_py", - "community": 102, + "community": 168, "norm_label": "test_crm_contract_approval_list_filters.py" }, { @@ -47322,7 +48222,7 @@ "source_file": "tests/test_crm_contract_approval_list_filters.py", "source_location": "L9", "id": "tests_test_crm_contract_approval_list_filters_compile", - "community": 102, + "community": 168, "norm_label": "_compile()" }, { @@ -47331,7 +48231,7 @@ "source_file": "tests/test_crm_contract_approval_list_filters.py", "source_location": "L15", "id": "tests_test_crm_contract_approval_list_filters_test_approval_result_in", - "community": 102, + "community": 168, "norm_label": "test_approval_result_in()" }, { @@ -47340,7 +48240,7 @@ "source_file": "tests/test_crm_contract_approval_list_filters.py", "source_location": "L22", "id": "tests_test_crm_contract_approval_list_filters_test_approver_name_fuzzy", - "community": 102, + "community": 168, "norm_label": "test_approver_name_fuzzy()" }, { @@ -47349,7 +48249,7 @@ "source_file": "tests/test_crm_contract_approval_list_filters.py", "source_location": "L27", "id": "tests_test_crm_contract_approval_list_filters_test_step_gte", - "community": 102, + "community": 168, "norm_label": "test_step_gte()" }, { @@ -47358,7 +48258,7 @@ "source_file": "tests/test_crm_contract_approval_list_filters.py", "source_location": "L32", "id": "tests_test_crm_contract_approval_list_filters_test_approval_time_from_to", - "community": 102, + "community": 168, "norm_label": "test_approval_time_from_to()" }, { @@ -47367,7 +48267,7 @@ "source_file": "tests/test_crm_contract_approval_list_filters.py", "source_location": "L40", "id": "tests_test_crm_contract_approval_list_filters_test_contract_no_exists", - "community": 102, + "community": 168, "norm_label": "test_contract_no_exists()" }, { @@ -47376,7 +48276,7 @@ "source_file": "tests/test_crm_contract_approval_list_filters.py", "source_location": "L47", "id": "tests_test_crm_contract_approval_list_filters_test_contract_name_exists", - "community": 102, + "community": 168, "norm_label": "test_contract_name_exists()" }, { @@ -47385,7 +48285,7 @@ "source_file": "tests/test_crm_contract_approval_list_filters.py", "source_location": "L54", "id": "tests_test_crm_contract_approval_list_filters_test_empty", - "community": 102, + "community": 168, "norm_label": "test_empty()" }, { @@ -47394,7 +48294,7 @@ "source_file": "tests/test_public_db_vehicle_plates.py", "source_location": "L1", "id": "tests_test_public_db_vehicle_plates_py", - "community": 89, + "community": 113, "norm_label": "test_public_db_vehicle_plates.py" }, { @@ -47403,7 +48303,7 @@ "source_file": "tests/test_public_db_vehicle_plates.py", "source_location": "L9", "id": "tests_test_public_db_vehicle_plates_test_vehicle_plates_requires_inventory_or_plan_id", - "community": 89, + "community": 113, "norm_label": "test_vehicle_plates_requires_inventory_or_plan_id()" }, { @@ -47412,7 +48312,7 @@ "source_file": "tests/test_public_db_vehicle_plates.py", "source_location": "L1", "id": "tests_test_public_db_vehicle_plates_rationale_1", - "community": 89, + "community": 113, "norm_label": "\u514d\u767b\u8f66\u724c options \u63a5\u53e3\u5165\u53c2\u6821\u9a8c(\u4e0d\u4f9d\u8d56\u771f\u5b9e db \u6570\u636e)\u3002" }, { @@ -47421,7 +48321,7 @@ "source_file": "tests/test_public_db_pound_qr.py", "source_location": "L1", "id": "tests_test_public_db_pound_qr_py", - "community": 78, + "community": 119, "norm_label": "test_public_db_pound_qr.py" }, { @@ -47430,7 +48330,7 @@ "source_file": "tests/test_public_db_pound_qr.py", "source_location": "L16", "id": "tests_test_public_db_pound_qr_test_build_pound_qr_label", - "community": 78, + "community": 119, "norm_label": "test_build_pound_qr_label()" }, { @@ -47439,7 +48339,7 @@ "source_file": "tests/test_public_db_pound_qr.py", "source_location": "L22", "id": "tests_test_public_db_pound_qr_test_build_public_pound_qr_read_maps_fields", - "community": 78, + "community": 119, "norm_label": "test_build_public_pound_qr_read_maps_fields()" }, { @@ -47448,7 +48348,7 @@ "source_file": "tests/test_public_db_pound_qr.py", "source_location": "L48", "id": "tests_test_public_db_pound_qr_test_pound_qr_missing_returns_404", - "community": 78, + "community": 119, "norm_label": "test_pound_qr_missing_returns_404()" }, { @@ -47457,7 +48357,7 @@ "source_file": "tests/test_pl_transport_site_service.py", "source_location": "L1", "id": "tests_test_pl_transport_site_service_py", - "community": 57, + "community": 77, "norm_label": "test_pl_transport_site_service.py" }, { @@ -47466,7 +48366,7 @@ "source_file": "tests/test_pl_transport_site_service.py", "source_location": "L18", "id": "tests_test_pl_transport_site_service_test_parse_history_date_accepts_iso", - "community": 57, + "community": 77, "norm_label": "test_parse_history_date_accepts_iso()" }, { @@ -47475,7 +48375,7 @@ "source_file": "tests/test_pl_transport_site_service.py", "source_location": "L22", "id": "tests_test_pl_transport_site_service_test_parse_history_date_rejects_bad", - "community": 57, + "community": 77, "norm_label": "test_parse_history_date_rejects_bad()" }, { @@ -47484,7 +48384,7 @@ "source_file": "tests/test_pl_transport_site_service.py", "source_location": "L27", "id": "tests_test_pl_transport_site_service_test_plan_day_match_helpers", - "community": 57, + "community": 77, "norm_label": "test_plan_day_match_helpers()" }, { @@ -47493,7 +48393,7 @@ "source_file": "tests/test_pl_transport_site_service.py", "source_location": "L45", "id": "tests_test_pl_transport_site_service_test_plan_hit_dates_site_style_includes_plan_date", - "community": 57, + "community": 77, "norm_label": "test_plan_hit_dates_site_style_includes_plan_date()" }, { @@ -47502,7 +48402,7 @@ "source_file": "tests/test_pl_transport_site_service.py", "source_location": "L58", "id": "tests_test_pl_transport_site_service_test_accumulate_site_calendar_counts_include_plan_date", - "community": 57, + "community": 77, "norm_label": "test_accumulate_site_calendar_counts_include_plan_date()" }, { @@ -47511,7 +48411,7 @@ "source_file": "tests/test_pl_transport_site_service.py", "source_location": "L78", "id": "tests_test_pl_transport_site_service_test_resolve_transport_for_plan_missing_plan", - "community": 57, + "community": 77, "norm_label": "test_resolve_transport_for_plan_missing_plan()" }, { @@ -47520,7 +48420,7 @@ "source_file": "tests/test_pl_transport_site_service.py", "source_location": "L88", "id": "tests_test_pl_transport_site_service_test_build_site_page_for_plan_missing_plan", - "community": 57, + "community": 77, "norm_label": "test_build_site_page_for_plan_missing_plan()" }, { @@ -47529,7 +48429,7 @@ "source_file": "tests/test_pl_plan_list_attachments.py", "source_location": "L1", "id": "tests_test_pl_plan_list_attachments_py", - "community": 208, + "community": 224, "norm_label": "test_pl_plan_list_attachments.py" }, { @@ -47538,7 +48438,7 @@ "source_file": "tests/test_pl_plan_list_attachments.py", "source_location": "L8", "id": "tests_test_pl_plan_list_attachments_test_parse_image_urls_json_array", - "community": 208, + "community": 224, "norm_label": "test_parse_image_urls_json_array()" }, { @@ -47547,7 +48447,7 @@ "source_file": "tests/test_pl_plan_list_attachments.py", "source_location": "L15", "id": "tests_test_pl_plan_list_attachments_test_parse_image_urls_csv", - "community": 208, + "community": 224, "norm_label": "test_parse_image_urls_csv()" }, { @@ -47556,7 +48456,7 @@ "source_file": "tests/test_pl_plan_list_attachments.py", "source_location": "L22", "id": "tests_test_pl_plan_list_attachments_test_stop_source_label_load", - "community": 208, + "community": 224, "norm_label": "test_stop_source_label_load()" }, { @@ -47565,7 +48465,7 @@ "source_file": "tests/test_pl_plan_list_attachments.py", "source_location": "L27", "id": "tests_test_pl_plan_list_attachments_test_stop_source_label_delivery_with_seq", - "community": 208, + "community": 224, "norm_label": "test_stop_source_label_delivery_with_seq()" }, { @@ -47574,7 +48474,7 @@ "source_file": "tests/test_pl_plan_list_attachments.py", "source_location": "L32", "id": "tests_test_pl_plan_list_attachments_test_stop_source_label_delivery_without_seq", - "community": 208, + "community": 224, "norm_label": "test_stop_source_label_delivery_without_seq()" }, { @@ -47583,7 +48483,7 @@ "source_file": "tests/test_crm_contract_list_filters.py", "source_location": "L1", "id": "tests_test_crm_contract_list_filters_py", - "community": 185, + "community": 201, "norm_label": "test_crm_contract_list_filters.py" }, { @@ -47592,7 +48492,7 @@ "source_file": "tests/test_crm_contract_list_filters.py", "source_location": "L5", "id": "tests_test_crm_contract_list_filters_compile", - "community": 185, + "community": 201, "norm_label": "_compile()" }, { @@ -47601,7 +48501,7 @@ "source_file": "tests/test_crm_contract_list_filters.py", "source_location": "L11", "id": "tests_test_crm_contract_list_filters_test_contract_type_in", - "community": 185, + "community": 201, "norm_label": "test_contract_type_in()" }, { @@ -47610,7 +48510,7 @@ "source_file": "tests/test_crm_contract_list_filters.py", "source_location": "L16", "id": "tests_test_crm_contract_list_filters_test_contract_no_fuzzy", - "community": 185, + "community": 201, "norm_label": "test_contract_no_fuzzy()" }, { @@ -47619,7 +48519,7 @@ "source_file": "tests/test_crm_contract_list_filters.py", "source_location": "L21", "id": "tests_test_crm_contract_list_filters_test_amount_between", - "community": 185, + "community": 201, "norm_label": "test_amount_between()" }, { @@ -47628,7 +48528,7 @@ "source_file": "tests/test_crm_contract_list_filters.py", "source_location": "L26", "id": "tests_test_crm_contract_list_filters_test_empty", - "community": 185, + "community": 201, "norm_label": "test_empty()" }, { @@ -47637,7 +48537,7 @@ "source_file": "tests/test_pl_transport_rearrange_tokens.py", "source_location": "L1", "id": "tests_test_pl_transport_rearrange_tokens_py", - "community": 40, + "community": 321, "norm_label": "test_pl_transport_rearrange_tokens.py" }, { @@ -47646,7 +48546,7 @@ "source_file": "tests/test_pl_transport_rearrange_tokens.py", "source_location": "L7", "id": "tests_test_pl_transport_rearrange_tokens_test_ensure_driver_access_token_keeps_existing", - "community": 40, + "community": 321, "norm_label": "test_ensure_driver_access_token_keeps_existing()" }, { @@ -47655,7 +48555,7 @@ "source_file": "tests/test_pl_transport_rearrange_tokens.py", "source_location": "L13", "id": "tests_test_pl_transport_rearrange_tokens_test_ensure_site_token_keeps_existing", - "community": 40, + "community": 321, "norm_label": "test_ensure_site_token_keeps_existing()" }, { @@ -47664,7 +48564,7 @@ "source_file": "tests/test_pl_transport_rearrange_tokens.py", "source_location": "L19", "id": "tests_test_pl_transport_rearrange_tokens_test_rearrange_branch_uses_ensure_not_rotate", - "community": 40, + "community": 321, "norm_label": "test_rearrange_branch_uses_ensure_not_rotate()" }, { @@ -47673,7 +48573,7 @@ "source_file": "tests/test_pl_transport_rearrange_tokens.py", "source_location": "L1", "id": "tests_test_pl_transport_rearrange_tokens_rationale_1", - "community": 40, + "community": 321, "norm_label": "\u8c03\u6574\u8fd0\u8f93\u9ed8\u8ba4\u4e0d rotate \u53f8\u673a/\u73b0\u573a token" }, { @@ -47682,7 +48582,7 @@ "source_file": "tests/test_pl_transport_rearrange_tokens.py", "source_location": "L20", "id": "tests_test_pl_transport_rearrange_tokens_rationale_20", - "community": 40, + "community": 321, "norm_label": "\u653f\u7b56:\u8c03\u6574\u8fd0\u8f93\u8d70 ensure;_rotate_* \u4ec5\u4fdd\u7559\u5907\u7528,\u5b89\u6392\u8def\u5f84\u4e0d\u518d\u8c03\u7528\u3002" }, { @@ -47691,7 +48591,7 @@ "source_file": "tests/test_pl_carrier_eligible.py", "source_location": "L1", "id": "tests_test_pl_carrier_eligible_py", - "community": 84, + "community": 246, "norm_label": "test_pl_carrier_eligible.py" }, { @@ -47700,7 +48600,7 @@ "source_file": "tests/test_pl_carrier_eligible.py", "source_location": "L9", "id": "tests_test_pl_carrier_eligible_carrier", - "community": 84, + "community": 246, "norm_label": "_carrier()" }, { @@ -47709,7 +48609,7 @@ "source_file": "tests/test_pl_carrier_eligible.py", "source_location": "L22", "id": "tests_test_pl_carrier_eligible_test_eligible_ignores_audit_qualification_agreement", - "community": 84, + "community": 246, "norm_label": "test_eligible_ignores_audit_qualification_agreement()" }, { @@ -47718,7 +48618,7 @@ "source_file": "tests/test_pl_personnel_cert_required.py", "source_location": "L1", "id": "tests_test_pl_personnel_cert_required_py", - "community": 47, + "community": 40, "norm_label": "test_pl_personnel_cert_required.py" }, { @@ -47727,7 +48627,7 @@ "source_file": "tests/test_pl_personnel_cert_required.py", "source_location": "L11", "id": "tests_test_pl_personnel_cert_required_test_match_driver_qualification_exact", - "community": 47, + "community": 40, "norm_label": "test_match_driver_qualification_exact()" }, { @@ -47736,7 +48636,7 @@ "source_file": "tests/test_pl_personnel_cert_required.py", "source_location": "L17", "id": "tests_test_pl_personnel_cert_required_test_match_escort_qualification_and_alias", - "community": 47, + "community": 40, "norm_label": "test_match_escort_qualification_and_alias()" }, { @@ -47745,7 +48645,7 @@ "source_file": "tests/test_pl_personnel_cert_required.py", "source_location": "L23", "id": "tests_test_pl_personnel_cert_required_test_required_names_by_personnel_type", - "community": 47, + "community": 40, "norm_label": "test_required_names_by_personnel_type()" }, { @@ -47754,7 +48654,7 @@ "source_file": "tests/test_pl_personnel_cert_required.py", "source_location": "L41", "id": "tests_test_pl_personnel_cert_required_test_both_requires_four_certs", - "community": 47, + "community": 40, "norm_label": "test_both_requires_four_certs()" }, { @@ -47763,7 +48663,7 @@ "source_file": "tests/test_pl_personnel_cert_required.py", "source_location": "L54", "id": "tests_test_pl_personnel_cert_required_test_escort_alias_counts_as_complete", - "community": 47, + "community": 40, "norm_label": "test_escort_alias_counts_as_complete()" }, { @@ -47772,7 +48672,7 @@ "source_file": "tests/test_pl_personnel_cert_required.py", "source_location": "L66", "id": "tests_test_pl_personnel_cert_required_test_cert_no_optional_for_required_slot", - "community": 47, + "community": 40, "norm_label": "test_cert_no_optional_for_required_slot()" }, { @@ -47781,7 +48681,7 @@ "source_file": "tests/test_pl_personnel_cert_required.py", "source_location": "L78", "id": "tests_test_pl_personnel_cert_required_test_attachment_optional_for_required_slot", - "community": 47, + "community": 40, "norm_label": "test_attachment_optional_for_required_slot()" }, { @@ -47790,7 +48690,7 @@ "source_file": "tests/test_pl_personnel_cert_required.py", "source_location": "L1", "id": "tests_test_pl_personnel_cert_required_rationale_1", - "community": 47, + "community": 40, "norm_label": "pl_cert_required_service \u4eba\u5458\u5fc5\u5907\u8bc1\u4e66\u89c4\u5219\u6d4b\u8bd5\u3002" }, { @@ -47799,7 +48699,7 @@ "source_file": "tests/test_pl_personnel_cert_required.py", "source_location": "L79", "id": "tests_test_pl_personnel_cert_required_rationale_79", - "community": 47, + "community": 40, "norm_label": "\u8bc1\u4e66\u9644\u4ef6\u975e\u5fc5\u586b:\u6709\u540d\u79f0+\u6709\u6548\u671f\u5373\u53ef,\u65e0\u9644\u4ef6\u4e0d\u62a5\u9519\u3002" }, { @@ -47808,7 +48708,7 @@ "source_file": "tests/test_pl_contract_qty_arrange_check.py", "source_location": "L1", "id": "tests_test_pl_contract_qty_arrange_check_py", - "community": 157, + "community": 144, "norm_label": "test_pl_contract_qty_arrange_check.py" }, { @@ -47817,7 +48717,7 @@ "source_file": "tests/test_pl_contract_qty_arrange_check.py", "source_location": "L10", "id": "tests_test_pl_contract_qty_arrange_check_test_effective_arranged_total_subtracts_old", - "community": 157, + "community": 144, "norm_label": "test_effective_arranged_total_subtracts_old()" }, { @@ -47826,7 +48726,7 @@ "source_file": "tests/test_pl_contract_qty_arrange_check.py", "source_location": "L14", "id": "tests_test_pl_contract_qty_arrange_check_test_effective_arranged_total_rounds", - "community": 157, + "community": 144, "norm_label": "test_effective_arranged_total_rounds()" }, { @@ -47835,7 +48735,7 @@ "source_file": "tests/test_pl_contract_qty_arrange_check.py", "source_location": "L18", "id": "tests_test_pl_contract_qty_arrange_check_test_framework_customer_demand_not_fixed", - "community": 157, + "community": 144, "norm_label": "test_framework_customer_demand_not_fixed()" }, { @@ -47844,7 +48744,7 @@ "source_file": "tests/test_pl_contract_qty_arrange_check.py", "source_location": "L29", "id": "tests_test_pl_contract_qty_arrange_check_test_framework_fixed_mode_with_qty_is_fixed", - "community": 157, + "community": 144, "norm_label": "test_framework_fixed_mode_with_qty_is_fixed()" }, { @@ -47853,7 +48753,7 @@ "source_file": "tests/test_pl_contract_qty_arrange_check.py", "source_location": "L40", "id": "tests_test_pl_contract_qty_arrange_check_test_sale_positive_qty_is_fixed", - "community": 157, + "community": 144, "norm_label": "test_sale_positive_qty_is_fixed()" }, { @@ -47862,7 +48762,7 @@ "source_file": "tests/test_pl_contract_qty_arrange_check.py", "source_location": "L51", "id": "tests_test_pl_contract_qty_arrange_check_test_zero_or_empty_qty_not_fixed", - "community": 157, + "community": 144, "norm_label": "test_zero_or_empty_qty_not_fixed()" }, { @@ -47871,7 +48771,7 @@ "source_file": "tests/test_pl_contract_qty_arrange_check.py", "source_location": "L56", "id": "tests_test_pl_contract_qty_arrange_check_test_evaluate_skip_when_no_new_qty", - "community": 157, + "community": 144, "norm_label": "test_evaluate_skip_when_no_new_qty()" }, { @@ -47880,7 +48780,7 @@ "source_file": "tests/test_pl_contract_qty_arrange_check.py", "source_location": "L69", "id": "tests_test_pl_contract_qty_arrange_check_test_evaluate_overflow_violation", - "community": 157, + "community": 144, "norm_label": "test_evaluate_overflow_violation()" }, { @@ -47889,7 +48789,7 @@ "source_file": "tests/test_pl_contract_qty_arrange_check.py", "source_location": "L84", "id": "tests_test_pl_contract_qty_arrange_check_test_evaluate_remaining_reminder", - "community": 157, + "community": 144, "norm_label": "test_evaluate_remaining_reminder()" }, { @@ -47898,7 +48798,7 @@ "source_file": "tests/test_pl_contract_qty_arrange_check.py", "source_location": "L98", "id": "tests_test_pl_contract_qty_arrange_check_test_evaluate_rearrange_deducts_old", - "community": 157, + "community": 144, "norm_label": "test_evaluate_rearrange_deducts_old()" }, { @@ -47907,7 +48807,7 @@ "source_file": "tests/test_pl_contract_qty_arrange_check.py", "source_location": "L112", "id": "tests_test_pl_contract_qty_arrange_check_test_evaluate_framework_cumulative", - "community": 157, + "community": 144, "norm_label": "test_evaluate_framework_cumulative()" }, { @@ -47916,7 +48816,7 @@ "source_file": "tests/test_pl_contract_qty_arrange_check.py", "source_location": "L1", "id": "tests_test_pl_contract_qty_arrange_check_rationale_1", - "community": 157, + "community": 144, "norm_label": "\u5b89\u6392\u8fd0\u8f93\u65f6\u5408\u540c\u6570\u91cf\u786c\u62e6 / \u63d0\u9192\u7eaf\u51fd\u6570\u5355\u6d4b\u3002" }, { @@ -47925,7 +48825,7 @@ "source_file": "tests/test_pl_io_order_enrichment.py", "source_location": "L1", "id": "tests_test_pl_io_order_enrichment_py", - "community": 60, + "community": 17, "norm_label": "test_pl_io_order_enrichment.py" }, { @@ -47934,7 +48834,7 @@ "source_file": "tests/test_pl_io_order_enrichment.py", "source_location": "L9", "id": "tests_test_pl_io_order_enrichment_test_resolve_unit_label_maps_dun", - "community": 60, + "community": 17, "norm_label": "test_resolve_unit_label_maps_dun()" }, { @@ -47943,7 +48843,7 @@ "source_file": "tests/test_pl_io_order_enrichment.py", "source_location": "L16", "id": "tests_test_pl_io_order_enrichment_test_merge_plan_logistics_into_order", - "community": 60, + "community": 17, "norm_label": "test_merge_plan_logistics_into_order()" }, { @@ -47952,7 +48852,7 @@ "source_file": "tests/test_pl_io_order_enrichment.py", "source_location": "L50", "id": "tests_test_pl_io_order_enrichment_test_merge_plan_product_into_item", - "community": 60, + "community": 17, "norm_label": "test_merge_plan_product_into_item()" }, { @@ -47961,7 +48861,7 @@ "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L1", "id": "tests_test_pl_vehicle_recharge_workflow_py", - "community": 59, + "community": 149, "norm_label": "test_pl_vehicle_recharge_workflow.py" }, { @@ -47970,7 +48870,7 @@ "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L22", "id": "tests_test_pl_vehicle_recharge_workflow_test_apply_statuses_include_workflow_states", - "community": 59, + "community": 149, "norm_label": "test_apply_statuses_include_workflow_states()" }, { @@ -47979,7 +48879,7 @@ "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L28", "id": "tests_test_pl_vehicle_recharge_workflow_make_session", - "community": 59, + "community": 149, "norm_label": "_make_session()" }, { @@ -47988,7 +48888,7 @@ "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L42", "id": "tests_test_pl_vehicle_recharge_workflow_user", - "community": 59, + "community": 149, "norm_label": "_user()" }, { @@ -47997,7 +48897,7 @@ "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L46", "id": "tests_test_pl_vehicle_recharge_workflow_seed_vehicle", - "community": 59, + "community": 149, "norm_label": "_seed_vehicle()" }, { @@ -48006,7 +48906,7 @@ "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L58", "id": "tests_test_pl_vehicle_recharge_workflow_seed_workflow", - "community": 59, + "community": 149, "norm_label": "_seed_workflow()" }, { @@ -48015,7 +48915,7 @@ "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L101", "id": "tests_test_pl_vehicle_recharge_workflow_patch_scope", - "community": 59, + "community": 149, "norm_label": "_patch_scope()" }, { @@ -48024,7 +48924,7 @@ "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L113", "id": "tests_test_pl_vehicle_recharge_workflow_test_submit_sets_in_approval_and_first_node", - "community": 59, + "community": 149, "norm_label": "test_submit_sets_in_approval_and_first_node()" }, { @@ -48033,7 +48933,7 @@ "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L147", "id": "tests_test_pl_vehicle_recharge_workflow_test_resubmit_increments_round_keeps_history", - "community": 59, + "community": 149, "norm_label": "test_resubmit_increments_round_keeps_history()" }, { @@ -48042,7 +48942,7 @@ "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L203", "id": "tests_test_pl_vehicle_recharge_workflow_test_approve_advances_to_next_node", - "community": 59, + "community": 149, "norm_label": "test_approve_advances_to_next_node()" }, { @@ -48051,7 +48951,7 @@ "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L246", "id": "tests_test_pl_vehicle_recharge_workflow_test_reject_sets_rejected_and_appends_history", - "community": 59, + "community": 149, "norm_label": "test_reject_sets_rejected_and_appends_history()" }, { @@ -48060,7 +48960,7 @@ "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L281", "id": "tests_test_pl_vehicle_recharge_workflow_test_disburse_writes_record_and_disbursed", - "community": 59, + "community": 149, "norm_label": "test_disburse_writes_record_and_disbursed()" }, { @@ -48069,7 +48969,7 @@ "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L324", "id": "tests_test_pl_vehicle_recharge_workflow_test_approve_forbidden_on_disburse_node", - "community": 59, + "community": 149, "norm_label": "test_approve_forbidden_on_disburse_node()" }, { @@ -48078,7 +48978,7 @@ "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L360", "id": "tests_test_pl_vehicle_recharge_workflow_test_withdraw_in_approval_to_draft_keeps_round_and_approvals", - "community": 59, + "community": 149, "norm_label": "test_withdraw_in_approval_to_draft_keeps_round_and_approvals()" }, { @@ -48087,7 +48987,7 @@ "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L415", "id": "tests_test_pl_vehicle_recharge_workflow_test_withdraw_rejects_non_applicant", - "community": 59, + "community": 149, "norm_label": "test_withdraw_rejects_non_applicant()" }, { @@ -48096,7 +48996,7 @@ "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L442", "id": "tests_test_pl_vehicle_recharge_workflow_test_withdraw_rejects_non_in_approval", - "community": 59, + "community": 149, "norm_label": "test_withdraw_rejects_non_in_approval()" }, { @@ -48105,7 +49005,7 @@ "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L1", "id": "tests_test_pl_vehicle_recharge_workflow_rationale_1", - "community": 59, + "community": 149, "norm_label": "\u8f66\u8f86\u5145\u503c\u5ba1\u6279\u5de5\u4f5c\u6d41:\u72b6\u6001\u5e38\u91cf\u4e0e\u6838\u5fc3\u6d41\u8f6c\u5355\u5143\u6d4b\u8bd5\u3002" }, { @@ -48114,7 +49014,7 @@ "source_file": "tests/test_pl_plan_create_date.py", "source_location": "L1", "id": "tests_test_pl_plan_create_date_py", - "community": 3, + "community": 97, "norm_label": "test_pl_plan_create_date.py" }, { @@ -48123,7 +49023,7 @@ "source_file": "tests/test_pl_plan_create_date.py", "source_location": "L6", "id": "tests_test_pl_plan_create_date_test_resolve_create_date_uses_explicit", - "community": 3, + "community": 97, "norm_label": "test_resolve_create_date_uses_explicit()" }, { @@ -48132,7 +49032,7 @@ "source_file": "tests/test_pl_plan_create_date.py", "source_location": "L10", "id": "tests_test_pl_plan_create_date_test_resolve_create_date_defaults_today", - "community": 3, + "community": 97, "norm_label": "test_resolve_create_date_defaults_today()" }, { @@ -48141,7 +49041,7 @@ "source_file": "tests/test_pl_public_transport_history.py", "source_location": "L1", "id": "tests_test_pl_public_transport_history_py", - "community": 266, + "community": 282, "norm_label": "test_pl_public_transport_history.py" }, { @@ -48150,7 +49050,7 @@ "source_file": "tests/test_pl_public_transport_history.py", "source_location": "L11", "id": "tests_test_pl_public_transport_history_test_normalize_main_plate_trims", - "community": 266, + "community": 282, "norm_label": "test_normalize_main_plate_trims()" }, { @@ -48159,7 +49059,7 @@ "source_file": "tests/test_pl_public_transport_history.py", "source_location": "L17", "id": "tests_test_pl_public_transport_history_test_parse_history_date_ok_and_bad", - "community": 266, + "community": 282, "norm_label": "test_parse_history_date_ok_and_bad()" }, { @@ -48168,7 +49068,7 @@ "source_file": "tests/test_pl_public_transport_history.py", "source_location": "L23", "id": "tests_test_pl_public_transport_history_test_history_matches_date_or_logic", - "community": 266, + "community": 282, "norm_label": "test_history_matches_date_or_logic()" }, { @@ -48177,7 +49077,7 @@ "source_file": "tests/test_pl_public_transport_history.py", "source_location": "L33", "id": "tests_test_pl_public_transport_history_test_history_status_label", - "community": 266, + "community": 282, "norm_label": "test_history_status_label()" }, { @@ -48186,7 +49086,7 @@ "source_file": "tests/test_db_resolve_crm_product.py", "source_location": "L1", "id": "tests_test_db_resolve_crm_product_py", - "community": 54, + "community": 78, "norm_label": "test_db_resolve_crm_product.py" }, { @@ -48195,7 +49095,7 @@ "source_file": "tests/test_db_resolve_crm_product.py", "source_location": "L13", "id": "tests_test_db_resolve_crm_product_product", - "community": 54, + "community": 78, "norm_label": "_product()" }, { @@ -48204,7 +49104,7 @@ "source_file": "tests/test_db_resolve_crm_product.py", "source_location": "L25", "id": "tests_test_db_resolve_crm_product_test_resolve_rejects_off_shelf_by_default", - "community": 54, + "community": 78, "norm_label": "test_resolve_rejects_off_shelf_by_default()" }, { @@ -48213,7 +49113,7 @@ "source_file": "tests/test_db_resolve_crm_product.py", "source_location": "L34", "id": "tests_test_db_resolve_crm_product_test_resolve_allows_off_shelf_when_not_required", - "community": 54, + "community": 78, "norm_label": "test_resolve_allows_off_shelf_when_not_required()" }, { @@ -48222,7 +49122,7 @@ "source_file": "tests/test_db_resolve_crm_product.py", "source_location": "L1", "id": "tests_test_db_resolve_crm_product_rationale_1", - "community": 54, + "community": 78, "norm_label": "resolve_crm_product:\u8fd0\u8f93\u8054\u52a8\u573a\u666f\u5141\u8bb8\u5df2\u4e0b\u67b6\u4ea7\u54c1\u3002" }, { @@ -48231,7 +49131,7 @@ "source_file": "tests/test_wx_qr_session.py", "source_location": "L1", "id": "tests_test_wx_qr_session_py", - "community": 183, + "community": 186, "norm_label": "test_wx_qr_session.py" }, { @@ -48240,7 +49140,7 @@ "source_file": "tests/test_wx_qr_session.py", "source_location": "L10", "id": "tests_test_wx_qr_session_force_memory_backend", - "community": 183, + "community": 186, "norm_label": "force_memory_backend()" }, { @@ -48249,7 +49149,7 @@ "source_file": "tests/test_wx_qr_session.py", "source_location": "L16", "id": "tests_test_wx_qr_session_test_create_pending_and_get", - "community": 183, + "community": 186, "norm_label": "test_create_pending_and_get()" }, { @@ -48258,7 +49158,7 @@ "source_file": "tests/test_wx_qr_session.py", "source_location": "L24", "id": "tests_test_wx_qr_session_test_mark_scanned", - "community": 183, + "community": 186, "norm_label": "test_mark_scanned()" }, { @@ -48267,7 +49167,7 @@ "source_file": "tests/test_wx_qr_session.py", "source_location": "L30", "id": "tests_test_wx_qr_session_test_mark_success_consume_once", - "community": 183, + "community": 186, "norm_label": "test_mark_success_consume_once()" }, { @@ -48276,7 +49176,7 @@ "source_file": "tests/test_wx_qr_session.py", "source_location": "L40", "id": "tests_test_wx_qr_session_test_mark_failed", - "community": 183, + "community": 186, "norm_label": "test_mark_failed()" }, { @@ -48285,7 +49185,7 @@ "source_file": "tests/test_wx_qr_session.py", "source_location": "L47", "id": "tests_test_wx_qr_session_test_expire_old_session", - "community": 183, + "community": 186, "norm_label": "test_expire_old_session()" }, { @@ -48294,7 +49194,7 @@ "source_file": "tests/test_wx_qr_session.py", "source_location": "L54", "id": "tests_test_wx_qr_session_test_invalidate", - "community": 183, + "community": 186, "norm_label": "test_invalidate()" }, { @@ -48303,7 +49203,7 @@ "source_file": "tests/test_wx_qr_session.py", "source_location": "L1", "id": "tests_test_wx_qr_session_rationale_1", - "community": 183, + "community": 186, "norm_label": "wx_qr_session \u72b6\u6001\u673a\u4e0e\u4e00\u6b21\u6027\u6d88\u8d39\u3002" }, { @@ -48312,7 +49212,7 @@ "source_file": "tests/test_wx_qr_session.py", "source_location": "L11", "id": "tests_test_wx_qr_session_rationale_11", - "community": 183, + "community": 186, "norm_label": "\u672c\u5730 .env \u5e38\u6709 redis_host;\u5355\u6d4b\u5f3a\u5236\u8d70\u8fdb\u7a0b\u5185\u5b58,\u907f\u514d\u8fde\u771f\u5b9e redis\u3002" }, { @@ -48321,7 +49221,7 @@ "source_file": "tests/test_pl_dibang_upsert_on_arrange.py", "source_location": "L1", "id": "tests_test_pl_dibang_upsert_on_arrange_py", - "community": 4, + "community": 11, "norm_label": "test_pl_dibang_upsert_on_arrange.py" }, { @@ -48330,7 +49230,7 @@ "source_file": "tests/test_pl_dibang_upsert_on_arrange.py", "source_location": "L24", "id": "tests_test_pl_dibang_upsert_on_arrange_make_query_router", - "community": 4, + "community": 11, "norm_label": "_make_query_router()" }, { @@ -48339,7 +49239,7 @@ "source_file": "tests/test_pl_dibang_upsert_on_arrange.py", "source_location": "L36", "id": "tests_test_pl_dibang_upsert_on_arrange_test_cancel_generate_dibang_blocked_when_weighing_exists", - "community": 4, + "community": 11, "norm_label": "test_cancel_generate_dibang_blocked_when_weighing_exists()" }, { @@ -48348,7 +49248,7 @@ "source_file": "tests/test_pl_dibang_upsert_on_arrange.py", "source_location": "L130", "id": "tests_test_pl_dibang_upsert_on_arrange_test_upsert_reuses_existing_inventory_id", - "community": 4, + "community": 11, "norm_label": "test_upsert_reuses_existing_inventory_id()" }, { @@ -48357,7 +49257,7 @@ "source_file": "tests/test_pl_dibang_upsert_on_arrange.py", "source_location": "L285", "id": "tests_test_pl_dibang_upsert_on_arrange_test_upsert_updates_inventory_and_weighing_plate_when_already_weighed", - "community": 4, + "community": 11, "norm_label": "test_upsert_updates_inventory_and_weighing_plate_when_already_weighed()" }, { @@ -48366,7 +49266,7 @@ "source_file": "tests/test_pl_dibang_upsert_on_arrange.py", "source_location": "L467", "id": "tests_test_pl_dibang_upsert_on_arrange_test_upsert_remounts_monthly_plan_when_partner_changes", - "community": 4, + "community": 11, "norm_label": "test_upsert_remounts_monthly_plan_when_partner_changes()" }, { @@ -48375,7 +49275,7 @@ "source_file": "tests/test_pl_dibang_upsert_on_arrange.py", "source_location": "L644", "id": "tests_test_pl_dibang_upsert_on_arrange_test_arrange_transport_source_has_no_revoke_call", - "community": 4, + "community": 11, "norm_label": "test_arrange_transport_source_has_no_revoke_call()" }, { @@ -48384,7 +49284,7 @@ "source_file": "tests/test_pl_dibang_upsert_on_arrange.py", "source_location": "L652", "id": "tests_test_pl_dibang_upsert_on_arrange_test_arrange_transport_syncs_stop_dibang_even_when_all_unchecked", - "community": 4, + "community": 11, "norm_label": "test_arrange_transport_syncs_stop_dibang_even_when_all_unchecked()" }, { @@ -48393,7 +49293,7 @@ "source_file": "tests/test_pl_dibang_upsert_on_arrange.py", "source_location": "L1", "id": "tests_test_pl_dibang_upsert_on_arrange_rationale_1", - "community": 4, + "community": 11, "norm_label": "\u5730\u78c5\u6309\u6bb5 upsert \u2014 \u53d6\u6d88\u52fe\u9009\u963b\u65ad / \u590d\u7528\u51fa\u5165\u5e93 id" }, { @@ -48402,7 +49302,7 @@ "source_file": "tests/test_pl_dibang_upsert_on_arrange.py", "source_location": "L288", "id": "tests_test_pl_dibang_upsert_on_arrange_rationale_288", - "community": 4, + "community": 11, "norm_label": "\u5df2\u8fc7\u78c5:\u4ecd\u5f3a\u5236\u56de\u5199\u51fa\u5165\u5e93\u4e0e\u8fc7\u78c5\u5355\u8f66\u724c;\u79f0\u91cd\u4e0d\u52a8;\u51fa\u5165\u5e93 id \u4e0d\u53d8\u3002" }, { @@ -48411,7 +49311,7 @@ "source_file": "tests/test_pl_dibang_upsert_on_arrange.py", "source_location": "L473", "id": "tests_test_pl_dibang_upsert_on_arrange_rationale_473", - "community": 4, + "community": 11, "norm_label": "\u5f80\u6765\u5355\u4f4d\u53d8\u66f4:\u540c\u6708\u5229\u65e7\u6708\u8ba1\u5212\u5e76\u6539\u6302,\u51fa\u5165\u5e93 id \u4e0d\u53d8\u3002" }, { @@ -48420,7 +49320,7 @@ "source_file": "tests/test_pl_dibang_upsert_on_arrange.py", "source_location": "L653", "id": "tests_test_pl_dibang_upsert_on_arrange_rationale_653", - "community": 4, + "community": 11, "norm_label": "\u5168\u90e8\u53d6\u6d88\u52fe\u9009\u65f6\u4ecd\u5e94\u8fdb\u5165\u6309\u6bb5 sync,\u4ee5\u4fbf\u53d6\u6d88/\u5df2\u8fc7\u78c5\u963b\u65ad\u751f\u6548\u3002" }, { @@ -48429,7 +49329,7 @@ "source_file": "tests/test_pl_feedback_brand_qty.py", "source_location": "L1", "id": "tests_test_pl_feedback_brand_qty_py", - "community": 111, + "community": 167, "norm_label": "test_pl_feedback_brand_qty.py" }, { @@ -48438,7 +49338,7 @@ "source_file": "tests/test_pl_feedback_brand_qty.py", "source_location": "L8", "id": "tests_test_pl_feedback_brand_qty_test_format_brand_qty_summary", - "community": 111, + "community": 167, "norm_label": "test_format_brand_qty_summary()" }, { @@ -48447,7 +49347,7 @@ "source_file": "tests/test_pl_feedback_brand_qty.py", "source_location": "L16", "id": "tests_test_pl_feedback_brand_qty_test_format_brand_qty_summary_empty", - "community": 111, + "community": 167, "norm_label": "test_format_brand_qty_summary_empty()" }, { @@ -48456,7 +49356,7 @@ "source_file": "tests/test_pl_feedback_brand_qty.py", "source_location": "L20", "id": "tests_test_pl_feedback_brand_qty_test_format_brand_qty_summary_zero_only", - "community": 111, + "community": 167, "norm_label": "test_format_brand_qty_summary_zero_only()" }, { @@ -48465,7 +49365,7 @@ "source_file": "tests/test_pl_feedback_brand_qty.py", "source_location": "L24", "id": "tests_test_pl_feedback_brand_qty_test_require_skips_when_no_brand_mode", - "community": 111, + "community": 167, "norm_label": "test_require_skips_when_no_brand_mode()" }, { @@ -48474,7 +49374,7 @@ "source_file": "tests/test_pl_feedback_brand_qty.py", "source_location": "L34", "id": "tests_test_pl_feedback_brand_qty_test_require_skips_when_not_enforced", - "community": 111, + "community": 167, "norm_label": "test_require_skips_when_not_enforced()" }, { @@ -48483,7 +49383,7 @@ "source_file": "tests/test_pl_feedback_brand_qty.py", "source_location": "L44", "id": "tests_test_pl_feedback_brand_qty_test_require_enforces_when_completed", - "community": 111, + "community": 167, "norm_label": "test_require_enforces_when_completed()" }, { @@ -48492,7 +49392,7 @@ "source_file": "tests/test_pl_feedback_brand_qty.py", "source_location": "L55", "id": "tests_test_pl_feedback_brand_qty_test_require_calls_validate_when_positive_rows", - "community": 111, + "community": 167, "norm_label": "test_require_calls_validate_when_positive_rows()" }, { @@ -48501,7 +49401,7 @@ "source_file": "tests/test_pl_feedback_brand_qty.py", "source_location": "L78", "id": "tests_test_pl_feedback_brand_qty_test_persist_io_item_brand_qtys_writes_when_brand_mode_missing", - "community": 111, + "community": 167, "norm_label": "test_persist_io_item_brand_qtys_writes_when_brand_mode_missing()" }, { @@ -48510,7 +49410,7 @@ "source_file": "tests/test_pl_feedback_brand_qty.py", "source_location": "L79", "id": "tests_test_pl_feedback_brand_qty_rationale_79", - "community": 111, + "community": 167, "norm_label": "\u8ba1\u5212\u884c brand_mode \u4e22\u5931\u65f6,\u5ba2\u6237\u7aef\u63d0\u4ea4\u7684\u591a\u54c1\u724c\u660e\u7ec6\u4ecd\u5e94\u843d\u5e93(\u4e0d\u80fd\u53ea\u8f6f\u5220\u4e0d\u5199)\u3002" }, { @@ -48519,7 +49419,7 @@ "source_file": "tests/test_pl_menu_badge_recharge.py", "source_location": "L1", "id": "tests_test_pl_menu_badge_recharge_py", - "community": 59, + "community": 163, "norm_label": "test_pl_menu_badge_recharge.py" }, { @@ -48528,7 +49428,7 @@ "source_file": "tests/test_pl_menu_badge_recharge.py", "source_location": "L14", "id": "tests_test_pl_menu_badge_recharge_test_recharge_record_badge_counts_all_pending", - "community": 59, + "community": 163, "norm_label": "test_recharge_record_badge_counts_all_pending()" }, { @@ -48537,7 +49437,7 @@ "source_file": "tests/test_pl_menu_badge_recharge.py", "source_location": "L1", "id": "tests_test_pl_menu_badge_recharge_rationale_1", - "community": 59, + "community": 163, "norm_label": "\u9996\u9875\u300cetc/\u52a0\u6cb9\u5145\u503c\u53d1\u653e\u7ba1\u7406\u300d\u89d2\u6807\u7edf\u8ba1\u5168\u90e8\u5f85\u53d1\u653e\u7533\u8bf7(etc + \u52a0\u6cb9)\u3002" }, { @@ -48546,7 +49446,7 @@ "source_file": "tests/test_vehicle_recharge_types.py", "source_location": "L1", "id": "tests_test_vehicle_recharge_types_py", - "community": 312, + "community": 325, "norm_label": "test_vehicle_recharge_types.py" }, { @@ -48555,7 +49455,7 @@ "source_file": "tests/test_vehicle_recharge_types.py", "source_location": "L14", "id": "tests_test_vehicle_recharge_types_test_recharge_types_include_etc_and_fuel", - "community": 312, + "community": 325, "norm_label": "test_recharge_types_include_etc_and_fuel()" }, { @@ -48564,7 +49464,7 @@ "source_file": "tests/test_vehicle_recharge_types.py", "source_location": "L18", "id": "tests_test_vehicle_recharge_types_test_apply_create_accepts_fuel", - "community": 312, + "community": 325, "norm_label": "test_apply_create_accepts_fuel()" }, { @@ -48573,7 +49473,7 @@ "source_file": "tests/test_vehicle_recharge_types.py", "source_location": "L29", "id": "tests_test_vehicle_recharge_types_test_apply_create_accepts_etc", - "community": 312, + "community": 325, "norm_label": "test_apply_create_accepts_etc()" }, { @@ -48582,7 +49482,7 @@ "source_file": "tests/test_vehicle_recharge_types.py", "source_location": "L40", "id": "tests_test_vehicle_recharge_types_test_apply_create_rejects_unknown_type", - "community": 312, + "community": 325, "norm_label": "test_apply_create_rejects_unknown_type()" }, { @@ -48591,7 +49491,7 @@ "source_file": "tests/test_vehicle_recharge_types.py", "source_location": "L51", "id": "tests_test_vehicle_recharge_types_test_record_create_accepts_fuel", - "community": 312, + "community": 325, "norm_label": "test_record_create_accepts_fuel()" }, { @@ -48600,7 +49500,7 @@ "source_file": "tests/test_duty_schedule.py", "source_location": "L1", "id": "tests_test_duty_schedule_py", - "community": 97, + "community": 137, "norm_label": "test_duty_schedule.py" }, { @@ -48609,7 +49509,7 @@ "source_file": "tests/test_duty_schedule.py", "source_location": "L38", "id": "tests_test_duty_schedule_test_parse_hhmm", - "community": 97, + "community": 137, "norm_label": "test_parse_hhmm()" }, { @@ -48618,7 +49518,7 @@ "source_file": "tests/test_duty_schedule.py", "source_location": "L45", "id": "tests_test_duty_schedule_test_parse_hhmm_invalid_raises", - "community": 97, + "community": 137, "norm_label": "test_parse_hhmm_invalid_raises()" }, { @@ -48627,7 +49527,7 @@ "source_file": "tests/test_duty_schedule.py", "source_location": "L50", "id": "tests_test_duty_schedule_test_parse_time_range_input_day", - "community": 97, + "community": 137, "norm_label": "test_parse_time_range_input_day()" }, { @@ -48636,7 +49536,7 @@ "source_file": "tests/test_duty_schedule.py", "source_location": "L61", "id": "tests_test_duty_schedule_test_parse_time_range_input_cross_day", - "community": 97, + "community": 53, "norm_label": "test_parse_time_range_input_cross_day()" }, { @@ -48645,7 +49545,7 @@ "source_file": "tests/test_duty_schedule.py", "source_location": "L72", "id": "tests_test_duty_schedule_test_format_time_label_same_day", - "community": 97, + "community": 137, "norm_label": "test_format_time_label_same_day()" }, { @@ -48654,7 +49554,7 @@ "source_file": "tests/test_duty_schedule.py", "source_location": "L76", "id": "tests_test_duty_schedule_test_format_time_label_cross_day", - "community": 97, + "community": 137, "norm_label": "test_format_time_label_cross_day()" }, { @@ -48663,7 +49563,7 @@ "source_file": "tests/test_duty_schedule.py", "source_location": "L80", "id": "tests_test_duty_schedule_test_format_time_label_empty", - "community": 97, + "community": 53, "norm_label": "test_format_time_label_empty()" }, { @@ -48672,7 +49572,7 @@ "source_file": "tests/test_duty_schedule.py", "source_location": "L84", "id": "tests_test_duty_schedule_test_work_plans_join_split", - "community": 66, + "community": 53, "norm_label": "test_work_plans_join_split()" }, { @@ -48681,7 +49581,7 @@ "source_file": "tests/test_duty_schedule.py", "source_location": "L90", "id": "tests_test_duty_schedule_test_build_dict_value_from_label", - "community": 97, + "community": 137, "norm_label": "test_build_dict_value_from_label()" }, { @@ -48690,7 +49590,7 @@ "source_file": "tests/test_duty_schedule.py", "source_location": "L96", "id": "tests_test_duty_schedule_test_ensure_dict_data_reuses_existing_label", - "community": 97, + "community": 137, "norm_label": "test_ensure_dict_data_reuses_existing_label()" }, { @@ -48699,7 +49599,7 @@ "source_file": "tests/test_duty_schedule.py", "source_location": "L110", "id": "tests_test_duty_schedule_test_ensure_dict_data_inserts_new_without_commit", - "community": 97, + "community": 137, "norm_label": "test_ensure_dict_data_inserts_new_without_commit()" }, { @@ -48708,7 +49608,7 @@ "source_file": "tests/test_duty_schedule.py", "source_location": "L130", "id": "tests_test_duty_schedule_test_normalize_person_name_ok", - "community": 97, + "community": 137, "norm_label": "test_normalize_person_name_ok()" }, { @@ -48717,7 +49617,7 @@ "source_file": "tests/test_duty_schedule.py", "source_location": "L134", "id": "tests_test_duty_schedule_test_normalize_person_name_empty", - "community": 97, + "community": 137, "norm_label": "test_normalize_person_name_empty()" }, { @@ -48726,7 +49626,7 @@ "source_file": "tests/test_duty_schedule.py", "source_location": "L139", "id": "tests_test_duty_schedule_test_normalize_person_name_too_long", - "community": 97, + "community": 137, "norm_label": "test_normalize_person_name_too_long()" }, { @@ -48735,7 +49635,7 @@ "source_file": "tests/test_duty_schedule.py", "source_location": "L144", "id": "tests_test_duty_schedule_test_shift_labels", - "community": 97, + "community": 137, "norm_label": "test_shift_labels()" }, { @@ -48744,7 +49644,7 @@ "source_file": "tests/test_duty_schedule.py", "source_location": "L148", "id": "tests_test_duty_schedule_test_grab_rejects_when_full", - "community": 97, + "community": 137, "norm_label": "test_grab_rejects_when_full()" }, { @@ -48753,7 +49653,7 @@ "source_file": "tests/test_duty_schedule.py", "source_location": "L210", "id": "tests_test_duty_schedule_test_grab_allows_custom_shift_type_when_slot_exists", - "community": 97, + "community": 137, "norm_label": "test_grab_allows_custom_shift_type_when_slot_exists()" }, { @@ -48762,7 +49662,7 @@ "source_file": "tests/test_duty_schedule.py", "source_location": "L278", "id": "tests_test_duty_schedule_test_grab_rejects_when_closed", - "community": 97, + "community": 137, "norm_label": "test_grab_rejects_when_closed()" }, { @@ -48771,7 +49671,7 @@ "source_file": "tests/test_duty_schedule.py", "source_location": "L296", "id": "tests_test_duty_schedule_test_grab_rejects_invalid_user", - "community": 97, + "community": 137, "norm_label": "test_grab_rejects_invalid_user()" }, { @@ -48780,7 +49680,7 @@ "source_file": "tests/test_duty_schedule.py", "source_location": "L325", "id": "tests_test_duty_schedule_test_grab_rejects_duplicate_same_shift", - "community": 97, + "community": 137, "norm_label": "test_grab_rejects_duplicate_same_shift()" }, { @@ -48789,7 +49689,7 @@ "source_file": "tests/test_duty_schedule.py", "source_location": "L391", "id": "tests_test_duty_schedule_test_save_day_revives_soft_deleted_slot_instead_of_insert", - "community": 163, + "community": 187, "norm_label": "test_save_day_revives_soft_deleted_slot_instead_of_insert()" }, { @@ -48798,7 +49698,7 @@ "source_file": "tests/test_duty_schedule.py", "source_location": "L474", "id": "tests_test_duty_schedule_test_save_day_retire_frees_existing_soft_deleted_uk", - "community": 163, + "community": 66, "norm_label": "test_save_day_retire_frees_existing_soft_deleted_uk()" }, { @@ -48807,7 +49707,7 @@ "source_file": "tests/test_duty_schedule.py", "source_location": "L550", "id": "tests_test_duty_schedule_test_tombstone_shift_type_keeps_unique_suffix", - "community": 97, + "community": 53, "norm_label": "test_tombstone_shift_type_keeps_unique_suffix()" }, { @@ -48816,7 +49716,7 @@ "source_file": "tests/test_duty_schedule.py", "source_location": "L559", "id": "tests_test_duty_schedule_test_save_day_clears_all_slots_when_empty", - "community": 163, + "community": 66, "norm_label": "test_save_day_clears_all_slots_when_empty()" }, { @@ -48825,7 +49725,7 @@ "source_file": "tests/test_duty_schedule.py", "source_location": "L623", "id": "tests_test_duty_schedule_test_save_day_rejects_clear_slot_with_assignments", - "community": 97, + "community": 187, "norm_label": "test_save_day_rejects_clear_slot_with_assignments()" }, { @@ -48834,7 +49734,7 @@ "source_file": "tests/test_duty_schedule.py", "source_location": "L679", "id": "tests_test_duty_schedule_test_save_day_rejects_shrink_below_grab_count", - "community": 163, + "community": 187, "norm_label": "test_save_day_rejects_shrink_below_grab_count()" }, { @@ -48843,7 +49743,7 @@ "source_file": "tests/test_duty_schedule.py", "source_location": "L753", "id": "tests_test_duty_schedule_test_resolve_duty_staff_role_id_by_fixed_id", - "community": 97, + "community": 53, "norm_label": "test_resolve_duty_staff_role_id_by_fixed_id()" }, { @@ -48852,7 +49752,7 @@ "source_file": "tests/test_duty_schedule.py", "source_location": "L762", "id": "tests_test_duty_schedule_test_list_duty_staff_users_empty_when_no_role", - "community": 97, + "community": 53, "norm_label": "test_list_duty_staff_users_empty_when_no_role()" }, { @@ -48861,7 +49761,7 @@ "source_file": "tests/test_duty_schedule.py", "source_location": "L770", "id": "tests_test_duty_schedule_test_assert_user_is_duty_staff_rejects_without_role", - "community": 97, + "community": 53, "norm_label": "test_assert_user_is_duty_staff_rejects_without_role()" }, { @@ -48870,7 +49770,7 @@ "source_file": "tests/test_duty_schedule.py", "source_location": "L791", "id": "tests_test_duty_schedule_test_grab_rejects_non_duty_staff", - "community": 97, + "community": 137, "norm_label": "test_grab_rejects_non_duty_staff()" }, { @@ -48879,7 +49779,7 @@ "source_file": "tests/test_duty_schedule.py", "source_location": "L836", "id": "tests_test_duty_schedule_test_save_day_grandfathers_existing_assign_without_role", - "community": 163, + "community": 187, "norm_label": "test_save_day_grandfathers_existing_assign_without_role()" }, { @@ -48888,7 +49788,7 @@ "source_file": "tests/test_duty_schedule.py", "source_location": "L924", "id": "tests_test_duty_schedule_test_save_day_rejects_new_assign_without_role", - "community": 163, + "community": 187, "norm_label": "test_save_day_rejects_new_assign_without_role()" }, { @@ -48897,7 +49797,7 @@ "source_file": "tests/test_duty_schedule.py", "source_location": "L211", "id": "tests_test_duty_schedule_rationale_211", - "community": 97, + "community": 137, "norm_label": "\u81ea\u5b9a\u4e49 shift_type \u53ea\u8981\u5f53\u65e5\u5b58\u5728 slot \u5373\u53ef,\u4e0d\u5fc5\u5728 shift_labels\u3002" }, { @@ -48906,7 +49806,7 @@ "source_file": "tests/test_duty_schedule.py", "source_location": "L392", "id": "tests_test_duty_schedule_rationale_392", - "community": 163, + "community": 187, "norm_label": "\u540c\u65e5\u540c\u73ed\u6b21\u66fe\u8f6f\u5220\u540e\u518d\u542f\u7528:\u5e94\u590d\u6d3b\u65e7 slot,\u907f\u514d uk_day_shift \u5806\u79ef\u3002" }, { @@ -48915,7 +49815,7 @@ "source_file": "tests/test_duty_schedule.py", "source_location": "L475", "id": "tests_test_duty_schedule_rationale_475", - "community": 163, + "community": 66, "norm_label": "\u518d\u6b21\u6e05\u7a7a\u73ed\u6b21:\u82e5\u5df2\u6709\u540c\u7c7b\u578b del_flag=1 \u5893\u7891,\u987b\u5148\u6539\u5199\u5176 shift_type \u518d\u8f6f\u5220\u6d3b\u8dc3\u884c\u3002" }, { @@ -48924,7 +49824,7 @@ "source_file": "tests/test_duty_schedule.py", "source_location": "L560", "id": "tests_test_duty_schedule_rationale_560", - "community": 163, + "community": 66, "norm_label": "\u63d0\u4ea4\u7a7a slots:\u65e0\u62a5\u540d\u7684\u65e2\u6709\u73ed\u6b21\u5e94\u88ab\u8f6f\u5220,\u5141\u8bb8\u6e05\u7a7a\u5f53\u65e5\u6392\u73ed\u3002" }, { @@ -48933,7 +49833,7 @@ "source_file": "tests/test_duty_schedule.py", "source_location": "L624", "id": "tests_test_duty_schedule_rationale_624", - "community": 97, + "community": 187, "norm_label": "\u63d0\u4ea4\u7a7a slots:\u4ecd\u6709\u62a5\u540d\u7684\u73ed\u6b21\u7981\u6b62\u79fb\u9664\u3002" }, { @@ -48942,7 +49842,7 @@ "source_file": "tests/test_duty_schedule.py", "source_location": "L680", "id": "tests_test_duty_schedule_rationale_680", - "community": 163, + "community": 187, "norm_label": "\u7f29\u5bb9:\u5df2\u6709 1 \u4eba\u62a2\u73ed\u65f6 capacity=1 \u4e14\u518d\u6307\u5b9a 1 \u4eba\u5e94\u5931\u8d25\u3002" }, { @@ -48951,7 +49851,7 @@ "source_file": "tests/test_duty_schedule.py", "source_location": "L837", "id": "tests_test_duty_schedule_rationale_837", - "community": 163, + "community": 187, "norm_label": "\u5386\u53f2\u6307\u5b9a\u7528\u6237\u65e0\u503c\u73ed\u4eba\u5458\u89d2\u8272\u65f6,\u539f\u6837\u518d\u4fdd\u5b58\u4e0d\u5f97\u56e0\u89d2\u8272\u6821\u9a8c\u5931\u8d25\u3002" }, { @@ -48960,7 +49860,7 @@ "source_file": "tests/test_crm_contract_package_duplicate.py", "source_location": "L1", "id": "tests_test_crm_contract_package_duplicate_py", - "community": 315, + "community": 81, "norm_label": "test_crm_contract_package_duplicate.py" }, { @@ -48969,7 +49869,7 @@ "source_file": "tests/test_crm_contract_package_duplicate.py", "source_location": "L4", "id": "tests_test_crm_contract_package_duplicate_test_validate_allows_same_product_same_package_on_two_lines", - "community": 315, + "community": 81, "norm_label": "test_validate_allows_same_product_same_package_on_two_lines()" }, { @@ -48978,7 +49878,7 @@ "source_file": "tests/test_crm_contract_package_duplicate.py", "source_location": "L12", "id": "tests_test_crm_contract_package_duplicate_test_validate_still_requires_package_spec", - "community": 315, + "community": 81, "norm_label": "test_validate_still_requires_package_spec()" }, { @@ -48987,7 +49887,7 @@ "source_file": "tests/test_wechat_mini_auth_phone.py", "source_location": "L1", "id": "tests_test_wechat_mini_auth_phone_py", - "community": 243, + "community": 230, "norm_label": "test_wechat_mini_auth_phone.py" }, { @@ -48996,7 +49896,7 @@ "source_file": "tests/test_wechat_mini_auth_phone.py", "source_location": "L4", "id": "tests_test_wechat_mini_auth_phone_test_normalize_strips_plus86", - "community": 243, + "community": 230, "norm_label": "test_normalize_strips_plus86()" }, { @@ -49005,7 +49905,7 @@ "source_file": "tests/test_wechat_mini_auth_phone.py", "source_location": "L8", "id": "tests_test_wechat_mini_auth_phone_test_normalize_strips_86_prefix_13_digits", - "community": 243, + "community": 230, "norm_label": "test_normalize_strips_86_prefix_13_digits()" }, { @@ -49014,7 +49914,7 @@ "source_file": "tests/test_wechat_mini_auth_phone.py", "source_location": "L12", "id": "tests_test_wechat_mini_auth_phone_test_phones_match_equal", - "community": 243, + "community": 230, "norm_label": "test_phones_match_equal()" }, { @@ -49023,7 +49923,7 @@ "source_file": "tests/test_wechat_mini_auth_phone.py", "source_location": "L16", "id": "tests_test_wechat_mini_auth_phone_test_phones_match_normalizes", - "community": 243, + "community": 230, "norm_label": "test_phones_match_normalizes()" }, { @@ -49032,7 +49932,7 @@ "source_file": "tests/test_wechat_mini_auth_phone.py", "source_location": "L20", "id": "tests_test_wechat_mini_auth_phone_test_phones_match_mismatch", - "community": 243, + "community": 230, "norm_label": "test_phones_match_mismatch()" }, { @@ -49041,7 +49941,7 @@ "source_file": "tests/test_wechat_mini_auth_phone.py", "source_location": "L24", "id": "tests_test_wechat_mini_auth_phone_test_phones_match_empty_fails", - "community": 243, + "community": 230, "norm_label": "test_phones_match_empty_fails()" }, { @@ -49050,7 +49950,7 @@ "source_file": "tests/test_pl_vehicle_recharge_apply_zip_export.py", "source_location": "L1", "id": "tests_test_pl_vehicle_recharge_apply_zip_export_py", - "community": 21, + "community": 313, "norm_label": "test_pl_vehicle_recharge_apply_zip_export.py" }, { @@ -49059,7 +49959,7 @@ "source_file": "tests/test_pl_vehicle_recharge_apply_zip_export.py", "source_location": "L13", "id": "tests_test_pl_vehicle_recharge_apply_zip_export_test_urls_to_attachment_items", - "community": 21, + "community": 313, "norm_label": "test_urls_to_attachment_items()" }, { @@ -49068,7 +49968,7 @@ "source_file": "tests/test_pl_vehicle_recharge_apply_zip_export.py", "source_location": "L21", "id": "tests_test_pl_vehicle_recharge_apply_zip_export_test_recharge_apply_zip_structure_and_hyperlink", - "community": 21, + "community": 313, "norm_label": "test_recharge_apply_zip_structure_and_hyperlink()" }, { @@ -49077,7 +49977,7 @@ "source_file": "tests/test_pl_tripartite_cert_gates.py", "source_location": "L1", "id": "tests_test_pl_tripartite_cert_gates_py", - "community": 47, + "community": 40, "norm_label": "test_pl_tripartite_cert_gates.py" }, { @@ -49086,7 +49986,7 @@ "source_file": "tests/test_pl_tripartite_cert_gates.py", "source_location": "L13", "id": "tests_test_pl_tripartite_cert_gates_test_carrier_personnel_skips_required_certs", - "community": 47, + "community": 40, "norm_label": "test_carrier_personnel_skips_required_certs()" }, { @@ -49095,7 +49995,7 @@ "source_file": "tests/test_pl_tripartite_cert_gates.py", "source_location": "L22", "id": "tests_test_pl_tripartite_cert_gates_test_self_personnel_still_requires_certs", - "community": 47, + "community": 40, "norm_label": "test_self_personnel_still_requires_certs()" }, { @@ -49104,7 +50004,7 @@ "source_file": "tests/test_pl_tripartite_cert_gates.py", "source_location": "L34", "id": "tests_test_pl_tripartite_cert_gates_test_validate_vehicle_save_certs_carrier_skips_vehicle_and_personnel_certs", - "community": 47, + "community": 40, "norm_label": "test_validate_vehicle_save_certs_carrier_skips_vehicle_and_personnel_certs()" }, { @@ -49113,7 +50013,7 @@ "source_file": "tests/test_pl_tripartite_cert_gates.py", "source_location": "L35", "id": "tests_test_pl_tripartite_cert_gates_rationale_35", - "community": 47, + "community": 40, "norm_label": "carrier \u8f66:\u4e0d\u8dd1\u8f66\u8f86\u5fc5\u5907\u3001\u4e0d\u8dd1\u5173\u8054\u4eba\u5458\u8bc1\u4e66;\u4ecd\u53ef\u8dd1\u5f52\u5c5e\u3002" }, { @@ -49122,7 +50022,7 @@ "source_file": "tests/test_db_weighing_list_filters.py", "source_location": "L1", "id": "tests_test_db_weighing_list_filters_py", - "community": 175, + "community": 185, "norm_label": "test_db_weighing_list_filters.py" }, { @@ -49131,7 +50031,7 @@ "source_file": "tests/test_db_weighing_list_filters.py", "source_location": "L9", "id": "tests_test_db_weighing_list_filters_compile", - "community": 175, + "community": 185, "norm_label": "_compile()" }, { @@ -49140,7 +50040,7 @@ "source_file": "tests/test_db_weighing_list_filters.py", "source_location": "L13", "id": "tests_test_db_weighing_list_filters_test_vehicle_no_contains", - "community": 175, + "community": 185, "norm_label": "test_vehicle_no_contains()" }, { @@ -49149,7 +50049,7 @@ "source_file": "tests/test_db_weighing_list_filters.py", "source_location": "L18", "id": "tests_test_db_weighing_list_filters_test_cargo_name_contains", - "community": 175, + "community": 185, "norm_label": "test_cargo_name_contains()" }, { @@ -49158,7 +50058,7 @@ "source_file": "tests/test_db_weighing_list_filters.py", "source_location": "L23", "id": "tests_test_db_weighing_list_filters_test_date_from_to_on_gross_weight_time", - "community": 175, + "community": 185, "norm_label": "test_date_from_to_on_gross_weight_time()" }, { @@ -49167,7 +50067,7 @@ "source_file": "tests/test_db_weighing_list_filters.py", "source_location": "L30", "id": "tests_test_db_weighing_list_filters_test_net_weight_gte", - "community": 175, + "community": 185, "norm_label": "test_net_weight_gte()" }, { @@ -49176,7 +50076,7 @@ "source_file": "tests/test_db_weighing_list_filters.py", "source_location": "L36", "id": "tests_test_db_weighing_list_filters_test_business_type_in", - "community": 175, + "community": 185, "norm_label": "test_business_type_in()" }, { @@ -49185,7 +50085,7 @@ "source_file": "tests/test_db_weighing_list_filters.py", "source_location": "L41", "id": "tests_test_db_weighing_list_filters_test_empty", - "community": 175, + "community": 185, "norm_label": "test_empty()" }, { @@ -49194,7 +50094,7 @@ "source_file": "tests/test_pl_list_sort.py", "source_location": "L1", "id": "tests_test_pl_list_sort_py", - "community": 87, + "community": 92, "norm_label": "test_pl_list_sort.py" }, { @@ -49203,7 +50103,7 @@ "source_file": "tests/test_pl_list_sort.py", "source_location": "L18", "id": "tests_test_pl_list_sort_test_plan_date_asc", - "community": 87, + "community": 92, "norm_label": "test_plan_date_asc()" }, { @@ -49212,7 +50112,7 @@ "source_file": "tests/test_pl_list_sort.py", "source_location": "L24", "id": "tests_test_pl_list_sort_test_plan_invalid_falls_back", - "community": 87, + "community": 92, "norm_label": "test_plan_invalid_falls_back()" }, { @@ -49221,7 +50121,7 @@ "source_file": "tests/test_pl_list_sort.py", "source_location": "L29", "id": "tests_test_pl_list_sort_test_reminder_expire_desc", - "community": 87, + "community": 92, "norm_label": "test_reminder_expire_desc()" }, { @@ -49230,7 +50130,7 @@ "source_file": "tests/test_pl_list_sort.py", "source_location": "L34", "id": "tests_test_pl_list_sort_test_maint_apply_date", - "community": 87, + "community": 92, "norm_label": "test_maint_apply_date()" }, { @@ -49239,7 +50139,7 @@ "source_file": "tests/test_pl_list_sort.py", "source_location": "L39", "id": "tests_test_pl_list_sort_test_maint_board_process_date", - "community": 87, + "community": 92, "norm_label": "test_maint_board_process_date()" }, { @@ -49248,7 +50148,7 @@ "source_file": "tests/test_pl_list_sort.py", "source_location": "L44", "id": "tests_test_pl_list_sort_test_recharge_board_recharge_date", - "community": 87, + "community": 92, "norm_label": "test_recharge_board_recharge_date()" }, { @@ -49257,7 +50157,7 @@ "source_file": "tests/test_pl_list_sort.py", "source_location": "L49", "id": "tests_test_pl_list_sort_test_recharge_apply_date", - "community": 87, + "community": 92, "norm_label": "test_recharge_apply_date()" }, { @@ -49266,7 +50166,7 @@ "source_file": "tests/test_pl_list_sort.py", "source_location": "L54", "id": "tests_test_pl_list_sort_test_parse_sort_params", - "community": 87, + "community": 92, "norm_label": "test_parse_sort_params()" }, { @@ -49275,7 +50175,7 @@ "source_file": "tests/test_pl_freight_unsettled_q_filter.py", "source_location": "L1", "id": "tests_test_pl_freight_unsettled_q_filter_py", - "community": 278, + "community": 307, "norm_label": "test_pl_freight_unsettled_q_filter.py" }, { @@ -49284,7 +50184,7 @@ "source_file": "tests/test_pl_freight_unsettled_q_filter.py", "source_location": "L9", "id": "tests_test_pl_freight_unsettled_q_filter_test_unsettled_plans_q_filter_includes_carrier_and_plate", - "community": 278, + "community": 307, "norm_label": "test_unsettled_plans_q_filter_includes_carrier_and_plate()" }, { @@ -49293,7 +50193,7 @@ "source_file": "tests/test_pl_freight_unsettled_q_filter.py", "source_location": "L1", "id": "tests_test_pl_freight_unsettled_q_filter_rationale_1", - "community": 278, + "community": 307, "norm_label": "\u672a\u7ed3\u7b97\u8ba1\u5212\u7b80\u6613\u641c\u7d22:q \u5e94\u8986\u76d6\u8ba1\u5212\u7f16\u53f7/\u5ba2\u6237/\u8f66\u724c/\u627f\u8fd0\u5546\u540d\u79f0\u3002" }, { @@ -49302,7 +50202,7 @@ "source_file": "tests/test_pl_transport_arrange_optional_driver.py", "source_location": "L1", "id": "tests_test_pl_transport_arrange_optional_driver_py", - "community": 22, + "community": 2, "norm_label": "test_pl_transport_arrange_optional_driver.py" }, { @@ -49311,7 +50211,7 @@ "source_file": "tests/test_pl_transport_arrange_optional_driver.py", "source_location": "L10", "id": "tests_test_pl_transport_arrange_optional_driver_test_transport_arrange_schema_allows_missing_driver", - "community": 22, + "community": 2, "norm_label": "test_transport_arrange_schema_allows_missing_driver()" }, { @@ -49320,7 +50220,7 @@ "source_file": "tests/test_pl_transport_arrange_optional_driver.py", "source_location": "L16", "id": "tests_test_pl_transport_arrange_optional_driver_test_apply_transport_arrange_fields_without_driver", - "community": 22, + "community": 2, "norm_label": "test_apply_transport_arrange_fields_without_driver()" }, { @@ -49329,7 +50229,7 @@ "source_file": "tests/test_pl_menu_badge_plan_cert.py", "source_location": "L1", "id": "tests_test_pl_menu_badge_plan_cert_py", - "community": 59, + "community": 163, "norm_label": "test_pl_menu_badge_plan_cert.py" }, { @@ -49338,7 +50238,7 @@ "source_file": "tests/test_pl_menu_badge_plan_cert.py", "source_location": "L9", "id": "tests_test_pl_menu_badge_plan_cert_test_count_plan_cert_pending_uses_sql_count_not_python_scan", - "community": 59, + "community": 163, "norm_label": "test_count_plan_cert_pending_uses_sql_count_not_python_scan()" }, { @@ -49347,7 +50247,7 @@ "source_file": "tests/test_pl_menu_badge_plan_cert.py", "source_location": "L1", "id": "tests_test_pl_menu_badge_plan_cert_rationale_1", - "community": 59, + "community": 163, "norm_label": "menu badge: plan cert pending uses exists count." }, { @@ -49356,7 +50256,7 @@ "source_file": "tests/test_bx_invoice_list_filters.py", "source_location": "L1", "id": "tests_test_bx_invoice_list_filters_py", - "community": 107, + "community": 108, "norm_label": "test_bx_invoice_list_filters.py" }, { @@ -49365,7 +50265,7 @@ "source_file": "tests/test_bx_invoice_list_filters.py", "source_location": "L13", "id": "tests_test_bx_invoice_list_filters_compile", - "community": 107, + "community": 108, "norm_label": "_compile()" }, { @@ -49374,7 +50274,7 @@ "source_file": "tests/test_bx_invoice_list_filters.py", "source_location": "L19", "id": "tests_test_bx_invoice_list_filters_test_wallet_owner_name_and_keyword", - "community": 107, + "community": 108, "norm_label": "test_wallet_owner_name_and_keyword()" }, { @@ -49383,7 +50283,7 @@ "source_file": "tests/test_bx_invoice_list_filters.py", "source_location": "L26", "id": "tests_test_bx_invoice_list_filters_test_wallet_total_amount_between", - "community": 107, + "community": 108, "norm_label": "test_wallet_total_amount_between()" }, { @@ -49392,7 +50292,7 @@ "source_file": "tests/test_bx_invoice_list_filters.py", "source_location": "L38", "id": "tests_test_bx_invoice_list_filters_test_wallet_invoice_count_gte", - "community": 107, + "community": 108, "norm_label": "test_wallet_invoice_count_gte()" }, { @@ -49401,7 +50301,7 @@ "source_file": "tests/test_bx_invoice_list_filters.py", "source_location": "L46", "id": "tests_test_bx_invoice_list_filters_test_wallet_empty", - "community": 107, + "community": 108, "norm_label": "test_wallet_empty()" }, { @@ -49410,7 +50310,7 @@ "source_file": "tests/test_bx_invoice_list_filters.py", "source_location": "L50", "id": "tests_test_bx_invoice_list_filters_test_invoice_remark_and_amount_eq", - "community": 107, + "community": 108, "norm_label": "test_invoice_remark_and_amount_eq()" }, { @@ -49419,7 +50319,7 @@ "source_file": "tests/test_bx_invoice_list_filters.py", "source_location": "L63", "id": "tests_test_bx_invoice_list_filters_test_invoice_keyword_searches_attachment", - "community": 107, + "community": 108, "norm_label": "test_invoice_keyword_searches_attachment()" }, { @@ -49428,7 +50328,7 @@ "source_file": "tests/test_bx_invoice_list_filters.py", "source_location": "L72", "id": "tests_test_bx_invoice_list_filters_test_invoice_create_time_range", - "community": 107, + "community": 108, "norm_label": "test_invoice_create_time_range()" }, { @@ -49437,7 +50337,7 @@ "source_file": "tests/test_bx_invoice_list_filters.py", "source_location": "L83", "id": "tests_test_bx_invoice_list_filters_test_invoice_empty", - "community": 107, + "community": 108, "norm_label": "test_invoice_empty()" }, { @@ -49446,7 +50346,7 @@ "source_file": "tests/test_bx_invoice_list_filters.py", "source_location": "L87", "id": "tests_test_bx_invoice_list_filters_test_ledger_entry_type_in", - "community": 107, + "community": 108, "norm_label": "test_ledger_entry_type_in()" }, { @@ -49455,7 +50355,7 @@ "source_file": "tests/test_bx_invoice_list_filters.py", "source_location": "L95", "id": "tests_test_bx_invoice_list_filters_test_ledger_amount_lt", - "community": 107, + "community": 108, "norm_label": "test_ledger_amount_lt()" }, { @@ -49464,7 +50364,7 @@ "source_file": "tests/test_bx_invoice_list_filters.py", "source_location": "L104", "id": "tests_test_bx_invoice_list_filters_test_ledger_empty", - "community": 107, + "community": 108, "norm_label": "test_ledger_empty()" }, { @@ -49473,7 +50373,7 @@ "source_file": "tests/test_crm_list_sort.py", "source_location": "L1", "id": "tests_test_crm_list_sort_py", - "community": 87, + "community": 92, "norm_label": "test_crm_list_sort.py" }, { @@ -49482,7 +50382,7 @@ "source_file": "tests/test_crm_list_sort.py", "source_location": "L7", "id": "tests_test_crm_list_sort_fake_columns", - "community": 87, + "community": 92, "norm_label": "_fake_columns()" }, { @@ -49491,7 +50391,7 @@ "source_file": "tests/test_crm_list_sort.py", "source_location": "L22", "id": "tests_test_crm_list_sort_test_valid_asc", - "community": 87, + "community": 92, "norm_label": "test_valid_asc()" }, { @@ -49500,7 +50400,7 @@ "source_file": "tests/test_crm_list_sort.py", "source_location": "L30", "id": "tests_test_crm_list_sort_test_valid_desc", - "community": 87, + "community": 92, "norm_label": "test_valid_desc()" }, { @@ -49509,7 +50409,7 @@ "source_file": "tests/test_crm_list_sort.py", "source_location": "L36", "id": "tests_test_crm_list_sort_test_invalid_field_falls_back", - "community": 87, + "community": 92, "norm_label": "test_invalid_field_falls_back()" }, { @@ -49518,7 +50418,7 @@ "source_file": "tests/test_crm_list_sort.py", "source_location": "L42", "id": "tests_test_crm_list_sort_test_invalid_order_falls_back", - "community": 87, + "community": 92, "norm_label": "test_invalid_order_falls_back()" }, { @@ -49527,7 +50427,7 @@ "source_file": "tests/test_crm_list_sort.py", "source_location": "L48", "id": "tests_test_crm_list_sort_test_missing_falls_back", - "community": 87, + "community": 92, "norm_label": "test_missing_falls_back()" }, { @@ -49536,7 +50436,7 @@ "source_file": "tests/test_wxacode.py", "source_location": "L1", "id": "tests_test_wxacode_py", - "community": 195, + "community": 205, "norm_label": "test_wxacode.py" }, { @@ -49545,7 +50445,7 @@ "source_file": "tests/test_wxacode.py", "source_location": "L6", "id": "tests_test_wxacode_test_get_unlimited_wxacode_returns_png_bytes", - "community": 195, + "community": 205, "norm_label": "test_get_unlimited_wxacode_returns_png_bytes()" }, { @@ -49554,16 +50454,88 @@ "source_file": "tests/test_wxacode.py", "source_location": "L29", "id": "tests_test_wxacode_test_get_unlimited_wxacode_json_error", - "community": 195, + "community": 205, "norm_label": "test_get_unlimited_wxacode_json_error()" }, + { + "label": "test_pl_plan_copy_seq.py", + "file_type": "code", + "source_file": "tests/test_pl_plan_copy_seq.py", + "source_location": "L1", + "id": "tests_test_pl_plan_copy_seq_py", + "community": 184, + "norm_label": "test_pl_plan_copy_seq.py" + }, + { + "label": "_session()", + "file_type": "code", + "source_file": "tests/test_pl_plan_copy_seq.py", + "source_location": "L13", + "id": "tests_test_pl_plan_copy_seq_session", + "community": 184, + "norm_label": "_session()" + }, + { + "label": "_plan()", + "file_type": "code", + "source_file": "tests/test_pl_plan_copy_seq.py", + "source_location": "L19", + "id": "tests_test_pl_plan_copy_seq_plan", + "community": 184, + "norm_label": "_plan()" + }, + { + "label": "test_allocate_first_seq_when_tenant_empty()", + "file_type": "code", + "source_file": "tests/test_pl_plan_copy_seq.py", + "source_location": "L52", + "id": "tests_test_pl_plan_copy_seq_test_allocate_first_seq_when_tenant_empty", + "community": 184, + "norm_label": "test_allocate_first_seq_when_tenant_empty()" + }, + { + "label": "test_allocate_skips_soft_deleted_max()", + "file_type": "code", + "source_file": "tests/test_pl_plan_copy_seq.py", + "source_location": "L62", + "id": "tests_test_pl_plan_copy_seq_test_allocate_skips_soft_deleted_max", + "community": 184, + "norm_label": "test_allocate_skips_soft_deleted_max()" + }, + { + "label": "test_allocate_idempotent_when_already_set()", + "file_type": "code", + "source_file": "tests/test_pl_plan_copy_seq.py", + "source_location": "L87", + "id": "tests_test_pl_plan_copy_seq_test_allocate_idempotent_when_already_set", + "community": 184, + "norm_label": "test_allocate_idempotent_when_already_set()" + }, + { + "label": "test_allocate_missing_plan_returns_none()", + "file_type": "code", + "source_file": "tests/test_pl_plan_copy_seq.py", + "source_location": "L103", + "id": "tests_test_pl_plan_copy_seq_test_allocate_missing_plan_returns_none", + "community": 184, + "norm_label": "test_allocate_missing_plan_returns_none()" + }, + { + "label": "pl_plan.copy_seq_no\uff1a\u79df\u6237\u5185 MAX+1\uff0c\u542b\u8f6f\u5220\uff1b\u5df2\u6709\u53f7\u5e42\u7b49\u8fd4\u56de\u3002", + "file_type": "rationale", + "source_file": "tests/test_pl_plan_copy_seq.py", + "source_location": "L1", + "id": "tests_test_pl_plan_copy_seq_rationale_1", + "community": 184, + "norm_label": "pl_plan.copy_seq_no:\u79df\u6237\u5185 max+1,\u542b\u8f6f\u5220;\u5df2\u6709\u53f7\u5e42\u7b49\u8fd4\u56de\u3002" + }, { "label": "test_pl_plan_print_service.py", "file_type": "code", "source_file": "tests/test_pl_plan_print_service.py", "source_location": "L1", "id": "tests_test_pl_plan_print_service_py", - "community": 29, + "community": 21, "norm_label": "test_pl_plan_print_service.py" }, { @@ -49572,7 +50544,7 @@ "source_file": "tests/test_pl_plan_print_service.py", "source_location": "L12", "id": "tests_test_pl_plan_print_service_stop_product", - "community": 29, + "community": 21, "norm_label": "_stop_product()" }, { @@ -49581,7 +50553,7 @@ "source_file": "tests/test_pl_plan_print_service.py", "source_location": "L29", "id": "tests_test_pl_plan_print_service_delivery", - "community": 29, + "community": 21, "norm_label": "_delivery()" }, { @@ -49590,7 +50562,7 @@ "source_file": "tests/test_pl_plan_print_service.py", "source_location": "L46", "id": "tests_test_pl_plan_print_service_test_list_delivery_print_customers_three_distinct", - "community": 29, + "community": 21, "norm_label": "test_list_delivery_print_customers_three_distinct()" }, { @@ -49599,7 +50571,7 @@ "source_file": "tests/test_pl_plan_print_service.py", "source_location": "L58", "id": "tests_test_pl_plan_print_service_test_list_delivery_print_customers_dedupes_by_customer_id", - "community": 29, + "community": 21, "norm_label": "test_list_delivery_print_customers_dedupes_by_customer_id()" }, { @@ -49608,7 +50580,7 @@ "source_file": "tests/test_pl_plan_print_service.py", "source_location": "L71", "id": "tests_test_pl_plan_print_service_test_build_delivery_slip_print_merges_same_customer_and_uses_min_seq_contact", - "community": 29, + "community": 21, "norm_label": "test_build_delivery_slip_print_merges_same_customer_and_uses_min_seq_contact()" }, { @@ -49617,7 +50589,7 @@ "source_file": "tests/test_crm_package_spec.py", "source_location": "L1", "id": "tests_test_crm_package_spec_py", - "community": 118, + "community": 114, "norm_label": "test_crm_package_spec.py" }, { @@ -49626,7 +50598,7 @@ "source_file": "tests/test_crm_package_spec.py", "source_location": "L10", "id": "tests_test_crm_package_spec_test_decode_legacy_scalar", - "community": 118, + "community": 114, "norm_label": "test_decode_legacy_scalar()" }, { @@ -49635,7 +50607,7 @@ "source_file": "tests/test_crm_package_spec.py", "source_location": "L15", "id": "tests_test_crm_package_spec_test_decode_empty", - "community": 118, + "community": 114, "norm_label": "test_decode_empty()" }, { @@ -49644,7 +50616,7 @@ "source_file": "tests/test_crm_package_spec.py", "source_location": "L21", "id": "tests_test_crm_package_spec_test_decode_json_array", - "community": 118, + "community": 114, "norm_label": "test_decode_json_array()" }, { @@ -49653,7 +50625,7 @@ "source_file": "tests/test_crm_package_spec.py", "source_location": "L26", "id": "tests_test_crm_package_spec_test_decode_invalid_json_as_scalar", - "community": 118, + "community": 114, "norm_label": "test_decode_invalid_json_as_scalar()" }, { @@ -49662,7 +50634,7 @@ "source_file": "tests/test_crm_package_spec.py", "source_location": "L31", "id": "tests_test_crm_package_spec_test_encode_roundtrip", - "community": 118, + "community": 114, "norm_label": "test_encode_roundtrip()" }, { @@ -49671,7 +50643,7 @@ "source_file": "tests/test_crm_package_spec.py", "source_location": "L37", "id": "tests_test_crm_package_spec_test_encode_dedupe_preserve_order", - "community": 118, + "community": 114, "norm_label": "test_encode_dedupe_preserve_order()" }, { @@ -49680,7 +50652,7 @@ "source_file": "tests/test_crm_package_spec.py", "source_location": "L41", "id": "tests_test_crm_package_spec_test_encode_empty_is_empty_string", - "community": 118, + "community": 114, "norm_label": "test_encode_empty_is_empty_string()" }, { @@ -49689,7 +50661,7 @@ "source_file": "tests/test_crm_package_spec.py", "source_location": "L46", "id": "tests_test_crm_package_spec_test_normalize_package_specs_list", - "community": 118, + "community": 114, "norm_label": "test_normalize_package_specs_list()" }, { @@ -49698,7 +50670,7 @@ "source_file": "tests/test_crm_package_spec.py", "source_location": "L50", "id": "tests_test_crm_package_spec_test_resolve_from_payload_prefers_package_specs", - "community": 118, + "community": 114, "norm_label": "test_resolve_from_payload_prefers_package_specs()" }, { @@ -49707,7 +50679,7 @@ "source_file": "tests/test_crm_package_spec.py", "source_location": "L56", "id": "tests_test_crm_package_spec_test_resolve_from_payload_legacy_scalar", - "community": 118, + "community": 114, "norm_label": "test_resolve_from_payload_legacy_scalar()" }, { @@ -49716,7 +50688,7 @@ "source_file": "tests/test_crm_package_spec.py", "source_location": "L1", "id": "tests_test_crm_package_spec_rationale_1", - "community": 118, + "community": 114, "norm_label": "tests for contract product package_spec json codec." }, { @@ -49725,7 +50697,7 @@ "source_file": "tests/test_crm_contract_no_align.py", "source_location": "L1", "id": "tests_test_crm_contract_no_align_py", - "community": 179, + "community": 153, "norm_label": "test_crm_contract_no_align.py" }, { @@ -49734,7 +50706,7 @@ "source_file": "tests/test_crm_contract_no_align.py", "source_location": "L11", "id": "tests_test_crm_contract_no_align_test_replace_keeps_seq_and_swaps_date", - "community": 179, + "community": 153, "norm_label": "test_replace_keeps_seq_and_swaps_date()" }, { @@ -49743,7 +50715,7 @@ "source_file": "tests/test_crm_contract_no_align.py", "source_location": "L18", "id": "tests_test_crm_contract_no_align_test_replace_noop_when_same_date", - "community": 179, + "community": 153, "norm_label": "test_replace_noop_when_same_date()" }, { @@ -49752,7 +50724,7 @@ "source_file": "tests/test_crm_contract_no_align.py", "source_location": "L22", "id": "tests_test_crm_contract_no_align_test_replace_returns_none_for_nonstandard", - "community": 179, + "community": 153, "norm_label": "test_replace_returns_none_for_nonstandard()" }, { @@ -49761,7 +50733,7 @@ "source_file": "tests/test_crm_contract_no_align.py", "source_location": "L28", "id": "tests_test_crm_contract_no_align_test_align_returns_original_when_nonstandard", - "community": 179, + "community": 153, "norm_label": "test_align_returns_original_when_nonstandard()" }, { @@ -49770,7 +50742,7 @@ "source_file": "tests/test_crm_contract_no_align.py", "source_location": "L38", "id": "tests_test_crm_contract_no_align_test_align_bumps_seq_when_occupied", - "community": 179, + "community": 153, "norm_label": "test_align_bumps_seq_when_occupied()" }, { @@ -49779,7 +50751,7 @@ "source_file": "tests/test_crm_contract_no_align.py", "source_location": "L51", "id": "tests_test_crm_contract_no_align_test_align_exclude_id_skips_self", - "community": 179, + "community": 153, "norm_label": "test_align_exclude_id_skips_self()" }, { @@ -49788,7 +50760,7 @@ "source_file": "tests/test_crm_contract_no_align.py", "source_location": "L70", "id": "tests_test_crm_contract_no_align_mock_last_contract", - "community": 179, + "community": 153, "norm_label": "_mock_last_contract()" }, { @@ -49797,7 +50769,7 @@ "source_file": "tests/test_crm_contract_no_align.py", "source_location": "L82", "id": "tests_test_crm_contract_no_align_test_generate_bumps_past_soft_deleted_occupied_no", - "community": 179, + "community": 153, "norm_label": "test_generate_bumps_past_soft_deleted_occupied_no()" }, { @@ -49806,7 +50778,7 @@ "source_file": "tests/test_crm_contract_no_align.py", "source_location": "L94", "id": "tests_test_crm_contract_no_align_test_generate_starts_after_soft_deleted_max", - "community": 179, + "community": 153, "norm_label": "test_generate_starts_after_soft_deleted_max()" }, { @@ -49815,7 +50787,7 @@ "source_file": "tests/test_crm_contract_no_align.py", "source_location": "L83", "id": "tests_test_crm_contract_no_align_rationale_83", - "community": 179, + "community": 153, "norm_label": "\u8f6f\u5220\u5360\u7528\u7684\u7f16\u53f7\u4ecd\u5360\u552f\u4e00\u7d22\u5f15,\u751f\u6210\u65f6\u987b\u8df3\u8fc7(\u5bf9\u9f50 uk_contract_tenant_no)\u3002" }, { @@ -49824,7 +50796,7 @@ "source_file": "tests/test_crm_contract_no_align.py", "source_location": "L95", "id": "tests_test_crm_contract_no_align_rationale_95", - "community": 179, + "community": 153, "norm_label": "\u53d6\u6700\u5927\u6d41\u6c34\u53f7\u987b\u542b\u8f6f\u5220,\u907f\u514d\u590d\u7528\u5df2\u8f6f\u5220\u7684\u6700\u5927\u7f16\u53f7\u3002" }, { @@ -49833,7 +50805,7 @@ "source_file": "tests/test_pl_vehicle_personnel_photo_schema.py", "source_location": "L1", "id": "tests_test_pl_vehicle_personnel_photo_schema_py", - "community": 84, + "community": 126, "norm_label": "test_pl_vehicle_personnel_photo_schema.py" }, { @@ -49842,7 +50814,7 @@ "source_file": "tests/test_pl_vehicle_personnel_photo_schema.py", "source_location": "L7", "id": "tests_test_pl_vehicle_personnel_photo_schema_test_vehicle_create_accepts_photo_urls", - "community": 84, + "community": 126, "norm_label": "test_vehicle_create_accepts_photo_urls()" }, { @@ -49851,7 +50823,7 @@ "source_file": "tests/test_pl_vehicle_personnel_photo_schema.py", "source_location": "L19", "id": "tests_test_pl_vehicle_personnel_photo_schema_test_vehicle_update_accepts_photo_urls", - "community": 84, + "community": 126, "norm_label": "test_vehicle_update_accepts_photo_urls()" }, { @@ -49860,7 +50832,7 @@ "source_file": "tests/test_pl_vehicle_personnel_photo_schema.py", "source_location": "L24", "id": "tests_test_pl_vehicle_personnel_photo_schema_test_personnel_create_accepts_photo_urls", - "community": 84, + "community": 126, "norm_label": "test_personnel_create_accepts_photo_urls()" }, { @@ -49869,7 +50841,7 @@ "source_file": "tests/test_pl_vehicle_personnel_photo_schema.py", "source_location": "L37", "id": "tests_test_pl_vehicle_personnel_photo_schema_test_personnel_update_accepts_photo_urls", - "community": 84, + "community": 126, "norm_label": "test_personnel_update_accepts_photo_urls()" }, { @@ -49878,7 +50850,7 @@ "source_file": "tests/test_pl_vehicle_personnel_photo_schema.py", "source_location": "L1", "id": "tests_test_pl_vehicle_personnel_photo_schema_rationale_1", - "community": 84, + "community": 126, "norm_label": "\u8f66\u8f86/\u4eba\u5458 schema \u63a5\u53d7 photourls\u3002" }, { @@ -49887,7 +50859,7 @@ "source_file": "tests/test_bx_optional_date.py", "source_location": "L1", "id": "tests_test_bx_optional_date_py", - "community": 15, + "community": 82, "norm_label": "test_bx_optional_date.py" }, { @@ -49896,7 +50868,7 @@ "source_file": "tests/test_bx_optional_date.py", "source_location": "L8", "id": "tests_test_bx_optional_date_test_parse_optional_date_none_and_blank", - "community": 15, + "community": 82, "norm_label": "test_parse_optional_date_none_and_blank()" }, { @@ -49905,7 +50877,7 @@ "source_file": "tests/test_bx_optional_date.py", "source_location": "L14", "id": "tests_test_bx_optional_date_test_parse_optional_date_string_and_date", - "community": 15, + "community": 82, "norm_label": "test_parse_optional_date_string_and_date()" }, { @@ -49914,7 +50886,7 @@ "source_file": "tests/test_bx_optional_date.py", "source_location": "L20", "id": "tests_test_bx_optional_date_test_parse_optional_date_invalid", - "community": 15, + "community": 82, "norm_label": "test_parse_optional_date_invalid()" }, { @@ -49923,7 +50895,7 @@ "source_file": "tests/test_pl_plan_price_mask.py", "source_location": "L1", "id": "tests_test_pl_plan_price_mask_py", - "community": 3, + "community": 10, "norm_label": "test_pl_plan_price_mask.py" }, { @@ -49932,7 +50904,7 @@ "source_file": "tests/test_pl_plan_price_mask.py", "source_location": "L13", "id": "tests_test_pl_plan_price_mask_minimal_plan", - "community": 3, + "community": 10, "norm_label": "_minimal_plan()" }, { @@ -49941,7 +50913,7 @@ "source_file": "tests/test_pl_plan_price_mask.py", "source_location": "L31", "id": "tests_test_pl_plan_price_mask_test_mask_clears_plan_and_product_prices", - "community": 3, + "community": 10, "norm_label": "test_mask_clears_plan_and_product_prices()" }, { @@ -49950,7 +50922,7 @@ "source_file": "tests/test_pl_plan_price_mask.py", "source_location": "L92", "id": "tests_test_pl_plan_price_mask_test_mask_is_noop_when_disabled", - "community": 3, + "community": 10, "norm_label": "test_mask_is_noop_when_disabled()" }, { @@ -49959,7 +50931,7 @@ "source_file": "tests/test_crm_framework_contract_amount.py", "source_location": "L1", "id": "tests_test_crm_framework_contract_amount_py", - "community": 295, + "community": 324, "norm_label": "test_crm_framework_contract_amount.py" }, { @@ -49968,7 +50940,7 @@ "source_file": "tests/test_crm_framework_contract_amount.py", "source_location": "L7", "id": "tests_test_crm_framework_contract_amount_test_framework_sale_sums_fixed_line_subtotals", - "community": 295, + "community": 324, "norm_label": "test_framework_sale_sums_fixed_line_subtotals()" }, { @@ -49977,7 +50949,7 @@ "source_file": "tests/test_crm_framework_contract_amount.py", "source_location": "L33", "id": "tests_test_crm_framework_contract_amount_test_framework_purchase_mixed_market_rows_contribute_zero", - "community": 295, + "community": 324, "norm_label": "test_framework_purchase_mixed_market_rows_contribute_zero()" }, { @@ -49986,7 +50958,7 @@ "source_file": "tests/test_crm_framework_contract_amount.py", "source_location": "L62", "id": "tests_test_crm_framework_contract_amount_test_framework_all_market_amount_is_zero", - "community": 295, + "community": 324, "norm_label": "test_framework_all_market_amount_is_zero()" }, { @@ -49995,7 +50967,7 @@ "source_file": "tests/test_crm_framework_contract_amount.py", "source_location": "L80", "id": "tests_test_crm_framework_contract_amount_test_non_framework_unchanged", - "community": 295, + "community": 324, "norm_label": "test_non_framework_unchanged()" }, { @@ -50004,7 +50976,7 @@ "source_file": "tests/test_crm_framework_contract_amount.py", "source_location": "L1", "id": "tests_test_crm_framework_contract_amount_rationale_1", - "community": 295, + "community": 324, "norm_label": "\u6846\u67b6\u5408\u540c\u91d1\u989d:\u6709\u5c0f\u8ba1\u5219\u7d2f\u52a0,\u4e0d\u518d\u5f3a\u5236\u4e3a 0\u3002" }, { @@ -50013,7 +50985,7 @@ "source_file": "tests/test_pl_trailer_cert_rules.py", "source_location": "L1", "id": "tests_test_pl_trailer_cert_rules_py", - "community": 47, + "community": 40, "norm_label": "test_pl_trailer_cert_rules.py" }, { @@ -50022,7 +50994,7 @@ "source_file": "tests/test_pl_trailer_cert_rules.py", "source_location": "L15", "id": "tests_test_pl_trailer_cert_rules_complete_self_head_certs", - "community": 47, + "community": 40, "norm_label": "_complete_self_head_certs()" }, { @@ -50031,7 +51003,7 @@ "source_file": "tests/test_pl_trailer_cert_rules.py", "source_location": "L23", "id": "tests_test_pl_trailer_cert_rules_test_huolala_trailer_helpers", - "community": 47, + "community": 40, "norm_label": "test_huolala_trailer_helpers()" }, { @@ -50040,7 +51012,7 @@ "source_file": "tests/test_pl_trailer_cert_rules.py", "source_location": "L34", "id": "tests_test_pl_trailer_cert_rules_test_self_huolala_skips_trailer_required_certs", - "community": 47, + "community": 40, "norm_label": "test_self_huolala_skips_trailer_required_certs()" }, { @@ -50049,7 +51021,7 @@ "source_file": "tests/test_pl_trailer_cert_rules.py", "source_location": "L41", "id": "tests_test_pl_trailer_cert_rules_test_self_normal_trailer_requires_trailer_certs", - "community": 47, + "community": 40, "norm_label": "test_self_normal_trailer_requires_trailer_certs()" }, { @@ -50058,7 +51030,7 @@ "source_file": "tests/test_pl_trailer_cert_rules.py", "source_location": "L1", "id": "tests_test_pl_trailer_cert_rules_rationale_1", - "community": 47, + "community": 40, "norm_label": "\u6302\u8f66\u53f7\u5206\u6d41:\u8d27\u62c9\u62c9\u514d\u6302\u8f66\u8bc1;\u81ea\u6709\u6b63\u5e38\u6302\u8f66\u53f7\u5f3a\u5236;\u4e09\u65b9\u4e0d\u5f3a\u5236\u3002" }, { @@ -50067,7 +51039,7 @@ "source_file": "tests/test_pl_vehicle_ops_list_filters.py", "source_location": "L1", "id": "tests_test_pl_vehicle_ops_list_filters_py", - "community": 115, + "community": 85, "norm_label": "test_pl_vehicle_ops_list_filters.py" }, { @@ -50076,7 +51048,7 @@ "source_file": "tests/test_pl_vehicle_ops_list_filters.py", "source_location": "L16", "id": "tests_test_pl_vehicle_ops_list_filters_compile", - "community": 115, + "community": 85, "norm_label": "_compile()" }, { @@ -50085,7 +51057,7 @@ "source_file": "tests/test_pl_vehicle_ops_list_filters.py", "source_location": "L22", "id": "tests_test_pl_vehicle_ops_list_filters_test_recharge_apply_filters", - "community": 115, + "community": 85, "norm_label": "test_recharge_apply_filters()" }, { @@ -50094,7 +51066,7 @@ "source_file": "tests/test_pl_vehicle_ops_list_filters.py", "source_location": "L40", "id": "tests_test_pl_vehicle_ops_list_filters_test_recharge_disburse_board_filters", - "community": 115, + "community": 85, "norm_label": "test_recharge_disburse_board_filters()" }, { @@ -50103,7 +51075,7 @@ "source_file": "tests/test_pl_vehicle_ops_list_filters.py", "source_location": "L52", "id": "tests_test_pl_vehicle_ops_list_filters_test_maintenance_apply_filters", - "community": 115, + "community": 85, "norm_label": "test_maintenance_apply_filters()" }, { @@ -50112,7 +51084,7 @@ "source_file": "tests/test_pl_vehicle_ops_list_filters.py", "source_location": "L64", "id": "tests_test_pl_vehicle_ops_list_filters_test_maintenance_process_board_filters", - "community": 115, + "community": 85, "norm_label": "test_maintenance_process_board_filters()" }, { @@ -50121,7 +51093,7 @@ "source_file": "tests/test_pl_vehicle_ops_list_filters.py", "source_location": "L76", "id": "tests_test_pl_vehicle_ops_list_filters_test_empty", - "community": 115, + "community": 85, "norm_label": "test_empty()" }, { @@ -50130,7 +51102,7 @@ "source_file": "tests/test_pl_plan_stop_rules.py", "source_location": "L1", "id": "tests_test_pl_plan_stop_rules_py", - "community": 63, + "community": 69, "norm_label": "test_pl_plan_stop_rules.py" }, { @@ -50139,7 +51111,7 @@ "source_file": "tests/test_pl_plan_stop_rules.py", "source_location": "L12", "id": "tests_test_pl_plan_stop_rules_test_internal_shanxia_load_outbound", - "community": 63, + "community": 69, "norm_label": "test_internal_shanxia_load_outbound()" }, { @@ -50148,7 +51120,7 @@ "source_file": "tests/test_pl_plan_stop_rules.py", "source_location": "L18", "id": "tests_test_pl_plan_stop_rules_test_internal_shanxia_delivery_inbound", - "community": 63, + "community": 69, "norm_label": "test_internal_shanxia_delivery_inbound()" }, { @@ -50157,7 +51129,7 @@ "source_file": "tests/test_pl_plan_stop_rules.py", "source_location": "L23", "id": "tests_test_pl_plan_stop_rules_test_internal_yundong_load_outbound", - "community": 63, + "community": 69, "norm_label": "test_internal_yundong_load_outbound()" }, { @@ -50166,7 +51138,7 @@ "source_file": "tests/test_pl_plan_stop_rules.py", "source_location": "L28", "id": "tests_test_pl_plan_stop_rules_test_internal_yundong_delivery_inbound", - "community": 63, + "community": 69, "norm_label": "test_internal_yundong_delivery_inbound()" }, { @@ -50175,7 +51147,7 @@ "source_file": "tests/test_pl_plan_stop_rules.py", "source_location": "L33", "id": "tests_test_pl_plan_stop_rules_test_external_customer_no_dibang", - "community": 63, + "community": 69, "norm_label": "test_external_customer_no_dibang()" }, { @@ -50184,7 +51156,7 @@ "source_file": "tests/test_pl_plan_stop_rules.py", "source_location": "L38", "id": "tests_test_pl_plan_stop_rules_test_delivery_defaults_use_delivery_customer", - "community": 63, + "community": 69, "norm_label": "test_delivery_defaults_use_delivery_customer()" }, { @@ -50193,7 +51165,7 @@ "source_file": "tests/test_pl_plan_stop_rules.py", "source_location": "L45", "id": "tests_test_pl_plan_stop_rules_test_normalize_stop_dibang_fields_repairs_none_direction", - "community": 63, + "community": 69, "norm_label": "test_normalize_stop_dibang_fields_repairs_none_direction()" }, { @@ -50202,7 +51174,7 @@ "source_file": "tests/test_pl_plan_stop_rules.py", "source_location": "L56", "id": "tests_test_pl_plan_stop_rules_test_normalize_respects_explicit_uncheck_for_internal_customer", - "community": 63, + "community": 69, "norm_label": "test_normalize_respects_explicit_uncheck_for_internal_customer()" }, { @@ -50211,7 +51183,7 @@ "source_file": "tests/test_pl_plan_stop_rules.py", "source_location": "L68", "id": "tests_test_pl_plan_stop_rules_test_normalize_respects_explicit_uncheck_for_internal_delivery", - "community": 63, + "community": 69, "norm_label": "test_normalize_respects_explicit_uncheck_for_internal_delivery()" }, { @@ -50220,7 +51192,7 @@ "source_file": "tests/test_pl_plan_stop_rules.py", "source_location": "L79", "id": "tests_test_pl_plan_stop_rules_test_normalize_forces_off_for_external_even_when_checked", - "community": 63, + "community": 69, "norm_label": "test_normalize_forces_off_for_external_even_when_checked()" }, { @@ -50229,7 +51201,7 @@ "source_file": "tests/test_pl_plan_stop_rules.py", "source_location": "L90", "id": "tests_test_pl_plan_stop_rules_test_normalize_keeps_explicit_check_for_internal", - "community": 63, + "community": 69, "norm_label": "test_normalize_keeps_explicit_check_for_internal()" }, { @@ -50238,7 +51210,7 @@ "source_file": "tests/test_pl_plan_stop_rules.py", "source_location": "L101", "id": "tests_test_pl_plan_stop_rules_test_external_empty_name_no_dibang", - "community": 63, + "community": 69, "norm_label": "test_external_empty_name_no_dibang()" }, { @@ -50247,7 +51219,7 @@ "source_file": "tests/test_pl_plan_stop_rules.py", "source_location": "L106", "id": "tests_test_pl_plan_stop_rules_test_warn_qty_balanced_returns_empty", - "community": 63, + "community": 69, "norm_label": "test_warn_qty_balanced_returns_empty()" }, { @@ -50256,7 +51228,7 @@ "source_file": "tests/test_pl_plan_stop_rules.py", "source_location": "L113", "id": "tests_test_pl_plan_stop_rules_test_warn_qty_uses_plan_qty_on_plan_products", - "community": 63, + "community": 69, "norm_label": "test_warn_qty_uses_plan_qty_on_plan_products()" }, { @@ -50265,7 +51237,7 @@ "source_file": "tests/test_pl_plan_stop_rules.py", "source_location": "L120", "id": "tests_test_pl_plan_stop_rules_test_warn_qty_load_vs_delivery_imbalance", - "community": 63, + "community": 69, "norm_label": "test_warn_qty_load_vs_delivery_imbalance()" }, { @@ -50274,7 +51246,7 @@ "source_file": "tests/test_pl_plan_stop_rules.py", "source_location": "L130", "id": "tests_test_pl_plan_stop_rules_test_warn_qty_delivery_vs_load_imbalance", - "community": 63, + "community": 69, "norm_label": "test_warn_qty_delivery_vs_load_imbalance()" }, { @@ -50283,7 +51255,7 @@ "source_file": "tests/test_pl_plan_stop_rules.py", "source_location": "L140", "id": "tests_test_pl_plan_stop_rules_test_warn_qty_load_delivery_decimal_imbalance", - "community": 63, + "community": 69, "norm_label": "test_warn_qty_load_delivery_decimal_imbalance()" }, { @@ -50292,7 +51264,7 @@ "source_file": "tests/test_pl_plan_stop_rules.py", "source_location": "L150", "id": "tests_test_pl_plan_stop_rules_test_warn_qty_multi_stop_30_equals_10_15_5_balanced", - "community": 63, + "community": 69, "norm_label": "test_warn_qty_multi_stop_30_equals_10_15_5_balanced()" }, { @@ -50301,7 +51273,7 @@ "source_file": "tests/test_pl_plan_stop_rules.py", "source_location": "L162", "id": "tests_test_pl_plan_stop_rules_test_warn_qty_sums_multiple_rows_balanced_across_stops", - "community": 63, + "community": 69, "norm_label": "test_warn_qty_sums_multiple_rows_balanced_across_stops()" }, { @@ -50310,7 +51282,7 @@ "source_file": "tests/test_pl_plan_stop_rules.py", "source_location": "L169", "id": "tests_test_pl_plan_stop_rules_test_warn_qty_sums_multiple_rows_imbalanced_across_stops", - "community": 63, + "community": 69, "norm_label": "test_warn_qty_sums_multiple_rows_imbalanced_across_stops()" }, { @@ -50319,7 +51291,7 @@ "source_file": "tests/test_pl_plan_stop_rules.py", "source_location": "L1", "id": "tests_test_pl_plan_stop_rules_rationale_1", - "community": 63, + "community": 69, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u591a\u6bb5:\u5185\u90e8\u5ba2\u6237\u5730\u78c5\u9ed8\u8ba4\u503c\u4e0e\u6570\u91cf\u5e73\u8861\u6821\u9a8c" }, { @@ -50328,7 +51300,7 @@ "source_file": "tests/test_pl_plan_stop_rules.py", "source_location": "L39", "id": "tests_test_pl_plan_stop_rules_rationale_39", - "community": 63, + "community": 69, "norm_label": "\u9001\u8d27\u6bb5\u5730\u78c5\u9ed8\u8ba4\u4ee5\u672c\u6bb5\u5ba2\u6237\u662f\u5426\u4e3a\u5185\u90e8\u5ba2\u6237\u4e3a\u51c6\u3002" }, { @@ -50337,7 +51309,7 @@ "source_file": "tests/test_pl_plan_stop_rules.py", "source_location": "L57", "id": "tests_test_pl_plan_stop_rules_rationale_57", - "community": 63, + "community": 69, "norm_label": "\u5185\u90e8\u5ba2\u6237\u663e\u5f0f\u4f20 0(\u5982\u53ef\u9009\u8f66\u7696h21522 \u53d6\u6d88\u52fe\u9009)\u65f6\u987b\u4fdd\u7559,\u4e0d\u5f97\u7528\u9ed8\u8ba4\u503c\u5f3a\u5236\u56de 1\u3002" }, { @@ -50346,7 +51318,7 @@ "source_file": "tests/test_pl_plan_stop_rules.py", "source_location": "L151", "id": "tests_test_pl_plan_stop_rules_rationale_151", - "community": 63, + "community": 69, "norm_label": "\u9a8c\u6536\u573a\u666f:\u8ba1\u5212 30 = \u9001\u8d27 10+15+5,\u88c5\u8d27 30\u3002" }, { @@ -50355,7 +51327,7 @@ "source_file": "tests/test_crm_approval_reedit.py", "source_location": "L1", "id": "tests_test_crm_approval_reedit_py", - "community": 113, + "community": 99, "norm_label": "test_crm_approval_reedit.py" }, { @@ -50364,7 +51336,7 @@ "source_file": "tests/test_crm_approval_reedit.py", "source_location": "L10", "id": "tests_test_crm_approval_reedit_approval", - "community": 113, + "community": 99, "norm_label": "_approval()" }, { @@ -50373,7 +51345,7 @@ "source_file": "tests/test_crm_approval_reedit.py", "source_location": "L29", "id": "tests_test_crm_approval_reedit_test_quote_can_approve_prefers_current_pending_over_historical_approved", - "community": 113, + "community": 99, "norm_label": "test_quote_can_approve_prefers_current_pending_over_historical_approved()" }, { @@ -50382,7 +51354,7 @@ "source_file": "tests/test_crm_approval_reedit.py", "source_location": "L41", "id": "tests_test_crm_approval_reedit_test_quote_can_approve_false_when_only_historical_approved", - "community": 113, + "community": 99, "norm_label": "test_quote_can_approve_false_when_only_historical_approved()" }, { @@ -50391,7 +51363,7 @@ "source_file": "tests/test_crm_approval_reedit.py", "source_location": "L50", "id": "tests_test_crm_approval_reedit_test_contract_can_approve_prefers_current_pending_over_historical_approved", - "community": 113, + "community": 99, "norm_label": "test_contract_can_approve_prefers_current_pending_over_historical_approved()" }, { @@ -50400,7 +51372,7 @@ "source_file": "tests/test_crm_approval_reedit.py", "source_location": "L61", "id": "tests_test_crm_approval_reedit_test_quote_invalidate_all_soft_deletes_approved_and_pending", - "community": 113, + "community": 99, "norm_label": "test_quote_invalidate_all_soft_deletes_approved_and_pending()" }, { @@ -50409,7 +51381,7 @@ "source_file": "tests/test_crm_approval_reedit.py", "source_location": "L75", "id": "tests_test_crm_approval_reedit_test_contract_invalidate_all_soft_deletes_approved_and_pending", - "community": 113, + "community": 99, "norm_label": "test_contract_invalidate_all_soft_deletes_approved_and_pending()" }, { @@ -50418,7 +51390,7 @@ "source_file": "tests/test_crm_approval_reedit.py", "source_location": "L89", "id": "tests_test_crm_approval_reedit_test_quote_update_invalidates_all_approvals_on_reedit", - "community": 113, + "community": 99, "norm_label": "test_quote_update_invalidates_all_approvals_on_reedit()" }, { @@ -50427,7 +51399,7 @@ "source_file": "tests/test_crm_approval_reedit.py", "source_location": "L127", "id": "tests_test_crm_approval_reedit_test_contract_update_invalidates_all_approvals_on_reedit", - "community": 113, + "community": 99, "norm_label": "test_contract_update_invalidates_all_approvals_on_reedit()" }, { @@ -50436,7 +51408,7 @@ "source_file": "tests/test_crm_approval_reedit.py", "source_location": "L1", "id": "tests_test_crm_approval_reedit_rationale_1", - "community": 113, + "community": 99, "norm_label": "\u518d\u7f16\u8f91\u5e76\u91cd\u65b0\u63d0\u5ba1\u540e,\u5386\u53f2\u5ba1\u6279\u8bb0\u5f55\u4e0d\u5f97\u963b\u585e\u5f53\u524d\u8f6e\u5ba1\u6279\u3002" }, { @@ -50445,7 +51417,7 @@ "source_file": "tests/test_crm_approval_reedit.py", "source_location": "L30", "id": "tests_test_crm_approval_reedit_rationale_30", - "community": 113, + "community": 99, "norm_label": "\u518d\u63d0\u5ba1\u540e\u540c\u5ba1\u6279\u4eba\u540c\u65f6\u5b58\u5728\u5386\u53f2\u5df2\u901a\u8fc7 + \u65b0 pending \u65f6,\u5e94\u5141\u8bb8\u5ba1\u6279\u3002" }, { @@ -50454,7 +51426,7 @@ "source_file": "tests/test_crm_approval_reedit.py", "source_location": "L90", "id": "tests_test_crm_approval_reedit_rationale_90", - "community": 113, + "community": 99, "norm_label": "\u7f16\u8f91\u4fdd\u5b58\u56de\u8349\u7a3f\u65f6\u987b\u4f5c\u5e9f\u5168\u90e8\u5386\u53f2\u5ba1\u6279(\u542b\u5df2\u901a\u8fc7),\u4e0d\u80fd\u53ea\u5220 pending\u3002" }, { @@ -50463,7 +51435,7 @@ "source_file": "tests/test_pl_plan_draft_save.py", "source_location": "L1", "id": "tests_test_pl_plan_draft_save_py", - "community": 3, + "community": 97, "norm_label": "test_pl_plan_draft_save.py" }, { @@ -50472,7 +51444,7 @@ "source_file": "tests/test_pl_plan_draft_save.py", "source_location": "L12", "id": "tests_test_pl_plan_draft_save_test_validate_draft_min_fields_requires_belongs_company", - "community": 3, + "community": 97, "norm_label": "test_validate_draft_min_fields_requires_belongs_company()" }, { @@ -50481,7 +51453,7 @@ "source_file": "tests/test_pl_plan_draft_save.py", "source_location": "L19", "id": "tests_test_pl_plan_draft_save_test_validate_draft_min_fields_allows_missing_create_date", - "community": 3, + "community": 97, "norm_label": "test_validate_draft_min_fields_allows_missing_create_date()" }, { @@ -50490,7 +51462,7 @@ "source_file": "tests/test_pl_plan_draft_save.py", "source_location": "L23", "id": "tests_test_pl_plan_draft_save_test_resolve_follow_status_draft_always_drafting", - "community": 3, + "community": 97, "norm_label": "test_resolve_follow_status_draft_always_drafting()" }, { @@ -50499,7 +51471,7 @@ "source_file": "tests/test_pl_plan_draft_save.py", "source_location": "L33", "id": "tests_test_pl_plan_draft_save_test_resolve_follow_status_formal_promotes_drafting", - "community": 3, + "community": 97, "norm_label": "test_resolve_follow_status_formal_promotes_drafting()" }, { @@ -50508,7 +51480,7 @@ "source_file": "tests/test_pl_plan_draft_save.py", "source_location": "L52", "id": "tests_test_pl_plan_draft_save_test_assert_can_save_as_draft_rejects_arranged", - "community": 3, + "community": 97, "norm_label": "test_assert_can_save_as_draft_rejects_arranged()" }, { @@ -50517,7 +51489,7 @@ "source_file": "tests/test_pl_document_reminder_list_filters.py", "source_location": "L1", "id": "tests_test_pl_document_reminder_list_filters_py", - "community": 191, + "community": 204, "norm_label": "test_pl_document_reminder_list_filters.py" }, { @@ -50526,7 +51498,7 @@ "source_file": "tests/test_pl_document_reminder_list_filters.py", "source_location": "L11", "id": "tests_test_pl_document_reminder_list_filters_compile", - "community": 191, + "community": 204, "norm_label": "_compile()" }, { @@ -50535,7 +51507,7 @@ "source_file": "tests/test_pl_document_reminder_list_filters.py", "source_location": "L17", "id": "tests_test_pl_document_reminder_list_filters_test_owner_and_status", - "community": 191, + "community": 204, "norm_label": "test_owner_and_status()" }, { @@ -50544,7 +51516,7 @@ "source_file": "tests/test_pl_document_reminder_list_filters.py", "source_location": "L30", "id": "tests_test_pl_document_reminder_list_filters_test_document_type_and_no", - "community": 191, + "community": 204, "norm_label": "test_document_type_and_no()" }, { @@ -50553,7 +51525,7 @@ "source_file": "tests/test_pl_document_reminder_list_filters.py", "source_location": "L41", "id": "tests_test_pl_document_reminder_list_filters_test_expire_date_range", - "community": 191, + "community": 204, "norm_label": "test_expire_date_range()" }, { @@ -50562,7 +51534,7 @@ "source_file": "tests/test_pl_document_reminder_list_filters.py", "source_location": "L51", "id": "tests_test_pl_document_reminder_list_filters_test_empty", - "community": 191, + "community": 204, "norm_label": "test_empty()" }, { @@ -50571,7 +51543,7 @@ "source_file": "tests/test_pl_menu_badge_recharge_approval.py", "source_location": "L1", "id": "tests_test_pl_menu_badge_recharge_approval_py", - "community": 59, + "community": 23, "norm_label": "test_pl_menu_badge_recharge_approval.py" }, { @@ -50580,7 +51552,7 @@ "source_file": "tests/test_pl_menu_badge_recharge_approval.py", "source_location": "L16", "id": "tests_test_pl_menu_badge_recharge_approval_test_recharge_approval_badge_counts_current_approver_pending", - "community": 59, + "community": 23, "norm_label": "test_recharge_approval_badge_counts_current_approver_pending()" }, { @@ -50589,7 +51561,7 @@ "source_file": "tests/test_pl_menu_badge_recharge_approval.py", "source_location": "L1", "id": "tests_test_pl_menu_badge_recharge_approval_rationale_1", - "community": 59, + "community": 23, "norm_label": "\u9996\u9875\u300cetc/\u52a0\u6cb9\u5145\u503c\u5ba1\u6279\u300d\u89d2\u6807:\u7edf\u8ba1\u5f53\u524d\u7528\u6237\u5f85\u5ba1\u6279\u5355\u636e\u6570\u3002" }, { @@ -50598,7 +51570,7 @@ "source_file": "tests/test_pl_delivery_times_aggregate.py", "source_location": "L1", "id": "tests_test_pl_delivery_times_aggregate_py", - "community": 61, + "community": 27, "norm_label": "test_pl_delivery_times_aggregate.py" }, { @@ -50607,7 +51579,7 @@ "source_file": "tests/test_pl_delivery_times_aggregate.py", "source_location": "L6", "id": "tests_test_pl_delivery_times_aggregate_d", - "community": 61, + "community": 27, "norm_label": "_d" }, { @@ -50616,7 +51588,7 @@ "source_file": "tests/test_pl_delivery_times_aggregate.py", "source_location": "L7", "id": "tests_test_pl_delivery_times_aggregate_d_init", - "community": 61, + "community": 27, "norm_label": ".__init__()" }, { @@ -50625,7 +51597,7 @@ "source_file": "tests/test_pl_delivery_times_aggregate.py", "source_location": "L11", "id": "tests_test_pl_delivery_times_aggregate_test_collect_unique_sorted_yyyy_mm_dd", - "community": 61, + "community": 27, "norm_label": "test_collect_unique_sorted_yyyy_mm_dd()" }, { @@ -50634,7 +51606,7 @@ "source_file": "tests/test_pl_delivery_times_aggregate.py", "source_location": "L27", "id": "tests_test_pl_delivery_times_aggregate_test_collect_empty", - "community": 61, + "community": 27, "norm_label": "test_collect_empty()" }, { @@ -50643,7 +51615,7 @@ "source_file": "tests/test_db_inventory_list_filters.py", "source_location": "L1", "id": "tests_test_db_inventory_list_filters_py", - "community": 170, + "community": 169, "norm_label": "test_db_inventory_list_filters.py" }, { @@ -50652,7 +51624,7 @@ "source_file": "tests/test_db_inventory_list_filters.py", "source_location": "L9", "id": "tests_test_db_inventory_list_filters_compile", - "community": 170, + "community": 169, "norm_label": "_compile()" }, { @@ -50661,7 +51633,7 @@ "source_file": "tests/test_db_inventory_list_filters.py", "source_location": "L13", "id": "tests_test_db_inventory_list_filters_test_batch_no_contains", - "community": 170, + "community": 169, "norm_label": "test_batch_no_contains()" }, { @@ -50670,7 +51642,7 @@ "source_file": "tests/test_db_inventory_list_filters.py", "source_location": "L18", "id": "tests_test_db_inventory_list_filters_test_vehicle_no_contains", - "community": 170, + "community": 169, "norm_label": "test_vehicle_no_contains()" }, { @@ -50679,7 +51651,7 @@ "source_file": "tests/test_db_inventory_list_filters.py", "source_location": "L23", "id": "tests_test_db_inventory_list_filters_test_status", - "community": 170, + "community": 169, "norm_label": "test_status()" }, { @@ -50688,7 +51660,7 @@ "source_file": "tests/test_db_inventory_list_filters.py", "source_location": "L28", "id": "tests_test_db_inventory_list_filters_test_date_range", - "community": 170, + "community": 169, "norm_label": "test_date_range()" }, { @@ -50697,7 +51669,7 @@ "source_file": "tests/test_db_inventory_list_filters.py", "source_location": "L35", "id": "tests_test_db_inventory_list_filters_test_quantity_gte", - "community": 170, + "community": 169, "norm_label": "test_quantity_gte()" }, { @@ -50706,7 +51678,7 @@ "source_file": "tests/test_db_inventory_list_filters.py", "source_location": "L40", "id": "tests_test_db_inventory_list_filters_test_empty", - "community": 170, + "community": 169, "norm_label": "test_empty()" }, { @@ -50715,7 +51687,7 @@ "source_file": "tests/test_crm_product_column_facet.py", "source_location": "L1", "id": "tests_test_crm_product_column_facet_py", - "community": 72, + "community": 83, "norm_label": "test_crm_product_column_facet.py" }, { @@ -50724,7 +51696,7 @@ "source_file": "tests/test_crm_product_column_facet.py", "source_location": "L9", "id": "tests_test_crm_product_column_facet_compile", - "community": 72, + "community": 83, "norm_label": "_compile()" }, { @@ -50733,7 +51705,7 @@ "source_file": "tests/test_crm_product_column_facet.py", "source_location": "L15", "id": "tests_test_crm_product_column_facet_test_product_no_in_adds_in_clause", - "community": 72, + "community": 83, "norm_label": "test_product_no_in_adds_in_clause()" }, { @@ -50742,7 +51714,7 @@ "source_file": "tests/test_crm_product_column_facet.py", "source_location": "L25", "id": "tests_test_crm_product_column_facet_test_product_name_in_adds_in_clause", - "community": 72, + "community": 83, "norm_label": "test_product_name_in_adds_in_clause()" }, { @@ -50751,7 +51723,7 @@ "source_file": "tests/test_crm_product_column_facet.py", "source_location": "L35", "id": "tests_test_crm_product_column_facet_test_product_no_in_skips_fuzzy", - "community": 72, + "community": 83, "norm_label": "test_product_no_in_skips_fuzzy()" }, { @@ -50760,7 +51732,7 @@ "source_file": "tests/test_crm_product_column_facet.py", "source_location": "L43", "id": "tests_test_crm_product_column_facet_test_product_name_in_skips_fuzzy", - "community": 72, + "community": 83, "norm_label": "test_product_name_in_skips_fuzzy()" }, { @@ -50769,7 +51741,7 @@ "source_file": "tests/test_crm_product_column_facet.py", "source_location": "L52", "id": "tests_test_crm_product_column_facet_test_product_no_fuzzy_still_works", - "community": 72, + "community": 83, "norm_label": "test_product_no_fuzzy_still_works()" }, { @@ -50778,7 +51750,7 @@ "source_file": "tests/test_crm_product_column_facet.py", "source_location": "L60", "id": "tests_test_crm_product_column_facet_test_facet_field_whitelist", - "community": 72, + "community": 83, "norm_label": "test_facet_field_whitelist()" }, { @@ -50787,7 +51759,7 @@ "source_file": "tests/test_crm_product_column_facet.py", "source_location": "L1", "id": "tests_test_crm_product_column_facet_rationale_1", - "community": 72, + "community": 83, "norm_label": "crm \u4ea7\u54c1\u5217\u5934 facet / productnoin\u00b7productnamein \u5355\u6d4b\u3002" }, { @@ -50796,7 +51768,7 @@ "source_file": "tests/test_crm_price_letter_list_filters.py", "source_location": "L1", "id": "tests_test_crm_price_letter_list_filters_py", - "community": 162, + "community": 178, "norm_label": "test_crm_price_letter_list_filters.py" }, { @@ -50805,7 +51777,7 @@ "source_file": "tests/test_crm_price_letter_list_filters.py", "source_location": "L9", "id": "tests_test_crm_price_letter_list_filters_compile", - "community": 162, + "community": 178, "norm_label": "_compile()" }, { @@ -50814,7 +51786,7 @@ "source_file": "tests/test_crm_price_letter_list_filters.py", "source_location": "L15", "id": "tests_test_crm_price_letter_list_filters_test_letter_type_in", - "community": 162, + "community": 178, "norm_label": "test_letter_type_in()" }, { @@ -50823,7 +51795,7 @@ "source_file": "tests/test_crm_price_letter_list_filters.py", "source_location": "L22", "id": "tests_test_crm_price_letter_list_filters_test_customer_name_fuzzy", - "community": 162, + "community": 178, "norm_label": "test_customer_name_fuzzy()" }, { @@ -50832,7 +51804,7 @@ "source_file": "tests/test_crm_price_letter_list_filters.py", "source_location": "L27", "id": "tests_test_crm_price_letter_list_filters_test_price_gte", - "community": 162, + "community": 178, "norm_label": "test_price_gte()" }, { @@ -50841,7 +51813,7 @@ "source_file": "tests/test_crm_price_letter_list_filters.py", "source_location": "L32", "id": "tests_test_crm_price_letter_list_filters_test_adjust_date_from_to_aliases", - "community": 162, + "community": 178, "norm_label": "test_adjust_date_from_to_aliases()" }, { @@ -50850,7 +51822,7 @@ "source_file": "tests/test_crm_price_letter_list_filters.py", "source_location": "L40", "id": "tests_test_crm_price_letter_list_filters_test_empty", - "community": 162, + "community": 178, "norm_label": "test_empty()" }, { @@ -50859,7 +51831,7 @@ "source_file": "tests/test_crm_clue_list_filters.py", "source_location": "L1", "id": "tests_test_crm_clue_list_filters_py", - "community": 120, + "community": 125, "norm_label": "test_crm_clue_list_filters.py" }, { @@ -50868,7 +51840,7 @@ "source_file": "tests/test_crm_clue_list_filters.py", "source_location": "L9", "id": "tests_test_crm_clue_list_filters_compile", - "community": 120, + "community": 125, "norm_label": "_compile()" }, { @@ -50877,7 +51849,7 @@ "source_file": "tests/test_crm_clue_list_filters.py", "source_location": "L15", "id": "tests_test_crm_clue_list_filters_test_level_in_adds_in_clause", - "community": 120, + "community": 125, "norm_label": "test_level_in_adds_in_clause()" }, { @@ -50886,7 +51858,7 @@ "source_file": "tests/test_crm_clue_list_filters.py", "source_location": "L23", "id": "tests_test_crm_clue_list_filters_test_clue_name_fuzzy", - "community": 120, + "community": 125, "norm_label": "test_clue_name_fuzzy()" }, { @@ -50895,7 +51867,7 @@ "source_file": "tests/test_crm_clue_list_filters.py", "source_location": "L31", "id": "tests_test_crm_clue_list_filters_test_follow_count_between_min_only", - "community": 120, + "community": 125, "norm_label": "test_follow_count_between_min_only()" }, { @@ -50904,7 +51876,7 @@ "source_file": "tests/test_crm_clue_list_filters.py", "source_location": "L39", "id": "tests_test_crm_clue_list_filters_test_begin_end_time_create_time", - "community": 120, + "community": 125, "norm_label": "test_begin_end_time_create_time()" }, { @@ -50913,7 +51885,7 @@ "source_file": "tests/test_crm_clue_list_filters.py", "source_location": "L45", "id": "tests_test_crm_clue_list_filters_test_empty_params_yield_no_filters", - "community": 120, + "community": 125, "norm_label": "test_empty_params_yield_no_filters()" }, { @@ -50922,7 +51894,7 @@ "source_file": "tests/test_pinyin_abbr.py", "source_location": "L1", "id": "tests_test_pinyin_abbr_py", - "community": 189, + "community": 199, "norm_label": "test_pinyin_abbr.py" }, { @@ -50931,7 +51903,7 @@ "source_file": "tests/test_pinyin_abbr.py", "source_location": "L8", "id": "tests_test_pinyin_abbr_test_empty_and_whitespace", - "community": 189, + "community": 199, "norm_label": "test_empty_and_whitespace()" }, { @@ -50940,7 +51912,7 @@ "source_file": "tests/test_pinyin_abbr.py", "source_location": "L15", "id": "tests_test_pinyin_abbr_test_chinese_and_alnum", - "community": 189, + "community": 199, "norm_label": "test_chinese_and_alnum()" }, { @@ -50949,7 +51921,7 @@ "source_file": "tests/test_pinyin_abbr.py", "source_location": "L23", "id": "tests_test_pinyin_abbr_test_truncate_to_100", - "community": 189, + "community": 199, "norm_label": "test_truncate_to_100()" }, { @@ -50958,7 +51930,7 @@ "source_file": "tests/test_pinyin_abbr.py", "source_location": "L29", "id": "tests_test_pinyin_abbr_test_resolve_submitted_provided_nonempty", - "community": 189, + "community": 199, "norm_label": "test_resolve_submitted_provided_nonempty()" }, { @@ -50967,7 +51939,7 @@ "source_file": "tests/test_pinyin_abbr.py", "source_location": "L41", "id": "tests_test_pinyin_abbr_test_resolve_submitted_provided_empty_generates", - "community": 189, + "community": 199, "norm_label": "test_resolve_submitted_provided_empty_generates()" }, { @@ -50976,7 +51948,7 @@ "source_file": "tests/test_pinyin_abbr.py", "source_location": "L53", "id": "tests_test_pinyin_abbr_test_resolve_not_submitted_keeps_existing", - "community": 189, + "community": 199, "norm_label": "test_resolve_not_submitted_keeps_existing()" }, { @@ -50985,7 +51957,7 @@ "source_file": "tests/test_pinyin_abbr.py", "source_location": "L65", "id": "tests_test_pinyin_abbr_test_resolve_not_submitted_empty_existing_generates", - "community": 189, + "community": 199, "norm_label": "test_resolve_not_submitted_empty_existing_generates()" }, { @@ -50994,7 +51966,7 @@ "source_file": "tests/test_db_plan_list_filters.py", "source_location": "L1", "id": "tests_test_db_plan_list_filters_py", - "community": 166, + "community": 240, "norm_label": "test_db_plan_list_filters.py" }, { @@ -51003,7 +51975,7 @@ "source_file": "tests/test_db_plan_list_filters.py", "source_location": "L9", "id": "tests_test_db_plan_list_filters_compile", - "community": 166, + "community": 240, "norm_label": "_compile()" }, { @@ -51012,7 +51984,7 @@ "source_file": "tests/test_db_plan_list_filters.py", "source_location": "L13", "id": "tests_test_db_plan_list_filters_test_plan_no_contains", - "community": 166, + "community": 240, "norm_label": "test_plan_no_contains()" }, { @@ -51021,7 +51993,7 @@ "source_file": "tests/test_db_plan_list_filters.py", "source_location": "L18", "id": "tests_test_db_plan_list_filters_test_business_type", - "community": 166, + "community": 240, "norm_label": "test_business_type()" }, { @@ -51030,7 +52002,7 @@ "source_file": "tests/test_db_plan_list_filters.py", "source_location": "L23", "id": "tests_test_db_plan_list_filters_test_planned_quantity_gte", - "community": 166, + "community": 240, "norm_label": "test_planned_quantity_gte()" }, { @@ -51039,7 +52011,7 @@ "source_file": "tests/test_db_plan_list_filters.py", "source_location": "L28", "id": "tests_test_db_plan_list_filters_test_validity_range_intersection", - "community": 166, + "community": 240, "norm_label": "test_validity_range_intersection()" }, { @@ -51048,7 +52020,7 @@ "source_file": "tests/test_db_plan_list_filters.py", "source_location": "L35", "id": "tests_test_db_plan_list_filters_test_empty", - "community": 166, + "community": 240, "norm_label": "test_empty()" }, { @@ -51057,7 +52029,7 @@ "source_file": "tests/test_mp_webview_auth_api.py", "source_location": "L1", "id": "tests_test_mp_webview_auth_api_py", - "community": 89, + "community": 113, "norm_label": "test_mp_webview_auth_api.py" }, { @@ -51066,7 +52038,7 @@ "source_file": "tests/test_mp_webview_auth_api.py", "source_location": "L9", "id": "tests_test_mp_webview_auth_api_test_mp_webview_ticket_requires_bearer", - "community": 89, + "community": 113, "norm_label": "test_mp_webview_ticket_requires_bearer()" }, { @@ -51075,7 +52047,7 @@ "source_file": "tests/test_mp_webview_auth_api.py", "source_location": "L17", "id": "tests_test_mp_webview_auth_api_test_mp_webview_exchange_requires_ticket", - "community": 89, + "community": 113, "norm_label": "test_mp_webview_exchange_requires_ticket()" }, { @@ -51084,7 +52056,7 @@ "source_file": "tests/test_mp_webview_auth_api.py", "source_location": "L1", "id": "tests_test_mp_webview_auth_api_rationale_1", - "community": 89, + "community": 113, "norm_label": "\u5c0f\u7a0b\u5e8f webview ticket \u7b7e\u53d1 / \u5151\u6362 http \u63a5\u53e3\u3002" }, { @@ -51093,7 +52065,7 @@ "source_file": "tests/test_pound_qr_label_items.py", "source_location": "L1", "id": "tests_test_pound_qr_label_items_py", - "community": 78, + "community": 119, "norm_label": "test_pound_qr_label_items.py" }, { @@ -51102,7 +52074,7 @@ "source_file": "tests/test_pound_qr_label_items.py", "source_location": "L4", "id": "tests_test_pound_qr_label_items_test_label_join", - "community": 78, + "community": 119, "norm_label": "test_label_join()" }, { @@ -51111,7 +52083,7 @@ "source_file": "tests/test_pl_plan_resolve_driver.py", "source_location": "L1", "id": "tests_test_pl_plan_resolve_driver_py", - "community": 3, + "community": 15, "norm_label": "test_pl_plan_resolve_driver.py" }, { @@ -51120,7 +52092,7 @@ "source_file": "tests/test_pl_plan_resolve_driver.py", "source_location": "L9", "id": "tests_test_pl_plan_resolve_driver_test_resolve_driver_without_vehicle_link_returns_none", - "community": 3, + "community": 15, "norm_label": "test_resolve_driver_without_vehicle_link_returns_none()" }, { @@ -51129,7 +52101,7 @@ "source_file": "tests/test_pl_plan_resolve_driver.py", "source_location": "L19", "id": "tests_test_pl_plan_resolve_driver_test_resolve_driver_with_explicit_id_returns_personnel", - "community": 3, + "community": 15, "norm_label": "test_resolve_driver_with_explicit_id_returns_personnel()" }, { @@ -51138,7 +52110,7 @@ "source_file": "tests/test_pl_plan_resolve_driver.py", "source_location": "L1", "id": "tests_test_pl_plan_resolve_driver_rationale_1", - "community": 3, + "community": 15, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u89e3\u6790\u53f8\u673a:\u8f66\u8f86\u672a\u5173\u8054\u53f8\u673a\u65f6\u5141\u8bb8\u4e3a\u7a7a\u3002" }, { @@ -51147,7 +52119,7 @@ "source_file": "tests/test_pl_plan_resolve_driver.py", "source_location": "L10", "id": "tests_test_pl_plan_resolve_driver_rationale_10", - "community": 3, + "community": 15, "norm_label": "\u672a\u663e\u5f0f\u9009\u53f8\u673a\u3001\u8f66\u8f86\u4e5f\u65e0\u5173\u8054\u53f8\u673a\u65f6,\u5e94\u8fd4\u56de\u7a7a\u4e09\u5143\u7ec4\u800c\u975e 400\u3002" }, { @@ -51156,7 +52128,7 @@ "source_file": "tests/test_pl_transport_stop_feedback.py", "source_location": "L1", "id": "tests_test_pl_transport_stop_feedback_py", - "community": 83, + "community": 70, "norm_label": "test_pl_transport_stop_feedback.py" }, { @@ -51165,7 +52137,7 @@ "source_file": "tests/test_pl_transport_stop_feedback.py", "source_location": "L11", "id": "tests_test_pl_transport_stop_feedback_test_parse_and_dump_driver_stop_product_feedbacks", - "community": 83, + "community": 70, "norm_label": "test_parse_and_dump_driver_stop_product_feedbacks()" }, { @@ -51174,7 +52146,7 @@ "source_file": "tests/test_pl_transport_stop_feedback.py", "source_location": "L27", "id": "tests_test_pl_transport_stop_feedback_test_save_site_stop_feedback_requires_quantity_before_attachments", - "community": 83, + "community": 70, "norm_label": "test_save_site_stop_feedback_requires_quantity_before_attachments()" }, { @@ -51183,7 +52155,7 @@ "source_file": "tests/test_pl_transport_stop_feedback.py", "source_location": "L42", "id": "tests_test_pl_transport_stop_feedback_test_save_site_stop_feedback_requires_product_qty_before_attachments", - "community": 83, + "community": 70, "norm_label": "test_save_site_stop_feedback_requires_product_qty_before_attachments()" }, { @@ -51192,7 +52164,7 @@ "source_file": "tests/test_menu_favorite_crud.py", "source_location": "L1", "id": "tests_test_menu_favorite_crud_py", - "community": 119, + "community": 121, "norm_label": "test_menu_favorite_crud.py" }, { @@ -51201,7 +52173,7 @@ "source_file": "tests/test_menu_favorite_crud.py", "source_location": "L4", "id": "tests_test_menu_favorite_crud_test_normalize_menu_path_strips_and_requires_slash", - "community": 119, + "community": 121, "norm_label": "test_normalize_menu_path_strips_and_requires_slash()" }, { @@ -51210,7 +52182,7 @@ "source_file": "tests/test_menu_favorite_crud.py", "source_location": "L9", "id": "tests_test_menu_favorite_crud_test_max_favorites_constant", - "community": 119, + "community": 121, "norm_label": "test_max_favorites_constant()" }, { @@ -51219,7 +52191,7 @@ "source_file": "tests/test_bx_reimburse_title_seq.py", "source_location": "L1", "id": "tests_test_bx_reimburse_title_seq_py", - "community": 15, + "community": 82, "norm_label": "test_bx_reimburse_title_seq.py" }, { @@ -51228,7 +52200,7 @@ "source_file": "tests/test_bx_reimburse_title_seq.py", "source_location": "L14", "id": "tests_test_bx_reimburse_title_seq_session", - "community": 15, + "community": 82, "norm_label": "_session()" }, { @@ -51237,7 +52209,7 @@ "source_file": "tests/test_bx_reimburse_title_seq.py", "source_location": "L20", "id": "tests_test_bx_reimburse_title_seq_apply", - "community": 15, + "community": 82, "norm_label": "_apply()" }, { @@ -51246,7 +52218,7 @@ "source_file": "tests/test_bx_reimburse_title_seq.py", "source_location": "L42", "id": "tests_test_bx_reimburse_title_seq_test_allocate_title_seq_skips_soft_deleted_row", - "community": 15, + "community": 82, "norm_label": "test_allocate_title_seq_skips_soft_deleted_row()" }, { @@ -51255,7 +52227,7 @@ "source_file": "tests/test_bx_reimburse_title_seq.py", "source_location": "L51", "id": "tests_test_bx_reimburse_title_seq_test_allocate_title_seq_still_increments_live_row", - "community": 15, + "community": 82, "norm_label": "test_allocate_title_seq_still_increments_live_row()" }, { @@ -51264,7 +52236,7 @@ "source_file": "tests/test_bx_reimburse_title_seq.py", "source_location": "L1", "id": "tests_test_bx_reimburse_title_seq_rationale_1", - "community": 15, + "community": 82, "norm_label": "\u6807\u9898\u5e8f\u53f7\u987b\u907f\u5f00\u552f\u4e00\u7d22\u5f15\u4ecd\u5360\u7528\u7684\u53f7,\u5305\u62ec\u5df2\u8f6f\u5220\u8bb0\u5f55\u3002" }, { @@ -51273,7 +52245,7 @@ "source_file": "tests/test_pl_plan_stop_service.py", "source_location": "L1", "id": "tests_test_pl_plan_stop_service_py", - "community": 11, + "community": 65, "norm_label": "test_pl_plan_stop_service.py" }, { @@ -51282,7 +52254,7 @@ "source_file": "tests/test_pl_plan_stop_service.py", "source_location": "L16", "id": "tests_test_pl_plan_stop_service_plan_product_row", - "community": 11, + "community": 65, "norm_label": "_plan_product_row()" }, { @@ -51291,7 +52263,7 @@ "source_file": "tests/test_pl_plan_stop_service.py", "source_location": "L24", "id": "tests_test_pl_plan_stop_service_test_resolve_plan_product_id_by_explicit_id", - "community": 11, + "community": 65, "norm_label": "test_resolve_plan_product_id_by_explicit_id()" }, { @@ -51300,7 +52272,7 @@ "source_file": "tests/test_pl_plan_stop_service.py", "source_location": "L35", "id": "tests_test_pl_plan_stop_service_test_resolve_plan_product_id_falls_back_when_explicit_id_stale", - "community": 11, + "community": 65, "norm_label": "test_resolve_plan_product_id_falls_back_when_explicit_id_stale()" }, { @@ -51309,7 +52281,7 @@ "source_file": "tests/test_pl_plan_stop_service.py", "source_location": "L46", "id": "tests_test_pl_plan_stop_service_test_resolve_plan_product_id_falls_back_to_product_no", - "community": 11, + "community": 65, "norm_label": "test_resolve_plan_product_id_falls_back_to_product_no()" }, { @@ -51318,7 +52290,7 @@ "source_file": "tests/test_pl_plan_stop_service.py", "source_location": "L57", "id": "tests_test_pl_plan_stop_service_test_resolve_plan_product_id_raises_when_unmatched", - "community": 11, + "community": 65, "norm_label": "test_resolve_plan_product_id_raises_when_unmatched()" }, { @@ -51327,7 +52299,7 @@ "source_file": "tests/test_pl_plan_stop_service.py", "source_location": "L71", "id": "tests_test_pl_plan_stop_service_test_resolve_stop_address_from_library_returns_existing_text", - "community": 11, + "community": 65, "norm_label": "test_resolve_stop_address_from_library_returns_existing_text()" }, { @@ -51336,7 +52308,7 @@ "source_file": "tests/test_pl_plan_stop_service.py", "source_location": "L79", "id": "tests_test_pl_plan_stop_service_test_resolve_stop_address_from_library_looks_up_by_lat", - "community": 11, + "community": 65, "norm_label": "test_resolve_stop_address_from_library_looks_up_by_lat()" }, { @@ -51345,7 +52317,7 @@ "source_file": "tests/test_crm_customer_list_filters.py", "source_location": "L1", "id": "tests_test_crm_customer_list_filters_py", - "community": 86, + "community": 91, "norm_label": "test_crm_customer_list_filters.py" }, { @@ -51354,7 +52326,7 @@ "source_file": "tests/test_crm_customer_list_filters.py", "source_location": "L9", "id": "tests_test_crm_customer_list_filters_compile", - "community": 86, + "community": 91, "norm_label": "_compile()" }, { @@ -51363,7 +52335,7 @@ "source_file": "tests/test_crm_customer_list_filters.py", "source_location": "L15", "id": "tests_test_crm_customer_list_filters_test_level_in_adds_in_clause", - "community": 86, + "community": 91, "norm_label": "test_level_in_adds_in_clause()" }, { @@ -51372,7 +52344,7 @@ "source_file": "tests/test_crm_customer_list_filters.py", "source_location": "L25", "id": "tests_test_crm_customer_list_filters_test_customer_name_fuzzy", - "community": 86, + "community": 91, "norm_label": "test_customer_name_fuzzy()" }, { @@ -51381,7 +52353,7 @@ "source_file": "tests/test_crm_customer_list_filters.py", "source_location": "L33", "id": "tests_test_crm_customer_list_filters_test_deal_amount_between_min_only", - "community": 86, + "community": 91, "norm_label": "test_deal_amount_between_min_only()" }, { @@ -51390,7 +52362,7 @@ "source_file": "tests/test_crm_customer_list_filters.py", "source_location": "L45", "id": "tests_test_crm_customer_list_filters_test_begin_end_time_create_time", - "community": 86, + "community": 91, "norm_label": "test_begin_end_time_create_time()" }, { @@ -51399,7 +52371,7 @@ "source_file": "tests/test_crm_customer_list_filters.py", "source_location": "L57", "id": "tests_test_crm_customer_list_filters_test_empty_params_yield_no_filters", - "community": 86, + "community": 91, "norm_label": "test_empty_params_yield_no_filters()" }, { @@ -51408,7 +52380,7 @@ "source_file": "tests/test_crm_customer_list_filters.py", "source_location": "L1", "id": "tests_test_crm_customer_list_filters_rationale_1", - "community": 86, + "community": 91, "norm_label": "crm \u5ba2\u6237\u5217\u8868\u5217\u5934/\u5bfc\u51fa\u5171\u7528\u8fc7\u6ee4\u6761\u4ef6\u62fc\u88c5\u5355\u6d4b\u3002" }, { @@ -51417,7 +52389,7 @@ "source_file": "tests/test_excel_export_helpers.py", "source_location": "L1", "id": "tests_test_excel_export_helpers_py", - "community": 21, + "community": 4, "norm_label": "test_excel_export_helpers.py" }, { @@ -51426,7 +52398,7 @@ "source_file": "tests/test_excel_export_helpers.py", "source_location": "L19", "id": "tests_test_excel_export_helpers_test_filter_export_columns_keeps_order_and_ignores_unknown", - "community": 21, + "community": 4, "norm_label": "test_filter_export_columns_keeps_order_and_ignores_unknown()" }, { @@ -51435,7 +52407,7 @@ "source_file": "tests/test_excel_export_helpers.py", "source_location": "L24", "id": "tests_test_excel_export_helpers_test_filter_export_columns_none_returns_all", - "community": 21, + "community": 4, "norm_label": "test_filter_export_columns_none_returns_all()" }, { @@ -51444,7 +52416,7 @@ "source_file": "tests/test_excel_export_helpers.py", "source_location": "L29", "id": "tests_test_excel_export_helpers_test_assert_export_row_count_empty", - "community": 21, + "community": 4, "norm_label": "test_assert_export_row_count_empty()" }, { @@ -51453,7 +52425,7 @@ "source_file": "tests/test_excel_export_helpers.py", "source_location": "L35", "id": "tests_test_excel_export_helpers_test_assert_export_row_count_over_limit", - "community": 21, + "community": 4, "norm_label": "test_assert_export_row_count_over_limit()" }, { @@ -51462,7 +52434,7 @@ "source_file": "tests/test_excel_export_helpers.py", "source_location": "L41", "id": "tests_test_excel_export_helpers_test_assert_export_row_count_ok", - "community": 21, + "community": 4, "norm_label": "test_assert_export_row_count_ok()" }, { @@ -51471,7 +52443,7 @@ "source_file": "tests/test_db_list_sort.py", "source_location": "L1", "id": "tests_test_db_list_sort_py", - "community": 20, + "community": 209, "norm_label": "test_db_list_sort.py" }, { @@ -51480,7 +52452,7 @@ "source_file": "tests/test_db_list_sort.py", "source_location": "L10", "id": "tests_test_db_list_sort_test_inventory_date_asc", - "community": 20, + "community": 209, "norm_label": "test_inventory_date_asc()" }, { @@ -51489,7 +52461,7 @@ "source_file": "tests/test_db_list_sort.py", "source_location": "L16", "id": "tests_test_db_list_sort_test_inventory_invalid_falls_back", - "community": 20, + "community": 209, "norm_label": "test_inventory_invalid_falls_back()" }, { @@ -51498,7 +52470,7 @@ "source_file": "tests/test_db_list_sort.py", "source_location": "L21", "id": "tests_test_db_list_sort_test_weighing_inventory_date_desc", - "community": 20, + "community": 209, "norm_label": "test_weighing_inventory_date_desc()" }, { @@ -51507,7 +52479,7 @@ "source_file": "tests/test_db_list_sort.py", "source_location": "L27", "id": "tests_test_db_list_sort_test_weighing_needs_join", - "community": 20, + "community": 209, "norm_label": "test_weighing_needs_join()" }, { @@ -51516,7 +52488,7 @@ "source_file": "tests/test_db_list_sort.py", "source_location": "L33", "id": "tests_test_db_list_sort_test_parse_sort_params_camel", - "community": 20, + "community": 209, "norm_label": "test_parse_sort_params_camel()" }, { @@ -51525,7 +52497,7 @@ "source_file": "tests/test_db_list_sort.py", "source_location": "L39", "id": "tests_test_db_list_sort_test_weighing_invalid_falls_back", - "community": 20, + "community": 209, "norm_label": "test_weighing_invalid_falls_back()" }, { @@ -51534,7 +52506,7 @@ "source_file": "tests/test_crm_quote_list_filters.py", "source_location": "L1", "id": "tests_test_crm_quote_list_filters_py", - "community": 186, + "community": 203, "norm_label": "test_crm_quote_list_filters.py" }, { @@ -51543,7 +52515,7 @@ "source_file": "tests/test_crm_quote_list_filters.py", "source_location": "L5", "id": "tests_test_crm_quote_list_filters_compile", - "community": 186, + "community": 203, "norm_label": "_compile()" }, { @@ -51552,7 +52524,7 @@ "source_file": "tests/test_crm_quote_list_filters.py", "source_location": "L11", "id": "tests_test_crm_quote_list_filters_test_status_in", - "community": 186, + "community": 203, "norm_label": "test_status_in()" }, { @@ -51561,7 +52533,7 @@ "source_file": "tests/test_crm_quote_list_filters.py", "source_location": "L17", "id": "tests_test_crm_quote_list_filters_test_quote_no_fuzzy", - "community": 186, + "community": 203, "norm_label": "test_quote_no_fuzzy()" }, { @@ -51570,7 +52542,7 @@ "source_file": "tests/test_crm_quote_list_filters.py", "source_location": "L22", "id": "tests_test_crm_quote_list_filters_test_final_amount_between", - "community": 186, + "community": 203, "norm_label": "test_final_amount_between()" }, { @@ -51579,7 +52551,7 @@ "source_file": "tests/test_crm_quote_list_filters.py", "source_location": "L27", "id": "tests_test_crm_quote_list_filters_test_empty", - "community": 186, + "community": 203, "norm_label": "test_empty()" }, { @@ -51588,7 +52560,7 @@ "source_file": "tests/test_pl_plan_package_validate.py", "source_location": "L1", "id": "tests_test_pl_plan_package_validate_py", - "community": 235, + "community": 247, "norm_label": "test_pl_plan_package_validate.py" }, { @@ -51597,7 +52569,7 @@ "source_file": "tests/test_pl_plan_package_validate.py", "source_location": "L7", "id": "tests_test_pl_plan_package_validate_test_require_package_when_contract_bound", - "community": 235, + "community": 247, "norm_label": "test_require_package_when_contract_bound()" }, { @@ -51606,7 +52578,7 @@ "source_file": "tests/test_pl_plan_package_validate.py", "source_location": "L20", "id": "tests_test_pl_plan_package_validate_test_package_must_be_in_contract_set", - "community": 235, + "community": 247, "norm_label": "test_package_must_be_in_contract_set()" }, { @@ -51615,7 +52587,7 @@ "source_file": "tests/test_pl_plan_package_validate.py", "source_location": "L33", "id": "tests_test_pl_plan_package_validate_test_valid_package_passes", - "community": 235, + "community": 247, "norm_label": "test_valid_package_passes()" }, { @@ -51624,7 +52596,7 @@ "source_file": "tests/test_pl_plan_package_validate.py", "source_location": "L46", "id": "tests_test_pl_plan_package_validate_test_product_not_on_contract_skipped", - "community": 235, + "community": 247, "norm_label": "test_product_not_on_contract_skipped()" }, { @@ -51633,7 +52605,7 @@ "source_file": "tests/test_pl_plan_package_validate.py", "source_location": "L57", "id": "tests_test_pl_plan_package_validate_test_contract_empty_package_allows_empty_plan", - "community": 235, + "community": 247, "norm_label": "test_contract_empty_package_allows_empty_plan()" }, { @@ -51642,7 +52614,7 @@ "source_file": "tests/test_pl_plan_package_validate.py", "source_location": "L58", "id": "tests_test_pl_plan_package_validate_rationale_58", - "community": 235, + "community": 247, "norm_label": "\u810f\u6570\u636e\u9632\u5fa1:\u5408\u540c\u884c\u5305\u88c5\u4e3a\u7a7a\u65f6\u4e0d\u5f3a\u5236\u8ba1\u5212\u586b\u5305\u88c5\u3002" }, { @@ -51651,7 +52623,7 @@ "source_file": "tests/test_db_inventory_id.py", "source_location": "L1", "id": "tests_test_db_inventory_id_py", - "community": 184, + "community": 136, "norm_label": "test_db_inventory_id.py" }, { @@ -51660,7 +52632,7 @@ "source_file": "tests/test_db_inventory_id.py", "source_location": "L7", "id": "tests_test_db_inventory_id_test_max_numeric_inbound_outbound_id_parses_scalar", - "community": 184, + "community": 136, "norm_label": "test_max_numeric_inbound_outbound_id_parses_scalar()" }, { @@ -51669,7 +52641,7 @@ "source_file": "tests/test_db_inventory_id.py", "source_location": "L14", "id": "tests_test_db_inventory_id_test_max_numeric_inbound_outbound_id_empty", - "community": 184, + "community": 136, "norm_label": "test_max_numeric_inbound_outbound_id_empty()" }, { @@ -51678,7 +52650,7 @@ "source_file": "tests/test_quote_approver_setting.py", "source_location": "L1", "id": "tests_test_quote_approver_setting_py", - "community": 45, + "community": 88, "norm_label": "test_quote_approver_setting.py" }, { @@ -51687,7 +52659,7 @@ "source_file": "tests/test_quote_approver_setting.py", "source_location": "L8", "id": "tests_test_quote_approver_setting_test_parse_and_join_roundtrip", - "community": 45, + "community": 88, "norm_label": "test_parse_and_join_roundtrip()" }, { @@ -51696,7 +52668,7 @@ "source_file": "tests/test_quote_approver_setting.py", "source_location": "L16", "id": "tests_test_quote_approver_setting_test_prefill_requires_enabled_and_nonempty", - "community": 45, + "community": 88, "norm_label": "test_prefill_requires_enabled_and_nonempty()" }, { @@ -51705,7 +52677,7 @@ "source_file": "tests/test_quote_approver_setting.py", "source_location": "L23", "id": "tests_test_quote_approver_setting_test_prefill_filters_against_valid_ids", - "community": 45, + "community": 88, "norm_label": "test_prefill_filters_against_valid_ids()" }, { @@ -51714,7 +52686,7 @@ "source_file": "tests/test_bx_reimburse_list_filters.py", "source_location": "L1", "id": "tests_test_bx_reimburse_list_filters_py", - "community": 190, + "community": 29, "norm_label": "test_bx_reimburse_list_filters.py" }, { @@ -51723,7 +52695,7 @@ "source_file": "tests/test_bx_reimburse_list_filters.py", "source_location": "L9", "id": "tests_test_bx_reimburse_list_filters_compile", - "community": 190, + "community": 29, "norm_label": "_compile()" }, { @@ -51732,7 +52704,7 @@ "source_file": "tests/test_bx_reimburse_list_filters.py", "source_location": "L15", "id": "tests_test_bx_reimburse_list_filters_test_status_in_adds_in_clause", - "community": 190, + "community": 29, "norm_label": "test_status_in_adds_in_clause()" }, { @@ -51741,7 +52713,7 @@ "source_file": "tests/test_bx_reimburse_list_filters.py", "source_location": "L29", "id": "tests_test_bx_reimburse_list_filters_test_apply_code_contains", - "community": 190, + "community": 29, "norm_label": "test_apply_code_contains()" }, { @@ -51750,7 +52722,7 @@ "source_file": "tests/test_bx_reimburse_list_filters.py", "source_location": "L41", "id": "tests_test_bx_reimburse_list_filters_test_amount_between_min_only", - "community": 190, + "community": 29, "norm_label": "test_amount_between_min_only()" }, { @@ -51759,7 +52731,7 @@ "source_file": "tests/test_bx_reimburse_list_filters.py", "source_location": "L55", "id": "tests_test_bx_reimburse_list_filters_test_amount_eq", - "community": 190, + "community": 29, "norm_label": "test_amount_eq()" }, { @@ -51768,7 +52740,7 @@ "source_file": "tests/test_bx_reimburse_list_filters.py", "source_location": "L69", "id": "tests_test_bx_reimburse_list_filters_test_empty_params_yield_no_filters", - "community": 190, + "community": 29, "norm_label": "test_empty_params_yield_no_filters()" }, { @@ -51777,7 +52749,7 @@ "source_file": "tests/test_bx_reimburse_list_filters.py", "source_location": "L77", "id": "tests_test_bx_reimburse_list_filters_test_keyword_includes_expense_name", - "community": 190, + "community": 29, "norm_label": "test_keyword_includes_expense_name()" }, { @@ -51786,7 +52758,7 @@ "source_file": "tests/test_bx_reimburse_list_filters.py", "source_location": "L91", "id": "tests_test_bx_reimburse_list_filters_test_detail_expense_keyword_matches_name_and_occur_date", - "community": 190, + "community": 29, "norm_label": "test_detail_expense_keyword_matches_name_and_occur_date()" }, { @@ -51795,7 +52767,7 @@ "source_file": "tests/test_bx_reimburse_list_filters.py", "source_location": "L1", "id": "tests_test_bx_reimburse_list_filters_rationale_1", - "community": 190, + "community": 29, "norm_label": "\u62a5\u9500\u7533\u8bf7\u5217\u8868\u5217\u5934/\u5bfc\u51fa\u5171\u7528\u8fc7\u6ee4\u6761\u4ef6\u62fc\u88c5\u5355\u6d4b\u3002" }, { @@ -51804,7 +52776,7 @@ "source_file": "tests/test_bx_reimburse_list_filters.py", "source_location": "L78", "id": "tests_test_bx_reimburse_list_filters_rationale_78", - "community": 190, + "community": 29, "norm_label": "\u5feb\u6377\u68c0\u7d22\u5e94\u5bf9\u9f50\u5360\u4f4d:\u62a5\u9500\u5355\u53f7/\u6807\u9898/\u8d39\u7528\u9879\u76ee\u3002" }, { @@ -51813,7 +52785,7 @@ "source_file": "tests/test_bx_reimburse_list_filters.py", "source_location": "L92", "id": "tests_test_bx_reimburse_list_filters_rationale_92", - "community": 190, + "community": 29, "norm_label": "\u8d39\u7528\u9879\u76ee\u5217\u6a21\u7cca\u68c0\u7d22\u5e94\u540c\u65f6\u547d\u4e2d\u9879\u76ee\u540d\u4e0e\u53d1\u751f\u65e5\u671f(yyyy-mm-dd)\u3002" }, { @@ -51822,7 +52794,7 @@ "source_file": "tests/test_crm_contract_reedit_to_draft.py", "source_location": "L1", "id": "tests_test_crm_contract_reedit_to_draft_py", - "community": 310, + "community": 323, "norm_label": "test_crm_contract_reedit_to_draft.py" }, { @@ -51831,7 +52803,7 @@ "source_file": "tests/test_crm_contract_reedit_to_draft.py", "source_location": "L10", "id": "tests_test_crm_contract_reedit_to_draft_test_editable_statuses", - "community": 310, + "community": 323, "norm_label": "test_editable_statuses()" }, { @@ -51840,7 +52812,7 @@ "source_file": "tests/test_crm_contract_reedit_to_draft.py", "source_location": "L18", "id": "tests_test_crm_contract_reedit_to_draft_test_assert_allows_editable", - "community": 310, + "community": 323, "norm_label": "test_assert_allows_editable()" }, { @@ -51849,16 +52821,88 @@ "source_file": "tests/test_crm_contract_reedit_to_draft.py", "source_location": "L23", "id": "tests_test_crm_contract_reedit_to_draft_test_assert_rejects_non_editable", - "community": 310, + "community": 323, "norm_label": "test_assert_rejects_non_editable()" }, + { + "label": "test_pl_purchase_cert_remain.py", + "file_type": "code", + "source_file": "tests/test_pl_purchase_cert_remain.py", + "source_location": "L1", + "id": "tests_test_pl_purchase_cert_remain_py", + "community": 61, + "norm_label": "test_pl_purchase_cert_remain.py" + }, + { + "label": "test_calc_cert_remain()", + "file_type": "code", + "source_file": "tests/test_pl_purchase_cert_remain.py", + "source_location": "L13", + "id": "tests_test_pl_purchase_cert_remain_test_calc_cert_remain", + "community": 61, + "norm_label": "test_calc_cert_remain()" + }, + { + "label": "test_plate_allowed()", + "file_type": "code", + "source_file": "tests/test_pl_purchase_cert_remain.py", + "source_location": "L18", + "id": "tests_test_pl_purchase_cert_remain_test_plate_allowed", + "community": 61, + "norm_label": "test_plate_allowed()" + }, + { + "label": "test_product_name_contains_match()", + "file_type": "code", + "source_file": "tests/test_pl_purchase_cert_remain.py", + "source_location": "L24", + "id": "tests_test_pl_purchase_cert_remain_test_product_name_contains_match", + "community": 61, + "norm_label": "test_product_name_contains_match()" + }, + { + "label": "test_permit_nos_cover()", + "file_type": "code", + "source_file": "tests/test_pl_purchase_cert_remain.py", + "source_location": "L29", + "id": "tests_test_pl_purchase_cert_remain_test_permit_nos_cover", + "community": 61, + "norm_label": "test_permit_nos_cover()" + }, + { + "label": "test_validate_link_rules_ok()", + "file_type": "code", + "source_file": "tests/test_pl_purchase_cert_remain.py", + "source_location": "L34", + "id": "tests_test_pl_purchase_cert_remain_test_validate_link_rules_ok", + "community": 61, + "norm_label": "test_validate_link_rules_ok()" + }, + { + "label": "test_validate_link_rules_qty_fail()", + "file_type": "code", + "source_file": "tests/test_pl_purchase_cert_remain.py", + "source_location": "L54", + "id": "tests_test_pl_purchase_cert_remain_test_validate_link_rules_qty_fail", + "community": 61, + "norm_label": "test_validate_link_rules_qty_fail()" + }, + { + "label": "test_warn_threshold_constant()", + "file_type": "code", + "source_file": "tests/test_pl_purchase_cert_remain.py", + "source_location": "L75", + "id": "tests_test_pl_purchase_cert_remain_test_warn_threshold_constant", + "community": 61, + "norm_label": "test_warn_threshold_constant()" + }, { "label": "test_bx_advance_withdraw.py", "file_type": "code", "source_file": "tests/test_bx_advance_withdraw.py", "source_location": "L1", "id": "tests_test_bx_advance_withdraw_py", - "community": 18, + "community": 20, "norm_label": "test_bx_advance_withdraw.py" }, { @@ -51867,7 +52911,7 @@ "source_file": "tests/test_bx_advance_withdraw.py", "source_location": "L8", "id": "tests_test_bx_advance_withdraw_user", - "community": 18, + "community": 20, "norm_label": "_user()" }, { @@ -51876,7 +52920,7 @@ "source_file": "tests/test_bx_advance_withdraw.py", "source_location": "L12", "id": "tests_test_bx_advance_withdraw_apply", - "community": 18, + "community": 20, "norm_label": "_apply()" }, { @@ -51885,7 +52929,7 @@ "source_file": "tests/test_bx_advance_withdraw.py", "source_location": "L26", "id": "tests_test_bx_advance_withdraw_test_withdraw_pending_by_applicant", - "community": 18, + "community": 20, "norm_label": "test_withdraw_pending_by_applicant()" }, { @@ -51894,7 +52938,7 @@ "source_file": "tests/test_bx_advance_withdraw.py", "source_location": "L40", "id": "tests_test_bx_advance_withdraw_test_withdraw_rejects_non_applicant", - "community": 18, + "community": 20, "norm_label": "test_withdraw_rejects_non_applicant()" }, { @@ -51903,7 +52947,7 @@ "source_file": "tests/test_bx_advance_withdraw.py", "source_location": "L47", "id": "tests_test_bx_advance_withdraw_test_withdraw_rejects_non_pending", - "community": 18, + "community": 20, "norm_label": "test_withdraw_rejects_non_pending()" }, { @@ -51912,7 +52956,7 @@ "source_file": "tests/test_bx_advance_withdraw.py", "source_location": "L54", "id": "tests_test_bx_advance_withdraw_test_withdraw_missing_returns_none", - "community": 18, + "community": 20, "norm_label": "test_withdraw_missing_returns_none()" }, { @@ -51921,7 +52965,7 @@ "source_file": "tests/test_crm_contract_template_list_filters.py", "source_location": "L1", "id": "tests_test_crm_contract_template_list_filters_py", - "community": 153, + "community": 155, "norm_label": "test_crm_contract_template_list_filters.py" }, { @@ -51930,7 +52974,7 @@ "source_file": "tests/test_crm_contract_template_list_filters.py", "source_location": "L9", "id": "tests_test_crm_contract_template_list_filters_compile", - "community": 153, + "community": 155, "norm_label": "_compile()" }, { @@ -51939,7 +52983,7 @@ "source_file": "tests/test_crm_contract_template_list_filters.py", "source_location": "L15", "id": "tests_test_crm_contract_template_list_filters_test_template_name_fuzzy", - "community": 153, + "community": 155, "norm_label": "test_template_name_fuzzy()" }, { @@ -51948,7 +52992,7 @@ "source_file": "tests/test_crm_contract_template_list_filters.py", "source_location": "L20", "id": "tests_test_crm_contract_template_list_filters_test_template_no_fuzzy", - "community": 153, + "community": 155, "norm_label": "test_template_no_fuzzy()" }, { @@ -51957,7 +53001,7 @@ "source_file": "tests/test_crm_contract_template_list_filters.py", "source_location": "L25", "id": "tests_test_crm_contract_template_list_filters_test_contract_type_from_template_type_in", - "community": 153, + "community": 155, "norm_label": "test_contract_type_from_template_type_in()" }, { @@ -51966,7 +53010,7 @@ "source_file": "tests/test_crm_contract_template_list_filters.py", "source_location": "L32", "id": "tests_test_crm_contract_template_list_filters_test_is_active_in", - "community": 153, + "community": 155, "norm_label": "test_is_active_in()" }, { @@ -51975,7 +53019,7 @@ "source_file": "tests/test_crm_contract_template_list_filters.py", "source_location": "L39", "id": "tests_test_crm_contract_template_list_filters_test_usage_count_gte", - "community": 153, + "community": 155, "norm_label": "test_usage_count_gte()" }, { @@ -51984,7 +53028,7 @@ "source_file": "tests/test_crm_contract_template_list_filters.py", "source_location": "L44", "id": "tests_test_crm_contract_template_list_filters_test_create_time_from_to", - "community": 153, + "community": 155, "norm_label": "test_create_time_from_to()" }, { @@ -51993,7 +53037,7 @@ "source_file": "tests/test_crm_contract_template_list_filters.py", "source_location": "L52", "id": "tests_test_crm_contract_template_list_filters_test_empty", - "community": 153, + "community": 155, "norm_label": "test_empty()" }, { @@ -52002,7 +53046,7 @@ "source_file": "tests/test_pl_plan_product_upsert.py", "source_location": "L1", "id": "tests_test_pl_plan_product_upsert_py", - "community": 245, + "community": 15, "norm_label": "test_pl_plan_product_upsert.py" }, { @@ -52011,7 +53055,7 @@ "source_file": "tests/test_pl_plan_product_upsert.py", "source_location": "L15", "id": "tests_test_pl_plan_product_upsert_minimal_prod", - "community": 245, + "community": 15, "norm_label": "_minimal_prod()" }, { @@ -52020,7 +53064,7 @@ "source_file": "tests/test_pl_plan_product_upsert.py", "source_location": "L25", "id": "tests_test_pl_plan_product_upsert_test_build_plan_product_keeps_row_id", - "community": 245, + "community": 15, "norm_label": "test_build_plan_product_keeps_row_id()" }, { @@ -52029,7 +53073,7 @@ "source_file": "tests/test_pl_plan_product_upsert.py", "source_location": "L39", "id": "tests_test_pl_plan_product_upsert_test_build_plan_product_generates_when_missing", - "community": 245, + "community": 15, "norm_label": "test_build_plan_product_generates_when_missing()" }, { @@ -52038,7 +53082,7 @@ "source_file": "tests/test_pl_plan_product_upsert.py", "source_location": "L53", "id": "tests_test_pl_plan_product_upsert_test_upsert_plan_product_rejects_foreign_id", - "community": 245, + "community": 15, "norm_label": "test_upsert_plan_product_rejects_foreign_id()" }, { @@ -52047,7 +53091,7 @@ "source_file": "tests/test_pl_plan_product_upsert.py", "source_location": "L63", "id": "tests_test_pl_plan_product_upsert_test_upsert_plan_product_keeps_payload_id", - "community": 245, + "community": 15, "norm_label": "test_upsert_plan_product_keeps_payload_id()" }, { @@ -52056,7 +53100,7 @@ "source_file": "tests/test_pl_plan_product_upsert.py", "source_location": "L76", "id": "tests_test_pl_plan_product_upsert_test_upsert_plan_product_generates_when_missing", - "community": 245, + "community": 15, "norm_label": "test_upsert_plan_product_generates_when_missing()" }, { @@ -52065,7 +53109,7 @@ "source_file": "tests/test_pl_plan_product_upsert.py", "source_location": "L1", "id": "tests_test_pl_plan_product_upsert_rationale_1", - "community": 245, + "community": 15, "norm_label": "build_plan_product / upsert \u5e94\u4fdd\u6301 id \u7a33\u5b9a,\u5e76\u62d2\u7edd\u5916\u952e\u65e0\u6548\u7684\u4ea7\u54c1\u884c id\u3002" }, { @@ -52074,7 +53118,7 @@ "source_file": "tests/test_resolve_product_id_no_auto_create.py", "source_location": "L1", "id": "tests_test_resolve_product_id_no_auto_create_py", - "community": 24, + "community": 18, "norm_label": "test_resolve_product_id_no_auto_create.py" }, { @@ -52083,7 +53127,7 @@ "source_file": "tests/test_resolve_product_id_no_auto_create.py", "source_location": "L12", "id": "tests_test_resolve_product_id_no_auto_create_test_resolve_requires_product_id", - "community": 24, + "community": 18, "norm_label": "test_resolve_requires_product_id()" }, { @@ -52092,7 +53136,7 @@ "source_file": "tests/test_resolve_product_id_no_auto_create.py", "source_location": "L24", "id": "tests_test_resolve_product_id_no_auto_create_test_resolve_rejects_unknown_product_id", - "community": 24, + "community": 18, "norm_label": "test_resolve_rejects_unknown_product_id()" }, { @@ -52101,7 +53145,7 @@ "source_file": "tests/test_resolve_product_id_no_auto_create.py", "source_location": "L36", "id": "tests_test_resolve_product_id_no_auto_create_test_resolve_rejects_other_tenant_product", - "community": 24, + "community": 18, "norm_label": "test_resolve_rejects_other_tenant_product()" }, { @@ -52110,7 +53154,7 @@ "source_file": "tests/test_resolve_product_id_no_auto_create.py", "source_location": "L48", "id": "tests_test_resolve_product_id_no_auto_create_test_resolve_returns_valid_product_id", - "community": 24, + "community": 18, "norm_label": "test_resolve_returns_valid_product_id()" }, { @@ -52119,7 +53163,7 @@ "source_file": "tests/test_resolve_product_id_no_auto_create.py", "source_location": "L1", "id": "tests_test_resolve_product_id_no_auto_create_rationale_1", - "community": 24, + "community": 18, "norm_label": "\u62a5\u4ef7/\u5408\u540c\u660e\u7ec6:\u7981\u6b62\u81ea\u52a8\u5efa\u6863\u4ea7\u54c1,\u5fc5\u987b\u5e26\u6709\u6548 productid\u3002" }, { @@ -52128,7 +53172,7 @@ "source_file": "tests/test_dict_ensure.py", "source_location": "L1", "id": "tests_test_dict_ensure_py", - "community": 168, + "community": 173, "norm_label": "test_dict_ensure.py" }, { @@ -52137,7 +53181,7 @@ "source_file": "tests/test_dict_ensure.py", "source_location": "L15", "id": "tests_test_dict_ensure_test_whitelist_contains_crm_types", - "community": 168, + "community": 173, "norm_label": "test_whitelist_contains_crm_types()" }, { @@ -52146,7 +53190,7 @@ "source_file": "tests/test_dict_ensure.py", "source_location": "L22", "id": "tests_test_dict_ensure_test_ensure_rejects_unknown_dict_type", - "community": 168, + "community": 173, "norm_label": "test_ensure_rejects_unknown_dict_type()" }, { @@ -52155,7 +53199,7 @@ "source_file": "tests/test_dict_ensure.py", "source_location": "L30", "id": "tests_test_dict_ensure_test_ensure_rejects_empty_label", - "community": 168, + "community": 173, "norm_label": "test_ensure_rejects_empty_label()" }, { @@ -52164,7 +53208,7 @@ "source_file": "tests/test_dict_ensure.py", "source_location": "L38", "id": "tests_test_dict_ensure_test_ensure_reuses_existing_label", - "community": 168, + "community": 173, "norm_label": "test_ensure_reuses_existing_label()" }, { @@ -52173,7 +53217,7 @@ "source_file": "tests/test_dict_ensure.py", "source_location": "L52", "id": "tests_test_dict_ensure_test_ensure_inserts_new_with_value_equals_label", - "community": 168, + "community": 173, "norm_label": "test_ensure_inserts_new_with_value_equals_label()" }, { @@ -52182,7 +53226,7 @@ "source_file": "tests/test_dict_ensure.py", "source_location": "L75", "id": "tests_test_dict_ensure_test_ensure_reuses_existing_by_preferred_value", - "community": 168, + "community": 173, "norm_label": "test_ensure_reuses_existing_by_preferred_value()" }, { @@ -52191,7 +53235,7 @@ "source_file": "tests/test_dict_ensure.py", "source_location": "L91", "id": "tests_test_dict_ensure_test_ensure_honors_explicit_preferred_value_on_insert", - "community": 168, + "community": 173, "norm_label": "test_ensure_honors_explicit_preferred_value_on_insert()" }, { @@ -52200,7 +53244,7 @@ "source_file": "tests/test_dict_ensure.py", "source_location": "L110", "id": "tests_test_dict_ensure_test_ensure_remove_soft_deletes_own_row", - "community": 168, + "community": 173, "norm_label": "test_ensure_remove_soft_deletes_own_row()" }, { @@ -52209,7 +53253,7 @@ "source_file": "tests/test_dict_ensure.py", "source_location": "L136", "id": "tests_test_dict_ensure_test_ensure_remove_rejects_other_users_row", - "community": 168, + "community": 173, "norm_label": "test_ensure_remove_rejects_other_users_row()" }, { @@ -52218,7 +53262,7 @@ "source_file": "tests/test_dict_ensure.py", "source_location": "L153", "id": "tests_test_dict_ensure_test_ensure_remove_rejects_unknown_type", - "community": 168, + "community": 173, "norm_label": "test_ensure_remove_rejects_unknown_type()" }, { @@ -52227,7 +53271,7 @@ "source_file": "tests/test_dict_ensure.py", "source_location": "L76", "id": "tests_test_dict_ensure_rationale_76", - "community": 168, + "community": 173, "norm_label": "label miss, but preferred value already exists \u2192 reuse, no insert" }, { @@ -52236,7 +53280,7 @@ "source_file": "tests/test_crm_contract_name_from_parties.py", "source_location": "L1", "id": "tests_test_crm_contract_name_from_parties_py", - "community": 105, + "community": 107, "norm_label": "test_crm_contract_name_from_parties.py" }, { @@ -52245,7 +53289,7 @@ "source_file": "tests/test_crm_contract_name_from_parties.py", "source_location": "L6", "id": "tests_test_crm_contract_name_from_parties_test_resolve_matches_supplier_exact_name", - "community": 105, + "community": 107, "norm_label": "test_resolve_matches_supplier_exact_name()" }, { @@ -52254,7 +53298,7 @@ "source_file": "tests/test_crm_contract_name_from_parties.py", "source_location": "L19", "id": "tests_test_crm_contract_name_from_parties_test_resolve_matches_customer_exact_name", - "community": 105, + "community": 107, "norm_label": "test_resolve_matches_customer_exact_name()" }, { @@ -52263,7 +53307,7 @@ "source_file": "tests/test_crm_contract_name_from_parties.py", "source_location": "L32", "id": "tests_test_crm_contract_name_from_parties_test_resolve_matches_customer_invoice_name", - "community": 105, + "community": 107, "norm_label": "test_resolve_matches_customer_invoice_name()" }, { @@ -52272,7 +53316,7 @@ "source_file": "tests/test_crm_contract_name_from_parties.py", "source_location": "L46", "id": "tests_test_crm_contract_name_from_parties_test_resolve_fallback_to_party_full_name", - "community": 105, + "community": 107, "norm_label": "test_resolve_fallback_to_party_full_name()" }, { @@ -52281,7 +53325,7 @@ "source_file": "tests/test_crm_contract_name_from_parties.py", "source_location": "L59", "id": "tests_test_crm_contract_name_from_parties_test_resolve_does_not_fuzzy_match_short_inside_longer_name", - "community": 105, + "community": 107, "norm_label": "test_resolve_does_not_fuzzy_match_short_inside_longer_name()" }, { @@ -52290,7 +53334,7 @@ "source_file": "tests/test_crm_contract_name_from_parties.py", "source_location": "L73", "id": "tests_test_crm_contract_name_from_parties_test_generate_empty_uses_party_order_after_swap", - "community": 105, + "community": 107, "norm_label": "test_generate_empty_uses_party_order_after_swap()" }, { @@ -52299,7 +53343,7 @@ "source_file": "tests/test_crm_contract_name_from_parties.py", "source_location": "L88", "id": "tests_test_crm_contract_name_from_parties_test_generate_empty_default_party_order", - "community": 105, + "community": 107, "norm_label": "test_generate_empty_default_party_order()" }, { @@ -52308,7 +53352,7 @@ "source_file": "tests/test_crm_contract_name_from_parties.py", "source_location": "L102", "id": "tests_test_crm_contract_name_from_parties_test_generate_purchase_does_not_reverse_party_order", - "community": 105, + "community": 107, "norm_label": "test_generate_purchase_does_not_reverse_party_order()" }, { @@ -52317,7 +53361,7 @@ "source_file": "tests/test_crm_contract_name_from_parties.py", "source_location": "L117", "id": "tests_test_crm_contract_name_from_parties_test_generate_user_name_keeps_body_and_syncs_no", - "community": 105, + "community": 107, "norm_label": "test_generate_user_name_keeps_body_and_syncs_no()" }, { @@ -52326,7 +53370,7 @@ "source_file": "tests/test_crm_contract_name_from_parties.py", "source_location": "L131", "id": "tests_test_crm_contract_name_from_parties_test_generate_full_party_name_in_user_input_is_replaced_by_short", - "community": 105, + "community": 107, "norm_label": "test_generate_full_party_name_in_user_input_is_replaced_by_short()" }, { @@ -52335,7 +53379,7 @@ "source_file": "tests/test_crm_contract_name_from_parties.py", "source_location": "L146", "id": "tests_test_crm_contract_name_from_parties_test_generate_renewal_name_is_preserved", - "community": 105, + "community": 107, "norm_label": "test_generate_renewal_name_is_preserved()" }, { @@ -52344,7 +53388,7 @@ "source_file": "tests/test_crm_contract_name_from_parties.py", "source_location": "L160", "id": "tests_test_crm_contract_name_from_parties_test_generate_fallback_when_parties_blank", - "community": 105, + "community": 107, "norm_label": "test_generate_fallback_when_parties_blank()" }, { @@ -52353,7 +53397,7 @@ "source_file": "tests/test_crm_contract_name_from_parties.py", "source_location": "L1", "id": "tests_test_crm_contract_name_from_parties_rationale_1", - "community": 105, + "community": 107, "norm_label": "\u5408\u540c\u540d\u79f0\u6309\u4f9b\u9700\u65b9\u9762\u677f(partya/partyb)\u89e3\u6790\u7b80\u79f0\u3002" }, { @@ -52362,7 +53406,7 @@ "source_file": "tests/test_crm_contract_name_from_parties.py", "source_location": "L60", "id": "tests_test_crm_contract_name_from_parties_rationale_60", - "community": 105, + "community": 107, "norm_label": "\u907f\u514d\u300c\u5c71\u5ce1\u300d\u5b50\u4e32\u8bef\u5339\u914d\u5ba2\u6237\u5168\u79f0\u4e2d\u7684\u5c71\u5ce1\u4e8c\u5b57\u5230\u4ea4\u6613\u4e3b\u4f53\u3002" }, { @@ -52371,7 +53415,7 @@ "source_file": "tests/test_crm_contract_name_from_parties.py", "source_location": "L74", "id": "tests_test_crm_contract_name_from_parties_rationale_74", - "community": 105, + "community": 107, "norm_label": "\u8c03\u6362\u540e\u4f9b\u65b9=\u8f89\u9686\u3001\u9700\u65b9=\u5c71\u5ce1 \u2192 \u8f89\u9686-\u5c71\u5ce1(\u7f16\u53f7),\u4e0d\u56e0\u7c7b\u578b\u53cd\u5e8f\u3002" }, { @@ -52380,7 +53424,7 @@ "source_file": "tests/test_crm_contract_name_from_parties.py", "source_location": "L132", "id": "tests_test_crm_contract_name_from_parties_rationale_132", - "community": 105, + "community": 107, "norm_label": "\u524d\u7aef\u8bef\u4f20\u5168\u79f0\u65f6,\u540e\u7aef\u6309\u4e3b\u6570\u636e\u7b80\u79f0\u91cd\u7b97(\u534e\u5c14\u6cf0\u751f\u4ea7\u6848\u4f8b)\u3002" }, { @@ -52389,7 +53433,7 @@ "source_file": "tests/test_pl_freight_list_filters.py", "source_location": "L1", "id": "tests_test_pl_freight_list_filters_py", - "community": 131, + "community": 132, "norm_label": "test_pl_freight_list_filters.py" }, { @@ -52398,7 +53442,7 @@ "source_file": "tests/test_pl_freight_list_filters.py", "source_location": "L12", "id": "tests_test_pl_freight_list_filters_compile", - "community": 131, + "community": 132, "norm_label": "_compile()" }, { @@ -52407,7 +53451,7 @@ "source_file": "tests/test_pl_freight_list_filters.py", "source_location": "L18", "id": "tests_test_pl_freight_list_filters_test_unsettled_plan_no", - "community": 131, + "community": 132, "norm_label": "test_unsettled_plan_no()" }, { @@ -52416,7 +53460,7 @@ "source_file": "tests/test_pl_freight_list_filters.py", "source_location": "L24", "id": "tests_test_pl_freight_list_filters_test_unsettled_plan_type_in", - "community": 131, + "community": 132, "norm_label": "test_unsettled_plan_type_in()" }, { @@ -52425,7 +53469,7 @@ "source_file": "tests/test_pl_freight_list_filters.py", "source_location": "L32", "id": "tests_test_pl_freight_list_filters_test_unsettled_license_plate", - "community": 131, + "community": 132, "norm_label": "test_unsettled_license_plate()" }, { @@ -52434,7 +53478,7 @@ "source_file": "tests/test_pl_freight_list_filters.py", "source_location": "L38", "id": "tests_test_pl_freight_list_filters_test_unsettled_transport_company", - "community": 131, + "community": 132, "norm_label": "test_unsettled_transport_company()" }, { @@ -52443,7 +53487,7 @@ "source_file": "tests/test_pl_freight_list_filters.py", "source_location": "L44", "id": "tests_test_pl_freight_list_filters_test_unsettled_freight_amount_gte", - "community": 131, + "community": 132, "norm_label": "test_unsettled_freight_amount_gte()" }, { @@ -52452,7 +53496,7 @@ "source_file": "tests/test_pl_freight_list_filters.py", "source_location": "L54", "id": "tests_test_pl_freight_list_filters_test_unsettled_freight_type_in", - "community": 131, + "community": 132, "norm_label": "test_unsettled_freight_type_in()" }, { @@ -52461,7 +53505,7 @@ "source_file": "tests/test_pl_freight_list_filters.py", "source_location": "L62", "id": "tests_test_pl_freight_list_filters_test_unsettled_transport_qty_between", - "community": 131, + "community": 132, "norm_label": "test_unsettled_transport_qty_between()" }, { @@ -52470,7 +53514,7 @@ "source_file": "tests/test_pl_freight_list_filters.py", "source_location": "L73", "id": "tests_test_pl_freight_list_filters_test_unsettled_has_invoice_in", - "community": 131, + "community": 132, "norm_label": "test_unsettled_has_invoice_in()" }, { @@ -52479,7 +53523,7 @@ "source_file": "tests/test_pl_freight_list_filters.py", "source_location": "L80", "id": "tests_test_pl_freight_list_filters_test_unsettled_freight_remark", - "community": 131, + "community": 132, "norm_label": "test_unsettled_freight_remark()" }, { @@ -52488,7 +53532,7 @@ "source_file": "tests/test_pl_freight_list_filters.py", "source_location": "L86", "id": "tests_test_pl_freight_list_filters_test_settlement_no", - "community": 131, + "community": 132, "norm_label": "test_settlement_no()" }, { @@ -52497,7 +53541,7 @@ "source_file": "tests/test_pl_freight_list_filters.py", "source_location": "L92", "id": "tests_test_pl_freight_list_filters_test_settlement_status_in", - "community": 131, + "community": 132, "norm_label": "test_settlement_status_in()" }, { @@ -52506,7 +53550,7 @@ "source_file": "tests/test_pl_freight_list_filters.py", "source_location": "L100", "id": "tests_test_pl_freight_list_filters_test_empty", - "community": 131, + "community": 132, "norm_label": "test_empty()" }, { @@ -52515,7 +53559,7 @@ "source_file": "tests/test_pl_scan_cert_expiry.py", "source_location": "L1", "id": "tests_test_pl_scan_cert_expiry_py", - "community": 88, + "community": 94, "norm_label": "test_pl_scan_cert_expiry.py" }, { @@ -52524,7 +53568,7 @@ "source_file": "tests/test_pl_scan_cert_expiry.py", "source_location": "L13", "id": "tests_test_pl_scan_cert_expiry_session", - "community": 88, + "community": 94, "norm_label": "_session()" }, { @@ -52533,7 +53577,7 @@ "source_file": "tests/test_pl_scan_cert_expiry.py", "source_location": "L32", "id": "tests_test_pl_scan_cert_expiry_add_cert", - "community": 88, + "community": 94, "norm_label": "_add_cert()" }, { @@ -52542,7 +53586,7 @@ "source_file": "tests/test_pl_scan_cert_expiry.py", "source_location": "L50", "id": "tests_test_pl_scan_cert_expiry_add_pending_reminder", - "community": 88, + "community": 94, "norm_label": "_add_pending_reminder()" }, { @@ -52551,7 +53595,7 @@ "source_file": "tests/test_pl_scan_cert_expiry.py", "source_location": "L69", "id": "tests_test_pl_scan_cert_expiry_test_scan_resolves_pending_when_expire_moved_outside_remind_window", - "community": 88, + "community": 94, "norm_label": "test_scan_resolves_pending_when_expire_moved_outside_remind_window()" }, { @@ -52560,7 +53604,7 @@ "source_file": "tests/test_pl_scan_cert_expiry.py", "source_location": "L97", "id": "tests_test_pl_scan_cert_expiry_test_scan_keeps_and_updates_pending_inside_remind_window", - "community": 88, + "community": 94, "norm_label": "test_scan_keeps_and_updates_pending_inside_remind_window()" }, { @@ -52569,7 +53613,7 @@ "source_file": "tests/test_pl_scan_cert_expiry.py", "source_location": "L122", "id": "tests_test_pl_scan_cert_expiry_test_scan_creates_reminder_when_entering_window", - "community": 88, + "community": 94, "norm_label": "test_scan_creates_reminder_when_entering_window()" }, { @@ -52578,7 +53622,7 @@ "source_file": "tests/test_pl_scan_cert_expiry.py", "source_location": "L143", "id": "tests_test_pl_scan_cert_expiry_test_scan_resolves_pending_when_cert_soft_deleted", - "community": 88, + "community": 94, "norm_label": "test_scan_resolves_pending_when_cert_soft_deleted()" }, { @@ -52587,7 +53631,7 @@ "source_file": "tests/test_pl_scan_cert_expiry.py", "source_location": "L1", "id": "tests_test_pl_scan_cert_expiry_rationale_1", - "community": 88, + "community": 94, "norm_label": "\u8bc1\u4ef6\u5230\u671f\u626b\u63cf:\u6709\u6548\u671f\u62c9\u957f\u540e\u5e94\u5173\u95ed\u65e7 pending,\u5f85\u771f\u6b63\u8fdb\u5165\u63d0\u9192\u7a97\u53e3\u518d\u751f\u6210\u3002" }, { @@ -52596,7 +53640,7 @@ "source_file": "tests/test_pl_scan_cert_expiry.py", "source_location": "L70", "id": "tests_test_pl_scan_cert_expiry_rationale_70", - "community": 88, + "community": 94, "norm_label": "\u590d\u73b0\u751f\u4ea7:\u8bc1\u5df2\u6539\u5230\u8fdc\u671f,\u65e7 pending \u63d0\u9192\u5e94\u88ab\u81ea\u52a8\u5173\u95ed\u3002" }, { @@ -52605,7 +53649,7 @@ "source_file": "tests/test_pl_brand_archive.py", "source_location": "L1", "id": "tests_test_pl_brand_archive_py", - "community": 270, + "community": 279, "norm_label": "test_pl_brand_archive.py" }, { @@ -52614,7 +53658,7 @@ "source_file": "tests/test_pl_brand_archive.py", "source_location": "L8", "id": "tests_test_pl_brand_archive_test_required_allows_other_brand_when_sum_matches", - "community": 270, + "community": 279, "norm_label": "test_required_allows_other_brand_when_sum_matches()" }, { @@ -52623,7 +53667,7 @@ "source_file": "tests/test_pl_brand_archive.py", "source_location": "L17", "id": "tests_test_pl_brand_archive_test_required_allows_multi_brand_when_sum_matches", - "community": 270, + "community": 279, "norm_label": "test_required_allows_multi_brand_when_sum_matches()" }, { @@ -52632,7 +53676,7 @@ "source_file": "tests/test_pl_brand_archive.py", "source_location": "L29", "id": "tests_test_pl_brand_archive_test_required_sum_must_match", - "community": 270, + "community": 279, "norm_label": "test_required_sum_must_match()" }, { @@ -52641,7 +53685,7 @@ "source_file": "tests/test_pl_brand_archive.py", "source_location": "L42", "id": "tests_test_pl_brand_archive_test_any_sum_must_match", - "community": 270, + "community": 279, "norm_label": "test_any_sum_must_match()" }, { @@ -52650,7 +53694,7 @@ "source_file": "tests/test_pl_brand_archive.py", "source_location": "L55", "id": "tests_test_pl_brand_archive_test_any_ok", - "community": 270, + "community": 279, "norm_label": "test_any_ok()" }, { @@ -52659,7 +53703,7 @@ "source_file": "tests/test_pl_brand_archive.py", "source_location": "L67", "id": "tests_test_pl_brand_archive_test_no_brand_ignores_rows", - "community": 270, + "community": 279, "norm_label": "test_no_brand_ignores_rows()" }, { @@ -52668,7 +53712,7 @@ "source_file": "tests/test_pl_brand_archive.py", "source_location": "L76", "id": "tests_test_pl_brand_archive_test_delta_for_plan_type", - "community": 270, + "community": 279, "norm_label": "test_delta_for_plan_type()" }, { @@ -52812,7 +53856,7 @@ "source_file": "tests/test_bx_advance_list_filters.py", "source_location": "L1", "id": "tests_test_bx_advance_list_filters_py", - "community": 130, + "community": 29, "norm_label": "test_bx_advance_list_filters.py" }, { @@ -52821,7 +53865,7 @@ "source_file": "tests/test_bx_advance_list_filters.py", "source_location": "L9", "id": "tests_test_bx_advance_list_filters_compile", - "community": 130, + "community": 29, "norm_label": "_compile()" }, { @@ -52830,7 +53874,7 @@ "source_file": "tests/test_bx_advance_list_filters.py", "source_location": "L13", "id": "tests_test_bx_advance_list_filters_test_apply_code_contains", - "community": 130, + "community": 29, "norm_label": "test_apply_code_contains()" }, { @@ -52839,7 +53883,7 @@ "source_file": "tests/test_bx_advance_list_filters.py", "source_location": "L18", "id": "tests_test_bx_advance_list_filters_test_amount_gte", - "community": 130, + "community": 29, "norm_label": "test_amount_gte()" }, { @@ -52848,7 +53892,7 @@ "source_file": "tests/test_bx_advance_list_filters.py", "source_location": "L23", "id": "tests_test_bx_advance_list_filters_test_status_in", - "community": 130, + "community": 29, "norm_label": "test_status_in()" }, { @@ -52857,7 +53901,7 @@ "source_file": "tests/test_bx_advance_list_filters.py", "source_location": "L28", "id": "tests_test_bx_advance_list_filters_test_reason_fuzzy", - "community": 130, + "community": 29, "norm_label": "test_reason_fuzzy()" }, { @@ -52866,7 +53910,7 @@ "source_file": "tests/test_bx_advance_list_filters.py", "source_location": "L33", "id": "tests_test_bx_advance_list_filters_test_empty", - "community": 130, + "community": 29, "norm_label": "test_empty()" }, { @@ -52875,7 +53919,7 @@ "source_file": "tests/test_bx_advance_list_filters.py", "source_location": "L37", "id": "tests_test_bx_advance_list_filters_test_offset_amount_includes_tenant_no", - "community": 130, + "community": 29, "norm_label": "test_offset_amount_includes_tenant_no()" }, { @@ -52884,7 +53928,7 @@ "source_file": "tests/test_bx_advance_list_filters.py", "source_location": "L49", "id": "tests_test_bx_advance_list_filters_test_offset_amount_skipped_without_tenant_no", - "community": 130, + "community": 29, "norm_label": "test_offset_amount_skipped_without_tenant_no()" }, { @@ -52893,7 +53937,7 @@ "source_file": "tests/test_crm_contract_default_sort.py", "source_location": "L1", "id": "tests_test_crm_contract_default_sort_py", - "community": 6, + "community": 88, "norm_label": "test_crm_contract_default_sort.py" }, { @@ -52902,7 +53946,7 @@ "source_file": "tests/test_crm_contract_default_sort.py", "source_location": "L10", "id": "tests_test_crm_contract_default_sort_test_list_contracts_default_order_by_sign_date_desc", - "community": 6, + "community": 88, "norm_label": "test_list_contracts_default_order_by_sign_date_desc()" }, { @@ -52911,7 +53955,7 @@ "source_file": "tests/test_crm_contract_default_sort.py", "source_location": "L1", "id": "tests_test_crm_contract_default_sort_rationale_1", - "community": 6, + "community": 88, "norm_label": "\u5408\u540c\u5217\u8868\u9ed8\u8ba4\u6392\u5e8f:\u672a\u4f20 sortfield/sortorder \u65f6\u6309\u7b7e\u8ba2\u65e5\u671f\u5012\u5e8f\u3002" }, { @@ -52920,7 +53964,7 @@ "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L1", "id": "tests_test_pl_vehicle_recharge_mine_vehicles_py", - "community": 192, + "community": 154, "norm_label": "test_pl_vehicle_recharge_mine_vehicles.py" }, { @@ -52929,7 +53973,7 @@ "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L20", "id": "tests_test_pl_vehicle_recharge_mine_vehicles_make_session", - "community": 192, + "community": 154, "norm_label": "_make_session()" }, { @@ -52938,7 +53982,7 @@ "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L34", "id": "tests_test_pl_vehicle_recharge_mine_vehicles_user", - "community": 192, + "community": 154, "norm_label": "_user()" }, { @@ -52947,7 +53991,7 @@ "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L38", "id": "tests_test_pl_vehicle_recharge_mine_vehicles_seed_person_vehicle", - "community": 192, + "community": 154, "norm_label": "_seed_person_vehicle()" }, { @@ -52956,7 +54000,7 @@ "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L76", "id": "tests_test_pl_vehicle_recharge_mine_vehicles_seed_admin_role", - "community": 192, + "community": 154, "norm_label": "_seed_admin_role()" }, { @@ -52965,7 +54009,7 @@ "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L103", "id": "tests_test_pl_vehicle_recharge_mine_vehicles_test_license_plates_for_user_personnel", - "community": 192, + "community": 154, "norm_label": "test_license_plates_for_user_personnel()" }, { @@ -52974,7 +54018,7 @@ "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L123", "id": "tests_test_pl_vehicle_recharge_mine_vehicles_test_license_plates_empty_when_no_personnel", - "community": 192, + "community": 154, "norm_label": "test_license_plates_empty_when_no_personnel()" }, { @@ -52983,7 +54027,7 @@ "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L131", "id": "tests_test_pl_vehicle_recharge_mine_vehicles_test_user_is_pl_recharge_admin_by_role_name", - "community": 192, + "community": 154, "norm_label": "test_user_is_pl_recharge_admin_by_role_name()" }, { @@ -52992,7 +54036,7 @@ "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L157", "id": "tests_test_pl_vehicle_recharge_mine_vehicles_seed_apply", - "community": 192, + "community": 154, "norm_label": "_seed_apply()" }, { @@ -53001,7 +54045,7 @@ "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L177", "id": "tests_test_pl_vehicle_recharge_mine_vehicles_test_list_applies_mine_vehicles_includes_others_on_my_plate", - "community": 192, + "community": 154, "norm_label": "test_list_applies_mine_vehicles_includes_others_on_my_plate()" }, { @@ -53010,7 +54054,7 @@ "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L203", "id": "tests_test_pl_vehicle_recharge_mine_vehicles_test_list_applies_mine_vehicles_admin_sees_all_plates", - "community": 192, + "community": 154, "norm_label": "test_list_applies_mine_vehicles_admin_sees_all_plates()" }, { @@ -53019,7 +54063,7 @@ "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L225", "id": "tests_test_pl_vehicle_recharge_mine_vehicles_test_get_apply_mine_vehicles_allows_others_on_my_plate", - "community": 192, + "community": 154, "norm_label": "test_get_apply_mine_vehicles_allows_others_on_my_plate()" }, { @@ -53028,7 +54072,7 @@ "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L250", "id": "tests_test_pl_vehicle_recharge_mine_vehicles_test_get_apply_mine_vehicles_rejects_foreign_plate", - "community": 192, + "community": 154, "norm_label": "test_get_apply_mine_vehicles_rejects_foreign_plate()" }, { @@ -53037,7 +54081,7 @@ "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L267", "id": "tests_test_pl_vehicle_recharge_mine_vehicles_test_get_apply_mine_vehicles_admin_allows_foreign_plate", - "community": 192, + "community": 154, "norm_label": "test_get_apply_mine_vehicles_admin_allows_foreign_plate()" }, { @@ -53046,7 +54090,7 @@ "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L291", "id": "tests_test_pl_vehicle_recharge_mine_vehicles_test_create_apply_mine_vehicles_rejects_foreign_plate", - "community": 192, + "community": 154, "norm_label": "test_create_apply_mine_vehicles_rejects_foreign_plate()" }, { @@ -53055,7 +54099,7 @@ "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L319", "id": "tests_test_pl_vehicle_recharge_mine_vehicles_test_create_apply_mine_vehicles_admin_allows_foreign_plate", - "community": 192, + "community": 154, "norm_label": "test_create_apply_mine_vehicles_admin_allows_foreign_plate()" }, { @@ -53064,7 +54108,7 @@ "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L350", "id": "tests_test_pl_vehicle_recharge_mine_vehicles_test_update_cancel_submit_require_own_applicant", - "community": 192, + "community": 154, "norm_label": "test_update_cancel_submit_require_own_applicant()" }, { @@ -53073,7 +54117,7 @@ "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L369", "id": "tests_test_pl_vehicle_recharge_mine_vehicles_test_admin_cancel_still_requires_own_applicant", - "community": 192, + "community": 154, "norm_label": "test_admin_cancel_still_requires_own_applicant()" }, { @@ -53082,7 +54126,7 @@ "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L1", "id": "tests_test_pl_vehicle_recharge_mine_vehicles_rationale_1", - "community": 192, + "community": 154, "norm_label": "minevehicles:\u8f66\u8f86\u4eba\u5458\u5f52\u5c5e\u8fc7\u6ee4\u4e0e\u5199\u6821\u9a8c\u3002" }, { @@ -53091,7 +54135,7 @@ "source_file": "tests/test_wx_qr_api.py", "source_location": "L1", "id": "tests_test_wx_qr_api_py", - "community": 89, + "community": 113, "norm_label": "test_wx_qr_api.py" }, { @@ -53100,7 +54144,7 @@ "source_file": "tests/test_wx_qr_api.py", "source_location": "L15", "id": "tests_test_wx_qr_api_force_memory_backend", - "community": 89, + "community": 113, "norm_label": "force_memory_backend()" }, { @@ -53109,7 +54153,7 @@ "source_file": "tests/test_wx_qr_api.py", "source_location": "L20", "id": "tests_test_wx_qr_api_test_wx_qr_create_and_poll_pending", - "community": 89, + "community": 113, "norm_label": "test_wx_qr_create_and_poll_pending()" }, { @@ -53118,7 +54162,7 @@ "source_file": "tests/test_wx_qr_api.py", "source_location": "L37", "id": "tests_test_wx_qr_api_test_web_qr_confirm_success_sets_session", - "community": 89, + "community": 113, "norm_label": "test_web_qr_confirm_success_sets_session()" }, { @@ -53127,7 +54171,7 @@ "source_file": "tests/test_wx_qr_api.py", "source_location": "L1", "id": "tests_test_wx_qr_api_rationale_1", - "community": 89, + "community": 113, "norm_label": "web wx-qr create/status api\u3002" }, { @@ -53136,7 +54180,7 @@ "source_file": "tests/test_pl_plan_stop_upsert.py", "source_location": "L1", "id": "tests_test_pl_plan_stop_upsert_py", - "community": 11, + "community": 312, "norm_label": "test_pl_plan_stop_upsert.py" }, { @@ -53145,7 +54189,7 @@ "source_file": "tests/test_pl_plan_stop_upsert.py", "source_location": "L10", "id": "tests_test_pl_plan_stop_upsert_test_upsert_delivery_rejects_foreign_plan_id", - "community": 11, + "community": 312, "norm_label": "test_upsert_delivery_rejects_foreign_plan_id()" }, { @@ -53154,7 +54198,7 @@ "source_file": "tests/test_pl_plan_stop_upsert.py", "source_location": "L20", "id": "tests_test_pl_plan_stop_upsert_test_upsert_delivery_keeps_payload_id", - "community": 11, + "community": 312, "norm_label": "test_upsert_delivery_keeps_payload_id()" }, { @@ -53163,7 +54207,7 @@ "source_file": "tests/test_pl_plan_stop_upsert.py", "source_location": "L33", "id": "tests_test_pl_plan_stop_upsert_test_upsert_delivery_generates_id_when_missing", - "community": 11, + "community": 312, "norm_label": "test_upsert_delivery_generates_id_when_missing()" }, { @@ -53172,7 +54216,7 @@ "source_file": "tests/test_pl_plan_stop_upsert.py", "source_location": "L1", "id": "tests_test_pl_plan_stop_upsert_rationale_1", - "community": 11, + "community": 312, "norm_label": "replace_plan_stops \u5e94\u6309 payload.id upsert \u9001\u8d27\u6bb5,\u800c\u975e\u6bcf\u6b21\u6362\u65b0 uuid\u3002" }, { @@ -53181,7 +54225,7 @@ "source_file": "tests/test_pl_master_data_list_filters.py", "source_location": "L1", "id": "tests_test_pl_master_data_list_filters_py", - "community": 137, + "community": 130, "norm_label": "test_pl_master_data_list_filters.py" }, { @@ -53190,7 +54234,7 @@ "source_file": "tests/test_pl_master_data_list_filters.py", "source_location": "L14", "id": "tests_test_pl_master_data_list_filters_compile", - "community": 137, + "community": 130, "norm_label": "_compile()" }, { @@ -53199,7 +54243,7 @@ "source_file": "tests/test_pl_master_data_list_filters.py", "source_location": "L20", "id": "tests_test_pl_master_data_list_filters_test_carrier", - "community": 137, + "community": 130, "norm_label": "test_carrier()" }, { @@ -53208,7 +54252,7 @@ "source_file": "tests/test_pl_master_data_list_filters.py", "source_location": "L27", "id": "tests_test_pl_master_data_list_filters_test_vehicle", - "community": 137, + "community": 130, "norm_label": "test_vehicle()" }, { @@ -53217,7 +54261,7 @@ "source_file": "tests/test_pl_master_data_list_filters.py", "source_location": "L36", "id": "tests_test_pl_master_data_list_filters_test_personnel", - "community": 137, + "community": 130, "norm_label": "test_personnel()" }, { @@ -53226,7 +54270,7 @@ "source_file": "tests/test_pl_master_data_list_filters.py", "source_location": "L43", "id": "tests_test_pl_master_data_list_filters_test_address", - "community": 137, + "community": 130, "norm_label": "test_address()" }, { @@ -53235,7 +54279,7 @@ "source_file": "tests/test_pl_master_data_list_filters.py", "source_location": "L50", "id": "tests_test_pl_master_data_list_filters_test_empty", - "community": 137, + "community": 130, "norm_label": "test_empty()" }, { @@ -53244,7 +54288,7 @@ "source_file": "tests/test_bx_reimburse_my_page_size.py", "source_location": "L1", "id": "tests_test_bx_reimburse_my_page_size_py", - "community": 62, + "community": 12, "norm_label": "test_bx_reimburse_my_page_size.py" }, { @@ -53253,7 +54297,7 @@ "source_file": "tests/test_bx_reimburse_my_page_size.py", "source_location": "L8", "id": "tests_test_bx_reimburse_my_page_size_test_my_reimburses_page_size_query_bounds", - "community": 62, + "community": 12, "norm_label": "test_my_reimburses_page_size_query_bounds()" }, { @@ -53262,7 +54306,7 @@ "source_file": "tests/test_bx_payment_list_filters.py", "source_location": "L1", "id": "tests_test_bx_payment_list_filters_py", - "community": 197, + "community": 29, "norm_label": "test_bx_payment_list_filters.py" }, { @@ -53271,7 +54315,7 @@ "source_file": "tests/test_bx_payment_list_filters.py", "source_location": "L9", "id": "tests_test_bx_payment_list_filters_compile", - "community": 197, + "community": 29, "norm_label": "_compile()" }, { @@ -53280,7 +54324,7 @@ "source_file": "tests/test_bx_payment_list_filters.py", "source_location": "L15", "id": "tests_test_bx_payment_list_filters_test_pay_time_range", - "community": 197, + "community": 29, "norm_label": "test_pay_time_range()" }, { @@ -53289,7 +54333,7 @@ "source_file": "tests/test_bx_payment_list_filters.py", "source_location": "L28", "id": "tests_test_bx_payment_list_filters_test_actual_amount_eq", - "community": 197, + "community": 29, "norm_label": "test_actual_amount_eq()" }, { @@ -53298,7 +54342,7 @@ "source_file": "tests/test_bx_payment_list_filters.py", "source_location": "L41", "id": "tests_test_bx_payment_list_filters_test_offset_amount_gte", - "community": 197, + "community": 29, "norm_label": "test_offset_amount_gte()" }, { @@ -53307,7 +54351,7 @@ "source_file": "tests/test_bx_payment_list_filters.py", "source_location": "L55", "id": "tests_test_bx_payment_list_filters_test_reimburse_fields_still_apply", - "community": 197, + "community": 29, "norm_label": "test_reimburse_fields_still_apply()" }, { @@ -53316,7 +54360,7 @@ "source_file": "tests/test_bx_payment_list_filters.py", "source_location": "L69", "id": "tests_test_bx_payment_list_filters_test_empty_params_yield_no_filters", - "community": 197, + "community": 29, "norm_label": "test_empty_params_yield_no_filters()" }, { @@ -53325,7 +54369,7 @@ "source_file": "tests/test_crm_contract_change_list_filters.py", "source_location": "L1", "id": "tests_test_crm_contract_change_list_filters_py", - "community": 143, + "community": 146, "norm_label": "test_crm_contract_change_list_filters.py" }, { @@ -53334,7 +54378,7 @@ "source_file": "tests/test_crm_contract_change_list_filters.py", "source_location": "L9", "id": "tests_test_crm_contract_change_list_filters_compile", - "community": 143, + "community": 146, "norm_label": "_compile()" }, { @@ -53343,7 +54387,7 @@ "source_file": "tests/test_crm_contract_change_list_filters.py", "source_location": "L15", "id": "tests_test_crm_contract_change_list_filters_test_change_type_in", - "community": 143, + "community": 146, "norm_label": "test_change_type_in()" }, { @@ -53352,7 +54396,7 @@ "source_file": "tests/test_crm_contract_change_list_filters.py", "source_location": "L22", "id": "tests_test_crm_contract_change_list_filters_test_approval_status_in", - "community": 143, + "community": 146, "norm_label": "test_approval_status_in()" }, { @@ -53361,7 +54405,7 @@ "source_file": "tests/test_crm_contract_change_list_filters.py", "source_location": "L29", "id": "tests_test_crm_contract_change_list_filters_test_contract_no_fuzzy", - "community": 143, + "community": 146, "norm_label": "test_contract_no_fuzzy()" }, { @@ -53370,7 +54414,7 @@ "source_file": "tests/test_crm_contract_change_list_filters.py", "source_location": "L34", "id": "tests_test_crm_contract_change_list_filters_test_change_amount_between", - "community": 143, + "community": 146, "norm_label": "test_change_amount_between()" }, { @@ -53379,7 +54423,7 @@ "source_file": "tests/test_crm_contract_change_list_filters.py", "source_location": "L45", "id": "tests_test_crm_contract_change_list_filters_test_change_amount_gte", - "community": 143, + "community": 146, "norm_label": "test_change_amount_gte()" }, { @@ -53388,7 +54432,7 @@ "source_file": "tests/test_crm_contract_change_list_filters.py", "source_location": "L50", "id": "tests_test_crm_contract_change_list_filters_test_create_time_from_to", - "community": 143, + "community": 146, "norm_label": "test_create_time_from_to()" }, { @@ -53397,7 +54441,7 @@ "source_file": "tests/test_crm_contract_change_list_filters.py", "source_location": "L61", "id": "tests_test_crm_contract_change_list_filters_test_contract_name_exists", - "community": 143, + "community": 146, "norm_label": "test_contract_name_exists()" }, { @@ -53406,7 +54450,7 @@ "source_file": "tests/test_crm_contract_change_list_filters.py", "source_location": "L70", "id": "tests_test_crm_contract_change_list_filters_test_empty", - "community": 143, + "community": 146, "norm_label": "test_empty()" }, { @@ -53415,7 +54459,7 @@ "source_file": "scripts/migrate_crm_opportunity.py", "source_location": "L1", "id": "scripts_migrate_crm_opportunity_py", - "community": 138, + "community": 142, "norm_label": "migrate_crm_opportunity.py" }, { @@ -53424,7 +54468,7 @@ "source_file": "scripts/migrate_crm_opportunity.py", "source_location": "L64", "id": "scripts_migrate_crm_opportunity_stepstats", - "community": 138, + "community": 142, "norm_label": "stepstats" }, { @@ -53433,7 +54477,7 @@ "source_file": "scripts/migrate_crm_opportunity.py", "source_location": "L72", "id": "scripts_migrate_crm_opportunity_migrationstats", - "community": 138, + "community": 142, "norm_label": "migrationstats" }, { @@ -53442,7 +54486,7 @@ "source_file": "scripts/migrate_crm_opportunity.py", "source_location": "L76", "id": "scripts_migrate_crm_opportunity_migrationstats_step", - "community": 138, + "community": 142, "norm_label": ".step()" }, { @@ -53451,7 +54495,7 @@ "source_file": "scripts/migrate_crm_opportunity.py", "source_location": "L82", "id": "scripts_migrate_crm_opportunity_legacy_id_to_str", - "community": 138, + "community": 142, "norm_label": "legacy_id_to_str()" }, { @@ -53460,7 +54504,7 @@ "source_file": "scripts/migrate_crm_opportunity.py", "source_location": "L91", "id": "scripts_migrate_crm_opportunity_derive_source_url", - "community": 138, + "community": 142, "norm_label": "derive_source_url()" }, { @@ -53469,7 +54513,7 @@ "source_file": "scripts/migrate_crm_opportunity.py", "source_location": "L95", "id": "scripts_migrate_crm_opportunity_load_settings_env", - "community": 138, + "community": 142, "norm_label": "load_settings_env()" }, { @@ -53478,7 +54522,7 @@ "source_file": "scripts/migrate_crm_opportunity.py", "source_location": "L111", "id": "scripts_migrate_crm_opportunity_load_runtime_settings", - "community": 138, + "community": 142, "norm_label": "load_runtime_settings()" }, { @@ -53487,7 +54531,7 @@ "source_file": "scripts/migrate_crm_opportunity.py", "source_location": "L117", "id": "scripts_migrate_crm_opportunity_load_user_mapping", - "community": 138, + "community": 142, "norm_label": "load_user_mapping()" }, { @@ -53496,7 +54540,7 @@ "source_file": "scripts/migrate_crm_opportunity.py", "source_location": "L135", "id": "scripts_migrate_crm_opportunity_fetch_portal_admin_id", - "community": 138, + "community": 142, "norm_label": "fetch_portal_admin_id()" }, { @@ -53505,7 +54549,7 @@ "source_file": "scripts/migrate_crm_opportunity.py", "source_location": "L143", "id": "scripts_migrate_crm_opportunity_resolve_portal_user_id", - "community": 138, + "community": 142, "norm_label": "resolve_portal_user_id()" }, { @@ -53514,7 +54558,7 @@ "source_file": "scripts/migrate_crm_opportunity.py", "source_location": "L165", "id": "scripts_migrate_crm_opportunity_load_oss_id_to_url", - "community": 138, + "community": 142, "norm_label": "load_oss_id_to_url()" }, { @@ -53523,7 +54567,7 @@ "source_file": "scripts/migrate_crm_opportunity.py", "source_location": "L174", "id": "scripts_migrate_crm_opportunity_normalize_follow_type", - "community": 138, + "community": 142, "norm_label": "normalize_follow_type()" }, { @@ -53532,7 +54576,7 @@ "source_file": "scripts/migrate_crm_opportunity.py", "source_location": "L179", "id": "scripts_migrate_crm_opportunity_dec", - "community": 138, + "community": 142, "norm_label": "_dec()" }, { @@ -53541,7 +54585,7 @@ "source_file": "scripts/migrate_crm_opportunity.py", "source_location": "L185", "id": "scripts_migrate_crm_opportunity_str_or_none", - "community": 138, + "community": 142, "norm_label": "_str_or_none()" }, { @@ -53550,7 +54594,7 @@ "source_file": "scripts/migrate_crm_opportunity.py", "source_location": "L194", "id": "scripts_migrate_crm_opportunity_fetch_source_rows", - "community": 138, + "community": 142, "norm_label": "fetch_source_rows()" }, { @@ -53559,7 +54603,7 @@ "source_file": "scripts/migrate_crm_opportunity.py", "source_location": "L201", "id": "scripts_migrate_crm_opportunity_target_row_exists", - "community": 138, + "community": 142, "norm_label": "target_row_exists()" }, { @@ -53568,7 +54612,7 @@ "source_file": "scripts/migrate_crm_opportunity.py", "source_location": "L205", "id": "scripts_migrate_crm_opportunity_transform_opportunity", - "community": 138, + "community": 142, "norm_label": "transform_opportunity()" }, { @@ -53577,7 +54621,7 @@ "source_file": "scripts/migrate_crm_opportunity.py", "source_location": "L258", "id": "scripts_migrate_crm_opportunity_transform_opportunity_follow", - "community": 138, + "community": 142, "norm_label": "transform_opportunity_follow()" }, { @@ -53586,7 +54630,7 @@ "source_file": "scripts/migrate_crm_opportunity.py", "source_location": "L299", "id": "scripts_migrate_crm_opportunity_transform_opportunity_product", - "community": 138, + "community": 142, "norm_label": "transform_opportunity_product()" }, { @@ -53595,7 +54639,7 @@ "source_file": "scripts/migrate_crm_opportunity.py", "source_location": "L339", "id": "scripts_migrate_crm_opportunity_transform_opportunity_stage_log", - "community": 138, + "community": 142, "norm_label": "transform_opportunity_stage_log()" }, { @@ -53604,7 +54648,7 @@ "source_file": "scripts/migrate_crm_opportunity.py", "source_location": "L448", "id": "scripts_migrate_crm_opportunity_write_mapping_csv", - "community": 138, + "community": 142, "norm_label": "write_mapping_csv()" }, { @@ -53613,7 +54657,7 @@ "source_file": "scripts/migrate_crm_opportunity.py", "source_location": "L459", "id": "scripts_migrate_crm_opportunity_migrate_table", - "community": 138, + "community": 142, "norm_label": "migrate_table()" }, { @@ -53622,7 +54666,7 @@ "source_file": "scripts/migrate_crm_opportunity.py", "source_location": "L510", "id": "scripts_migrate_crm_opportunity_print_report", - "community": 138, + "community": 142, "norm_label": "print_report()" }, { @@ -53631,7 +54675,7 @@ "source_file": "scripts/migrate_crm_opportunity.py", "source_location": "L524", "id": "scripts_migrate_crm_opportunity_run_migration", - "community": 138, + "community": 142, "norm_label": "run_migration()" }, { @@ -53640,7 +54684,7 @@ "source_file": "scripts/migrate_crm_opportunity.py", "source_location": "L566", "id": "scripts_migrate_crm_opportunity_main", - "community": 138, + "community": 142, "norm_label": "main()" }, { @@ -53856,7 +54900,7 @@ "source_file": "scripts/renumber_crm_product_no.py", "source_location": "L1", "id": "scripts_renumber_crm_product_no_py", - "community": 194, + "community": 233, "norm_label": "renumber_crm_product_no.py" }, { @@ -53865,7 +54909,7 @@ "source_file": "scripts/renumber_crm_product_no.py", "source_location": "L40", "id": "scripts_renumber_crm_product_no_renumberstats", - "community": 194, + "community": 233, "norm_label": "renumberstats" }, { @@ -53874,7 +54918,7 @@ "source_file": "scripts/renumber_crm_product_no.py", "source_location": "L48", "id": "scripts_renumber_crm_product_no_load_settings_env", - "community": 194, + "community": 233, "norm_label": "load_settings_env()" }, { @@ -53883,7 +54927,7 @@ "source_file": "scripts/renumber_crm_product_no.py", "source_location": "L64", "id": "scripts_renumber_crm_product_no_product_id_sort_key", - "community": 194, + "community": 233, "norm_label": "product_id_sort_key()" }, { @@ -53892,7 +54936,7 @@ "source_file": "scripts/renumber_crm_product_no.py", "source_location": "L71", "id": "scripts_renumber_crm_product_no_format_new_product_no", - "community": 194, + "community": 233, "norm_label": "format_new_product_no()" }, { @@ -53901,7 +54945,7 @@ "source_file": "scripts/renumber_crm_product_no.py", "source_location": "L77", "id": "scripts_renumber_crm_product_no_fetch_products", - "community": 194, + "community": 233, "norm_label": "fetch_products()" }, { @@ -53910,7 +54954,7 @@ "source_file": "scripts/renumber_crm_product_no.py", "source_location": "L91", "id": "scripts_renumber_crm_product_no_build_mapping", - "community": 194, + "community": 233, "norm_label": "build_mapping()" }, { @@ -53919,7 +54963,7 @@ "source_file": "scripts/renumber_crm_product_no.py", "source_location": "L111", "id": "scripts_renumber_crm_product_no_validate_mapping", - "community": 194, + "community": 233, "norm_label": "validate_mapping()" }, { @@ -53928,7 +54972,7 @@ "source_file": "scripts/renumber_crm_product_no.py", "source_location": "L123", "id": "scripts_renumber_crm_product_no_write_mapping_csv", - "community": 194, + "community": 233, "norm_label": "write_mapping_csv()" }, { @@ -53937,7 +54981,7 @@ "source_file": "scripts/renumber_crm_product_no.py", "source_location": "L143", "id": "scripts_renumber_crm_product_no_apply_renumber", - "community": 194, + "community": 233, "norm_label": "apply_renumber()" }, { @@ -53946,7 +54990,7 @@ "source_file": "scripts/renumber_crm_product_no.py", "source_location": "L185", "id": "scripts_renumber_crm_product_no_main", - "community": 194, + "community": 233, "norm_label": "main()" }, { @@ -53955,7 +54999,7 @@ "source_file": "scripts/renumber_crm_product_no.py", "source_location": "L144", "id": "scripts_renumber_crm_product_no_rationale_144", - "community": 194, + "community": 233, "norm_label": "\u4e24\u9636\u6bb5 update,\u907f\u514d uk_product_no \u4e2d\u95f4\u6001\u51b2\u7a81\u3002" }, { @@ -53964,7 +55008,7 @@ "source_file": "scripts/migrate_crm_sys_oss.py", "source_location": "L1", "id": "scripts_migrate_crm_sys_oss_py", - "community": 123, + "community": 112, "norm_label": "migrate_crm_sys_oss.py" }, { @@ -53973,7 +55017,7 @@ "source_file": "scripts/migrate_crm_sys_oss.py", "source_location": "L53", "id": "scripts_migrate_crm_sys_oss_backfillrule", - "community": 123, + "community": 112, "norm_label": "backfillrule" }, { @@ -53982,7 +55026,7 @@ "source_file": "scripts/migrate_crm_sys_oss.py", "source_location": "L93", "id": "scripts_migrate_crm_sys_oss_bizref", - "community": 123, + "community": 112, "norm_label": "bizref" }, { @@ -53991,7 +55035,7 @@ "source_file": "scripts/migrate_crm_sys_oss.py", "source_location": "L102", "id": "scripts_migrate_crm_sys_oss_migrationstats", - "community": 123, + "community": 112, "norm_label": "migrationstats" }, { @@ -54000,7 +55044,7 @@ "source_file": "scripts/migrate_crm_sys_oss.py", "source_location": "L113", "id": "scripts_migrate_crm_sys_oss_legacy_id_to_str", - "community": 123, + "community": 112, "norm_label": "legacy_id_to_str()" }, { @@ -54009,7 +55053,7 @@ "source_file": "scripts/migrate_crm_sys_oss.py", "source_location": "L122", "id": "scripts_migrate_crm_sys_oss_derive_source_url", - "community": 123, + "community": 112, "norm_label": "derive_source_url()" }, { @@ -54018,7 +55062,7 @@ "source_file": "scripts/migrate_crm_sys_oss.py", "source_location": "L126", "id": "scripts_migrate_crm_sys_oss_load_settings_env", - "community": 123, + "community": 112, "norm_label": "load_settings_env()" }, { @@ -54027,7 +55071,7 @@ "source_file": "scripts/migrate_crm_sys_oss.py", "source_location": "L142", "id": "scripts_migrate_crm_sys_oss_load_runtime_settings", - "community": 123, + "community": 112, "norm_label": "load_runtime_settings()" }, { @@ -54036,7 +55080,7 @@ "source_file": "scripts/migrate_crm_sys_oss.py", "source_location": "L148", "id": "scripts_migrate_crm_sys_oss_load_user_mapping", - "community": 123, + "community": 112, "norm_label": "load_user_mapping()" }, { @@ -54045,7 +55089,7 @@ "source_file": "scripts/migrate_crm_sys_oss.py", "source_location": "L166", "id": "scripts_migrate_crm_sys_oss_fetch_portal_admin_id", - "community": 123, + "community": 112, "norm_label": "fetch_portal_admin_id()" }, { @@ -54054,7 +55098,7 @@ "source_file": "scripts/migrate_crm_sys_oss.py", "source_location": "L174", "id": "scripts_migrate_crm_sys_oss_resolve_portal_user_id", - "community": 123, + "community": 112, "norm_label": "resolve_portal_user_id()" }, { @@ -54063,7 +55107,7 @@ "source_file": "scripts/migrate_crm_sys_oss.py", "source_location": "L196", "id": "scripts_migrate_crm_sys_oss_fetch_source_rows", - "community": 123, + "community": 112, "norm_label": "fetch_source_rows()" }, { @@ -54072,7 +55116,7 @@ "source_file": "scripts/migrate_crm_sys_oss.py", "source_location": "L202", "id": "scripts_migrate_crm_sys_oss_count_target_rows", - "community": 123, + "community": 112, "norm_label": "count_target_rows()" }, { @@ -54081,7 +55125,7 @@ "source_file": "scripts/migrate_crm_sys_oss.py", "source_location": "L212", "id": "scripts_migrate_crm_sys_oss_transform_row", - "community": 123, + "community": 112, "norm_label": "transform_row()" }, { @@ -54090,7 +55134,7 @@ "source_file": "scripts/migrate_crm_sys_oss.py", "source_location": "L288", "id": "scripts_migrate_crm_sys_oss_target_row_exists", - "community": 123, + "community": 112, "norm_label": "target_row_exists()" }, { @@ -54099,7 +55143,7 @@ "source_file": "scripts/migrate_crm_sys_oss.py", "source_location": "L295", "id": "scripts_migrate_crm_sys_oss_parse_oss_id_tokens", - "community": 123, + "community": 112, "norm_label": "parse_oss_id_tokens()" }, { @@ -54108,7 +55152,7 @@ "source_file": "scripts/migrate_crm_sys_oss.py", "source_location": "L335", "id": "scripts_migrate_crm_sys_oss_normalize_oss_token", - "community": 123, + "community": 112, "norm_label": "_normalize_oss_token()" }, { @@ -54117,7 +55161,7 @@ "source_file": "scripts/migrate_crm_sys_oss.py", "source_location": "L348", "id": "scripts_migrate_crm_sys_oss_table_exists", - "community": 123, + "community": 112, "norm_label": "table_exists()" }, { @@ -54126,7 +55170,7 @@ "source_file": "scripts/migrate_crm_sys_oss.py", "source_location": "L360", "id": "scripts_migrate_crm_sys_oss_build_biz_index", - "community": 123, + "community": 112, "norm_label": "build_biz_index()" }, { @@ -54135,7 +55179,7 @@ "source_file": "scripts/migrate_crm_sys_oss.py", "source_location": "L415", "id": "scripts_migrate_crm_sys_oss_apply_biz_backfill", - "community": 123, + "community": 112, "norm_label": "apply_biz_backfill()" }, { @@ -54144,7 +55188,7 @@ "source_file": "scripts/migrate_crm_sys_oss.py", "source_location": "L445", "id": "scripts_migrate_crm_sys_oss_write_mapping_csv", - "community": 123, + "community": 112, "norm_label": "write_mapping_csv()" }, { @@ -54153,7 +55197,7 @@ "source_file": "scripts/migrate_crm_sys_oss.py", "source_location": "L475", "id": "scripts_migrate_crm_sys_oss_write_backfill_csv", - "community": 123, + "community": 112, "norm_label": "write_backfill_csv()" }, { @@ -54162,7 +55206,7 @@ "source_file": "scripts/migrate_crm_sys_oss.py", "source_location": "L497", "id": "scripts_migrate_crm_sys_oss_write_unresolved_csv", - "community": 123, + "community": 112, "norm_label": "write_unresolved_csv()" }, { @@ -54171,7 +55215,7 @@ "source_file": "scripts/migrate_crm_sys_oss.py", "source_location": "L511", "id": "scripts_migrate_crm_sys_oss_print_report", - "community": 123, + "community": 112, "norm_label": "print_report()" }, { @@ -54180,7 +55224,7 @@ "source_file": "scripts/migrate_crm_sys_oss.py", "source_location": "L525", "id": "scripts_migrate_crm_sys_oss_run_migration", - "community": 123, + "community": 112, "norm_label": "run_migration()" }, { @@ -54189,7 +55233,7 @@ "source_file": "scripts/migrate_crm_sys_oss.py", "source_location": "L597", "id": "scripts_migrate_crm_sys_oss_main", - "community": 123, + "community": 112, "norm_label": "main()" }, { @@ -54198,7 +55242,7 @@ "source_file": "scripts/migrate_crm_clue.py", "source_location": "L1", "id": "scripts_migrate_crm_clue_py", - "community": 148, + "community": 152, "norm_label": "migrate_crm_clue.py" }, { @@ -54207,7 +55251,7 @@ "source_file": "scripts/migrate_crm_clue.py", "source_location": "L76", "id": "scripts_migrate_crm_clue_stepstats", - "community": 148, + "community": 152, "norm_label": "stepstats" }, { @@ -54216,7 +55260,7 @@ "source_file": "scripts/migrate_crm_clue.py", "source_location": "L84", "id": "scripts_migrate_crm_clue_migrationstats", - "community": 148, + "community": 152, "norm_label": "migrationstats" }, { @@ -54225,7 +55269,7 @@ "source_file": "scripts/migrate_crm_clue.py", "source_location": "L88", "id": "scripts_migrate_crm_clue_migrationstats_step", - "community": 148, + "community": 152, "norm_label": ".step()" }, { @@ -54234,7 +55278,7 @@ "source_file": "scripts/migrate_crm_clue.py", "source_location": "L94", "id": "scripts_migrate_crm_clue_legacy_id_to_str", - "community": 148, + "community": 152, "norm_label": "legacy_id_to_str()" }, { @@ -54243,7 +55287,7 @@ "source_file": "scripts/migrate_crm_clue.py", "source_location": "L103", "id": "scripts_migrate_crm_clue_derive_source_url", - "community": 148, + "community": 152, "norm_label": "derive_source_url()" }, { @@ -54252,7 +55296,7 @@ "source_file": "scripts/migrate_crm_clue.py", "source_location": "L107", "id": "scripts_migrate_crm_clue_load_settings_env", - "community": 148, + "community": 152, "norm_label": "load_settings_env()" }, { @@ -54261,7 +55305,7 @@ "source_file": "scripts/migrate_crm_clue.py", "source_location": "L123", "id": "scripts_migrate_crm_clue_load_runtime_settings", - "community": 148, + "community": 152, "norm_label": "load_runtime_settings()" }, { @@ -54270,7 +55314,7 @@ "source_file": "scripts/migrate_crm_clue.py", "source_location": "L129", "id": "scripts_migrate_crm_clue_load_user_mapping", - "community": 148, + "community": 152, "norm_label": "load_user_mapping()" }, { @@ -54279,7 +55323,7 @@ "source_file": "scripts/migrate_crm_clue.py", "source_location": "L147", "id": "scripts_migrate_crm_clue_fetch_portal_admin_id", - "community": 148, + "community": 152, "norm_label": "fetch_portal_admin_id()" }, { @@ -54288,7 +55332,7 @@ "source_file": "scripts/migrate_crm_clue.py", "source_location": "L155", "id": "scripts_migrate_crm_clue_resolve_portal_user_id", - "community": 148, + "community": 152, "norm_label": "resolve_portal_user_id()" }, { @@ -54297,7 +55341,7 @@ "source_file": "scripts/migrate_crm_clue.py", "source_location": "L177", "id": "scripts_migrate_crm_clue_load_oss_id_to_url", - "community": 148, + "community": 152, "norm_label": "load_oss_id_to_url()" }, { @@ -54306,7 +55350,7 @@ "source_file": "scripts/migrate_crm_clue.py", "source_location": "L186", "id": "scripts_migrate_crm_clue_normalize_customer_type", - "community": 148, + "community": 152, "norm_label": "normalize_customer_type()" }, { @@ -54315,7 +55359,7 @@ "source_file": "scripts/migrate_crm_clue.py", "source_location": "L203", "id": "scripts_migrate_crm_clue_normalize_follow_type", - "community": 148, + "community": 152, "norm_label": "normalize_follow_type()" }, { @@ -54324,7 +55368,7 @@ "source_file": "scripts/migrate_crm_clue.py", "source_location": "L208", "id": "scripts_migrate_crm_clue_str_or_none", - "community": 148, + "community": 152, "norm_label": "_str_or_none()" }, { @@ -54333,7 +55377,7 @@ "source_file": "scripts/migrate_crm_clue.py", "source_location": "L217", "id": "scripts_migrate_crm_clue_fetch_source_rows", - "community": 148, + "community": 152, "norm_label": "fetch_source_rows()" }, { @@ -54342,7 +55386,7 @@ "source_file": "scripts/migrate_crm_clue.py", "source_location": "L224", "id": "scripts_migrate_crm_clue_target_row_exists", - "community": 148, + "community": 152, "norm_label": "target_row_exists()" }, { @@ -54351,7 +55395,7 @@ "source_file": "scripts/migrate_crm_clue.py", "source_location": "L228", "id": "scripts_migrate_crm_clue_transform_clue", - "community": 148, + "community": 152, "norm_label": "transform_clue()" }, { @@ -54360,7 +55404,7 @@ "source_file": "scripts/migrate_crm_clue.py", "source_location": "L288", "id": "scripts_migrate_crm_clue_transform_clue_follow", - "community": 148, + "community": 152, "norm_label": "transform_clue_follow()" }, { @@ -54369,7 +55413,7 @@ "source_file": "scripts/migrate_crm_clue.py", "source_location": "L361", "id": "scripts_migrate_crm_clue_write_mapping_csv", - "community": 148, + "community": 152, "norm_label": "write_mapping_csv()" }, { @@ -54378,7 +55422,7 @@ "source_file": "scripts/migrate_crm_clue.py", "source_location": "L372", "id": "scripts_migrate_crm_clue_migrate_table", - "community": 148, + "community": 152, "norm_label": "migrate_table()" }, { @@ -54387,7 +55431,7 @@ "source_file": "scripts/migrate_crm_clue.py", "source_location": "L417", "id": "scripts_migrate_crm_clue_print_report", - "community": 148, + "community": 152, "norm_label": "print_report()" }, { @@ -54396,7 +55440,7 @@ "source_file": "scripts/migrate_crm_clue.py", "source_location": "L431", "id": "scripts_migrate_crm_clue_run_migration", - "community": 148, + "community": 152, "norm_label": "run_migration()" }, { @@ -54405,7 +55449,7 @@ "source_file": "scripts/migrate_crm_clue.py", "source_location": "L473", "id": "scripts_migrate_crm_clue_main", - "community": 148, + "community": 152, "norm_label": "main()" }, { @@ -54414,7 +55458,7 @@ "source_file": "scripts/migrate_dibang_data.py", "source_location": "L1", "id": "scripts_migrate_dibang_data_py", - "community": 167, + "community": 171, "norm_label": "migrate_dibang_data.py" }, { @@ -54423,7 +55467,7 @@ "source_file": "scripts/migrate_dibang_data.py", "source_location": "L56", "id": "scripts_migrate_dibang_data_migrationstats", - "community": 167, + "community": 171, "norm_label": "migrationstats" }, { @@ -54432,7 +55476,7 @@ "source_file": "scripts/migrate_dibang_data.py", "source_location": "L64", "id": "scripts_migrate_dibang_data_parse_date", - "community": 167, + "community": 171, "norm_label": "parse_date()" }, { @@ -54441,7 +55485,7 @@ "source_file": "scripts/migrate_dibang_data.py", "source_location": "L80", "id": "scripts_migrate_dibang_data_parse_datetime", - "community": 167, + "community": 171, "norm_label": "parse_datetime()" }, { @@ -54450,7 +55494,7 @@ "source_file": "scripts/migrate_dibang_data.py", "source_location": "L104", "id": "scripts_migrate_dibang_data_clip_text", - "community": 167, + "community": 171, "norm_label": "clip_text()" }, { @@ -54459,7 +55503,7 @@ "source_file": "scripts/migrate_dibang_data.py", "source_location": "L114", "id": "scripts_migrate_dibang_data_fetch_rows", - "community": 167, + "community": 171, "norm_label": "fetch_rows()" }, { @@ -54468,7 +55512,7 @@ "source_file": "scripts/migrate_dibang_data.py", "source_location": "L120", "id": "scripts_migrate_dibang_data_count_rows", - "community": 167, + "community": 171, "norm_label": "count_rows()" }, { @@ -54477,7 +55521,7 @@ "source_file": "scripts/migrate_dibang_data.py", "source_location": "L125", "id": "scripts_migrate_dibang_data_map_id", - "community": 167, + "community": 171, "norm_label": "map_id()" }, { @@ -54486,7 +55530,7 @@ "source_file": "scripts/migrate_dibang_data.py", "source_location": "L145", "id": "scripts_migrate_dibang_data_legacy_id_to_str", - "community": 167, + "community": 171, "norm_label": "legacy_id_to_str()" }, { @@ -54495,7 +55539,7 @@ "source_file": "scripts/migrate_dibang_data.py", "source_location": "L150", "id": "scripts_migrate_dibang_data_build_id_maps", - "community": 167, + "community": 171, "norm_label": "build_id_maps()" }, { @@ -54504,7 +55548,7 @@ "source_file": "scripts/migrate_dibang_data.py", "source_location": "L159", "id": "scripts_migrate_dibang_data_transform_plan", - "community": 167, + "community": 171, "norm_label": "transform_plan()" }, { @@ -54513,7 +55557,7 @@ "source_file": "scripts/migrate_dibang_data.py", "source_location": "L200", "id": "scripts_migrate_dibang_data_transform_inventory", - "community": 167, + "community": 171, "norm_label": "transform_inventory()" }, { @@ -54522,7 +55566,7 @@ "source_file": "scripts/migrate_dibang_data.py", "source_location": "L238", "id": "scripts_migrate_dibang_data_transform_weighing", - "community": 167, + "community": 171, "norm_label": "transform_weighing()" }, { @@ -54531,7 +55575,7 @@ "source_file": "scripts/migrate_dibang_data.py", "source_location": "L347", "id": "scripts_migrate_dibang_data_truncate_target_tables", - "community": 167, + "community": 171, "norm_label": "truncate_target_tables()" }, { @@ -54540,7 +55584,7 @@ "source_file": "scripts/migrate_dibang_data.py", "source_location": "L355", "id": "scripts_migrate_dibang_data_export_mapping", - "community": 167, + "community": 171, "norm_label": "export_mapping()" }, { @@ -54549,7 +55593,7 @@ "source_file": "scripts/migrate_dibang_data.py", "source_location": "L363", "id": "scripts_migrate_dibang_data_print_report", - "community": 167, + "community": 171, "norm_label": "print_report()" }, { @@ -54558,7 +55602,7 @@ "source_file": "scripts/migrate_dibang_data.py", "source_location": "L392", "id": "scripts_migrate_dibang_data_migrate", - "community": 167, + "community": 171, "norm_label": "migrate()" }, { @@ -54567,7 +55611,7 @@ "source_file": "scripts/migrate_dibang_data.py", "source_location": "L496", "id": "scripts_migrate_dibang_data_main", - "community": 167, + "community": 171, "norm_label": "main()" }, { @@ -54576,7 +55620,7 @@ "source_file": "scripts/migrate_dibang_data.py", "source_location": "L146", "id": "scripts_migrate_dibang_data_rationale_146", - "community": 167, + "community": 171, "norm_label": "\u539f\u5730\u78c5 int \u4e3b\u952e\u539f\u6837\u4fdd\u7559,\u5199\u5165\u95e8\u6237 varchar(64) \u5b57\u6bb5\u3002" }, { @@ -54585,7 +55629,7 @@ "source_file": "scripts/migrate_bx_data.py", "source_location": "L1", "id": "scripts_migrate_bx_data_py", - "community": 101, + "community": 103, "norm_label": "migrate_bx_data.py" }, { @@ -54594,7 +55638,7 @@ "source_file": "scripts/migrate_bx_data.py", "source_location": "L61", "id": "scripts_migrate_bx_data_stepstats", - "community": 101, + "community": 103, "norm_label": "stepstats" }, { @@ -54603,7 +55647,7 @@ "source_file": "scripts/migrate_bx_data.py", "source_location": "L68", "id": "scripts_migrate_bx_data_migrationstats", - "community": 101, + "community": 103, "norm_label": "migrationstats" }, { @@ -54612,7 +55656,7 @@ "source_file": "scripts/migrate_bx_data.py", "source_location": "L72", "id": "scripts_migrate_bx_data_migrationstats_step", - "community": 101, + "community": 103, "norm_label": ".step()" }, { @@ -54621,7 +55665,7 @@ "source_file": "scripts/migrate_bx_data.py", "source_location": "L78", "id": "scripts_migrate_bx_data_legacy_id_to_str", - "community": 101, + "community": 103, "norm_label": "legacy_id_to_str()" }, { @@ -54630,7 +55674,7 @@ "source_file": "scripts/migrate_bx_data.py", "source_location": "L87", "id": "scripts_migrate_bx_data_derive_source_url", - "community": 101, + "community": 103, "norm_label": "derive_source_url()" }, { @@ -54639,7 +55683,7 @@ "source_file": "scripts/migrate_bx_data.py", "source_location": "L91", "id": "scripts_migrate_bx_data_load_settings_env", - "community": 101, + "community": 103, "norm_label": "load_settings_env()" }, { @@ -54648,7 +55692,7 @@ "source_file": "scripts/migrate_bx_data.py", "source_location": "L107", "id": "scripts_migrate_bx_data_load_runtime_settings", - "community": 101, + "community": 103, "norm_label": "load_runtime_settings()" }, { @@ -54657,7 +55701,7 @@ "source_file": "scripts/migrate_bx_data.py", "source_location": "L113", "id": "scripts_migrate_bx_data_load_bx_user_mapping", - "community": 101, + "community": 103, "norm_label": "load_bx_user_mapping()" }, { @@ -54666,7 +55710,7 @@ "source_file": "scripts/migrate_bx_data.py", "source_location": "L131", "id": "scripts_migrate_bx_data_fetch_portal_admin_id", - "community": 101, + "community": 103, "norm_label": "fetch_portal_admin_id()" }, { @@ -54675,7 +55719,7 @@ "source_file": "scripts/migrate_bx_data.py", "source_location": "L139", "id": "scripts_migrate_bx_data_map_bx_user_id", - "community": 101, + "community": 103, "norm_label": "map_bx_user_id()" }, { @@ -54684,7 +55728,7 @@ "source_file": "scripts/migrate_bx_data.py", "source_location": "L167", "id": "scripts_migrate_bx_data_str_or_none", - "community": 101, + "community": 103, "norm_label": "_str_or_none()" }, { @@ -54693,7 +55737,7 @@ "source_file": "scripts/migrate_bx_data.py", "source_location": "L176", "id": "scripts_migrate_bx_data_dec", - "community": 101, + "community": 103, "norm_label": "_dec()" }, { @@ -54702,7 +55746,7 @@ "source_file": "scripts/migrate_bx_data.py", "source_location": "L182", "id": "scripts_migrate_bx_data_parse_reimburse_meta", - "community": 101, + "community": 103, "norm_label": "parse_reimburse_meta()" }, { @@ -54711,7 +55755,7 @@ "source_file": "scripts/migrate_bx_data.py", "source_location": "L191", "id": "scripts_migrate_bx_data_fetch_source_rows", - "community": 101, + "community": 103, "norm_label": "fetch_source_rows()" }, { @@ -54720,7 +55764,7 @@ "source_file": "scripts/migrate_bx_data.py", "source_location": "L205", "id": "scripts_migrate_bx_data_target_row_exists", - "community": 101, + "community": 103, "norm_label": "target_row_exists()" }, { @@ -54729,7 +55773,7 @@ "source_file": "scripts/migrate_bx_data.py", "source_location": "L209", "id": "scripts_migrate_bx_data_clear_portal_workflow", - "community": 101, + "community": 103, "norm_label": "clear_portal_workflow()" }, { @@ -54738,7 +55782,7 @@ "source_file": "scripts/migrate_bx_data.py", "source_location": "L214", "id": "scripts_migrate_bx_data_transform_expense_item", - "community": 101, + "community": 103, "norm_label": "transform_expense_item()" }, { @@ -54747,7 +55791,7 @@ "source_file": "scripts/migrate_bx_data.py", "source_location": "L239", "id": "scripts_migrate_bx_data_transform_workflow_def", - "community": 101, + "community": 103, "norm_label": "transform_workflow_def()" }, { @@ -54756,7 +55800,7 @@ "source_file": "scripts/migrate_bx_data.py", "source_location": "L258", "id": "scripts_migrate_bx_data_transform_workflow_node", - "community": 101, + "community": 103, "norm_label": "transform_workflow_node()" }, { @@ -54765,7 +55809,7 @@ "source_file": "scripts/migrate_bx_data.py", "source_location": "L284", "id": "scripts_migrate_bx_data_transform_advance_apply", - "community": 101, + "community": 103, "norm_label": "transform_advance_apply()" }, { @@ -54774,7 +55818,7 @@ "source_file": "scripts/migrate_bx_data.py", "source_location": "L322", "id": "scripts_migrate_bx_data_transform_advance_approval", - "community": 101, + "community": 103, "norm_label": "transform_advance_approval()" }, { @@ -54783,7 +55827,7 @@ "source_file": "scripts/migrate_bx_data.py", "source_location": "L352", "id": "scripts_migrate_bx_data_transform_reimburse_apply", - "community": 101, + "community": 103, "norm_label": "transform_reimburse_apply()" }, { @@ -54792,7 +55836,7 @@ "source_file": "scripts/migrate_bx_data.py", "source_location": "L401", "id": "scripts_migrate_bx_data_transform_reimburse_detail", - "community": 101, + "community": 103, "norm_label": "transform_reimburse_detail()" }, { @@ -54801,7 +55845,7 @@ "source_file": "scripts/migrate_bx_data.py", "source_location": "L422", "id": "scripts_migrate_bx_data_transform_reimburse_approval", - "community": 101, + "community": 103, "norm_label": "transform_reimburse_approval()" }, { @@ -54810,7 +55854,7 @@ "source_file": "scripts/migrate_bx_data.py", "source_location": "L452", "id": "scripts_migrate_bx_data_transform_reimburse_offset", - "community": 101, + "community": 103, "norm_label": "transform_reimburse_offset()" }, { @@ -54819,7 +55863,7 @@ "source_file": "scripts/migrate_bx_data.py", "source_location": "L472", "id": "scripts_migrate_bx_data_transform_attachment", - "community": 101, + "community": 103, "norm_label": "transform_attachment()" }, { @@ -54828,7 +55872,7 @@ "source_file": "scripts/migrate_bx_data.py", "source_location": "L648", "id": "scripts_migrate_bx_data_write_mapping_csv", - "community": 101, + "community": 103, "norm_label": "write_mapping_csv()" }, { @@ -54837,7 +55881,7 @@ "source_file": "scripts/migrate_bx_data.py", "source_location": "L659", "id": "scripts_migrate_bx_data_migrate_table", - "community": 101, + "community": 103, "norm_label": "migrate_table()" }, { @@ -54846,7 +55890,7 @@ "source_file": "scripts/migrate_bx_data.py", "source_location": "L712", "id": "scripts_migrate_bx_data_print_report", - "community": 101, + "community": 103, "norm_label": "print_report()" }, { @@ -54855,7 +55899,7 @@ "source_file": "scripts/migrate_bx_data.py", "source_location": "L727", "id": "scripts_migrate_bx_data_resolve_steps", - "community": 101, + "community": 103, "norm_label": "resolve_steps()" }, { @@ -54864,7 +55908,7 @@ "source_file": "scripts/migrate_bx_data.py", "source_location": "L742", "id": "scripts_migrate_bx_data_run_migration", - "community": 101, + "community": 103, "norm_label": "run_migration()" }, { @@ -54873,7 +55917,7 @@ "source_file": "scripts/migrate_bx_data.py", "source_location": "L781", "id": "scripts_migrate_bx_data_main", - "community": 101, + "community": 103, "norm_label": "main()" }, { @@ -54882,7 +55926,7 @@ "source_file": "scripts/merge_duplicate_crm_customers.py", "source_location": "L1", "id": "scripts_merge_duplicate_crm_customers_py", - "community": 173, + "community": 180, "norm_label": "merge_duplicate_crm_customers.py" }, { @@ -54891,7 +55935,7 @@ "source_file": "scripts/merge_duplicate_crm_customers.py", "source_location": "L79", "id": "scripts_merge_duplicate_crm_customers_norm", - "community": 173, + "community": 180, "norm_label": "_norm()" }, { @@ -54900,7 +55944,7 @@ "source_file": "scripts/merge_duplicate_crm_customers.py", "source_location": "L85", "id": "scripts_merge_duplicate_crm_customers_contact_key", - "community": 173, + "community": 180, "norm_label": "_contact_key()" }, { @@ -54909,7 +55953,7 @@ "source_file": "scripts/merge_duplicate_crm_customers.py", "source_location": "L92", "id": "scripts_merge_duplicate_crm_customers_invoice_key", - "community": 173, + "community": 180, "norm_label": "_invoice_key()" }, { @@ -54918,7 +55962,7 @@ "source_file": "scripts/merge_duplicate_crm_customers.py", "source_location": "L96", "id": "scripts_merge_duplicate_crm_customers_row_to_dict", - "community": 173, + "community": 180, "norm_label": "_row_to_dict()" }, { @@ -54927,7 +55971,7 @@ "source_file": "scripts/merge_duplicate_crm_customers.py", "source_location": "L100", "id": "scripts_merge_duplicate_crm_customers_load_database_url", - "community": 173, + "community": 180, "norm_label": "load_database_url()" }, { @@ -54936,7 +55980,7 @@ "source_file": "scripts/merge_duplicate_crm_customers.py", "source_location": "L114", "id": "scripts_merge_duplicate_crm_customers_discover_merge_pairs", - "community": 173, + "community": 180, "norm_label": "discover_merge_pairs()" }, { @@ -54945,7 +55989,7 @@ "source_file": "scripts/merge_duplicate_crm_customers.py", "source_location": "L147", "id": "scripts_merge_duplicate_crm_customers_backup_tables", - "community": 173, + "community": 180, "norm_label": "backup_tables()" }, { @@ -54954,7 +55998,7 @@ "source_file": "scripts/merge_duplicate_crm_customers.py", "source_location": "L157", "id": "scripts_merge_duplicate_crm_customers_fetch_customer", - "community": 173, + "community": 180, "norm_label": "fetch_customer()" }, { @@ -54963,7 +56007,7 @@ "source_file": "scripts/merge_duplicate_crm_customers.py", "source_location": "L165", "id": "scripts_merge_duplicate_crm_customers_merge_contacts", - "community": 173, + "community": 180, "norm_label": "merge_contacts()" }, { @@ -54972,7 +56016,7 @@ "source_file": "scripts/merge_duplicate_crm_customers.py", "source_location": "L257", "id": "scripts_merge_duplicate_crm_customers_normalize_invoice_defaults", - "community": 173, + "community": 180, "norm_label": "normalize_invoice_defaults()" }, { @@ -54981,7 +56025,7 @@ "source_file": "scripts/merge_duplicate_crm_customers.py", "source_location": "L326", "id": "scripts_merge_duplicate_crm_customers_merge_invoices", - "community": 173, + "community": 180, "norm_label": "merge_invoices()" }, { @@ -54990,7 +56034,7 @@ "source_file": "scripts/merge_duplicate_crm_customers.py", "source_location": "L402", "id": "scripts_merge_duplicate_crm_customers_migrate_customer_refs", - "community": 173, + "community": 180, "norm_label": "migrate_customer_refs()" }, { @@ -54999,7 +56043,7 @@ "source_file": "scripts/merge_duplicate_crm_customers.py", "source_location": "L463", "id": "scripts_merge_duplicate_crm_customers_merge_customer_master", - "community": 173, + "community": 180, "norm_label": "merge_customer_master()" }, { @@ -55008,7 +56052,7 @@ "source_file": "scripts/merge_duplicate_crm_customers.py", "source_location": "L515", "id": "scripts_merge_duplicate_crm_customers_recalc_customer_stats", - "community": 173, + "community": 180, "norm_label": "recalc_customer_stats()" }, { @@ -55017,7 +56061,7 @@ "source_file": "scripts/merge_duplicate_crm_customers.py", "source_location": "L582", "id": "scripts_merge_duplicate_crm_customers_soft_delete_source_customer", - "community": 173, + "community": 180, "norm_label": "soft_delete_source_customer()" }, { @@ -55026,7 +56070,7 @@ "source_file": "scripts/merge_duplicate_crm_customers.py", "source_location": "L605", "id": "scripts_merge_duplicate_crm_customers_verify", - "community": 173, + "community": 180, "norm_label": "verify()" }, { @@ -55035,7 +56079,7 @@ "source_file": "scripts/merge_duplicate_crm_customers.py", "source_location": "L669", "id": "scripts_merge_duplicate_crm_customers_run", - "community": 173, + "community": 180, "norm_label": "run()" }, { @@ -55044,7 +56088,7 @@ "source_file": "scripts/merge_duplicate_crm_customers.py", "source_location": "L707", "id": "scripts_merge_duplicate_crm_customers_main", - "community": 173, + "community": 180, "norm_label": "main()" }, { @@ -55053,7 +56097,7 @@ "source_file": "scripts/merge_duplicate_crm_customers.py", "source_location": "L264", "id": "scripts_merge_duplicate_crm_customers_rationale_264", - "community": 173, + "community": 180, "norm_label": "\u786e\u4fdd\u4fdd\u7559\u5ba2\u6237\u4e0b\u6d3b\u8dc3\u5f00\u7968\u6709\u4e14\u4ec5\u6709\u4e00\u6761 is_default=1;\u4f18\u5148\u4fdd\u7559\u5ba2\u6237(\u65b0)\u4fa7\u539f\u9ed8\u8ba4\u3002" }, { @@ -55062,7 +56106,7 @@ "source_file": "scripts/migrate_crm_contract.py", "source_location": "L1", "id": "scripts_migrate_crm_contract_py", - "community": 117, + "community": 118, "norm_label": "migrate_crm_contract.py" }, { @@ -55071,7 +56115,7 @@ "source_file": "scripts/migrate_crm_contract.py", "source_location": "L53", "id": "scripts_migrate_crm_contract_stepstats", - "community": 117, + "community": 118, "norm_label": "stepstats" }, { @@ -55080,7 +56124,7 @@ "source_file": "scripts/migrate_crm_contract.py", "source_location": "L61", "id": "scripts_migrate_crm_contract_migrationstats", - "community": 117, + "community": 118, "norm_label": "migrationstats" }, { @@ -55089,7 +56133,7 @@ "source_file": "scripts/migrate_crm_contract.py", "source_location": "L65", "id": "scripts_migrate_crm_contract_migrationstats_step", - "community": 117, + "community": 118, "norm_label": ".step()" }, { @@ -55098,7 +56142,7 @@ "source_file": "scripts/migrate_crm_contract.py", "source_location": "L71", "id": "scripts_migrate_crm_contract_legacy_id_to_str", - "community": 117, + "community": 118, "norm_label": "legacy_id_to_str()" }, { @@ -55107,7 +56151,7 @@ "source_file": "scripts/migrate_crm_contract.py", "source_location": "L80", "id": "scripts_migrate_crm_contract_derive_source_url", - "community": 117, + "community": 118, "norm_label": "derive_source_url()" }, { @@ -55116,7 +56160,7 @@ "source_file": "scripts/migrate_crm_contract.py", "source_location": "L84", "id": "scripts_migrate_crm_contract_load_settings_env", - "community": 117, + "community": 118, "norm_label": "load_settings_env()" }, { @@ -55125,7 +56169,7 @@ "source_file": "scripts/migrate_crm_contract.py", "source_location": "L100", "id": "scripts_migrate_crm_contract_load_runtime_settings", - "community": 117, + "community": 118, "norm_label": "load_runtime_settings()" }, { @@ -55134,7 +56178,7 @@ "source_file": "scripts/migrate_crm_contract.py", "source_location": "L106", "id": "scripts_migrate_crm_contract_load_user_mapping", - "community": 117, + "community": 118, "norm_label": "load_user_mapping()" }, { @@ -55143,7 +56187,7 @@ "source_file": "scripts/migrate_crm_contract.py", "source_location": "L124", "id": "scripts_migrate_crm_contract_fetch_portal_admin_id", - "community": 117, + "community": 118, "norm_label": "fetch_portal_admin_id()" }, { @@ -55152,7 +56196,7 @@ "source_file": "scripts/migrate_crm_contract.py", "source_location": "L132", "id": "scripts_migrate_crm_contract_resolve_portal_user_id", - "community": 117, + "community": 118, "norm_label": "resolve_portal_user_id()" }, { @@ -55161,7 +56205,7 @@ "source_file": "scripts/migrate_crm_contract.py", "source_location": "L157", "id": "scripts_migrate_crm_contract_load_oss_id_to_url", - "community": 117, + "community": 118, "norm_label": "load_oss_id_to_url()" }, { @@ -55170,7 +56214,7 @@ "source_file": "scripts/migrate_crm_contract.py", "source_location": "L166", "id": "scripts_migrate_crm_contract_normalize_attachment_csv", - "community": 117, + "community": 118, "norm_label": "normalize_attachment_csv()" }, { @@ -55179,7 +56223,7 @@ "source_file": "scripts/migrate_crm_contract.py", "source_location": "L187", "id": "scripts_migrate_crm_contract_normalize_contract_attachment_files", - "community": 117, + "community": 118, "norm_label": "normalize_contract_attachment_files()" }, { @@ -55188,7 +56232,7 @@ "source_file": "scripts/migrate_crm_contract.py", "source_location": "L212", "id": "scripts_migrate_crm_contract_normalize_file_path", - "community": 117, + "community": 118, "norm_label": "normalize_file_path()" }, { @@ -55197,7 +56241,7 @@ "source_file": "scripts/migrate_crm_contract.py", "source_location": "L222", "id": "scripts_migrate_crm_contract_dec", - "community": 117, + "community": 118, "norm_label": "_dec()" }, { @@ -55206,7 +56250,7 @@ "source_file": "scripts/migrate_crm_contract.py", "source_location": "L228", "id": "scripts_migrate_crm_contract_str_or_none", - "community": 117, + "community": 118, "norm_label": "_str_or_none()" }, { @@ -55215,7 +56259,7 @@ "source_file": "scripts/migrate_crm_contract.py", "source_location": "L237", "id": "scripts_migrate_crm_contract_fetch_source_rows", - "community": 117, + "community": 118, "norm_label": "fetch_source_rows()" }, { @@ -55224,7 +56268,7 @@ "source_file": "scripts/migrate_crm_contract.py", "source_location": "L244", "id": "scripts_migrate_crm_contract_target_row_exists", - "community": 117, + "community": 118, "norm_label": "target_row_exists()" }, { @@ -55233,7 +56277,7 @@ "source_file": "scripts/migrate_crm_contract.py", "source_location": "L248", "id": "scripts_migrate_crm_contract_transform_contract_template", - "community": 117, + "community": 118, "norm_label": "transform_contract_template()" }, { @@ -55242,7 +56286,7 @@ "source_file": "scripts/migrate_crm_contract.py", "source_location": "L292", "id": "scripts_migrate_crm_contract_transform_contract", - "community": 117, + "community": 118, "norm_label": "transform_contract()" }, { @@ -55251,7 +56295,7 @@ "source_file": "scripts/migrate_crm_contract.py", "source_location": "L388", "id": "scripts_migrate_crm_contract_transform_contract_product", - "community": 117, + "community": 118, "norm_label": "transform_contract_product()" }, { @@ -55260,7 +56304,7 @@ "source_file": "scripts/migrate_crm_contract.py", "source_location": "L436", "id": "scripts_migrate_crm_contract_transform_contract_price_tier", - "community": 117, + "community": 118, "norm_label": "transform_contract_price_tier()" }, { @@ -55269,7 +56313,7 @@ "source_file": "scripts/migrate_crm_contract.py", "source_location": "L474", "id": "scripts_migrate_crm_contract_transform_contract_approval", - "community": 117, + "community": 118, "norm_label": "transform_contract_approval()" }, { @@ -55278,7 +56322,7 @@ "source_file": "scripts/migrate_crm_contract.py", "source_location": "L516", "id": "scripts_migrate_crm_contract_transform_contract_change", - "community": 117, + "community": 118, "norm_label": "transform_contract_change()" }, { @@ -55287,7 +56331,7 @@ "source_file": "scripts/migrate_crm_contract.py", "source_location": "L682", "id": "scripts_migrate_crm_contract_write_mapping_csv", - "community": 117, + "community": 118, "norm_label": "write_mapping_csv()" }, { @@ -55296,7 +56340,7 @@ "source_file": "scripts/migrate_crm_contract.py", "source_location": "L693", "id": "scripts_migrate_crm_contract_migrate_table", - "community": 117, + "community": 118, "norm_label": "migrate_table()" }, { @@ -55305,7 +56349,7 @@ "source_file": "scripts/migrate_crm_contract.py", "source_location": "L746", "id": "scripts_migrate_crm_contract_print_report", - "community": 117, + "community": 118, "norm_label": "print_report()" }, { @@ -55314,7 +56358,7 @@ "source_file": "scripts/migrate_crm_contract.py", "source_location": "L760", "id": "scripts_migrate_crm_contract_run_migration", - "community": 117, + "community": 118, "norm_label": "run_migration()" }, { @@ -55323,7 +56367,7 @@ "source_file": "scripts/migrate_crm_contract.py", "source_location": "L802", "id": "scripts_migrate_crm_contract_main", - "community": 117, + "community": 118, "norm_label": "main()" }, { @@ -55332,7 +56376,7 @@ "source_file": "scripts/import_vehicle_fuel_register.py", "source_location": "L1", "id": "scripts_import_vehicle_fuel_register_py", - "community": 19, + "community": 102, "norm_label": "import_vehicle_fuel_register.py" }, { @@ -55341,7 +56385,7 @@ "source_file": "scripts/import_vehicle_fuel_register.py", "source_location": "L52", "id": "scripts_import_vehicle_fuel_register_importrow", - "community": 19, + "community": 102, "norm_label": "importrow" }, { @@ -55350,7 +56394,7 @@ "source_file": "scripts/import_vehicle_fuel_register.py", "source_location": "L65", "id": "scripts_import_vehicle_fuel_register_import_key", - "community": 19, + "community": 102, "norm_label": "import_key()" }, { @@ -55359,7 +56403,7 @@ "source_file": "scripts/import_vehicle_fuel_register.py", "source_location": "L69", "id": "scripts_import_vehicle_fuel_register_load_env_file", - "community": 19, + "community": 102, "norm_label": "_load_env_file()" }, { @@ -55368,7 +56412,7 @@ "source_file": "scripts/import_vehicle_fuel_register.py", "source_location": "L82", "id": "scripts_import_vehicle_fuel_register_to_decimal", - "community": 19, + "community": 102, "norm_label": "_to_decimal()" }, { @@ -55377,7 +56421,7 @@ "source_file": "scripts/import_vehicle_fuel_register.py", "source_location": "L91", "id": "scripts_import_vehicle_fuel_register_to_date", - "community": 19, + "community": 102, "norm_label": "_to_date()" }, { @@ -55386,7 +56430,7 @@ "source_file": "scripts/import_vehicle_fuel_register.py", "source_location": "L100", "id": "scripts_import_vehicle_fuel_register_norm_seq", - "community": 19, + "community": 102, "norm_label": "_norm_seq()" }, { @@ -55395,7 +56439,7 @@ "source_file": "scripts/import_vehicle_fuel_register.py", "source_location": "L107", "id": "scripts_import_vehicle_fuel_register_load_attachment_index", - "community": 19, + "community": 102, "norm_label": "_load_attachment_index()" }, { @@ -55404,7 +56448,7 @@ "source_file": "scripts/import_vehicle_fuel_register.py", "source_location": "L123", "id": "scripts_import_vehicle_fuel_register_parse_excel", - "community": 19, + "community": 102, "norm_label": "_parse_excel()" }, { @@ -55413,7 +56457,7 @@ "source_file": "scripts/import_vehicle_fuel_register.py", "source_location": "L175", "id": "scripts_import_vehicle_fuel_register_load_rows", - "community": 19, + "community": 102, "norm_label": "load_rows()" }, { @@ -55422,7 +56466,7 @@ "source_file": "scripts/import_vehicle_fuel_register.py", "source_location": "L192", "id": "scripts_import_vehicle_fuel_register_main", - "community": 19, + "community": 102, "norm_label": "main()" }, { @@ -55431,7 +56475,7 @@ "source_file": "scripts/migrate_crm_quote.py", "source_location": "L1", "id": "scripts_migrate_crm_quote_py", - "community": 122, + "community": 89, "norm_label": "migrate_crm_quote.py" }, { @@ -55440,7 +56484,7 @@ "source_file": "scripts/migrate_crm_quote.py", "source_location": "L52", "id": "scripts_migrate_crm_quote_stepstats", - "community": 122, + "community": 89, "norm_label": "stepstats" }, { @@ -55449,7 +56493,7 @@ "source_file": "scripts/migrate_crm_quote.py", "source_location": "L60", "id": "scripts_migrate_crm_quote_migrationstats", - "community": 122, + "community": 89, "norm_label": "migrationstats" }, { @@ -55458,7 +56502,7 @@ "source_file": "scripts/migrate_crm_quote.py", "source_location": "L64", "id": "scripts_migrate_crm_quote_migrationstats_step", - "community": 122, + "community": 89, "norm_label": ".step()" }, { @@ -55467,7 +56511,7 @@ "source_file": "scripts/migrate_crm_quote.py", "source_location": "L70", "id": "scripts_migrate_crm_quote_legacy_id_to_str", - "community": 122, + "community": 89, "norm_label": "legacy_id_to_str()" }, { @@ -55476,7 +56520,7 @@ "source_file": "scripts/migrate_crm_quote.py", "source_location": "L79", "id": "scripts_migrate_crm_quote_legacy_parent_id", - "community": 122, + "community": 89, "norm_label": "legacy_parent_id()" }, { @@ -55485,7 +56529,7 @@ "source_file": "scripts/migrate_crm_quote.py", "source_location": "L90", "id": "scripts_migrate_crm_quote_derive_source_url", - "community": 122, + "community": 89, "norm_label": "derive_source_url()" }, { @@ -55494,7 +56538,7 @@ "source_file": "scripts/migrate_crm_quote.py", "source_location": "L94", "id": "scripts_migrate_crm_quote_load_settings_env", - "community": 122, + "community": 89, "norm_label": "load_settings_env()" }, { @@ -55503,7 +56547,7 @@ "source_file": "scripts/migrate_crm_quote.py", "source_location": "L110", "id": "scripts_migrate_crm_quote_load_runtime_settings", - "community": 122, + "community": 89, "norm_label": "load_runtime_settings()" }, { @@ -55512,7 +56556,7 @@ "source_file": "scripts/migrate_crm_quote.py", "source_location": "L116", "id": "scripts_migrate_crm_quote_load_user_mapping", - "community": 122, + "community": 89, "norm_label": "load_user_mapping()" }, { @@ -55521,7 +56565,7 @@ "source_file": "scripts/migrate_crm_quote.py", "source_location": "L134", "id": "scripts_migrate_crm_quote_fetch_portal_admin_id", - "community": 122, + "community": 89, "norm_label": "fetch_portal_admin_id()" }, { @@ -55530,7 +56574,7 @@ "source_file": "scripts/migrate_crm_quote.py", "source_location": "L142", "id": "scripts_migrate_crm_quote_resolve_portal_user_id", - "community": 122, + "community": 89, "norm_label": "resolve_portal_user_id()" }, { @@ -55539,7 +56583,7 @@ "source_file": "scripts/migrate_crm_quote.py", "source_location": "L167", "id": "scripts_migrate_crm_quote_load_oss_id_to_url", - "community": 122, + "community": 89, "norm_label": "load_oss_id_to_url()" }, { @@ -55548,7 +56592,7 @@ "source_file": "scripts/migrate_crm_quote.py", "source_location": "L176", "id": "scripts_migrate_crm_quote_normalize_attachment_csv", - "community": 122, + "community": 89, "norm_label": "normalize_attachment_csv()" }, { @@ -55557,7 +56601,7 @@ "source_file": "scripts/migrate_crm_quote.py", "source_location": "L197", "id": "scripts_migrate_crm_quote_normalize_pdf_url", - "community": 122, + "community": 89, "norm_label": "normalize_pdf_url()" }, { @@ -55566,7 +56610,7 @@ "source_file": "scripts/migrate_crm_quote.py", "source_location": "L207", "id": "scripts_migrate_crm_quote_dec", - "community": 122, + "community": 89, "norm_label": "_dec()" }, { @@ -55575,7 +56619,7 @@ "source_file": "scripts/migrate_crm_quote.py", "source_location": "L213", "id": "scripts_migrate_crm_quote_str_or_none", - "community": 122, + "community": 89, "norm_label": "_str_or_none()" }, { @@ -55584,7 +56628,7 @@ "source_file": "scripts/migrate_crm_quote.py", "source_location": "L222", "id": "scripts_migrate_crm_quote_fetch_source_rows", - "community": 122, + "community": 89, "norm_label": "fetch_source_rows()" }, { @@ -55593,7 +56637,7 @@ "source_file": "scripts/migrate_crm_quote.py", "source_location": "L232", "id": "scripts_migrate_crm_quote_target_row_exists", - "community": 122, + "community": 89, "norm_label": "target_row_exists()" }, { @@ -55602,7 +56646,7 @@ "source_file": "scripts/migrate_crm_quote.py", "source_location": "L236", "id": "scripts_migrate_crm_quote_transform_supplier_info", - "community": 122, + "community": 89, "norm_label": "transform_supplier_info()" }, { @@ -55611,7 +56655,7 @@ "source_file": "scripts/migrate_crm_quote.py", "source_location": "L273", "id": "scripts_migrate_crm_quote_transform_quote", - "community": 122, + "community": 89, "norm_label": "transform_quote()" }, { @@ -55620,7 +56664,7 @@ "source_file": "scripts/migrate_crm_quote.py", "source_location": "L344", "id": "scripts_migrate_crm_quote_transform_quote_product", - "community": 122, + "community": 89, "norm_label": "transform_quote_product()" }, { @@ -55629,7 +56673,7 @@ "source_file": "scripts/migrate_crm_quote.py", "source_location": "L389", "id": "scripts_migrate_crm_quote_transform_quote_approval", - "community": 122, + "community": 89, "norm_label": "transform_quote_approval()" }, { @@ -55638,7 +56682,7 @@ "source_file": "scripts/migrate_crm_quote.py", "source_location": "L424", "id": "scripts_migrate_crm_quote_transform_quote_share_log", - "community": 122, + "community": 89, "norm_label": "transform_quote_share_log()" }, { @@ -55647,7 +56691,7 @@ "source_file": "scripts/migrate_crm_quote.py", "source_location": "L544", "id": "scripts_migrate_crm_quote_write_mapping_csv", - "community": 122, + "community": 89, "norm_label": "write_mapping_csv()" }, { @@ -55656,7 +56700,7 @@ "source_file": "scripts/migrate_crm_quote.py", "source_location": "L555", "id": "scripts_migrate_crm_quote_migrate_table", - "community": 122, + "community": 89, "norm_label": "migrate_table()" }, { @@ -55665,7 +56709,7 @@ "source_file": "scripts/migrate_crm_quote.py", "source_location": "L601", "id": "scripts_migrate_crm_quote_print_report", - "community": 122, + "community": 89, "norm_label": "print_report()" }, { @@ -55674,7 +56718,7 @@ "source_file": "scripts/migrate_crm_quote.py", "source_location": "L615", "id": "scripts_migrate_crm_quote_run_migration", - "community": 122, + "community": 89, "norm_label": "run_migration()" }, { @@ -55683,7 +56727,7 @@ "source_file": "scripts/migrate_crm_quote.py", "source_location": "L661", "id": "scripts_migrate_crm_quote_main", - "community": 122, + "community": 89, "norm_label": "main()" }, { @@ -55692,7 +56736,7 @@ "source_file": "scripts/migrate_crm_customer.py", "source_location": "L1", "id": "scripts_migrate_crm_customer_py", - "community": 133, + "community": 135, "norm_label": "migrate_crm_customer.py" }, { @@ -55701,7 +56745,7 @@ "source_file": "scripts/migrate_crm_customer.py", "source_location": "L79", "id": "scripts_migrate_crm_customer_stepstats", - "community": 133, + "community": 135, "norm_label": "stepstats" }, { @@ -55710,7 +56754,7 @@ "source_file": "scripts/migrate_crm_customer.py", "source_location": "L87", "id": "scripts_migrate_crm_customer_migrationstats", - "community": 133, + "community": 135, "norm_label": "migrationstats" }, { @@ -55719,7 +56763,7 @@ "source_file": "scripts/migrate_crm_customer.py", "source_location": "L91", "id": "scripts_migrate_crm_customer_migrationstats_step", - "community": 133, + "community": 135, "norm_label": ".step()" }, { @@ -55728,7 +56772,7 @@ "source_file": "scripts/migrate_crm_customer.py", "source_location": "L97", "id": "scripts_migrate_crm_customer_legacy_id_to_str", - "community": 133, + "community": 135, "norm_label": "legacy_id_to_str()" }, { @@ -55737,7 +56781,7 @@ "source_file": "scripts/migrate_crm_customer.py", "source_location": "L106", "id": "scripts_migrate_crm_customer_derive_source_url", - "community": 133, + "community": 135, "norm_label": "derive_source_url()" }, { @@ -55746,7 +56790,7 @@ "source_file": "scripts/migrate_crm_customer.py", "source_location": "L110", "id": "scripts_migrate_crm_customer_load_settings_env", - "community": 133, + "community": 135, "norm_label": "load_settings_env()" }, { @@ -55755,7 +56799,7 @@ "source_file": "scripts/migrate_crm_customer.py", "source_location": "L126", "id": "scripts_migrate_crm_customer_load_runtime_settings", - "community": 133, + "community": 135, "norm_label": "load_runtime_settings()" }, { @@ -55764,7 +56808,7 @@ "source_file": "scripts/migrate_crm_customer.py", "source_location": "L132", "id": "scripts_migrate_crm_customer_load_user_mapping", - "community": 133, + "community": 135, "norm_label": "load_user_mapping()" }, { @@ -55773,7 +56817,7 @@ "source_file": "scripts/migrate_crm_customer.py", "source_location": "L150", "id": "scripts_migrate_crm_customer_fetch_portal_admin_id", - "community": 133, + "community": 135, "norm_label": "fetch_portal_admin_id()" }, { @@ -55782,7 +56826,7 @@ "source_file": "scripts/migrate_crm_customer.py", "source_location": "L158", "id": "scripts_migrate_crm_customer_resolve_portal_user_id", - "community": 133, + "community": 135, "norm_label": "resolve_portal_user_id()" }, { @@ -55791,7 +56835,7 @@ "source_file": "scripts/migrate_crm_customer.py", "source_location": "L184", "id": "scripts_migrate_crm_customer_load_oss_id_to_url", - "community": 133, + "community": 135, "norm_label": "load_oss_id_to_url()" }, { @@ -55800,7 +56844,7 @@ "source_file": "scripts/migrate_crm_customer.py", "source_location": "L193", "id": "scripts_migrate_crm_customer_normalize_customer_type", - "community": 133, + "community": 135, "norm_label": "normalize_customer_type()" }, { @@ -55809,7 +56853,7 @@ "source_file": "scripts/migrate_crm_customer.py", "source_location": "L210", "id": "scripts_migrate_crm_customer_normalize_follow_type", - "community": 133, + "community": 135, "norm_label": "normalize_follow_type()" }, { @@ -55818,7 +56862,7 @@ "source_file": "scripts/migrate_crm_customer.py", "source_location": "L215", "id": "scripts_migrate_crm_customer_dec", - "community": 133, + "community": 135, "norm_label": "_dec()" }, { @@ -55827,7 +56871,7 @@ "source_file": "scripts/migrate_crm_customer.py", "source_location": "L221", "id": "scripts_migrate_crm_customer_str_or_none", - "community": 133, + "community": 135, "norm_label": "_str_or_none()" }, { @@ -55836,7 +56880,7 @@ "source_file": "scripts/migrate_crm_customer.py", "source_location": "L230", "id": "scripts_migrate_crm_customer_fetch_source_rows", - "community": 133, + "community": 135, "norm_label": "fetch_source_rows()" }, { @@ -55845,7 +56889,7 @@ "source_file": "scripts/migrate_crm_customer.py", "source_location": "L237", "id": "scripts_migrate_crm_customer_target_row_exists", - "community": 133, + "community": 135, "norm_label": "target_row_exists()" }, { @@ -55854,7 +56898,7 @@ "source_file": "scripts/migrate_crm_customer.py", "source_location": "L241", "id": "scripts_migrate_crm_customer_transform_customer", - "community": 133, + "community": 135, "norm_label": "transform_customer()" }, { @@ -55863,7 +56907,7 @@ "source_file": "scripts/migrate_crm_customer.py", "source_location": "L310", "id": "scripts_migrate_crm_customer_transform_contact", - "community": 133, + "community": 135, "norm_label": "transform_contact()" }, { @@ -55872,7 +56916,7 @@ "source_file": "scripts/migrate_crm_customer.py", "source_location": "L354", "id": "scripts_migrate_crm_customer_transform_follow", - "community": 133, + "community": 135, "norm_label": "transform_follow()" }, { @@ -55881,7 +56925,7 @@ "source_file": "scripts/migrate_crm_customer.py", "source_location": "L392", "id": "scripts_migrate_crm_customer_transform_pool", - "community": 133, + "community": 135, "norm_label": "transform_pool()" }, { @@ -55890,7 +56934,7 @@ "source_file": "scripts/migrate_crm_customer.py", "source_location": "L502", "id": "scripts_migrate_crm_customer_write_mapping_csv", - "community": 133, + "community": 135, "norm_label": "write_mapping_csv()" }, { @@ -55899,7 +56943,7 @@ "source_file": "scripts/migrate_crm_customer.py", "source_location": "L513", "id": "scripts_migrate_crm_customer_migrate_table", - "community": 133, + "community": 135, "norm_label": "migrate_table()" }, { @@ -55908,7 +56952,7 @@ "source_file": "scripts/migrate_crm_customer.py", "source_location": "L559", "id": "scripts_migrate_crm_customer_print_report", - "community": 133, + "community": 135, "norm_label": "print_report()" }, { @@ -55917,7 +56961,7 @@ "source_file": "scripts/migrate_crm_customer.py", "source_location": "L573", "id": "scripts_migrate_crm_customer_run_migration", - "community": 133, + "community": 135, "norm_label": "run_migration()" }, { @@ -55926,7 +56970,7 @@ "source_file": "scripts/migrate_crm_customer.py", "source_location": "L615", "id": "scripts_migrate_crm_customer_main", - "community": 133, + "community": 135, "norm_label": "main()" }, { @@ -55935,7 +56979,7 @@ "source_file": "scripts/migrate_crm_product.py", "source_location": "L1", "id": "scripts_migrate_crm_product_py", - "community": 174, + "community": 179, "norm_label": "migrate_crm_product.py" }, { @@ -55944,7 +56988,7 @@ "source_file": "scripts/migrate_crm_product.py", "source_location": "L55", "id": "scripts_migrate_crm_product_migrationstats", - "community": 174, + "community": 179, "norm_label": "migrationstats" }, { @@ -55953,7 +56997,7 @@ "source_file": "scripts/migrate_crm_product.py", "source_location": "L63", "id": "scripts_migrate_crm_product_legacy_id_to_str", - "community": 174, + "community": 179, "norm_label": "legacy_id_to_str()" }, { @@ -55962,7 +57006,7 @@ "source_file": "scripts/migrate_crm_product.py", "source_location": "L72", "id": "scripts_migrate_crm_product_derive_source_url", - "community": 174, + "community": 179, "norm_label": "derive_source_url()" }, { @@ -55971,7 +57015,7 @@ "source_file": "scripts/migrate_crm_product.py", "source_location": "L76", "id": "scripts_migrate_crm_product_load_settings_env", - "community": 174, + "community": 179, "norm_label": "load_settings_env()" }, { @@ -55980,7 +57024,7 @@ "source_file": "scripts/migrate_crm_product.py", "source_location": "L92", "id": "scripts_migrate_crm_product_load_runtime_settings", - "community": 174, + "community": 179, "norm_label": "load_runtime_settings()" }, { @@ -55989,7 +57033,7 @@ "source_file": "scripts/migrate_crm_product.py", "source_location": "L98", "id": "scripts_migrate_crm_product_load_user_mapping", - "community": 174, + "community": 179, "norm_label": "load_user_mapping()" }, { @@ -55998,7 +57042,7 @@ "source_file": "scripts/migrate_crm_product.py", "source_location": "L116", "id": "scripts_migrate_crm_product_fetch_portal_admin_id", - "community": 174, + "community": 179, "norm_label": "fetch_portal_admin_id()" }, { @@ -56007,7 +57051,7 @@ "source_file": "scripts/migrate_crm_product.py", "source_location": "L124", "id": "scripts_migrate_crm_product_resolve_portal_user_id", - "community": 174, + "community": 179, "norm_label": "resolve_portal_user_id()" }, { @@ -56016,7 +57060,7 @@ "source_file": "scripts/migrate_crm_product.py", "source_location": "L146", "id": "scripts_migrate_crm_product_fetch_source_rows", - "community": 174, + "community": 179, "norm_label": "fetch_source_rows()" }, { @@ -56025,7 +57069,7 @@ "source_file": "scripts/migrate_crm_product.py", "source_location": "L153", "id": "scripts_migrate_crm_product_count_target_rows", - "community": 174, + "community": 179, "norm_label": "count_target_rows()" }, { @@ -56034,7 +57078,7 @@ "source_file": "scripts/migrate_crm_product.py", "source_location": "L166", "id": "scripts_migrate_crm_product_dec", - "community": 174, + "community": 179, "norm_label": "_dec()" }, { @@ -56043,7 +57087,7 @@ "source_file": "scripts/migrate_crm_product.py", "source_location": "L172", "id": "scripts_migrate_crm_product_transform_row", - "community": 174, + "community": 179, "norm_label": "transform_row()" }, { @@ -56052,7 +57096,7 @@ "source_file": "scripts/migrate_crm_product.py", "source_location": "L254", "id": "scripts_migrate_crm_product_target_row_exists", - "community": 174, + "community": 179, "norm_label": "target_row_exists()" }, { @@ -56061,7 +57105,7 @@ "source_file": "scripts/migrate_crm_product.py", "source_location": "L260", "id": "scripts_migrate_crm_product_write_mapping_csv", - "community": 174, + "community": 179, "norm_label": "write_mapping_csv()" }, { @@ -56070,7 +57114,7 @@ "source_file": "scripts/migrate_crm_product.py", "source_location": "L283", "id": "scripts_migrate_crm_product_print_report", - "community": 174, + "community": 179, "norm_label": "print_report()" }, { @@ -56079,7 +57123,7 @@ "source_file": "scripts/migrate_crm_product.py", "source_location": "L296", "id": "scripts_migrate_crm_product_clear_target_products", - "community": 174, + "community": 179, "norm_label": "clear_target_products()" }, { @@ -56088,7 +57132,7 @@ "source_file": "scripts/migrate_crm_product.py", "source_location": "L306", "id": "scripts_migrate_crm_product_run_migration", - "community": 174, + "community": 179, "norm_label": "run_migration()" }, { @@ -56097,7 +57141,7 @@ "source_file": "scripts/migrate_crm_product.py", "source_location": "L361", "id": "scripts_migrate_crm_product_main", - "community": 174, + "community": 179, "norm_label": "main()" }, { @@ -56106,7 +57150,7 @@ "source_file": "scripts/migrate_users.py", "source_location": "L1", "id": "scripts_migrate_users_py", - "community": 52, + "community": 101, "norm_label": "migrate_users.py" }, { @@ -56115,7 +57159,7 @@ "source_file": "scripts/migrate_users.py", "source_location": "L97", "id": "scripts_migrate_users_sourceuser", - "community": 52, + "community": 101, "norm_label": "sourceuser" }, { @@ -56124,7 +57168,7 @@ "source_file": "scripts/migrate_users.py", "source_location": "L112", "id": "scripts_migrate_users_migrationstats", - "community": 52, + "community": 101, "norm_label": "migrationstats" }, { @@ -56133,7 +57177,7 @@ "source_file": "scripts/migrate_users.py", "source_location": "L121", "id": "scripts_migrate_users_has_chinese", - "community": 52, + "community": 101, "norm_label": "_has_chinese()" }, { @@ -56142,7 +57186,7 @@ "source_file": "scripts/migrate_users.py", "source_location": "L125", "id": "scripts_migrate_users_clip", - "community": 52, + "community": 101, "norm_label": "_clip()" }, { @@ -56151,7 +57195,7 @@ "source_file": "scripts/migrate_users.py", "source_location": "L130", "id": "scripts_migrate_users_normalize_phone", - "community": 52, + "community": 101, "norm_label": "_normalize_phone()" }, { @@ -56160,7 +57204,7 @@ "source_file": "scripts/migrate_users.py", "source_location": "L135", "id": "scripts_migrate_users_generate_initial_password", - "community": 52, + "community": 101, "norm_label": "generate_initial_password()" }, { @@ -56169,7 +57213,7 @@ "source_file": "scripts/migrate_users.py", "source_location": "L145", "id": "scripts_migrate_users_bx_role_labels", - "community": 52, + "community": 101, "norm_label": "bx_role_labels()" }, { @@ -56178,7 +57222,7 @@ "source_file": "scripts/migrate_users.py", "source_location": "L149", "id": "scripts_migrate_users_crm_role_labels", - "community": 52, + "community": 101, "norm_label": "crm_role_labels()" }, { @@ -56187,7 +57231,7 @@ "source_file": "scripts/migrate_users.py", "source_location": "L153", "id": "scripts_migrate_users_load_dept_mapping_csv", - "community": 52, + "community": 101, "norm_label": "load_dept_mapping_csv()" }, { @@ -56196,7 +57240,7 @@ "source_file": "scripts/migrate_users.py", "source_location": "L177", "id": "scripts_migrate_users_derive_source_url", - "community": 52, + "community": 101, "norm_label": "derive_source_url()" }, { @@ -56205,7 +57249,7 @@ "source_file": "scripts/migrate_users.py", "source_location": "L184", "id": "scripts_migrate_users_load_runtime_settings", - "community": 52, + "community": 101, "norm_label": "load_runtime_settings()" }, { @@ -56214,7 +57258,7 @@ "source_file": "scripts/migrate_users.py", "source_location": "L191", "id": "scripts_migrate_users_load_settings_env", - "community": 52, + "community": 101, "norm_label": "load_settings_env()" }, { @@ -56223,7 +57267,7 @@ "source_file": "scripts/migrate_users.py", "source_location": "L209", "id": "scripts_migrate_users_check_mysql", - "community": 52, + "community": 101, "norm_label": "check_mysql()" }, { @@ -56232,7 +57276,7 @@ "source_file": "scripts/migrate_users.py", "source_location": "L214", "id": "scripts_migrate_users_check_redis", - "community": 52, + "community": 101, "norm_label": "check_redis()" }, { @@ -56241,7 +57285,7 @@ "source_file": "scripts/migrate_users.py", "source_location": "L232", "id": "scripts_migrate_users_check_minio", - "community": 52, + "community": 101, "norm_label": "check_minio()" }, { @@ -56250,7 +57294,7 @@ "source_file": "scripts/migrate_users.py", "source_location": "L250", "id": "scripts_migrate_users_fetch_bx_users", - "community": 52, + "community": 101, "norm_label": "fetch_bx_users()" }, { @@ -56259,7 +57303,7 @@ "source_file": "scripts/migrate_users.py", "source_location": "L262", "id": "scripts_migrate_users_fetch_crm_users", - "community": 52, + "community": 101, "norm_label": "fetch_crm_users()" }, { @@ -56268,7 +57312,7 @@ "source_file": "scripts/migrate_users.py", "source_location": "L275", "id": "scripts_migrate_users_fetch_bx_role_users", - "community": 52, + "community": 101, "norm_label": "fetch_bx_role_users()" }, { @@ -56277,7 +57321,7 @@ "source_file": "scripts/migrate_users.py", "source_location": "L285", "id": "scripts_migrate_users_fetch_crm_user_roles", - "community": 52, + "community": 101, "norm_label": "fetch_crm_user_roles()" }, { @@ -56286,7 +57330,7 @@ "source_file": "scripts/migrate_users.py", "source_location": "L295", "id": "scripts_migrate_users_build_merged_users", - "community": 52, + "community": 101, "norm_label": "build_merged_users()" }, { @@ -56295,7 +57339,7 @@ "source_file": "scripts/migrate_users.py", "source_location": "L380", "id": "scripts_migrate_users_target_user_exists_conn", - "community": 52, + "community": 101, "norm_label": "target_user_exists_conn()" }, { @@ -56304,7 +57348,7 @@ "source_file": "scripts/migrate_users.py", "source_location": "L390", "id": "scripts_migrate_users_ensure_portal_role", - "community": 52, + "community": 101, "norm_label": "ensure_portal_role()" }, { @@ -56313,7 +57357,7 @@ "source_file": "scripts/migrate_users.py", "source_location": "L446", "id": "scripts_migrate_users_portal_role_names_for_user", - "community": 52, + "community": 101, "norm_label": "portal_role_names_for_user()" }, { @@ -56322,7 +57366,7 @@ "source_file": "scripts/migrate_users.py", "source_location": "L461", "id": "scripts_migrate_users_insert_user_role", - "community": 52, + "community": 101, "norm_label": "insert_user_role()" }, { @@ -56331,7 +57375,7 @@ "source_file": "scripts/migrate_users.py", "source_location": "L509", "id": "scripts_migrate_users_migrate_users", - "community": 52, + "community": 101, "norm_label": "migrate_users()" }, { @@ -56340,7 +57384,7 @@ "source_file": "scripts/migrate_users.py", "source_location": "L630", "id": "scripts_migrate_users_write_mapping_outputs", - "community": 52, + "community": 101, "norm_label": "write_mapping_outputs()" }, { @@ -56349,7 +57393,7 @@ "source_file": "scripts/migrate_users.py", "source_location": "L703", "id": "scripts_migrate_users_parse_args", - "community": 52, + "community": 101, "norm_label": "parse_args()" }, { @@ -56358,7 +57402,7 @@ "source_file": "scripts/migrate_users.py", "source_location": "L762", "id": "scripts_migrate_users_main", - "community": 52, + "community": 101, "norm_label": "main()" }, { @@ -56367,7 +57411,7 @@ "source_file": "scripts/migrate_users.py", "source_location": "L136", "id": "scripts_migrate_users_rationale_136", - "community": 52, + "community": 101, "norm_label": "\u751f\u6210\u4e0d\u91cd\u590d\u7684 4 \u4f4d\u6570\u5b57\u521d\u59cb\u5bc6\u7801(0000\u20139999)\u3002" }, { @@ -56376,7 +57420,7 @@ "source_file": "scripts/migrate_users.py", "source_location": "L154", "id": "scripts_migrate_users_rationale_154", - "community": 52, + "community": 101, "norm_label": "\u8bfb\u53d6 user_import_roster \u586b\u597d\u7684\u90e8\u95e8:user_no -> dept_id\u3002" }, { @@ -56385,7 +57429,7 @@ "source_file": "scripts/migrate_users.py", "source_location": "L185", "id": "scripts_migrate_users_rationale_185", - "community": 52, + "community": 101, "norm_label": "\u5728 load_dotenv \u4e4b\u540e\u5b9e\u4f8b\u5316,\u786e\u4fdd\u8bfb\u5230 env_file / .env.production\u3002" }, { @@ -56394,7 +57438,7 @@ "source_file": "scripts/migrate_crm_product_category.py", "source_location": "L1", "id": "scripts_migrate_crm_product_category_py", - "community": 149, + "community": 151, "norm_label": "migrate_crm_product_category.py" }, { @@ -56403,7 +57447,7 @@ "source_file": "scripts/migrate_crm_product_category.py", "source_location": "L47", "id": "scripts_migrate_crm_product_category_migrationstats", - "community": 149, + "community": 151, "norm_label": "migrationstats" }, { @@ -56412,7 +57456,7 @@ "source_file": "scripts/migrate_crm_product_category.py", "source_location": "L55", "id": "scripts_migrate_crm_product_category_legacy_id_to_str", - "community": 149, + "community": 151, "norm_label": "legacy_id_to_str()" }, { @@ -56421,7 +57465,7 @@ "source_file": "scripts/migrate_crm_product_category.py", "source_location": "L65", "id": "scripts_migrate_crm_product_category_derive_source_url", - "community": 149, + "community": 151, "norm_label": "derive_source_url()" }, { @@ -56430,7 +57474,7 @@ "source_file": "scripts/migrate_crm_product_category.py", "source_location": "L70", "id": "scripts_migrate_crm_product_category_load_settings_env", - "community": 149, + "community": 151, "norm_label": "load_settings_env()" }, { @@ -56439,7 +57483,7 @@ "source_file": "scripts/migrate_crm_product_category.py", "source_location": "L86", "id": "scripts_migrate_crm_product_category_load_runtime_settings", - "community": 149, + "community": 151, "norm_label": "load_runtime_settings()" }, { @@ -56448,7 +57492,7 @@ "source_file": "scripts/migrate_crm_product_category.py", "source_location": "L92", "id": "scripts_migrate_crm_product_category_load_user_mapping", - "community": 149, + "community": 151, "norm_label": "load_user_mapping()" }, { @@ -56457,7 +57501,7 @@ "source_file": "scripts/migrate_crm_product_category.py", "source_location": "L117", "id": "scripts_migrate_crm_product_category_fetch_portal_admin_id", - "community": 149, + "community": 151, "norm_label": "fetch_portal_admin_id()" }, { @@ -56466,7 +57510,7 @@ "source_file": "scripts/migrate_crm_product_category.py", "source_location": "L128", "id": "scripts_migrate_crm_product_category_resolve_portal_user_id", - "community": 149, + "community": 151, "norm_label": "resolve_portal_user_id()" }, { @@ -56475,7 +57519,7 @@ "source_file": "scripts/migrate_crm_product_category.py", "source_location": "L153", "id": "scripts_migrate_crm_product_category_fetch_source_rows", - "community": 149, + "community": 151, "norm_label": "fetch_source_rows()" }, { @@ -56484,7 +57528,7 @@ "source_file": "scripts/migrate_crm_product_category.py", "source_location": "L160", "id": "scripts_migrate_crm_product_category_count_target_rows", - "community": 149, + "community": 151, "norm_label": "count_target_rows()" }, { @@ -56493,7 +57537,7 @@ "source_file": "scripts/migrate_crm_product_category.py", "source_location": "L173", "id": "scripts_migrate_crm_product_category_topo_sort_categories", - "community": 149, + "community": 151, "norm_label": "topo_sort_categories()" }, { @@ -56502,7 +57546,7 @@ "source_file": "scripts/migrate_crm_product_category.py", "source_location": "L207", "id": "scripts_migrate_crm_product_category_compute_level", - "community": 149, + "community": 151, "norm_label": "compute_level()" }, { @@ -56511,7 +57555,7 @@ "source_file": "scripts/migrate_crm_product_category.py", "source_location": "L214", "id": "scripts_migrate_crm_product_category_transform_row", - "community": 149, + "community": 151, "norm_label": "transform_row()" }, { @@ -56520,7 +57564,7 @@ "source_file": "scripts/migrate_crm_product_category.py", "source_location": "L264", "id": "scripts_migrate_crm_product_category_target_row_exists", - "community": 149, + "community": 151, "norm_label": "target_row_exists()" }, { @@ -56529,7 +57573,7 @@ "source_file": "scripts/migrate_crm_product_category.py", "source_location": "L305", "id": "scripts_migrate_crm_product_category_write_mapping_csv", - "community": 149, + "community": 151, "norm_label": "write_mapping_csv()" }, { @@ -56538,7 +57582,7 @@ "source_file": "scripts/migrate_crm_product_category.py", "source_location": "L338", "id": "scripts_migrate_crm_product_category_print_report", - "community": 149, + "community": 151, "norm_label": "print_report()" }, { @@ -56547,7 +57591,7 @@ "source_file": "scripts/migrate_crm_product_category.py", "source_location": "L351", "id": "scripts_migrate_crm_product_category_clear_target_categories", - "community": 149, + "community": 151, "norm_label": "clear_target_categories()" }, { @@ -56556,7 +57600,7 @@ "source_file": "scripts/migrate_crm_product_category.py", "source_location": "L361", "id": "scripts_migrate_crm_product_category_run_migration", - "community": 149, + "community": 151, "norm_label": "run_migration()" }, { @@ -56565,7 +57609,7 @@ "source_file": "scripts/migrate_crm_product_category.py", "source_location": "L428", "id": "scripts_migrate_crm_product_category_main", - "community": 149, + "community": 151, "norm_label": "main()" }, { @@ -56574,7 +57618,7 @@ "source_file": "scripts/migrate_crm_product_category.py", "source_location": "L56", "id": "scripts_migrate_crm_product_category_rationale_56", - "community": 149, + "community": 151, "norm_label": "crm bigint \u4e3b\u952e\u539f\u6837\u4fdd\u7559\u4e3a\u5b57\u7b26\u4e32(\u5bf9\u9f50\u5730\u78c5 migrate_dibang_data \u7b56\u7565)\u3002" }, { @@ -56583,7 +57627,7 @@ "source_file": "scripts/migrate_crm_product_category.py", "source_location": "L93", "id": "scripts_migrate_crm_product_category_rationale_93", - "community": 149, + "community": 151, "norm_label": "crm_user_id -> new_user_id;\u5e76\u89e3\u6790\u95e8\u6237 admin id(\u7528\u4e8e\u6e90 create_by=1)\u3002" }, { @@ -56592,7 +57636,7 @@ "source_file": "scripts/migrate_crm_product_category.py", "source_location": "L118", "id": "scripts_migrate_crm_product_category_rationale_118", - "community": 149, + "community": 151, "norm_label": "\u6620\u5c04\u8868\u65e0 admin \u65f6,\u4ece\u76ee\u6807\u5e93 sys_user \u67e5\u8be2\u3002" }, { @@ -56601,7 +57645,7 @@ "source_file": "scripts/migrate_crm_product_category.py", "source_location": "L174", "id": "scripts_migrate_crm_product_category_rationale_174", - "community": 149, + "community": 151, "norm_label": "\u7236\u8282\u70b9\u5148\u4e8e\u5b50\u8282\u70b9;\u4ec5\u9876\u7ea7\u65f6\u4fdd\u6301 sort \u987a\u5e8f\u3002" }, { @@ -56610,7 +57654,7 @@ "source_file": "scripts/clear_pl_plan_instance_data.py", "source_location": "L1", "id": "scripts_clear_pl_plan_instance_data_py", - "community": 291, + "community": 303, "norm_label": "clear_pl_plan_instance_data.py" }, { @@ -56619,7 +57663,7 @@ "source_file": "scripts/clear_pl_plan_instance_data.py", "source_location": "L23", "id": "scripts_clear_pl_plan_instance_data_engine_from_env", - "community": 291, + "community": 303, "norm_label": "_engine_from_env()" }, { @@ -56628,7 +57672,7 @@ "source_file": "scripts/clear_pl_plan_instance_data.py", "source_location": "L32", "id": "scripts_clear_pl_plan_instance_data_table_exists", - "community": 291, + "community": 303, "norm_label": "_table_exists()" }, { @@ -56637,7 +57681,7 @@ "source_file": "scripts/clear_pl_plan_instance_data.py", "source_location": "L43", "id": "scripts_clear_pl_plan_instance_data_count", - "community": 291, + "community": 303, "norm_label": "_count()" }, { @@ -56646,7 +57690,7 @@ "source_file": "scripts/clear_pl_plan_instance_data.py", "source_location": "L52", "id": "scripts_clear_pl_plan_instance_data_delete", - "community": 291, + "community": 303, "norm_label": "_delete()" }, { @@ -56655,7 +57699,7 @@ "source_file": "scripts/clear_pl_plan_instance_data.py", "source_location": "L60", "id": "scripts_clear_pl_plan_instance_data_main", - "community": 291, + "community": 303, "norm_label": "main()" }, { @@ -56664,7 +57708,7 @@ "source_file": "scripts/clear_pl_plan_instance_data.py", "source_location": "L1", "id": "scripts_clear_pl_plan_instance_data_rationale_1", - "community": 291, + "community": 303, "norm_label": "\u6e05\u7a7a\u8fd0\u8f93\u8ba1\u5212(pl_plan)\u53ca\u5173\u8054\u5b9e\u4f8b\u6570\u636e,\u4fbf\u4e8e\u6d4b\u8bd5\u73af\u5883\u91cd\u65b0\u8d70\u6d41\u7a0b\u3002 \u7528\u6cd5(\u5728 backend \u76ee\u5f55\u3001\u5df2\u914d\u7f6e .env database_url): p" }, { @@ -56673,7 +57717,7 @@ "source_file": "scripts/migrate_pl_plan_to_multi_stop.py", "source_location": "L1", "id": "scripts_migrate_pl_plan_to_multi_stop_py", - "community": 39, + "community": 11, "norm_label": "migrate_pl_plan_to_multi_stop.py" }, { @@ -56682,7 +57726,7 @@ "source_file": "scripts/migrate_pl_plan_to_multi_stop.py", "source_location": "L53", "id": "scripts_migrate_pl_plan_to_multi_stop_migrationstats", - "community": 39, + "community": 11, "norm_label": "migrationstats" }, { @@ -56691,7 +57735,7 @@ "source_file": "scripts/migrate_pl_plan_to_multi_stop.py", "source_location": "L65", "id": "scripts_migrate_pl_plan_to_multi_stop_plan_qty", - "community": 39, + "community": 11, "norm_label": "_plan_qty()" }, { @@ -56700,7 +57744,7 @@ "source_file": "scripts/migrate_pl_plan_to_multi_stop.py", "source_location": "L71", "id": "scripts_migrate_pl_plan_to_multi_stop_migrate_plan", - "community": 39, + "community": 11, "norm_label": "_migrate_plan()" }, { @@ -56709,7 +57753,7 @@ "source_file": "scripts/migrate_pl_plan_to_multi_stop.py", "source_location": "L258", "id": "scripts_migrate_pl_plan_to_multi_stop_run_migration", - "community": 39, + "community": 11, "norm_label": "run_migration()" }, { @@ -56718,7 +57762,7 @@ "source_file": "scripts/migrate_pl_plan_to_multi_stop.py", "source_location": "L283", "id": "scripts_migrate_pl_plan_to_multi_stop_print_stats", - "community": 39, + "community": 11, "norm_label": "print_stats()" }, { @@ -56727,7 +57771,7 @@ "source_file": "scripts/migrate_pl_plan_to_multi_stop.py", "source_location": "L300", "id": "scripts_migrate_pl_plan_to_multi_stop_main", - "community": 39, + "community": 11, "norm_label": "main()" }, { @@ -56736,7 +57780,7 @@ "source_file": "scripts/fix_pl_transport_db_link_stop_ids.py", "source_location": "L1", "id": "scripts_fix_pl_transport_db_link_stop_ids_py", - "community": 223, + "community": 255, "norm_label": "fix_pl_transport_db_link_stop_ids.py" }, { @@ -56745,7 +57789,7 @@ "source_file": "scripts/fix_pl_transport_db_link_stop_ids.py", "source_location": "L40", "id": "scripts_fix_pl_transport_db_link_stop_ids_fixproposal", - "community": 223, + "community": 11, "norm_label": "fixproposal" }, { @@ -56754,7 +57798,7 @@ "source_file": "scripts/fix_pl_transport_db_link_stop_ids.py", "source_location": "L52", "id": "scripts_fix_pl_transport_db_link_stop_ids_engine_from_env", - "community": 223, + "community": 255, "norm_label": "_engine_from_env()" }, { @@ -56763,7 +57807,7 @@ "source_file": "scripts/fix_pl_transport_db_link_stop_ids.py", "source_location": "L61", "id": "scripts_fix_pl_transport_db_link_stop_ids_stop_alive", - "community": 223, + "community": 255, "norm_label": "_stop_alive()" }, { @@ -56772,7 +57816,7 @@ "source_file": "scripts/fix_pl_transport_db_link_stop_ids.py", "source_location": "L85", "id": "scripts_fix_pl_transport_db_link_stop_ids_product_alive", - "community": 223, + "community": 255, "norm_label": "_product_alive()" }, { @@ -56781,7 +57825,7 @@ "source_file": "scripts/fix_pl_transport_db_link_stop_ids.py", "source_location": "L96", "id": "scripts_fix_pl_transport_db_link_stop_ids_resolve_delivery_stop_id", - "community": 223, + "community": 255, "norm_label": "_resolve_delivery_stop_id()" }, { @@ -56790,7 +57834,7 @@ "source_file": "scripts/fix_pl_transport_db_link_stop_ids.py", "source_location": "L132", "id": "scripts_fix_pl_transport_db_link_stop_ids_resolve_load_stop_id", - "community": 223, + "community": 255, "norm_label": "_resolve_load_stop_id()" }, { @@ -56799,7 +57843,7 @@ "source_file": "scripts/fix_pl_transport_db_link_stop_ids.py", "source_location": "L154", "id": "scripts_fix_pl_transport_db_link_stop_ids_resolve_plan_product_id", - "community": 223, + "community": 255, "norm_label": "_resolve_plan_product_id()" }, { @@ -56808,7 +57852,7 @@ "source_file": "scripts/fix_pl_transport_db_link_stop_ids.py", "source_location": "L189", "id": "scripts_fix_pl_transport_db_link_stop_ids_collect_proposals", - "community": 223, + "community": 255, "norm_label": "collect_proposals()" }, { @@ -56817,7 +57861,7 @@ "source_file": "scripts/fix_pl_transport_db_link_stop_ids.py", "source_location": "L259", "id": "scripts_fix_pl_transport_db_link_stop_ids_apply_proposals", - "community": 223, + "community": 255, "norm_label": "apply_proposals()" }, { @@ -56826,7 +57870,7 @@ "source_file": "scripts/fix_pl_transport_db_link_stop_ids.py", "source_location": "L291", "id": "scripts_fix_pl_transport_db_link_stop_ids_main", - "community": 223, + "community": 255, "norm_label": "main()" }, { @@ -56835,7 +57879,7 @@ "source_file": "scripts/fix_pl_transport_db_link_stop_ids.py", "source_location": "L1", "id": "scripts_fix_pl_transport_db_link_stop_ids_rationale_1", - "community": 223, + "community": 255, "norm_label": "\u4fee\u590d pl_transport_db_link \u60ac\u7a7a\u7684 stop_id / plan_product_id\u3002 \u6bb5\u4e3b\u952e upsert \u4e0a\u7ebf\u524d,\u8ba1\u5212\u4fdd\u5b58\u4f1a\u8f6f\u5220\u91cd\u5efa" }, { @@ -56844,7 +57888,7 @@ "source_file": "scripts/verify_plan_archive_zip_export.py", "source_location": "L1", "id": "scripts_verify_plan_archive_zip_export_py", - "community": 116, + "community": 177, "norm_label": "verify_plan_archive_zip_export.py" }, { @@ -56853,7 +57897,7 @@ "source_file": "scripts/verify_plan_archive_zip_export.py", "source_location": "L40", "id": "scripts_verify_plan_archive_zip_export_ok", - "community": 116, + "community": 177, "norm_label": "ok()" }, { @@ -56862,7 +57906,7 @@ "source_file": "scripts/verify_plan_archive_zip_export.py", "source_location": "L46", "id": "scripts_verify_plan_archive_zip_export_fetch_ids", - "community": 116, + "community": 177, "norm_label": "fetch_ids()" }, { @@ -56871,7 +57915,7 @@ "source_file": "scripts/verify_plan_archive_zip_export.py", "source_location": "L50", "id": "scripts_verify_plan_archive_zip_export_ensure_db", - "community": 116, + "community": 177, "norm_label": "ensure_db()" }, { @@ -56880,7 +57924,7 @@ "source_file": "scripts/verify_plan_archive_zip_export.py", "source_location": "L59", "id": "scripts_verify_plan_archive_zip_export_load_plans", - "community": 116, + "community": 177, "norm_label": "load_plans()" }, { @@ -56889,7 +57933,7 @@ "source_file": "scripts/verify_plan_archive_zip_export.py", "source_location": "L71", "id": "scripts_verify_plan_archive_zip_export_build_zip_for_plans", - "community": 116, + "community": 177, "norm_label": "build_zip_for_plans()" }, { @@ -56898,7 +57942,7 @@ "source_file": "scripts/verify_plan_archive_zip_export.py", "source_location": "L96", "id": "scripts_verify_plan_archive_zip_export_inspect_zip", - "community": 116, + "community": 177, "norm_label": "inspect_zip()" }, { @@ -56907,7 +57951,7 @@ "source_file": "scripts/verify_plan_archive_zip_export.py", "source_location": "L143", "id": "scripts_verify_plan_archive_zip_export_main", - "community": 116, + "community": 177, "norm_label": "main()" }, { @@ -56916,7 +57960,7 @@ "source_file": "scripts/verify_plan_archive_zip_export.py", "source_location": "L1", "id": "scripts_verify_plan_archive_zip_export_rationale_1", - "community": 116, + "community": 177, "norm_label": "\u6d4b\u8bd5\u5e93\u591a\u573a\u666f\u9a8c\u8bc1:\u8ba1\u5212\u5f52\u6863 zip \u5bfc\u51fa(\u670d\u52a1\u5c42\u76f4\u8fde db + minio)\u3002" }, { @@ -56925,7 +57969,7 @@ "source_file": "scripts/verify_plan_archive_zip_export.py", "source_location": "L51", "id": "scripts_verify_plan_archive_zip_export_rationale_51", - "community": 116, + "community": 177, "norm_label": "\u6bcf\u6b21\u573a\u666f\u524d\u6362\u65b0\u8fde\u63a5,\u907f\u514d minio \u4e0b\u8f7d\u8017\u65f6\u5bfc\u81f4 mysql \u7a7a\u95f2\u65ad\u8fde\u3002" }, { @@ -56934,7 +57978,7 @@ "source_file": "scripts/migration/minio_url.py", "source_location": "L1", "id": "scripts_migration_minio_url_py", - "community": 281, + "community": 271, "norm_label": "minio_url.py" }, { @@ -56943,7 +57987,7 @@ "source_file": "scripts/migration/minio_url.py", "source_location": "L39", "id": "migration_minio_url_strip_url_query", - "community": 281, + "community": 271, "norm_label": "strip_url_query()" }, { @@ -56952,7 +57996,7 @@ "source_file": "scripts/migration/minio_url.py", "source_location": "L47", "id": "migration_minio_url_strip_legacy_prefix", - "community": 281, + "community": 271, "norm_label": "_strip_legacy_prefix()" }, { @@ -56961,7 +58005,7 @@ "source_file": "scripts/migration/minio_url.py", "source_location": "L55", "id": "migration_minio_url_extract_minio_object_key", - "community": 281, + "community": 271, "norm_label": "extract_minio_object_key()" }, { @@ -56970,7 +58014,7 @@ "source_file": "scripts/migration/minio_url.py", "source_location": "L83", "id": "migration_minio_url_normalize_oss_storage_url", - "community": 123, + "community": 271, "norm_label": "normalize_oss_storage_url()" }, { @@ -56979,7 +58023,7 @@ "source_file": "scripts/migration/minio_url.py", "source_location": "L96", "id": "migration_minio_url_join_relative_urls", - "community": 281, + "community": 271, "norm_label": "join_relative_urls()" }, { @@ -56988,7 +58032,7 @@ "source_file": "scripts/migration/minio_url.py", "source_location": "L109", "id": "migration_minio_url_resolve_oss_id_csv", - "community": 281, + "community": 271, "norm_label": "resolve_oss_id_csv()" }, { @@ -56997,7 +58041,7 @@ "source_file": "scripts/migration/minio_url.py", "source_location": "L1", "id": "migration_minio_url_rationale_1", - "community": 281, + "community": 271, "norm_label": "minio \u9644\u4ef6 url \u89c4\u8303\u5316(\u6570\u636e\u8fc1\u79fb\u5171\u7528)\u3002 \u80cc\u666f ---- crm / \u5730\u78c5 / \u62a5\u9500\u4e0e shanxia2.0 \u5171\u7528\u540c\u4e00 minio(bucket \u9ed8" }, { @@ -57006,7 +58050,7 @@ "source_file": "scripts/migration/minio_url.py", "source_location": "L40", "id": "migration_minio_url_rationale_40", - "community": 281, + "community": 271, "norm_label": "\u53bb\u6389\u9884\u7b7e\u540d query(``?x-amz-...``)\u3002" }, { @@ -57015,7 +58059,7 @@ "source_file": "scripts/migration/minio_url.py", "source_location": "L61", "id": "migration_minio_url_rationale_61", - "community": 281, + "community": 271, "norm_label": "\u5c06\u7edd\u5bf9/\u76f8\u5bf9 url \u89c4\u8303\u4e3a minio object key(\u4e0d\u542b bucket)\u3002" }, { @@ -57024,7 +58068,7 @@ "source_file": "scripts/migration/minio_url.py", "source_location": "L89", "id": "migration_minio_url_rationale_89", - "community": 123, + "community": 271, "norm_label": "\u8fc1\u79fb crm ``sys_oss`` \u884c:``url`` + ``file_name`` \u2192 \u95e8\u6237\u76f8\u5bf9\u8def\u5f84\u3002" }, { @@ -57033,7 +58077,7 @@ "source_file": "scripts/migration/minio_url.py", "source_location": "L113", "id": "migration_minio_url_rationale_113", - "community": 281, + "community": 271, "norm_label": "\u4e1a\u52a1\u8868 oss id \u4e32 \u2192 \u76f8\u5bf9 url \u4e32(\u7528\u4e8e\u5ba2\u6237\u8bc1\u7167\u3001\u8ddf\u8fdb\u9644\u4ef6\u7b49)\u3002" }, { @@ -57042,7 +58086,7 @@ "source_file": "venv.bak.broken/bin/Activate.ps1", "source_location": "L1", "id": "venv_bak_broken_bin_activate_ps1", - "community": 320, + "community": 329, "norm_label": "activate.ps1" }, { @@ -57051,7 +58095,7 @@ "source_file": "venv.bak.broken/bin/Activate.ps1", "source_location": "L73", "id": "bin_activate_global_deactivate", - "community": 320, + "community": 329, "norm_label": "global:deactivate()" }, { @@ -57060,7 +58104,7 @@ "source_file": "venv.bak.broken/bin/Activate.ps1", "source_location": "L126", "id": "bin_activate_get_pyvenvconfig", - "community": 320, + "community": 329, "norm_label": "get-pyvenvconfig()" }, { @@ -57069,7 +58113,7 @@ "source_file": "venv.bak.broken/bin/Activate.ps1", "source_location": "L223", "id": "bin_activate_global_old_virtual_prompt", - "community": 320, + "community": 329, "norm_label": "global:_old_virtual_prompt()" }, { @@ -57078,7 +58122,7 @@ "source_file": "venv.bak.broken/bin/Activate.ps1", "source_location": "L227", "id": "bin_activate_global_prompt", - "community": 320, + "community": 329, "norm_label": "global:prompt()" }, { @@ -57087,7 +58131,7 @@ "source_file": "README.md", "source_location": "L1", "id": "readme_md", - "community": 215, + "community": 234, "norm_label": "readme.md" }, { @@ -57096,7 +58140,7 @@ "source_file": "README.md", "source_location": "L1", "id": "backend_readme_shanxia2_0_fastapi", - "community": 215, + "community": 234, "norm_label": "shanxia2.0 \u540e\u7aef\u9aa8\u67b6(fastapi)" }, { @@ -57105,7 +58149,7 @@ "source_file": "README.md", "source_location": "L7", "id": "backend_readme", - "community": 215, + "community": 234, "norm_label": "\u6280\u672f\u6808" }, { @@ -57114,7 +58158,7 @@ "source_file": "README.md", "source_location": "L15", "id": "backend_readme_15", - "community": 215, + "community": 234, "norm_label": "\u9879\u76ee\u7ed3\u6784" }, { @@ -57123,7 +58167,7 @@ "source_file": "README.md", "source_location": "L17", "id": "backend_readme_codeblock_1", - "community": 215, + "community": 234, "norm_label": "code:block1 (backend/)" }, { @@ -57132,7 +58176,7 @@ "source_file": "README.md", "source_location": "L37", "id": "backend_readme_37", - "community": 215, + "community": 234, "norm_label": "\u5feb\u901f\u5f00\u59cb" }, { @@ -57141,7 +58185,7 @@ "source_file": "README.md", "source_location": "L39", "id": "backend_readme_1", - "community": 215, + "community": 234, "norm_label": "1. \u521b\u5efa\u865a\u62df\u73af\u5883" }, { @@ -57150,7 +58194,7 @@ "source_file": "README.md", "source_location": "L41", "id": "backend_readme_codeblock_2", - "community": 215, + "community": 234, "norm_label": "code:bash (python -m venv venv)" }, { @@ -57159,7 +58203,7 @@ "source_file": "README.md", "source_location": "L47", "id": "backend_readme_2", - "community": 215, + "community": 234, "norm_label": "2. \u5b89\u88c5\u4f9d\u8d56" }, { @@ -57168,7 +58212,7 @@ "source_file": "README.md", "source_location": "L49", "id": "backend_readme_codeblock_3", - "community": 215, + "community": 234, "norm_label": "code:bash (pip install -r requirements.txt)" }, { @@ -57177,7 +58221,7 @@ "source_file": "README.md", "source_location": "L53", "id": "backend_readme_3", - "community": 215, + "community": 234, "norm_label": "3. \u914d\u7f6e\u73af\u5883\u53d8\u91cf" }, { @@ -57186,7 +58230,7 @@ "source_file": "README.md", "source_location": "L57", "id": "backend_readme_codeblock_4", - "community": 215, + "community": 234, "norm_label": "code:env (# \u6570\u636e\u5e93\u914d\u7f6e)" }, { @@ -57195,7 +58239,7 @@ "source_file": "README.md", "source_location": "L71", "id": "backend_readme_4", - "community": 215, + "community": 234, "norm_label": "4. \u542f\u52a8\u670d\u52a1" }, { @@ -57204,7 +58248,7 @@ "source_file": "README.md", "source_location": "L73", "id": "backend_readme_codeblock_5", - "community": 215, + "community": 234, "norm_label": "code:bash (uvicorn app.main:app --reload --port 8000)" }, { @@ -57213,7 +58257,7 @@ "source_file": "README.md", "source_location": "L83", "id": "backend_readme_api", - "community": 215, + "community": 234, "norm_label": "api \u8def\u7531\u5206\u7ec4" }, { @@ -57222,7 +58266,7 @@ "source_file": "README.md", "source_location": "L93", "id": "backend_readme_93", - "community": 215, + "community": 234, "norm_label": "\u5f00\u53d1\u89c4\u8303" }, { @@ -57231,7 +58275,7 @@ "source_file": "DEPLOY.md", "source_location": "L1", "id": "deploy_md", - "community": 231, + "community": 252, "norm_label": "deploy.md" }, { @@ -57240,7 +58284,7 @@ "source_file": "DEPLOY.md", "source_location": "L1", "id": "backend_deploy_shanxia2_0_backend", - "community": 231, + "community": 252, "norm_label": "shanxia2.0 backend \u751f\u4ea7\u90e8\u7f72\u8bf4\u660e" }, { @@ -57249,7 +58293,7 @@ "source_file": "DEPLOY.md", "source_location": "L3", "id": "backend_deploy_1", - "community": 231, + "community": 252, "norm_label": "1. \u4e0a\u4f20\u5230\u670d\u52a1\u5668" }, { @@ -57258,7 +58302,7 @@ "source_file": "DEPLOY.md", "source_location": "L7", "id": "backend_deploy_codeblock_1", - "community": 231, + "community": 252, "norm_label": "code:block1 (/iflytek/shanxia2.0/backend)" }, { @@ -57267,7 +58311,7 @@ "source_file": "DEPLOY.md", "source_location": "L21", "id": "backend_deploy_codeblock_2", - "community": 231, + "community": 252, "norm_label": "code:bash (cd /path/to/shanxia2.0)" }, { @@ -57276,7 +58320,7 @@ "source_file": "DEPLOY.md", "source_location": "L32", "id": "backend_deploy_2", - "community": 231, + "community": 252, "norm_label": "2. \u670d\u52a1\u5668\u9996\u6b21\u542f\u52a8" }, { @@ -57285,7 +58329,7 @@ "source_file": "DEPLOY.md", "source_location": "L34", "id": "backend_deploy_codeblock_3", - "community": 231, + "community": 252, "norm_label": "code:bash (cd /iflytek/shanxia2.0/backend)" }, { @@ -57294,7 +58338,7 @@ "source_file": "DEPLOY.md", "source_location": "L45", "id": "backend_deploy_3", - "community": 231, + "community": 252, "norm_label": "3. \u65e5\u5e38\u8fd0\u7ef4" }, { @@ -57303,7 +58347,7 @@ "source_file": "DEPLOY.md", "source_location": "L47", "id": "backend_deploy_codeblock_4", - "community": 231, + "community": 252, "norm_label": "code:bash (./start-prod.sh status # \u67e5\u770b\u72b6\u6001)" }, { @@ -57312,7 +58356,7 @@ "source_file": "DEPLOY.md", "source_location": "L56", "id": "backend_deploy_codeblock_5", - "community": 231, + "community": 252, "norm_label": "code:bash (curl -s http://127.0.0.1:9111/health)" }, { @@ -57321,7 +58365,7 @@ "source_file": "DEPLOY.md", "source_location": "L61", "id": "backend_deploy_4", - "community": 231, + "community": 252, "norm_label": "4. \u914d\u7f6e\u6587\u4ef6" }, { @@ -57330,7 +58374,7 @@ "source_file": "DEPLOY.md", "source_location": "L70", "id": "backend_deploy_5_nginx", - "community": 231, + "community": 252, "norm_label": "5. \u4e0e nginx \u914d\u5408" }, { @@ -57339,7 +58383,7 @@ "source_file": "DEPLOY.md", "source_location": "L77", "id": "backend_deploy_6", - "community": 231, + "community": 252, "norm_label": "6. \u5e38\u89c1\u95ee\u9898" }, { @@ -57348,15 +58392,1086 @@ "source_file": "DEPLOY.md", "source_location": "L82", "id": "backend_deploy_codeblock_6", - "community": 231, + "community": 252, "norm_label": "code:bash (cd /iflytek/shanxia2.0/backend)" }, + { + "label": "\u6309\u6708\u7edf\u8ba1\u53f8\u673a\u53ef\u89c1\u8ba1\u5212\u6761\u6570\uff0c\u952e\u4e3a YYYY-MM-DD\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_driver_plan_service.py", + "source_location": "L293", + "community": 77, + "norm_label": "\u6309\u6708\u7edf\u8ba1\u53f8\u673a\u53ef\u89c1\u8ba1\u5212\u6761\u6570,\u952e\u4e3a yyyy-mm-dd\u3002", + "id": "services_pl_driver_plan_service_rationale_293" + }, + { + "label": "\u8fd0\u8f93\u8ba1\u5212-\u5408\u540c\u5173\u8054\uff08\u5206\u4fa7\u591a\u9009\uff09 pl_plan_contract", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L384", + "community": 35, + "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u5408\u540c\u5173\u8054(\u5206\u4fa7\u591a\u9009) pl_plan_contract", + "id": "models_pl_models_rationale_384" + }, + { + "label": "\u8ba1\u5212\u4ea7\u54c1\u660e\u7ec6\u8868 pl_plan_product", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L407", + "community": 11, + "norm_label": "\u8ba1\u5212\u4ea7\u54c1\u660e\u7ec6\u8868 pl_plan_product", + "id": "models_pl_models_rationale_407" + }, + { + "label": "\u8ba1\u5212\u4ea7\u54c1\u5f52\u6863\u54c1\u724c\u6570\u91cf pl_plan_product_brand_qty stop_product_id \u4e3a\u7a7a\uff1a\u8ba1\u5212\u4ea7\u54c1\u7ea7\u6c47\u603b\uff1b\u975e\u7a7a\uff1a\u88c5\u8d27/\u9001\u8d27\u6bb5\u4ea7\u54c1", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L466", + "community": 238, + "norm_label": "\u8ba1\u5212\u4ea7\u54c1\u5f52\u6863\u54c1\u724c\u6570\u91cf pl_plan_product_brand_qty stop_product_id \u4e3a\u7a7a:\u8ba1\u5212\u4ea7\u54c1\u7ea7\u6c47\u603b;\u975e\u7a7a:\u88c5\u8d27/\u9001\u8d27\u6bb5\u4ea7\u54c1", + "id": "models_pl_models_rationale_466" + }, + { + "label": "\u8ba1\u5212\u53d8\u66f4\u8bb0\u5f55\u8868 pl_plan_change", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L494", + "community": 26, + "norm_label": "\u8ba1\u5212\u53d8\u66f4\u8bb0\u5f55\u8868 pl_plan_change", + "id": "models_pl_models_rationale_494" + }, + { + "label": "\u8fd0\u8f93\u8ba1\u5212-\u88c5\u8d27\u6bb5 pl_plan_load\uff08plan 1:1\uff09", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L516", + "community": 11, + "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u88c5\u8d27\u6bb5 pl_plan_load(plan 1:1)", + "id": "models_pl_models_rationale_516" + }, + { + "label": "\u8fd0\u8f93\u8ba1\u5212-\u88c5\u8d27\u6bb5\u4ea7\u54c1\u660e\u7ec6 pl_plan_load_product", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L544", + "community": 11, + "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u88c5\u8d27\u6bb5\u4ea7\u54c1\u660e\u7ec6 pl_plan_load_product", + "id": "models_pl_models_rationale_544" + }, + { + "label": "\u8fd0\u8f93\u8ba1\u5212-\u9001\u8d27\u6bb5 pl_plan_delivery\uff08plan 1:N\uff09", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L578", + "community": 11, + "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u9001\u8d27\u6bb5 pl_plan_delivery(plan 1:n)", + "id": "models_pl_models_rationale_578" + }, + { + "label": "\u8fd0\u8f93\u8ba1\u5212-\u9001\u8d27\u6bb5\u4ea7\u54c1\u660e\u7ec6 pl_plan_delivery_product", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L607", + "community": 11, + "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u9001\u8d27\u6bb5\u4ea7\u54c1\u660e\u7ec6 pl_plan_delivery_product", + "id": "models_pl_models_rationale_607" + }, + { + "label": "\u8fd0\u8f93\u5355\u6309\u4ea7\u54c1\u56de\u4f20 pl_transport_product_feedback", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L712", + "community": 227, + "norm_label": "\u8fd0\u8f93\u5355\u6309\u4ea7\u54c1\u56de\u4f20 pl_transport_product_feedback", + "id": "models_pl_models_rationale_712" + }, + { + "label": "\u8fd0\u8f93\u5355\u4ea7\u54c1\u56de\u4f20\u54c1\u724c\u6570\u91cf pl_transport_product_brand_qty", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L733", + "community": 227, + "norm_label": "\u8fd0\u8f93\u5355\u4ea7\u54c1\u56de\u4f20\u54c1\u724c\u6570\u91cf pl_transport_product_brand_qty", + "id": "models_pl_models_rationale_733" + }, + { + "label": "\u8fd0\u8f93-\u5730\u78c5\u51fa\u5165\u5e93\u5173\u8054 pl_transport_db_link", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L756", + "community": 11, + "norm_label": "\u8fd0\u8f93-\u5730\u78c5\u51fa\u5165\u5e93\u5173\u8054 pl_transport_db_link", + "id": "models_pl_models_rationale_756" + }, + { + "label": "\u8ba1\u5212-\u8fd0\u8f93\u5173\u8054\u8868 pl_plan_transport", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L781", + "community": 56, + "norm_label": "\u8ba1\u5212-\u8fd0\u8f93\u5173\u8054\u8868 pl_plan_transport", + "id": "models_pl_models_rationale_781" + }, + { + "label": "\u8fd0\u8f93\u5355-\u53f8\u673a\u6309\u6bb5\u9644\u4ef6\u56de\u4f20 pl_transport_driver_stop_feedback", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L800", + "community": 11, + "norm_label": "\u8fd0\u8f93\u5355-\u53f8\u673a\u6309\u6bb5\u9644\u4ef6\u56de\u4f20 pl_transport_driver_stop_feedback", + "id": "models_pl_models_rationale_800" + }, + { + "label": "\u8fd0\u8f93\u5355-\u73b0\u573a\u6309\u6bb5\u56de\u4f20 pl_transport_site_stop_feedback", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L828", + "community": 11, + "norm_label": "\u8fd0\u8f93\u5355-\u73b0\u573a\u6309\u6bb5\u56de\u4f20 pl_transport_site_stop_feedback", + "id": "models_pl_models_rationale_828" + }, + { + "label": "\u8fd0\u8f93\u8ba1\u5212\u73b0\u573a\u94fe\u63a5 pl_transport_site_link\uff08\u4e0e\u5730\u78c5\u51fa\u5165\u5e93\u5355\u89e3\u8026\uff09", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L858", + "community": 299, + "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u73b0\u573a\u94fe\u63a5 pl_transport_site_link(\u4e0e\u5730\u78c5\u51fa\u5165\u5e93\u5355\u89e3\u8026)", + "id": "models_pl_models_rationale_858" + }, + { + "label": "\u8fd0\u8f93\u8ba1\u5212-\u5165\u5e93\u5355 pl_inbound_order", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L891", + "community": 11, + "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u5165\u5e93\u5355 pl_inbound_order", + "id": "models_pl_models_rationale_891" + }, + { + "label": "\u8fd0\u8f93\u8ba1\u5212-\u5165\u5e93\u5355\u660e\u7ec6 pl_inbound_order_item", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L921", + "community": 11, + "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u5165\u5e93\u5355\u660e\u7ec6 pl_inbound_order_item", + "id": "models_pl_models_rationale_921" + }, + { + "label": "\u5165\u5e93\u660e\u7ec6\u54c1\u724c\u6570\u91cf pl_inbound_order_item_brand_qty", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L947", + "community": 11, + "norm_label": "\u5165\u5e93\u660e\u7ec6\u54c1\u724c\u6570\u91cf pl_inbound_order_item_brand_qty", + "id": "models_pl_models_rationale_947" + }, + { + "label": "\u8fd0\u8f93\u8ba1\u5212-\u51fa\u5e93\u5355 pl_outbound_order", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L970", + "community": 11, + "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u51fa\u5e93\u5355 pl_outbound_order", + "id": "models_pl_models_rationale_970" + }, + { + "label": "\u8fd0\u8f93\u8ba1\u5212-\u51fa\u5e93\u5355\u660e\u7ec6 pl_outbound_order_item", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L1000", + "community": 11, + "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u51fa\u5e93\u5355\u660e\u7ec6 pl_outbound_order_item", + "id": "models_pl_models_rationale_1000" + }, + { + "label": "\u51fa\u5e93\u660e\u7ec6\u54c1\u724c\u6570\u91cf pl_outbound_order_item_brand_qty", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L1026", + "community": 11, + "norm_label": "\u51fa\u5e93\u660e\u7ec6\u54c1\u724c\u6570\u91cf pl_outbound_order_item_brand_qty", + "id": "models_pl_models_rationale_1026" + }, + { + "label": "\u8fd0\u8f93\u5ba1\u6279\u8bb0\u5f55\u8868 pl_transport_approval", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L1049", + "community": 56, + "norm_label": "\u8fd0\u8f93\u5ba1\u6279\u8bb0\u5f55\u8868 pl_transport_approval", + "id": "models_pl_models_rationale_1049" + }, + { + "label": "\u8fd0\u8d39\u7ed3\u7b97\u8868 pl_freight_settlement", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L1078", + "community": 39, + "norm_label": "\u8fd0\u8d39\u7ed3\u7b97\u8868 pl_freight_settlement", + "id": "models_pl_models_rationale_1078" + }, + { + "label": "\u8fd0\u8d39\u7ed3\u7b97\u5ba1\u6279 pl_freight_settlement_approval", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L1113", + "community": 335, + "norm_label": "\u8fd0\u8d39\u7ed3\u7b97\u5ba1\u6279 pl_freight_settlement_approval", + "id": "models_pl_models_rationale_1113" + }, + { + "label": "\u7ed3\u7b97\u5355-\u8fd0\u8f93\u5173\u8054\u8868 pl_freight_settlement_transport", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L1140", + "community": 51, + "norm_label": "\u7ed3\u7b97\u5355-\u8fd0\u8f93\u5173\u8054\u8868 pl_freight_settlement_transport", + "id": "models_pl_models_rationale_1140" + }, + { + "label": "\u6c47\u6b3e\u51ed\u8bc1\u8868 pl_remittance_voucher", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L1160", + "community": 336, + "norm_label": "\u6c47\u6b3e\u51ed\u8bc1\u8868 pl_remittance_voucher", + "id": "models_pl_models_rationale_1160" + }, + { + "label": "\u5e93\u5b58\u6d41\u6c34\u8868 pl_inventory_transaction", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L1221", + "community": 115, + "norm_label": "\u5e93\u5b58\u6d41\u6c34\u8868 pl_inventory_transaction", + "id": "models_pl_models_rationale_1221" + }, + { + "label": "\u5e93\u5b58\u9884\u8b66\u8868 pl_inventory_warning", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L1252", + "community": 115, + "norm_label": "\u5e93\u5b58\u9884\u8b66\u8868 pl_inventory_warning", + "id": "models_pl_models_rationale_1252" + }, + { + "label": "\u8bc1\u4ef6\u5230\u671f\u63d0\u9192\u8868 pl_document_reminder", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L1279", + "community": 115, + "norm_label": "\u8bc1\u4ef6\u5230\u671f\u63d0\u9192\u8868 pl_document_reminder", + "id": "models_pl_models_rationale_1279" + }, + { + "label": "\u8f66\u8f86\u52a0\u6cb9\u767b\u8bb0 pl_vehicle_fuel_register", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L1307", + "community": 102, + "norm_label": "\u8f66\u8f86\u52a0\u6cb9\u767b\u8bb0 pl_vehicle_fuel_register", + "id": "models_pl_models_rationale_1307" + }, + { + "label": "\u8f66\u8f86ETC/\u52a0\u6cb9\u5145\u503c\u7533\u8bf7 pl_vehicle_recharge_apply", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L1339", + "community": 149, + "norm_label": "\u8f66\u8f86etc/\u52a0\u6cb9\u5145\u503c\u7533\u8bf7 pl_vehicle_recharge_apply", + "id": "models_pl_models_rationale_1339" + }, + { + "label": "\u8f66\u8f86\u5145\u503c\u7533\u8bf7\u5ba1\u6279\u5386\u53f2 pl_vehicle_recharge_approval", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L1375", + "community": 149, + "norm_label": "\u8f66\u8f86\u5145\u503c\u7533\u8bf7\u5ba1\u6279\u5386\u53f2 pl_vehicle_recharge_approval", + "id": "models_pl_models_rationale_1375" + }, + { + "label": "\u8f66\u8f86\u7ef4\u4fdd\u7533\u8bf7 pl_vehicle_maintenance_apply", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L1401", + "community": 341, + "norm_label": "\u8f66\u8f86\u7ef4\u4fdd\u7533\u8bf7 pl_vehicle_maintenance_apply", + "id": "models_pl_models_rationale_1401" + }, + { + "label": "\u8f66\u8f86\u7ef4\u4fdd\u5904\u7406\u767b\u8bb0 pl_vehicle_maintenance_process", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L1432", + "community": 342, + "norm_label": "\u8f66\u8f86\u7ef4\u4fdd\u5904\u7406\u767b\u8bb0 pl_vehicle_maintenance_process", + "id": "models_pl_models_rationale_1432" + }, + { + "label": "\u8f66\u8f86\u5c3f\u7d20\u7533\u8bf7 pl_vehicle_urea_apply", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L1456", + "community": 343, + "norm_label": "\u8f66\u8f86\u5c3f\u7d20\u7533\u8bf7 pl_vehicle_urea_apply", + "id": "models_pl_models_rationale_1456" + }, + { + "label": "\u8f66\u8f86\u5c3f\u7d20\u53d1\u653e\u767b\u8bb0 pl_vehicle_urea_disburse", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L1486", + "community": 339, + "norm_label": "\u8f66\u8f86\u5c3f\u7d20\u53d1\u653e\u767b\u8bb0 pl_vehicle_urea_disburse", + "id": "models_pl_models_rationale_1486" + }, + { + "label": "\u963f\u91cc\u4e91 OCR \u6708\u5ea6\u8c03\u7528\u8ba1\u6570 pl_ocr_usage_month\uff08\u6309\u81ea\u7136\u6708\u5168\u5c40\u7edf\u8ba1\uff09", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L1510", + "community": 338, + "norm_label": "\u963f\u91cc\u4e91 ocr \u6708\u5ea6\u8c03\u7528\u8ba1\u6570 pl_ocr_usage_month(\u6309\u81ea\u7136\u6708\u5168\u5c40\u7edf\u8ba1)", + "id": "models_pl_models_rationale_1510" + }, + { + "label": "\u8f66\u8f86ETC/\u52a0\u6cb9\u5145\u503c\u53d1\u653e\u767b\u8bb0 pl_vehicle_recharge_record", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L1529", + "community": 340, + "norm_label": "\u8f66\u8f86etc/\u52a0\u6cb9\u5145\u503c\u53d1\u653e\u767b\u8bb0 pl_vehicle_recharge_record", + "id": "models_pl_models_rationale_1529" + }, + { + "label": "\u6613\u5236\u6bd2\u8d2d\u4e70\u5907\u6848\u8bc1\u660e pl_purchase_cert", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L1560", + "community": 61, + "norm_label": "\u6613\u5236\u6bd2\u8d2d\u4e70\u5907\u6848\u8bc1\u660e pl_purchase_cert", + "id": "models_pl_models_rationale_1560" + }, + { + "label": "\u6613\u5236\u6bd2\u8fd0\u8f93\u5907\u6848\u8bc1\u660e pl_transport_cert", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L1599", + "community": 61, + "norm_label": "\u6613\u5236\u6bd2\u8fd0\u8f93\u5907\u6848\u8bc1\u660e pl_transport_cert", + "id": "models_pl_models_rationale_1599" + }, + { + "label": "\u8fd0\u8f93\u8ba1\u5212\u6613\u5236\u6bd2\u4ea7\u54c1\u884c\u8bc1\u4e66\u5173\u8054 pl_plan_product_cert_link", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L1643", + "community": 61, + "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u6613\u5236\u6bd2\u4ea7\u54c1\u884c\u8bc1\u4e66\u5173\u8054 pl_plan_product_cert_link", + "id": "models_pl_models_rationale_1643" + }, + { + "label": "\u8fd0\u7ef4\u7ea0\u9519\uff1a\u5f3a\u5236\u6539\u8ddf\u8fdb\u72b6\u6001\uff08\u4ec5\u6539\u5b57\u6bb5\uff0c\u4e0d\u8054\u52a8\u4e1a\u52a1\uff09\u3002", + "file_type": "rationale", + "source_file": "app/schemas/pl/plan.py", + "source_location": "L698", + "community": 35, + "norm_label": "\u8fd0\u7ef4\u7ea0\u9519:\u5f3a\u5236\u6539\u8ddf\u8fdb\u72b6\u6001(\u4ec5\u6539\u5b57\u6bb5,\u4e0d\u8054\u52a8\u4e1a\u52a1)\u3002", + "id": "pl_plan_rationale_698" + }, + { + "label": "\u5217\u8868\u5c55\u793a\u7528\uff1a\u4f18\u5148 CRM \u6807\u51c6\u540d\uff08\u8be6\u60c5\u4ecd\u8fd4\u56de\u5e93\u5185 product_name\uff0c\u4ee5\u4fbf\u7f16\u8f91\u53cd\u63a8\u522b\u540d\uff09\u3002", + "file_type": "rationale", + "source_file": "app/api/pl/plan.py", + "source_location": "L185", + "community": 63, + "norm_label": "\u5217\u8868\u5c55\u793a\u7528:\u4f18\u5148 crm \u6807\u51c6\u540d(\u8be6\u60c5\u4ecd\u8fd4\u56de\u5e93\u5185 product_name,\u4ee5\u4fbf\u7f16\u8f91\u53cd\u63a8\u522b\u540d)\u3002", + "id": "pl_plan_rationale_185" + }, + { + "label": "\u751f\u6210\u8ba1\u5212\u7f16\u53f7 POYYYYMMDD###\uff08\u5f53\u65e5 3 \u4f4d\u5e8f\u53f7\uff0c\u6bcf\u65e5\u91cd\u7f6e\uff09", + "file_type": "rationale", + "source_file": "app/api/pl/plan.py", + "source_location": "L200", + "community": 97, + "norm_label": "\u751f\u6210\u8ba1\u5212\u7f16\u53f7 poyyyymmdd###(\u5f53\u65e5 3 \u4f4d\u5e8f\u53f7,\u6bcf\u65e5\u91cd\u7f6e)", + "id": "pl_plan_rationale_200" + }, + { + "label": "\u5c06\u5386\u53f2\u5206\u88c5\u5355\u53f7\u7edf\u4e00\u4e3a NO:SXFZYYYYMMDD-###", + "file_type": "rationale", + "source_file": "app/api/pl/plan.py", + "source_location": "L236", + "community": 63, + "norm_label": "\u5c06\u5386\u53f2\u5206\u88c5\u5355\u53f7\u7edf\u4e00\u4e3a no:sxfzyyyymmdd-###", + "id": "pl_plan_rationale_236" + }, + { + "label": "\u5206\u914d\u5206\u88c5\u5355\u53f7 NO:SXFZYYYYMMDD-###\uff08\u6309\u79df\u6237\u6bcf\u65e5\u9012\u589e\uff09", + "file_type": "rationale", + "source_file": "app/api/pl/plan.py", + "source_location": "L269", + "community": 63, + "norm_label": "\u5206\u914d\u5206\u88c5\u5355\u53f7 no:sxfzyyyymmdd-###(\u6309\u79df\u6237\u6bcf\u65e5\u9012\u589e)", + "id": "pl_plan_rationale_269" + }, + { + "label": "\u8fd0\u8f93\u8ba1\u5212\u5217\u5934\u53ef\u9009\u503c\uff08\u7f16\u53f7/\u8f66\u724c/\u88c5\u9001\u8d27\u5ba2\u6237/\u5408\u540c/\u4ea7\u54c1/\u89c4\u683c/\u5305\u88c5/\u5355\u4f4d\u53bb\u91cd\uff0c\u79df\u6237\u8303\u56f4\uff09", + "file_type": "rationale", + "source_file": "app/api/pl/plan.py", + "source_location": "L512", + "community": 8, + "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u5217\u5934\u53ef\u9009\u503c(\u7f16\u53f7/\u8f66\u724c/\u88c5\u9001\u8d27\u5ba2\u6237/\u5408\u540c/\u4ea7\u54c1/\u89c4\u683c/\u5305\u88c5/\u5355\u4f4d\u53bb\u91cd,\u79df\u6237\u8303\u56f4)", + "id": "pl_plan_rationale_512" + }, + { + "label": "\u5bfc\u51fa\u8ba1\u5212\u5217\u8868\uff08\u5f53\u524d\u7b5b\u9009\u5168\u91cf\uff0c\u6216 ids \u5df2\u9009\uff09\u3002", + "file_type": "rationale", + "source_file": "app/api/pl/plan.py", + "source_location": "L1015", + "community": 63, + "norm_label": "\u5bfc\u51fa\u8ba1\u5212\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", + "id": "pl_plan_rationale_1015" + }, + { + "label": "\u8868\u5355\u53ef\u5b89\u6392\u6570\u91cf + \u95ee\u53f7\u5f39\u7a97\uff1a\u5408\u540c\u7528\u91cf\u4e0e\u5df2\u5b89\u6392\u8ba1\u5212\u5217\u8868\u3002", + "file_type": "rationale", + "source_file": "app/api/pl/plan.py", + "source_location": "L1203", + "community": 287, + "norm_label": "\u8868\u5355\u53ef\u5b89\u6392\u6570\u91cf + \u95ee\u53f7\u5f39\u7a97:\u5408\u540c\u7528\u91cf\u4e0e\u5df2\u5b89\u6392\u8ba1\u5212\u5217\u8868\u3002", + "id": "pl_plan_rationale_1203" + }, + { + "label": "\u6279\u91cf\u53ef\u5b89\u6392\u6570\u91cf\u6458\u8981\uff08\u4e0d\u542b\u5df2\u5b89\u6392\u8ba1\u5212\u660e\u7ec6\uff09\u3002 \u4ec5\u4f9b\u8fd0\u8f93\u8ba1\u5212\u65b0\u589e/\u7f16\u8f91/\u8c03\u6574\u8fd0\u8f93\u8868\u5355\u6253\u5f00\u65f6\u9884\u53d6\uff0c\u95ee\u53f7\u5f39\u7a97\u4ecd\u8d70\u5355\u6761\u8be6\u60c5\u63a5\u53e3\u3002", + "file_type": "rationale", + "source_file": "app/api/pl/plan.py", + "source_location": "L1224", + "community": 287, + "norm_label": "\u6279\u91cf\u53ef\u5b89\u6392\u6570\u91cf\u6458\u8981(\u4e0d\u542b\u5df2\u5b89\u6392\u8ba1\u5212\u660e\u7ec6)\u3002 \u4ec5\u4f9b\u8fd0\u8f93\u8ba1\u5212\u65b0\u589e/\u7f16\u8f91/\u8c03\u6574\u8fd0\u8f93\u8868\u5355\u6253\u5f00\u65f6\u9884\u53d6,\u95ee\u53f7\u5f39\u7a97\u4ecd\u8d70\u5355\u6761\u8be6\u60c5\u63a5\u53e3\u3002", + "id": "pl_plan_rationale_1224" + }, + { + "label": "\u521b\u5efa\u8fd0\u8f93\u8ba1\u5212\uff08\u5b8c\u6574\u8868\u5355\uff1a\u4f9b\u65b9/\u9700\u65b9 + \u4ea7\u54c1\u5e93\u4ea7\u54c1 + \u53ef\u9009\u9884\u9009\u8f66\u8f86\uff0c\u4e0d\u81ea\u52a8\u5b89\u6392\u8fd0\u8f93\uff09", + "file_type": "rationale", + "source_file": "app/api/pl/plan.py", + "source_location": "L1532", + "community": 97, + "norm_label": "\u521b\u5efa\u8fd0\u8f93\u8ba1\u5212(\u5b8c\u6574\u8868\u5355:\u4f9b\u65b9/\u9700\u65b9 + \u4ea7\u54c1\u5e93\u4ea7\u54c1 + \u53ef\u9009\u9884\u9009\u8f66\u8f86,\u4e0d\u81ea\u52a8\u5b89\u6392\u8fd0\u8f93)", + "id": "pl_plan_rationale_1532" + }, + { + "label": "\u66f4\u65b0\u8ba1\u5212\u5371\u5316\u54c1\u4ea7\u54c1\u8bc1\u4e66\uff08\u8d2d\u4e70\u8bc1/\u8fd0\u8f93\u8bc1/\u5408\u6cd5\u4f7f\u7528\u8bc1\u660e\uff0c\u4e0d\u89e6\u53d1\u5b89\u6392\u8fd0\u8f93\uff09", + "file_type": "rationale", + "source_file": "app/api/pl/plan.py", + "source_location": "L2346", + "community": 319, + "norm_label": "\u66f4\u65b0\u8ba1\u5212\u5371\u5316\u54c1\u4ea7\u54c1\u8bc1\u4e66(\u8d2d\u4e70\u8bc1/\u8fd0\u8f93\u8bc1/\u5408\u6cd5\u4f7f\u7528\u8bc1\u660e,\u4e0d\u89e6\u53d1\u5b89\u6392\u8fd0\u8f93)", + "id": "pl_plan_rationale_2346" + }, + { + "label": "\u83b7\u53d6\u8ba1\u5212\u5df2\u5b89\u6392\u8fd0\u8f93\u540e\u7684\u53f8\u673a\u94fe\u63a5\u4e0e\u5730\u78c5\u51fa\u5165\u5e93\u5173\u8054\uff08\u4f9b\u67e5\u770b\u5f39\u7a97\u590d\u5236\u7b80\u8ff0/\u4e8c\u7ef4\u7801\uff09\u3002", + "file_type": "rationale", + "source_file": "app/api/pl/plan.py", + "source_location": "L2454", + "community": 56, + "norm_label": "\u83b7\u53d6\u8ba1\u5212\u5df2\u5b89\u6392\u8fd0\u8f93\u540e\u7684\u53f8\u673a\u94fe\u63a5\u4e0e\u5730\u78c5\u51fa\u5165\u5e93\u5173\u8054(\u4f9b\u67e5\u770b\u5f39\u7a97\u590d\u5236\u7b80\u8ff0/\u4e8c\u7ef4\u7801)\u3002", + "id": "pl_plan_rationale_2454" + }, + { + "label": "\u5f3a\u5236\u4fee\u6539\u8ddf\u8fdb\u72b6\u6001\uff08\u4ec5\u6539\u5b57\u6bb5\uff0c\u4e0d\u4f5c\u5e9f\u8054\u52a8\u3001\u4e0d\u8865\u8fd0\u8f93\u5b89\u6392\uff09\u3002\u9700\u6743\u9650 pl:plan:force-follow-status\u3002", + "file_type": "rationale", + "source_file": "app/api/pl/plan.py", + "source_location": "L2638", + "community": 215, + "norm_label": "\u5f3a\u5236\u4fee\u6539\u8ddf\u8fdb\u72b6\u6001(\u4ec5\u6539\u5b57\u6bb5,\u4e0d\u4f5c\u5e9f\u8054\u52a8\u3001\u4e0d\u8865\u8fd0\u8f93\u5b89\u6392)\u3002\u9700\u6743\u9650 pl:plan:force-follow-status\u3002", + "id": "pl_plan_rationale_2638" + }, + { + "label": "\u4f5c\u5e9f\u8fd0\u8f93\u8ba1\u5212\uff1a\u53d6\u6d88\u8ddf\u8fdb\u72b6\u6001\u3001\u4f5c\u5e9f\u5173\u8054\u5730\u78c5\u51fa\u5165\u5e93\u5355\u3001\u53d6\u6d88\u8fd0\u8f93\u5355\u3002", + "file_type": "rationale", + "source_file": "app/api/pl/plan.py", + "source_location": "L2673", + "community": 309, + "norm_label": "\u4f5c\u5e9f\u8fd0\u8f93\u8ba1\u5212:\u53d6\u6d88\u8ddf\u8fdb\u72b6\u6001\u3001\u4f5c\u5e9f\u5173\u8054\u5730\u78c5\u51fa\u5165\u5e93\u5355\u3001\u53d6\u6d88\u8fd0\u8f93\u5355\u3002", + "id": "pl_plan_rationale_2673" + }, + { + "label": "\u6309\u9001\u8d27\u5ba2\u6237\u805a\u5408\u9001(\u63d0)\u8d27\u5355\u6253\u5370\u6570\u636e\uff1b\u4e0d\u4f20 customerId \u65f6\u4ec5\u8fd4\u56de\u5ba2\u6237\u9009\u9879\u3002", + "file_type": "rationale", + "source_file": "app/api/pl/plan.py", + "source_location": "L3082", + "community": 38, + "norm_label": "\u6309\u9001\u8d27\u5ba2\u6237\u805a\u5408\u9001(\u63d0)\u8d27\u5355\u6253\u5370\u6570\u636e;\u4e0d\u4f20 customerid \u65f6\u4ec5\u8fd4\u56de\u5ba2\u6237\u9009\u9879\u3002", + "id": "pl_plan_rationale_3082" + }, + { + "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": "L105", + "community": 181, + "norm_label": "\u5f85\u5f52\u6863\u89d2\u6807:\u4e0e\u5f52\u6863\u5217\u8868\u4e00\u81f4,\u4ec5\u7edf\u8ba1\u5df2\u5b89\u6392\u8fd0\u8f93\u4e14\u672a\u5f52\u6863\u7684\u8ba1\u5212\u3002", + "id": "services_pl_menu_badge_service_rationale_105" + }, + { + "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": "L141", + "community": 181, + "norm_label": "\u4e0e\u5145\u503c\u5ba1\u6279\u5f85\u529e\u5217\u8868\u4e00\u81f4:\u5f53\u524d\u7528\u6237\u4e3a\u5f53\u524d\u8282\u70b9\u5ba1\u6279\u4eba\u7684\u5ba1\u6279\u4e2d\u5355\u636e\u3002", + "id": "services_pl_menu_badge_service_rationale_141" + }, + { + "label": "CRM \u6807\u8bc6\u4e3a\u6613\u5236\u6bd2\uff08\u542b\u6bd2\u7206\u53cc\u5c5e\u6027\uff09\u7684\u4ea7\u54c1 id \u96c6\u5408\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L485", + "community": 26, + "norm_label": "crm \u6807\u8bc6\u4e3a\u6613\u5236\u6bd2(\u542b\u6bd2\u7206\u53cc\u5c5e\u6027)\u7684\u4ea7\u54c1 id \u96c6\u5408\u3002", + "id": "services_pl_plan_service_rationale_485" + }, + { + "label": "\u8ba1\u5212\u5185\u6240\u6709\u5371\u5316\u54c1\u4ea7\u54c1\u7684\u6240\u9700\u8bc1\u4e66\u69fd\u4f4d\u5747\u5df2\u4e0a\u4f20\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L546", + "community": 26, + "norm_label": "\u8ba1\u5212\u5185\u6240\u6709\u5371\u5316\u54c1\u4ea7\u54c1\u7684\u6240\u9700\u8bc1\u4e66\u69fd\u4f4d\u5747\u5df2\u4e0a\u4f20\u3002", + "id": "services_pl_plan_service_rationale_546" + }, + { + "label": "\u5168\u90e8\u5371\u5316\u54c1\u8bc1\u4e66\u5df2\u4e0a\u4f20\u65f6\uff0c\u81ea\u52a8\u6807\u8bb0\u8bc1\u4e66\u9f50\u5907\uff08\u4e0e\u4eba\u5de5\u786e\u8ba4\u7b49\u6548\uff09\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L582", + "community": 26, + "norm_label": "\u5168\u90e8\u5371\u5316\u54c1\u8bc1\u4e66\u5df2\u4e0a\u4f20\u65f6,\u81ea\u52a8\u6807\u8bb0\u8bc1\u4e66\u9f50\u5907(\u4e0e\u4eba\u5de5\u786e\u8ba4\u7b49\u6548)\u3002", + "id": "services_pl_plan_service_rationale_582" + }, + { + "label": "\u5df2\u5b89\u6392(\u542b\u6bd2)\u6216\u5f85\u786e\u8ba4\u4e0b\u5173\u952e\u53d8\u66f4\uff1a\u64a4\u751f\u6548\u526f\u4f5c\u7528\u5e76\u56de\u5230\u5f85\u786e\u8ba4\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L680", + "community": 26, + "norm_label": "\u5df2\u5b89\u6392(\u542b\u6bd2)\u6216\u5f85\u786e\u8ba4\u4e0b\u5173\u952e\u53d8\u66f4:\u64a4\u751f\u6548\u526f\u4f5c\u7528\u5e76\u56de\u5230\u5f85\u786e\u8ba4\u3002", + "id": "services_pl_plan_service_rationale_680" + }, + { + "label": "\u5f85\u786e\u8ba4 \u2192 \u5df2\u5b89\u6392\uff0c\u5e76\u65bd\u52a0\u751f\u6548\u526f\u4f5c\u7528\u3002P2 \u5c06\u5728\u6b64\u63d2\u5165\u8d2d\u4e70\u8bc1\u5173\u8054\u6821\u9a8c\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L743", + "community": 26, + "norm_label": "\u5f85\u786e\u8ba4 \u2192 \u5df2\u5b89\u6392,\u5e76\u65bd\u52a0\u751f\u6548\u526f\u4f5c\u7528\u3002p2 \u5c06\u5728\u6b64\u63d2\u5165\u8d2d\u4e70\u8bc1\u5173\u8054\u6821\u9a8c\u3002", + "id": "services_pl_plan_service_rationale_743" + }, + { + "label": "\u5199\u5165/\u66f4\u65b0\u8349\u7a3f\u8fd0\u8f93\u5355\uff08pl_transport + pl_plan_transport\uff09\uff0c\u8ba1\u5212\u4fdd\u6301\u5f85\u5b89\u6392\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L1201", + "community": 26, + "norm_label": "\u5199\u5165/\u66f4\u65b0\u8349\u7a3f\u8fd0\u8f93\u5355(pl_transport + pl_plan_transport),\u8ba1\u5212\u4fdd\u6301\u5f85\u5b89\u6392\u3002", + "id": "services_pl_plan_service_rationale_1201" + }, + { + "label": "\u540c\u6b65\u8fd0\u8f93\u9884\u9009\u5230\u8349\u7a3f\u8fd0\u8f93\u5b50\u8868\uff08pl_transport\uff09\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L1381", + "community": 26, + "norm_label": "\u540c\u6b65\u8fd0\u8f93\u9884\u9009\u5230\u8349\u7a3f\u8fd0\u8f93\u5b50\u8868(pl_transport)\u3002", + "id": "services_pl_plan_service_rationale_1381" + }, + { + "label": "\u82e5\u5b58\u5728\u5165\u5e93/\u51fa\u5e93\u5355\uff0c\u7528\u660e\u7ec6 actual_qty \u8986\u76d6\u5f52\u6863\u63d0\u4ea4\u4e2d\u7684\u5b9e\u9645\u6570\u91cf\uff08\u6743\u5a01\u6765\u6e90\uff09\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L1823", + "community": 26, + "norm_label": "\u82e5\u5b58\u5728\u5165\u5e93/\u51fa\u5e93\u5355,\u7528\u660e\u7ec6 actual_qty \u8986\u76d6\u5f52\u6863\u63d0\u4ea4\u4e2d\u7684\u5b9e\u9645\u6570\u91cf(\u6743\u5a01\u6765\u6e90)\u3002", + "id": "services_pl_plan_service_rationale_1823" + }, + { + "label": "\u4e00\u8f66\u591a\u5378\uff1a\u6bb5\u7ea7\u6570\u91cf\u5df2\u5199\u5165\uff0c\u6b64\u5904\u4ec5\u5904\u7406\u8ba1\u5212\u4ea7\u54c1\u54c1\u724c\u5206\u91cf\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L1969", + "community": 26, + "norm_label": "\u4e00\u8f66\u591a\u5378:\u6bb5\u7ea7\u6570\u91cf\u5df2\u5199\u5165,\u6b64\u5904\u4ec5\u5904\u7406\u8ba1\u5212\u4ea7\u54c1\u54c1\u724c\u5206\u91cf\u3002", + "id": "services_pl_plan_service_rationale_1969" + }, + { + "label": "\u578b\u53f7/\u89c4\u683c\uff1a\u8ba1\u5212\u4ea7\u54c1\u6216\u6bb5\u4ea7\u54c1\u7684 model / package_spec \u6a21\u7cca\u5339\u914d\u3002", + "file_type": "rationale", + "source_file": "app/services/pl/plan_list_filters.py", + "source_location": "L62", + "community": 74, + "norm_label": "\u578b\u53f7/\u89c4\u683c:\u8ba1\u5212\u4ea7\u54c1\u6216\u6bb5\u4ea7\u54c1\u7684 model / package_spec \u6a21\u7cca\u5339\u914d\u3002", + "id": "pl_plan_list_filters_rationale_62" + }, + { + "label": "\u5355\u4f4d\uff1a\u8ba1\u5212\u4ea7\u54c1\u6216\u6bb5\u4ea7\u54c1 unit \u6a21\u7cca\u5339\u914d\u3002", + "file_type": "rationale", + "source_file": "app/services/pl/plan_list_filters.py", + "source_location": "L107", + "community": 74, + "norm_label": "\u5355\u4f4d:\u8ba1\u5212\u4ea7\u54c1\u6216\u6bb5\u4ea7\u54c1 unit \u6a21\u7cca\u5339\u914d\u3002", + "id": "pl_plan_list_filters_rationale_107" + }, + { + "label": "\u627f\u8fd0\u5546\uff1a\u8fd0\u8f93\u8868 carrier_name\uff0c\u6216\u8ba1\u5212 resource_snapshot JSON \u6587\u672c\u542b\u5173\u952e\u5b57\u3002", + "file_type": "rationale", + "source_file": "app/services/pl/plan_list_filters.py", + "source_location": "L143", + "community": 74, + "norm_label": "\u627f\u8fd0\u5546:\u8fd0\u8f93\u8868 carrier_name,\u6216\u8ba1\u5212 resource_snapshot json \u6587\u672c\u542b\u5173\u952e\u5b57\u3002", + "id": "pl_plan_list_filters_rationale_143" + }, + { + "label": "\u5730\u5740/\u65f6\u95f4\uff1a\u88c5\u8d27/\u9001\u8d27\u5730\u5740\u6a21\u7cca\u5339\u914d\uff08\u65f6\u95f4\u5217\u901a\u5e38\u968f\u5730\u5740\u4e00\u8d77\u68c0\u7d22\u5730\u5740\u5173\u952e\u5b57\uff09\u3002", + "file_type": "rationale", + "source_file": "app/services/pl/plan_list_filters.py", + "source_location": "L165", + "community": 74, + "norm_label": "\u5730\u5740/\u65f6\u95f4:\u88c5\u8d27/\u9001\u8d27\u5730\u5740\u6a21\u7cca\u5339\u914d(\u65f6\u95f4\u5217\u901a\u5e38\u968f\u5730\u5740\u4e00\u8d77\u68c0\u7d22\u5730\u5740\u5173\u952e\u5b57)\u3002", + "id": "pl_plan_list_filters_rationale_165" + }, + { + "label": "\u5408\u540c\u7f16\u53f7\uff1a\u5173\u8054\u8868 contract_no\uff0c\u6216\u8ba1\u5212\u4e3b\u8868\u9057\u7559 contract_no\u3002", + "file_type": "rationale", + "source_file": "app/services/pl/plan_list_filters.py", + "source_location": "L197", + "community": 74, + "norm_label": "\u5408\u540c\u7f16\u53f7:\u5173\u8054\u8868 contract_no,\u6216\u8ba1\u5212\u4e3b\u8868\u9057\u7559 contract_no\u3002", + "id": "pl_plan_list_filters_rationale_197" + }, + { + "label": "\u5730\u78c5\u5217\uff1aoutbound/inbound/none=\u5df2\u751f\u6210\u4e14\u65b9\u5411\u5339\u914d\uff1boff=\u6bb5\u6b21\u672a\u751f\u6210\u5730\u78c5\u3002", + "file_type": "rationale", + "source_file": "app/services/pl/plan_list_filters.py", + "source_location": "L222", + "community": 74, + "norm_label": "\u5730\u78c5\u5217:outbound/inbound/none=\u5df2\u751f\u6210\u4e14\u65b9\u5411\u5339\u914d;off=\u6bb5\u6b21\u672a\u751f\u6210\u5730\u78c5\u3002", + "id": "pl_plan_list_filters_rationale_222" + }, + { + "label": "\u4efb\u4e00\u672a\u5220\u9664\u9001\u8d27\u6bb5\u7684\u9001\u8d27\u65e5\u5386\u65e5\u843d\u5728 [from, to] \u5185\u3002", + "file_type": "rationale", + "source_file": "app/services/pl/plan_list_filters.py", + "source_location": "L281", + "community": 74, + "norm_label": "\u4efb\u4e00\u672a\u5220\u9664\u9001\u8d27\u6bb5\u7684\u9001\u8d27\u65e5\u5386\u65e5\u843d\u5728 [from, to] \u5185\u3002", + "id": "pl_plan_list_filters_rationale_281" + }, + { + "label": "\u5217\u5934\u6bb5\u6b21\u591a\u9009\uff1a\u4ec5\u52fe\u9009\u88c5\u8d27\u6216\u9001\u8d27\u4e4b\u4e00\u65f6\u8fd4\u56de\u8be5\u7c7b\uff1b\u90fd\u9009\u6216\u672a\u9009\u5219\u4e0d\u8fc7\u6ee4\u3002", + "file_type": "rationale", + "source_file": "app/services/pl/plan_list_filters.py", + "source_location": "L299", + "community": 74, + "norm_label": "\u5217\u5934\u6bb5\u6b21\u591a\u9009:\u4ec5\u52fe\u9009\u88c5\u8d27\u6216\u9001\u8d27\u4e4b\u4e00\u65f6\u8fd4\u56de\u8be5\u7c7b;\u90fd\u9009\u6216\u672a\u9009\u5219\u4e0d\u8fc7\u6ee4\u3002", + "id": "pl_plan_list_filters_rationale_299" + }, + { + "label": "\u5ba2\u6237\u5217\u591a\u503c\uff1aJSON \u6570\u7ec4\uff0c\u6216\u5355\u4e2a\u7eaf\u6587\u672c\u5173\u952e\u5b57\u3002", + "file_type": "rationale", + "source_file": "app/services/pl/plan_list_filters.py", + "source_location": "L325", + "community": 74, + "norm_label": "\u5ba2\u6237\u5217\u591a\u503c:json \u6570\u7ec4,\u6216\u5355\u4e2a\u7eaf\u6587\u672c\u5173\u952e\u5b57\u3002", + "id": "pl_plan_list_filters_rationale_325" + }, + { + "label": "\u6bb5\u6b21\u5ba2\u6237\uff08\u88c5\u8d27/\u9001\u8d27\uff09\u5305\u542b\u4efb\u4e00\u5173\u952e\u5b57\uff1b\u65e0\u6bb5\u8868\u65f6\u56de\u9000\u8ba1\u5212\u4f9b\u65b9/\u9700\u65b9\u540d\u79f0\u3002", + "file_type": "rationale", + "source_file": "app/services/pl/plan_list_filters.py", + "source_location": "L366", + "community": 74, + "norm_label": "\u6bb5\u6b21\u5ba2\u6237(\u88c5\u8d27/\u9001\u8d27)\u5305\u542b\u4efb\u4e00\u5173\u952e\u5b57;\u65e0\u6bb5\u8868\u65f6\u56de\u9000\u8ba1\u5212\u4f9b\u65b9/\u9700\u65b9\u540d\u79f0\u3002", + "id": "pl_plan_list_filters_rationale_366" + }, + { + "label": "\u6bb5\u4ea7\u54c1\u6570\u503c\u5217\uff1a\u4efb\u4e00\u88c5\u8d27/\u9001\u8d27\u4ea7\u54c1\u884c\u547d\u4e2d\u5373\u4fdd\u7559\u8be5\u8ba1\u5212\u3002", + "file_type": "rationale", + "source_file": "app/services/pl/plan_list_filters.py", + "source_location": "L520", + "community": 74, + "norm_label": "\u6bb5\u4ea7\u54c1\u6570\u503c\u5217:\u4efb\u4e00\u88c5\u8d27/\u9001\u8d27\u4ea7\u54c1\u884c\u547d\u4e2d\u5373\u4fdd\u7559\u8be5\u8ba1\u5212\u3002", + "id": "pl_plan_list_filters_rationale_520" + }, + { + "label": "\u6613\u5236\u6bd2\u8fd0\u8f93\u5907\u6848\u8bc1\u660e pl_transport_cert", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L1598", + "community": 61, + "norm_label": "\u6613\u5236\u6bd2\u8fd0\u8f93\u5907\u6848\u8bc1\u660e pl_transport_cert", + "id": "models_pl_models_rationale_1598" + }, + { + "label": "\u8fd0\u8f93\u8ba1\u5212\u6613\u5236\u6bd2\u4ea7\u54c1\u884c\u8bc1\u4e66\u5173\u8054 pl_plan_product_cert_link", + "file_type": "rationale", + "source_file": "app/models/pl_models.py", + "source_location": "L1640", + "community": 61, + "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u6613\u5236\u6bd2\u4ea7\u54c1\u884c\u8bc1\u4e66\u5173\u8054 pl_plan_product_cert_link", + "id": "models_pl_models_rationale_1640" + }, + { + "label": "\u6253\u56de\u65f6\u5c06 linked/occupied \u5173\u8054\u7f6e\u4e3a voided\uff08\u91ca\u653e\u5360\u7528\uff09\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L885", + "community": 61, + "norm_label": "\u6253\u56de\u65f6\u5c06 linked/occupied \u5173\u8054\u7f6e\u4e3a voided(\u91ca\u653e\u5360\u7528)\u3002", + "id": "services_pl_purchase_cert_service_rationale_885" + }, + { + "label": "\u786e\u8ba4\u751f\u6548\u524d\uff1a\u6821\u9a8c\u5168\u90e8\u6613\u5236\u6bd2\u884c\u5df2\u5173\u8054\u5e76\u901a\u8fc7\u89c4\u5219\uff0c\u518d\u6309\u8ba1\u5212\u91cf\u5360\u7528\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L917", + "community": 61, + "norm_label": "\u786e\u8ba4\u751f\u6548\u524d:\u6821\u9a8c\u5168\u90e8\u6613\u5236\u6bd2\u884c\u5df2\u5173\u8054\u5e76\u901a\u8fc7\u89c4\u5219,\u518d\u6309\u8ba1\u5212\u91cf\u5360\u7528\u3002", + "id": "services_pl_purchase_cert_service_rationale_917" + }, + { + "label": "\u5217\u8868\u5c55\u793a\u7528\uff1a\u4f18\u5148 CRM \u6807\u51c6\u540d\uff08\u8be6\u60c5\u4ecd\u8fd4\u56de\u5e93\u5185 product_name\uff0c\u4ee5\u4fbf\u7f16\u8f91\u53cd\u63a8\u522b\u540d\uff09\u3002", + "file_type": "rationale", + "source_file": "app/api/pl/plan.py", + "source_location": "L184", + "community": 63, + "norm_label": "\u5217\u8868\u5c55\u793a\u7528:\u4f18\u5148 crm \u6807\u51c6\u540d(\u8be6\u60c5\u4ecd\u8fd4\u56de\u5e93\u5185 product_name,\u4ee5\u4fbf\u7f16\u8f91\u53cd\u63a8\u522b\u540d)\u3002", + "id": "pl_plan_rationale_184" + }, + { + "label": "\u751f\u6210\u8ba1\u5212\u7f16\u53f7 POYYYYMMDD###\uff08\u5f53\u65e5 3 \u4f4d\u5e8f\u53f7\uff0c\u6bcf\u65e5\u91cd\u7f6e\uff09", + "file_type": "rationale", + "source_file": "app/api/pl/plan.py", + "source_location": "L199", + "community": 97, + "norm_label": "\u751f\u6210\u8ba1\u5212\u7f16\u53f7 poyyyymmdd###(\u5f53\u65e5 3 \u4f4d\u5e8f\u53f7,\u6bcf\u65e5\u91cd\u7f6e)", + "id": "pl_plan_rationale_199" + }, + { + "label": "\u5c06\u5386\u53f2\u5206\u88c5\u5355\u53f7\u7edf\u4e00\u4e3a NO:SXFZYYYYMMDD-###", + "file_type": "rationale", + "source_file": "app/api/pl/plan.py", + "source_location": "L235", + "community": 63, + "norm_label": "\u5c06\u5386\u53f2\u5206\u88c5\u5355\u53f7\u7edf\u4e00\u4e3a no:sxfzyyyymmdd-###", + "id": "pl_plan_rationale_235" + }, + { + "label": "\u5206\u914d\u5206\u88c5\u5355\u53f7 NO:SXFZYYYYMMDD-###\uff08\u6309\u79df\u6237\u6bcf\u65e5\u9012\u589e\uff09", + "file_type": "rationale", + "source_file": "app/api/pl/plan.py", + "source_location": "L268", + "community": 63, + "norm_label": "\u5206\u914d\u5206\u88c5\u5355\u53f7 no:sxfzyyyymmdd-###(\u6309\u79df\u6237\u6bcf\u65e5\u9012\u589e)", + "id": "pl_plan_rationale_268" + }, + { + "label": "\u8fd0\u8f93\u8ba1\u5212\u5217\u5934\u53ef\u9009\u503c\uff08\u7f16\u53f7/\u8f66\u724c/\u88c5\u9001\u8d27\u5ba2\u6237/\u5408\u540c/\u4ea7\u54c1/\u89c4\u683c/\u5305\u88c5/\u5355\u4f4d\u53bb\u91cd\uff0c\u79df\u6237\u8303\u56f4\uff09", + "file_type": "rationale", + "source_file": "app/api/pl/plan.py", + "source_location": "L511", + "community": 8, + "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u5217\u5934\u53ef\u9009\u503c(\u7f16\u53f7/\u8f66\u724c/\u88c5\u9001\u8d27\u5ba2\u6237/\u5408\u540c/\u4ea7\u54c1/\u89c4\u683c/\u5305\u88c5/\u5355\u4f4d\u53bb\u91cd,\u79df\u6237\u8303\u56f4)", + "id": "pl_plan_rationale_511" + }, + { + "label": "\u5bfc\u51fa\u8ba1\u5212\u5217\u8868\uff08\u5f53\u524d\u7b5b\u9009\u5168\u91cf\uff0c\u6216 ids \u5df2\u9009\uff09\u3002", + "file_type": "rationale", + "source_file": "app/api/pl/plan.py", + "source_location": "L1014", + "community": 63, + "norm_label": "\u5bfc\u51fa\u8ba1\u5212\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", + "id": "pl_plan_rationale_1014" + }, + { + "label": "\u8868\u5355\u53ef\u5b89\u6392\u6570\u91cf + \u95ee\u53f7\u5f39\u7a97\uff1a\u5408\u540c\u7528\u91cf\u4e0e\u5df2\u5b89\u6392\u8ba1\u5212\u5217\u8868\u3002", + "file_type": "rationale", + "source_file": "app/api/pl/plan.py", + "source_location": "L1202", + "community": 287, + "norm_label": "\u8868\u5355\u53ef\u5b89\u6392\u6570\u91cf + \u95ee\u53f7\u5f39\u7a97:\u5408\u540c\u7528\u91cf\u4e0e\u5df2\u5b89\u6392\u8ba1\u5212\u5217\u8868\u3002", + "id": "pl_plan_rationale_1202" + }, + { + "label": "\u6279\u91cf\u53ef\u5b89\u6392\u6570\u91cf\u6458\u8981\uff08\u4e0d\u542b\u5df2\u5b89\u6392\u8ba1\u5212\u660e\u7ec6\uff09\u3002 \u4ec5\u4f9b\u8fd0\u8f93\u8ba1\u5212\u65b0\u589e/\u7f16\u8f91/\u8c03\u6574\u8fd0\u8f93\u8868\u5355\u6253\u5f00\u65f6\u9884\u53d6\uff0c\u95ee\u53f7\u5f39\u7a97\u4ecd\u8d70\u5355\u6761\u8be6\u60c5\u63a5\u53e3\u3002", + "file_type": "rationale", + "source_file": "app/api/pl/plan.py", + "source_location": "L1223", + "community": 287, + "norm_label": "\u6279\u91cf\u53ef\u5b89\u6392\u6570\u91cf\u6458\u8981(\u4e0d\u542b\u5df2\u5b89\u6392\u8ba1\u5212\u660e\u7ec6)\u3002 \u4ec5\u4f9b\u8fd0\u8f93\u8ba1\u5212\u65b0\u589e/\u7f16\u8f91/\u8c03\u6574\u8fd0\u8f93\u8868\u5355\u6253\u5f00\u65f6\u9884\u53d6,\u95ee\u53f7\u5f39\u7a97\u4ecd\u8d70\u5355\u6761\u8be6\u60c5\u63a5\u53e3\u3002", + "id": "pl_plan_rationale_1223" + }, + { + "label": "\u521b\u5efa\u8fd0\u8f93\u8ba1\u5212\uff08\u5b8c\u6574\u8868\u5355\uff1a\u4f9b\u65b9/\u9700\u65b9 + \u4ea7\u54c1\u5e93\u4ea7\u54c1 + \u53ef\u9009\u9884\u9009\u8f66\u8f86\uff0c\u4e0d\u81ea\u52a8\u5b89\u6392\u8fd0\u8f93\uff09", + "file_type": "rationale", + "source_file": "app/api/pl/plan.py", + "source_location": "L1531", + "community": 97, + "norm_label": "\u521b\u5efa\u8fd0\u8f93\u8ba1\u5212(\u5b8c\u6574\u8868\u5355:\u4f9b\u65b9/\u9700\u65b9 + \u4ea7\u54c1\u5e93\u4ea7\u54c1 + \u53ef\u9009\u9884\u9009\u8f66\u8f86,\u4e0d\u81ea\u52a8\u5b89\u6392\u8fd0\u8f93)", + "id": "pl_plan_rationale_1531" + }, + { + "label": "\u66f4\u65b0\u8ba1\u5212\u5371\u5316\u54c1\u4ea7\u54c1\u8bc1\u4e66\uff08\u8d2d\u4e70\u8bc1/\u8fd0\u8f93\u8bc1/\u5408\u6cd5\u4f7f\u7528\u8bc1\u660e\uff0c\u4e0d\u89e6\u53d1\u5b89\u6392\u8fd0\u8f93\uff09", + "file_type": "rationale", + "source_file": "app/api/pl/plan.py", + "source_location": "L2300", + "community": 319, + "norm_label": "\u66f4\u65b0\u8ba1\u5212\u5371\u5316\u54c1\u4ea7\u54c1\u8bc1\u4e66(\u8d2d\u4e70\u8bc1/\u8fd0\u8f93\u8bc1/\u5408\u6cd5\u4f7f\u7528\u8bc1\u660e,\u4e0d\u89e6\u53d1\u5b89\u6392\u8fd0\u8f93)", + "id": "pl_plan_rationale_2300" + }, + { + "label": "\u83b7\u53d6\u8ba1\u5212\u5df2\u5b89\u6392\u8fd0\u8f93\u540e\u7684\u53f8\u673a\u94fe\u63a5\u4e0e\u5730\u78c5\u51fa\u5165\u5e93\u5173\u8054\uff08\u4f9b\u67e5\u770b\u5f39\u7a97\u590d\u5236\u7b80\u8ff0/\u4e8c\u7ef4\u7801\uff09\u3002", + "file_type": "rationale", + "source_file": "app/api/pl/plan.py", + "source_location": "L2404", + "community": 56, + "norm_label": "\u83b7\u53d6\u8ba1\u5212\u5df2\u5b89\u6392\u8fd0\u8f93\u540e\u7684\u53f8\u673a\u94fe\u63a5\u4e0e\u5730\u78c5\u51fa\u5165\u5e93\u5173\u8054(\u4f9b\u67e5\u770b\u5f39\u7a97\u590d\u5236\u7b80\u8ff0/\u4e8c\u7ef4\u7801)\u3002", + "id": "pl_plan_rationale_2404" + }, + { + "label": "\u5f3a\u5236\u4fee\u6539\u8ddf\u8fdb\u72b6\u6001\uff08\u4ec5\u6539\u5b57\u6bb5\uff0c\u4e0d\u4f5c\u5e9f\u8054\u52a8\u3001\u4e0d\u8865\u8fd0\u8f93\u5b89\u6392\uff09\u3002\u9700\u6743\u9650 pl:plan:force-follow-status\u3002", + "file_type": "rationale", + "source_file": "app/api/pl/plan.py", + "source_location": "L2588", + "community": 215, + "norm_label": "\u5f3a\u5236\u4fee\u6539\u8ddf\u8fdb\u72b6\u6001(\u4ec5\u6539\u5b57\u6bb5,\u4e0d\u4f5c\u5e9f\u8054\u52a8\u3001\u4e0d\u8865\u8fd0\u8f93\u5b89\u6392)\u3002\u9700\u6743\u9650 pl:plan:force-follow-status\u3002", + "id": "pl_plan_rationale_2588" + }, + { + "label": "\u4f5c\u5e9f\u8fd0\u8f93\u8ba1\u5212\uff1a\u53d6\u6d88\u8ddf\u8fdb\u72b6\u6001\u3001\u4f5c\u5e9f\u5173\u8054\u5730\u78c5\u51fa\u5165\u5e93\u5355\u3001\u53d6\u6d88\u8fd0\u8f93\u5355\u3002", + "file_type": "rationale", + "source_file": "app/api/pl/plan.py", + "source_location": "L2623", + "community": 309, + "norm_label": "\u4f5c\u5e9f\u8fd0\u8f93\u8ba1\u5212:\u53d6\u6d88\u8ddf\u8fdb\u72b6\u6001\u3001\u4f5c\u5e9f\u5173\u8054\u5730\u78c5\u51fa\u5165\u5e93\u5355\u3001\u53d6\u6d88\u8fd0\u8f93\u5355\u3002", + "id": "pl_plan_rationale_2623" + }, + { + "label": "\u6309\u9001\u8d27\u5ba2\u6237\u805a\u5408\u9001(\u63d0)\u8d27\u5355\u6253\u5370\u6570\u636e\uff1b\u4e0d\u4f20 customerId \u65f6\u4ec5\u8fd4\u56de\u5ba2\u6237\u9009\u9879\u3002", + "file_type": "rationale", + "source_file": "app/api/pl/plan.py", + "source_location": "L3018", + "community": 38, + "norm_label": "\u6309\u9001\u8d27\u5ba2\u6237\u805a\u5408\u9001(\u63d0)\u8d27\u5355\u6253\u5370\u6570\u636e;\u4e0d\u4f20 customerid \u65f6\u4ec5\u8fd4\u56de\u5ba2\u6237\u9009\u9879\u3002", + "id": "pl_plan_rationale_3018" + }, + { + "label": "\u89e3\u6790\u53f8\u673a\u4fe1\u606f\uff1a\u4f18\u5148 pl_personnel\uff0c\u517c\u5bb9\u65e7 pl_driver\u3002", + "file_type": "rationale", + "source_file": "app/api/pl/transport.py", + "source_location": "L245", + "community": 56, + "norm_label": "\u89e3\u6790\u53f8\u673a\u4fe1\u606f:\u4f18\u5148 pl_personnel,\u517c\u5bb9\u65e7 pl_driver\u3002", + "id": "pl_transport_rationale_245" + }, + { + "label": "\u4ec5\u8ba1\u5212\u5df2\u6b63\u5f0f\u5b89\u6392\u624d\u7b97\u300c\u8c03\u6574\u8fd0\u8f93\u300d\u3002 \u521b\u5efa/\u7f16\u8f91\u8868\u5355\u9884\u9009\u8f66\u8f86\u4f1a\u7559\u4e0b draft \u8fd0\u8f93\u5355\uff0c\u8ba1\u5212\u4ecd\u4e3a pending\uff1b \u82e5\u628a\u975e cancelled", + "file_type": "rationale", + "source_file": "app/api/pl/transport.py", + "source_location": "L382", + "community": 56, + "norm_label": "\u4ec5\u8ba1\u5212\u5df2\u6b63\u5f0f\u5b89\u6392\u624d\u7b97\u300c\u8c03\u6574\u8fd0\u8f93\u300d\u3002 \u521b\u5efa/\u7f16\u8f91\u8868\u5355\u9884\u9009\u8f66\u8f86\u4f1a\u7559\u4e0b draft \u8fd0\u8f93\u5355,\u8ba1\u5212\u4ecd\u4e3a pending; \u82e5\u628a\u975e cancelled", + "id": "pl_transport_rationale_382" + }, + { + "label": "\u5bfc\u51fa\u8fd0\u8f93\u5217\u8868\uff08\u5f53\u524d\u7b5b\u9009\u5168\u91cf\uff0c\u6216 ids \u5df2\u9009\uff09\u3002", + "file_type": "rationale", + "source_file": "app/api/pl/transport.py", + "source_location": "L596", + "community": 5, + "norm_label": "\u5bfc\u51fa\u8fd0\u8f93\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", + "id": "pl_transport_rationale_596" + }, + { + "label": "\u8ba1\u5212\u5185\u6240\u6709\u5371\u5316\u54c1\u4ea7\u54c1\u7684\u6240\u9700\u8bc1\u4e66\u69fd\u4f4d\u5747\u5df2\u4e0a\u4f20\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L512", + "community": 26, + "norm_label": "\u8ba1\u5212\u5185\u6240\u6709\u5371\u5316\u54c1\u4ea7\u54c1\u7684\u6240\u9700\u8bc1\u4e66\u69fd\u4f4d\u5747\u5df2\u4e0a\u4f20\u3002", + "id": "services_pl_plan_service_rationale_512" + }, + { + "label": "\u5168\u90e8\u5371\u5316\u54c1\u8bc1\u4e66\u5df2\u4e0a\u4f20\u65f6\uff0c\u81ea\u52a8\u6807\u8bb0\u8bc1\u4e66\u9f50\u5907\uff08\u4e0e\u4eba\u5de5\u786e\u8ba4\u7b49\u6548\uff09\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L548", + "community": 26, + "norm_label": "\u5168\u90e8\u5371\u5316\u54c1\u8bc1\u4e66\u5df2\u4e0a\u4f20\u65f6,\u81ea\u52a8\u6807\u8bb0\u8bc1\u4e66\u9f50\u5907(\u4e0e\u4eba\u5de5\u786e\u8ba4\u7b49\u6548)\u3002", + "id": "services_pl_plan_service_rationale_548" + }, + { + "label": "\u5199\u5165/\u66f4\u65b0\u8349\u7a3f\u8fd0\u8f93\u5355\uff08pl_transport + pl_plan_transport\uff09\uff0c\u8ba1\u5212\u4fdd\u6301\u5f85\u5b89\u6392\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L877", + "community": 26, + "norm_label": "\u5199\u5165/\u66f4\u65b0\u8349\u7a3f\u8fd0\u8f93\u5355(pl_transport + pl_plan_transport),\u8ba1\u5212\u4fdd\u6301\u5f85\u5b89\u6392\u3002", + "id": "services_pl_plan_service_rationale_877" + }, + { + "label": "\u540c\u6b65\u8fd0\u8f93\u9884\u9009\u5230\u8349\u7a3f\u8fd0\u8f93\u5b50\u8868\uff08pl_transport\uff09\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L1057", + "community": 26, + "norm_label": "\u540c\u6b65\u8fd0\u8f93\u9884\u9009\u5230\u8349\u7a3f\u8fd0\u8f93\u5b50\u8868(pl_transport)\u3002", + "id": "services_pl_plan_service_rationale_1057" + }, + { + "label": "\u82e5\u5b58\u5728\u5165\u5e93/\u51fa\u5e93\u5355\uff0c\u7528\u660e\u7ec6 actual_qty \u8986\u76d6\u5f52\u6863\u63d0\u4ea4\u4e2d\u7684\u5b9e\u9645\u6570\u91cf\uff08\u6743\u5a01\u6765\u6e90\uff09\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L1497", + "community": 26, + "norm_label": "\u82e5\u5b58\u5728\u5165\u5e93/\u51fa\u5e93\u5355,\u7528\u660e\u7ec6 actual_qty \u8986\u76d6\u5f52\u6863\u63d0\u4ea4\u4e2d\u7684\u5b9e\u9645\u6570\u91cf(\u6743\u5a01\u6765\u6e90)\u3002", + "id": "services_pl_plan_service_rationale_1497" + }, + { + "label": "\u4e00\u8f66\u591a\u5378\uff1a\u6bb5\u7ea7\u6570\u91cf\u5df2\u5199\u5165\uff0c\u6b64\u5904\u4ec5\u5904\u7406\u8ba1\u5212\u4ea7\u54c1\u54c1\u724c\u5206\u91cf\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L1643", + "community": 26, + "norm_label": "\u4e00\u8f66\u591a\u5378:\u6bb5\u7ea7\u6570\u91cf\u5df2\u5199\u5165,\u6b64\u5904\u4ec5\u5904\u7406\u8ba1\u5212\u4ea7\u54c1\u54c1\u724c\u5206\u91cf\u3002", + "id": "services_pl_plan_service_rationale_1643" + }, + { + "label": "(product_id, package_spec) -> {archivedQty, arrangedUnarchivedQty, arrangedTotal", + "file_type": "rationale", + "source_file": "app/services/pl_contract_plan_qty.py", + "source_location": "L282", + "community": 93, + "norm_label": "(product_id, package_spec) -> {archivedqty, arrangedunarchivedqty, arrangedtotal", + "id": "services_pl_contract_plan_qty_rationale_282" + }, + { + "label": "plan_id -> { load_ids: set[str] | None, # None = \u8be5\u4fa7\u5168\u90e8\u88c5\u8d27\u6bb5 delivery_", + "file_type": "rationale", + "source_file": "app/services/pl_contract_plan_qty.py", + "source_location": "L358", + "community": 44, + "norm_label": "plan_id -> { load_ids: set[str] | none, # none = \u8be5\u4fa7\u5168\u90e8\u88c5\u8d27\u6bb5 delivery_", + "id": "services_pl_contract_plan_qty_rationale_358" + }, + { + "label": "\u8fd4\u56de (productId, packageSpec) -> \u4e09\u6570\u91cf\u5b57\u6bb5\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_contract_plan_qty.py", + "source_location": "L488", + "community": 44, + "norm_label": "\u8fd4\u56de (productid, packagespec) -> \u4e09\u6570\u91cf\u5b57\u6bb5\u3002", + "id": "services_pl_contract_plan_qty_rationale_488" + }, + { + "label": "\u5c06\u5173\u8054\u4e14\u72b6\u6001\u4e3a approved \u7684\u5408\u540c\u7f6e\u4e3a executing\uff08\u4e0d commit\uff09\u3002\u8fd4\u56de\u5df2\u63a8\u8fdb\u7684\u5408\u540c id\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_contract_plan_qty.py", + "source_location": "L741", + "community": 333, + "norm_label": "\u5c06\u5173\u8054\u4e14\u72b6\u6001\u4e3a approved \u7684\u5408\u540c\u7f6e\u4e3a executing(\u4e0d commit)\u3002\u8fd4\u56de\u5df2\u63a8\u8fdb\u7684\u5408\u540c id\u3002", + "id": "services_pl_contract_plan_qty_rationale_741" + }, + { + "label": "\u5df2\u5b89\u6392\u5408\u8ba1 \u2212 \u672c\u8ba1\u5212\u65e7\u91cf + \u672c\u8ba1\u5212\u65b0\u91cf\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_contract_plan_qty.py", + "source_location": "L779", + "community": 144, + "norm_label": "\u5df2\u5b89\u6392\u5408\u8ba1 \u2212 \u672c\u8ba1\u5212\u65e7\u91cf + \u672c\u8ba1\u5212\u65b0\u91cf\u3002", + "id": "services_pl_contract_plan_qty_rationale_779" + }, + { + "label": "\u8fd4\u56de: - None: \u8df3\u8fc7\uff08\u672c\u6b21\u65e0\u91cf\uff09 - kind=violation | remaining | framework_cumula", + "file_type": "rationale", + "source_file": "app/services/pl_contract_plan_qty.py", + "source_location": "L809", + "community": 144, + "norm_label": "\u8fd4\u56de: - none: \u8df3\u8fc7(\u672c\u6b21\u65e0\u91cf) - kind=violation | remaining | framework_cumula", + "id": "services_pl_contract_plan_qty_rationale_809" + }, + { + "label": "\u8fd4\u56de (violations, reminders)\u3002 \u5728\u5199\u8fd0\u8f93\u524d\u8c03\u7528\uff1breminders \u53ef\u7f13\u5b58\u5230\u6210\u529f\u54cd\u5e94\uff0c\u52ff\u5728\u72b6\u6001\u53d8\u66f4\u540e\u518d\u7b97\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_contract_plan_qty.py", + "source_location": "L953", + "community": 44, + "norm_label": "\u8fd4\u56de (violations, reminders)\u3002 \u5728\u5199\u8fd0\u8f93\u524d\u8c03\u7528;reminders \u53ef\u7f13\u5b58\u5230\u6210\u529f\u54cd\u5e94,\u52ff\u5728\u72b6\u6001\u53d8\u66f4\u540e\u518d\u7b97\u3002", + "id": "services_pl_contract_plan_qty_rationale_953" + }, + { + "label": "\u8d85\u9650\u5219 422\uff1b\u901a\u8fc7\u5219\u8fd4\u56de reminders\uff08\u4f9b\u6210\u529f\u54cd\u5e94\u590d\u7528\uff09\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_contract_plan_qty.py", + "source_location": "L1186", + "community": 332, + "norm_label": "\u8d85\u9650\u5219 422;\u901a\u8fc7\u5219\u8fd4\u56de reminders(\u4f9b\u6210\u529f\u54cd\u5e94\u590d\u7528)\u3002", + "id": "services_pl_contract_plan_qty_rationale_1186" + }, + { + "label": "\u7ed1\u5408\u540c\u65f6\uff1a\u8ba1\u5212\u6bb5\u4ea7\u54c1\u5305\u88c5\u5fc5\u586b\uff0c\u4e14\u5fc5\u987b\u5c5e\u4e8e\u672c\u5408\u540c\u8be5\u4ea7\u54c1\u7684\u5305\u88c5\u96c6\u5408\u3002 \u8fd4\u56de (ok, error_message)\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_contract_plan_qty.py", + "source_location": "L1217", + "community": 247, + "norm_label": "\u7ed1\u5408\u540c\u65f6:\u8ba1\u5212\u6bb5\u4ea7\u54c1\u5305\u88c5\u5fc5\u586b,\u4e14\u5fc5\u987b\u5c5e\u4e8e\u672c\u5408\u540c\u8be5\u4ea7\u54c1\u7684\u5305\u88c5\u96c6\u5408\u3002 \u8fd4\u56de (ok, error_message)\u3002", + "id": "services_pl_contract_plan_qty_rationale_1217" + }, + { + "label": "\u8868\u5355\u300c\u53ef\u5b89\u6392\u6570\u91cf\u300d\u4e0e\u95ee\u53f7\u5f39\u7a97\u6570\u636e\u3002 arrangedQty / availableQty \u5747\u4e0d\u542b exclude_plan_id\uff08\u82e5\u8be5\u8ba1\u5212\u5df2\u5728\u5df2\u5b89\u6392\u6876\u4e2d", + "file_type": "rationale", + "source_file": "app/services/pl_contract_plan_qty.py", + "source_location": "L1265", + "community": 44, + "norm_label": "\u8868\u5355\u300c\u53ef\u5b89\u6392\u6570\u91cf\u300d\u4e0e\u95ee\u53f7\u5f39\u7a97\u6570\u636e\u3002 arrangedqty / availableqty \u5747\u4e0d\u542b exclude_plan_id(\u82e5\u8be5\u8ba1\u5212\u5df2\u5728\u5df2\u5b89\u6392\u6876\u4e2d", + "id": "services_pl_contract_plan_qty_rationale_1265" + }, + { + "label": "\u5f53\u524d\u7f16\u8f91\u8ba1\u5212\u5728\u5df2\u5b89\u6392\u6876\u4e2d\u65f6\uff0c\u4ece\u5360\u7528\u4e2d\u6263\u56de\u672c\u8ba1\u5212\u7528\u91cf\uff08\u8f7b\u91cf\uff0c\u4e0d\u62fc plans \u5217\u8868\uff09\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_contract_plan_qty.py", + "source_location": "L1555", + "community": 44, + "norm_label": "\u5f53\u524d\u7f16\u8f91\u8ba1\u5212\u5728\u5df2\u5b89\u6392\u6876\u4e2d\u65f6,\u4ece\u5360\u7528\u4e2d\u6263\u56de\u672c\u8ba1\u5212\u7528\u91cf(\u8f7b\u91cf,\u4e0d\u62fc plans \u5217\u8868)\u3002", + "id": "services_pl_contract_plan_qty_rationale_1555" + }, + { + "label": "\u8868\u5355\u6253\u5f00\u65f6\u6279\u91cf\u53d6\u300c\u53ef\u5b89\u6392\u6570\u91cf\u300d\u6458\u8981\uff08\u4e0d\u542b plans \u660e\u7ec6\uff09\u3002 \u540c\u5408\u540c\u53ea\u805a\u5408\u4e00\u6b21\u7528\u91cf\uff0c\u4f9b\u88c5/\u9001\u8d27\u4ea7\u54c1\u8868\u5c55\u793a\uff0c\u907f\u514d N \u6b21\u8be6\u60c5\u63a5\u53e3\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_contract_plan_qty.py", + "source_location": "L1669", + "community": 44, + "norm_label": "\u8868\u5355\u6253\u5f00\u65f6\u6279\u91cf\u53d6\u300c\u53ef\u5b89\u6392\u6570\u91cf\u300d\u6458\u8981(\u4e0d\u542b plans \u660e\u7ec6)\u3002 \u540c\u5408\u540c\u53ea\u805a\u5408\u4e00\u6b21\u7528\u91cf,\u4f9b\u88c5/\u9001\u8d27\u4ea7\u54c1\u8868\u5c55\u793a,\u907f\u514d n \u6b21\u8be6\u60c5\u63a5\u53e3\u3002", + "id": "services_pl_contract_plan_qty_rationale_1669" + }, + { + "label": "\u6b63\u5f0f\u5f52\u6863\uff1a\u5b9e\u9645\u6570\u91cf\u8d85\u8fc7\u5408\u540c\u884c\u5269\u4f59\u65f6\u8fd4\u56de\u8d85\u4ea4\u660e\u7ec6\uff08\u4e0d\u542b\u786e\u8ba4\u6807\u5fd7\uff09\u3002", + "file_type": "rationale", + "source_file": "app/services/pl_contract_plan_qty.py", + "source_location": "L1836", + "community": 44, + "norm_label": "\u6b63\u5f0f\u5f52\u6863:\u5b9e\u9645\u6570\u91cf\u8d85\u8fc7\u5408\u540c\u884c\u5269\u4f59\u65f6\u8fd4\u56de\u8d85\u4ea4\u660e\u7ec6(\u4e0d\u542b\u786e\u8ba4\u6807\u5fd7)\u3002", + "id": "services_pl_contract_plan_qty_rationale_1836" + }, { "label": "\u8fd0\u8f93\u8ba1\u5212\u5217\u5934\u53ef\u9009\u503c\uff08\u7f16\u53f7/\u8f66\u724c/\u88c5\u9001\u8d27\u5ba2\u6237/\u5408\u540c/\u4ea7\u54c1/\u89c4\u683c/\u5305\u88c5/\u5355\u4f4d\u53bb\u91cd\uff0c\u79df\u6237\u8303\u56f4\uff09", "file_type": "rationale", "source_file": "app/api/pl/plan.py", "source_location": "L510", - "community": 10, + "community": 8, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u5217\u5934\u53ef\u9009\u503c(\u7f16\u53f7/\u8f66\u724c/\u88c5\u9001\u8d27\u5ba2\u6237/\u5408\u540c/\u4ea7\u54c1/\u89c4\u683c/\u5305\u88c5/\u5355\u4f4d\u53bb\u91cd,\u79df\u6237\u8303\u56f4)", "id": "pl_plan_rationale_510" }, @@ -57365,7 +59480,7 @@ "file_type": "rationale", "source_file": "app/api/pl/plan.py", "source_location": "L994", - "community": 172, + "community": 63, "norm_label": "\u5bfc\u51fa\u8ba1\u5212\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "pl_plan_rationale_994" }, @@ -57374,25 +59489,16 @@ "file_type": "rationale", "source_file": "app/api/pl/plan.py", "source_location": "L1182", - "community": 326, + "community": 287, "norm_label": "\u8868\u5355\u53ef\u5b89\u6392\u6570\u91cf + \u95ee\u53f7\u5f39\u7a97:\u5408\u540c\u7528\u91cf\u4e0e\u5df2\u5b89\u6392\u8ba1\u5212\u5217\u8868\u3002", "id": "pl_plan_rationale_1182" }, - { - "label": "\u6279\u91cf\u53ef\u5b89\u6392\u6570\u91cf\u6458\u8981\uff08\u4e0d\u542b\u5df2\u5b89\u6392\u8ba1\u5212\u660e\u7ec6\uff09\u3002 \u4ec5\u4f9b\u8fd0\u8f93\u8ba1\u5212\u65b0\u589e/\u7f16\u8f91/\u8c03\u6574\u8fd0\u8f93\u8868\u5355\u6253\u5f00\u65f6\u9884\u53d6\uff0c\u95ee\u53f7\u5f39\u7a97\u4ecd\u8d70\u5355\u6761\u8be6\u60c5\u63a5\u53e3\u3002", - "file_type": "rationale", - "source_file": "app/api/pl/plan.py", - "source_location": "L1203", - "community": 327, - "norm_label": "\u6279\u91cf\u53ef\u5b89\u6392\u6570\u91cf\u6458\u8981(\u4e0d\u542b\u5df2\u5b89\u6392\u8ba1\u5212\u660e\u7ec6)\u3002 \u4ec5\u4f9b\u8fd0\u8f93\u8ba1\u5212\u65b0\u589e/\u7f16\u8f91/\u8c03\u6574\u8fd0\u8f93\u8868\u5355\u6253\u5f00\u65f6\u9884\u53d6,\u95ee\u53f7\u5f39\u7a97\u4ecd\u8d70\u5355\u6761\u8be6\u60c5\u63a5\u53e3\u3002", - "id": "pl_plan_rationale_1203" - }, { "label": "\u521b\u5efa\u8fd0\u8f93\u8ba1\u5212\uff08\u5b8c\u6574\u8868\u5355\uff1a\u4f9b\u65b9/\u9700\u65b9 + \u4ea7\u54c1\u5e93\u4ea7\u54c1 + \u53ef\u9009\u9884\u9009\u8f66\u8f86\uff0c\u4e0d\u81ea\u52a8\u5b89\u6392\u8fd0\u8f93\uff09", "file_type": "rationale", "source_file": "app/api/pl/plan.py", "source_location": "L1511", - "community": 154, + "community": 97, "norm_label": "\u521b\u5efa\u8fd0\u8f93\u8ba1\u5212(\u5b8c\u6574\u8868\u5355:\u4f9b\u65b9/\u9700\u65b9 + \u4ea7\u54c1\u5e93\u4ea7\u54c1 + \u53ef\u9009\u9884\u9009\u8f66\u8f86,\u4e0d\u81ea\u52a8\u5b89\u6392\u8fd0\u8f93)", "id": "pl_plan_rationale_1511" }, @@ -57410,7 +59516,7 @@ "file_type": "rationale", "source_file": "app/api/pl/plan.py", "source_location": "L2384", - "community": 201, + "community": 56, "norm_label": "\u83b7\u53d6\u8ba1\u5212\u5df2\u5b89\u6392\u8fd0\u8f93\u540e\u7684\u53f8\u673a\u94fe\u63a5\u4e0e\u5730\u78c5\u51fa\u5165\u5e93\u5173\u8054(\u4f9b\u67e5\u770b\u5f39\u7a97\u590d\u5236\u7b80\u8ff0/\u4e8c\u7ef4\u7801)\u3002", "id": "pl_plan_rationale_2384" }, @@ -57419,7 +59525,7 @@ "file_type": "rationale", "source_file": "app/api/pl/plan.py", "source_location": "L2568", - "community": 269, + "community": 215, "norm_label": "\u5f3a\u5236\u4fee\u6539\u8ddf\u8fdb\u72b6\u6001(\u4ec5\u6539\u5b57\u6bb5,\u4e0d\u4f5c\u5e9f\u8054\u52a8\u3001\u4e0d\u8865\u8fd0\u8f93\u5b89\u6392)\u3002\u9700\u6743\u9650 pl:plan:force-follow-status\u3002", "id": "pl_plan_rationale_2568" }, @@ -57428,7 +59534,7 @@ "file_type": "rationale", "source_file": "app/api/pl/plan.py", "source_location": "L2603", - "community": 42, + "community": 309, "norm_label": "\u4f5c\u5e9f\u8fd0\u8f93\u8ba1\u5212:\u53d6\u6d88\u8ddf\u8fdb\u72b6\u6001\u3001\u4f5c\u5e9f\u5173\u8054\u5730\u78c5\u51fa\u5165\u5e93\u5355\u3001\u53d6\u6d88\u8fd0\u8f93\u5355\u3002", "id": "pl_plan_rationale_2603" }, @@ -57437,7 +59543,7 @@ "file_type": "rationale", "source_file": "app/api/pl/plan.py", "source_location": "L2998", - "community": 10, + "community": 38, "norm_label": "\u6309\u9001\u8d27\u5ba2\u6237\u805a\u5408\u9001(\u63d0)\u8d27\u5355\u6253\u5370\u6570\u636e;\u4e0d\u4f20 customerid \u65f6\u4ec5\u8fd4\u56de\u5ba2\u6237\u9009\u9879\u3002", "id": "pl_plan_rationale_2998" }, @@ -57446,7 +59552,7 @@ "file_type": "rationale", "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L427", - "community": 50, + "community": 51, "norm_label": "\u8fd0\u8f93\u5355\u8fd0\u8d39\u53d8\u66f4\u540e,\u540c\u6b65\u5173\u8054\u8349\u7a3f\u7ed3\u7b97\u5355\u7684\u660e\u7ec6\u5feb\u7167\u4e0e\u5408\u8ba1\u3002", "id": "services_pl_freight_settlement_service_rationale_427" }, @@ -57455,7 +59561,7 @@ "file_type": "rationale", "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L472", - "community": 50, + "community": 51, "norm_label": "\u8349\u7a3f/\u5df2\u9a73\u56de\u7ed3\u7b97\u5355\u6309\u5f53\u524d\u8fd0\u8f93\u5355\u8fd0\u8d39\u5237\u65b0\u660e\u7ec6\u5feb\u7167\u4e0e\u5408\u8ba1\u3002", "id": "services_pl_freight_settlement_service_rationale_472" }, @@ -57464,7 +59570,7 @@ "file_type": "rationale", "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L695", - "community": 50, + "community": 51, "norm_label": "\u8f6f\u5220\u9664\u7ed3\u7b97\u5355\u5386\u53f2\u5ba1\u6279\u8bb0\u5f55(\u91cd\u65b0\u63d0\u4ea4\u5ba1\u6279\u524d\u6e05\u7406)", "id": "services_pl_freight_settlement_service_rationale_695" }, @@ -57473,7 +59579,7 @@ "file_type": "rationale", "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L715", - "community": 50, + "community": 51, "norm_label": "\u5ba1\u6279\u8bb0\u5f55\u5df2\u5168\u90e8\u5b8c\u6210\u4f46\u7ed3\u7b97\u5355\u4ecd\u505c\u7559\u5728 approving \u65f6\u81ea\u52a8\u7ea0\u6b63(\u517c\u5bb9\u5386\u53f2\u810f\u6570\u636e)", "id": "services_pl_freight_settlement_service_rationale_715" }, @@ -57482,7 +59588,7 @@ "file_type": "rationale", "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L728", - "community": 50, + "community": 51, "norm_label": "\u5df2\u6709\u6c47\u6b3e\u51ed\u8bc1\u4f46\u7ed3\u7b97\u5355\u4ecd\u505c\u7559\u5728 approved \u65f6\u81ea\u52a8\u7ea0\u6b63(\u517c\u5bb9\u5386\u53f2\u810f\u6570\u636e)", "id": "services_pl_freight_settlement_service_rationale_728" }, @@ -57491,7 +59597,7 @@ "file_type": "rationale", "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L747", - "community": 50, + "community": 337, "norm_label": "\u6279\u91cf\u7ea0\u6b63\u5df2\u6709\u6c47\u6b3e\u51ed\u8bc1\u4f46\u4ecd\u4e3a approved \u7684\u7ed3\u7b97\u5355", "id": "services_pl_freight_settlement_service_rationale_747" }, @@ -57500,7 +59606,7 @@ "file_type": "rationale", "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L1059", - "community": 50, + "community": 51, "norm_label": "\u8fd4\u56de\u5168\u90e8\u5df2\u5b8c\u6210\u7684\u5ba1\u6279\u52a8\u4f5c(\u542b\u64a4\u56de/\u91cd\u63d0\u524d\u7684\u5386\u53f2\u8f6e\u6b21),\u6309\u65f6\u95f4\u6b63\u5e8f\u3002", "id": "services_pl_freight_settlement_service_rationale_1059" }, @@ -57509,7 +59615,7 @@ "file_type": "rationale", "source_file": "app/api/pl/plan.py", "source_location": "L183", - "community": 172, + "community": 63, "norm_label": "\u5217\u8868\u5c55\u793a\u7528:\u4f18\u5148 crm \u6807\u51c6\u540d(\u8be6\u60c5\u4ecd\u8fd4\u56de\u5e93\u5185 product_name,\u4ee5\u4fbf\u7f16\u8f91\u53cd\u63a8\u522b\u540d)\u3002", "id": "pl_plan_rationale_183" }, @@ -57518,7 +59624,7 @@ "file_type": "rationale", "source_file": "app/api/pl/plan.py", "source_location": "L198", - "community": 154, + "community": 97, "norm_label": "\u751f\u6210\u8ba1\u5212\u7f16\u53f7 poyyyymmdd###(\u5f53\u65e5 3 \u4f4d\u5e8f\u53f7,\u6bcf\u65e5\u91cd\u7f6e)", "id": "pl_plan_rationale_198" }, @@ -57527,7 +59633,7 @@ "file_type": "rationale", "source_file": "app/api/pl/plan.py", "source_location": "L234", - "community": 108, + "community": 63, "norm_label": "\u5c06\u5386\u53f2\u5206\u88c5\u5355\u53f7\u7edf\u4e00\u4e3a no:sxfzyyyymmdd-###", "id": "pl_plan_rationale_234" }, @@ -57536,7 +59642,7 @@ "file_type": "rationale", "source_file": "app/api/pl/plan.py", "source_location": "L267", - "community": 108, + "community": 63, "norm_label": "\u5206\u914d\u5206\u88c5\u5355\u53f7 no:sxfzyyyymmdd-###(\u6309\u79df\u6237\u6bcf\u65e5\u9012\u589e)", "id": "pl_plan_rationale_267" }, @@ -57545,7 +59651,7 @@ "file_type": "rationale", "source_file": "app/api/pl/plan.py", "source_location": "L841", - "community": 172, + "community": 63, "norm_label": "\u5bfc\u51fa\u8ba1\u5212\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "pl_plan_rationale_841" }, @@ -57554,7 +59660,7 @@ "file_type": "rationale", "source_file": "app/api/pl/plan.py", "source_location": "L1029", - "community": 326, + "community": 287, "norm_label": "\u8868\u5355\u53ef\u5b89\u6392\u6570\u91cf + \u95ee\u53f7\u5f39\u7a97:\u5408\u540c\u7528\u91cf\u4e0e\u5df2\u5b89\u6392\u8ba1\u5212\u5217\u8868\u3002", "id": "pl_plan_rationale_1029" }, @@ -57563,7 +59669,7 @@ "file_type": "rationale", "source_file": "app/api/pl/plan.py", "source_location": "L1050", - "community": 327, + "community": 287, "norm_label": "\u6279\u91cf\u53ef\u5b89\u6392\u6570\u91cf\u6458\u8981(\u4e0d\u542b\u5df2\u5b89\u6392\u8ba1\u5212\u660e\u7ec6)\u3002 \u4ec5\u4f9b\u8fd0\u8f93\u8ba1\u5212\u65b0\u589e/\u7f16\u8f91/\u8c03\u6574\u8fd0\u8f93\u8868\u5355\u6253\u5f00\u65f6\u9884\u53d6,\u95ee\u53f7\u5f39\u7a97\u4ecd\u8d70\u5355\u6761\u8be6\u60c5\u63a5\u53e3\u3002", "id": "pl_plan_rationale_1050" }, @@ -57572,7 +59678,7 @@ "file_type": "rationale", "source_file": "app/api/pl/plan.py", "source_location": "L1358", - "community": 154, + "community": 97, "norm_label": "\u521b\u5efa\u8fd0\u8f93\u8ba1\u5212(\u5b8c\u6574\u8868\u5355:\u4f9b\u65b9/\u9700\u65b9 + \u4ea7\u54c1\u5e93\u4ea7\u54c1 + \u53ef\u9009\u9884\u9009\u8f66\u8f86,\u4e0d\u81ea\u52a8\u5b89\u6392\u8fd0\u8f93)", "id": "pl_plan_rationale_1358" }, @@ -57590,7 +59696,7 @@ "file_type": "rationale", "source_file": "app/api/pl/plan.py", "source_location": "L2231", - "community": 201, + "community": 56, "norm_label": "\u83b7\u53d6\u8ba1\u5212\u5df2\u5b89\u6392\u8fd0\u8f93\u540e\u7684\u53f8\u673a\u94fe\u63a5\u4e0e\u5730\u78c5\u51fa\u5165\u5e93\u5173\u8054(\u4f9b\u67e5\u770b\u5f39\u7a97\u590d\u5236\u7b80\u8ff0/\u4e8c\u7ef4\u7801)\u3002", "id": "pl_plan_rationale_2231" }, @@ -57599,7 +59705,7 @@ "file_type": "rationale", "source_file": "app/api/pl/plan.py", "source_location": "L2415", - "community": 269, + "community": 215, "norm_label": "\u5f3a\u5236\u4fee\u6539\u8ddf\u8fdb\u72b6\u6001(\u4ec5\u6539\u5b57\u6bb5,\u4e0d\u4f5c\u5e9f\u8054\u52a8\u3001\u4e0d\u8865\u8fd0\u8f93\u5b89\u6392)\u3002\u9700\u6743\u9650 pl:plan:force-follow-status\u3002", "id": "pl_plan_rationale_2415" }, @@ -57608,7 +59714,7 @@ "file_type": "rationale", "source_file": "app/api/pl/plan.py", "source_location": "L2450", - "community": 42, + "community": 309, "norm_label": "\u4f5c\u5e9f\u8fd0\u8f93\u8ba1\u5212:\u53d6\u6d88\u8ddf\u8fdb\u72b6\u6001\u3001\u4f5c\u5e9f\u5173\u8054\u5730\u78c5\u51fa\u5165\u5e93\u5355\u3001\u53d6\u6d88\u8fd0\u8f93\u5355\u3002", "id": "pl_plan_rationale_2450" }, @@ -57617,7 +59723,7 @@ "file_type": "rationale", "source_file": "app/api/pl/plan.py", "source_location": "L2845", - "community": 10, + "community": 38, "norm_label": "\u6309\u9001\u8d27\u5ba2\u6237\u805a\u5408\u9001(\u63d0)\u8d27\u5355\u6253\u5370\u6570\u636e;\u4e0d\u4f20 customerid \u65f6\u4ec5\u8fd4\u56de\u5ba2\u6237\u9009\u9879\u3002", "id": "pl_plan_rationale_2845" }, @@ -57626,7 +59732,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/product.py", "source_location": "L1039", - "community": 58, + "community": 75, "norm_label": "\u4ea7\u54c1\u5217\u8868\u5217\u5934\u53ef\u9009\u503c(\u53bb\u91cd):\u4ec5 productno / productname\u3002 \u4e0e\u4ea7\u54c1\u7ba1\u7406\u5217\u8868\u4e00\u81f4:status=on + tenant + \u6570\u636e\u6743", "id": "crm_product_rationale_1039" }, @@ -57635,7 +59741,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/product.py", "source_location": "L1168", - "community": 24, + "community": 18, "norm_label": "\u89e3\u6790\u62a5\u4ef7/\u5408\u540c\u660e\u7ec6\u4ea7\u54c1 id:\u5fc5\u987b\u5e26\u672c\u79df\u6237\u6709\u6548 productid,\u7981\u6b62\u81ea\u52a8\u65b0\u5efa\u4ea7\u54c1\u3002", "id": "crm_product_rationale_1168" }, @@ -57644,7 +59750,7 @@ "file_type": "rationale", "source_file": "app/services/crm/product_list_filters.py", "source_location": "L245", - "community": 72, + "community": 83, "norm_label": "\u6839\u636e\u5217\u7b5b\u53c2\u6570\u8fd4\u56de sqlalchemy \u4e8c\u5143\u8868\u8fbe\u5f0f\u5217\u8868\u3002", "id": "crm_product_list_filters_rationale_245" }, @@ -57653,7 +59759,7 @@ "file_type": "rationale", "source_file": "app/api/pl/transport_address.py", "source_location": "L151", - "community": 64, + "community": 150, "norm_label": "\u9009\u62e9\u5668\u7528:\u4ec5\u8fd4\u56de\u542f\u7528\u4e2d\u7684\u5730\u5740(\u4e0d\u5206\u9875)\u3002q \u4ec5\u5339\u914d address_name\u3001full_address\u3002", "id": "pl_transport_address_rationale_151" }, @@ -57662,7 +59768,7 @@ "file_type": "rationale", "source_file": "app/api/pl/transport_address.py", "source_location": "L199", - "community": 64, + "community": 150, "norm_label": "\u5bfc\u51fa\u8fd0\u8f93\u5730\u5740\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "pl_transport_address_rationale_199" }, @@ -57671,7 +59777,7 @@ "file_type": "rationale", "source_file": "app/api/pl/base_data.py", "source_location": "L198", - "community": 9, + "community": 5, "norm_label": "\u5bfc\u51fa\u627f\u8fd0\u5546\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "pl_base_data_rationale_198" }, @@ -57680,7 +59786,7 @@ "file_type": "rationale", "source_file": "app/api/pl/base_data.py", "source_location": "L613", - "community": 9, + "community": 5, "norm_label": "\u5bfc\u51fa\u8f66\u8f86\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "pl_base_data_rationale_613" }, @@ -57689,7 +59795,7 @@ "file_type": "rationale", "source_file": "app/api/pl/base_data.py", "source_location": "L1048", - "community": 9, + "community": 5, "norm_label": "\u5bfc\u51fa\u4eba\u5458\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "pl_base_data_rationale_1048" }, @@ -57698,7 +59804,7 @@ "file_type": "rationale", "source_file": "app/api/pl/base_data.py", "source_location": "L1372", - "community": 9, + "community": 5, "norm_label": "\u5bfc\u51fa\u53f8\u673a\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "pl_base_data_rationale_1372" }, @@ -57707,7 +59813,7 @@ "file_type": "rationale", "source_file": "app/api/bx/invoice.py", "source_location": "L234", - "community": 9, + "community": 6, "norm_label": "\u4e00\u6b21\u4e0a\u4f20\u4e00\u6761\u53d1\u7968:\u591a\u6587\u4ef6\u6302\u540c\u4e00\u6863\u6848,\u91d1\u989d\u4e3a\u603b\u989d,\u53ea\u5199\u4e00\u6761\u989d\u5ea6\u6d41\u6c34\u3002 \u4f7f\u7528 request.form().getlist,\u517c\u5bb9\u53ea\u4f20 1 \u4e2a\u6587\u4ef6\u65f6 fas", "id": "bx_invoice_rationale_234" }, @@ -57716,7 +59822,7 @@ "file_type": "rationale", "source_file": "app/api/db/weighing.py", "source_location": "L367", - "community": 9, + "community": 5, "norm_label": "\u5bfc\u51fa\u5730\u78c5\u5355\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "db_weighing_rationale_367" }, @@ -57725,7 +59831,7 @@ "file_type": "rationale", "source_file": "app/api/db/plans.py", "source_location": "L335", - "community": 9, + "community": 5, "norm_label": "\u5bfc\u51fa\u8ba1\u5212\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "db_plans_rationale_335" }, @@ -57734,7 +59840,7 @@ "file_type": "rationale", "source_file": "app/api/db/plans.py", "source_location": "L432", - "community": 145, + "community": 41, "norm_label": "\u624b\u52a8\u89e6\u53d1\u8ba1\u5212\u6309\u6708\u81ea\u52a8\u751f\u6210(\u5b9a\u65f6\u4efb\u52a1\u540c\u6b3e\u903b\u8f91)\u3002", "id": "db_plans_rationale_432" }, @@ -57743,7 +59849,7 @@ "file_type": "rationale", "source_file": "app/api/db/plans.py", "source_location": "L620", - "community": 20, + "community": 58, "norm_label": "\u4e09\u65b9 h5 \u586b\u5199\u9875\u521d\u59cb\u5316\u6570\u636e(\u65e0\u9700\u95e8\u6237\u767b\u5f55,\u4e0e\u539f\u7cfb\u7edf\u4e00\u81f4)\u3002", "id": "db_plans_rationale_620" }, @@ -57752,7 +59858,7 @@ "file_type": "rationale", "source_file": "app/api/db/inventory.py", "source_location": "L417", - "community": 9, + "community": 5, "norm_label": "\u5bfc\u51fa\u51fa\u5165\u5e93\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "db_inventory_rationale_417" }, @@ -57761,7 +59867,7 @@ "file_type": "rationale", "source_file": "app/api/db/inventory.py", "source_location": "L563", - "community": 20, + "community": 78, "norm_label": "\u5355\u6761\u67e5\u8be2(\u4e09\u65b9 h5 \u586b\u5199\u9875\u65e0\u9700\u95e8\u6237\u767b\u5f55)\u3002", "id": "db_inventory_rationale_563" }, @@ -57770,7 +59876,7 @@ "file_type": "rationale", "source_file": "app/services/bx/invoice_list_filters.py", "source_location": "L145", - "community": 107, + "community": 108, "norm_label": "\u6211\u7684\u53d1\u7968\u5939 \u00b7 \u53d1\u7968\u6863\u6848(bxinvoice)\u5217\u7b5b\u3002", "id": "bx_invoice_list_filters_rationale_145" }, @@ -57779,7 +59885,7 @@ "file_type": "rationale", "source_file": "app/services/bx/invoice_list_filters.py", "source_location": "L205", - "community": 107, + "community": 108, "norm_label": "\u6211\u7684\u53d1\u7968\u5939 \u00b7 \u989d\u5ea6\u6d41\u6c34(bxinvoiceledger)\u5217\u7b5b\u3002", "id": "bx_invoice_list_filters_rationale_205" }, @@ -57788,7 +59894,7 @@ "file_type": "rationale", "source_file": "app/services/db/weighing_list_filters.py", "source_location": "L92", - "community": 175, + "community": 185, "norm_label": "\u62fc\u88c5\u5730\u78c5\u5355\u5217\u7b5b sqlalchemy \u6761\u4ef6(\u4e0d\u542b keyword `q`)\u3002", "id": "db_weighing_list_filters_rationale_92" }, @@ -57797,7 +59903,7 @@ "file_type": "rationale", "source_file": "app/services/db/inventory_list_filters.py", "source_location": "L89", - "community": 170, + "community": 169, "norm_label": "\u62fc\u88c5\u5730\u78c5\u51fa\u5165\u5e93\u5217\u7b5b sqlalchemy \u6761\u4ef6(\u4e0d\u542b keyword `q`)\u3002", "id": "db_inventory_list_filters_rationale_89" }, @@ -57806,7 +59912,7 @@ "file_type": "rationale", "source_file": "app/services/db/plan_list_filters.py", "source_location": "L93", - "community": 311, + "community": 136, "norm_label": "\u62fc\u88c5\u5730\u78c5\u8ba1\u5212\u5217\u7b5b sqlalchemy \u6761\u4ef6(\u4e0d\u542b keyword `q`)\u3002", "id": "db_plan_list_filters_rationale_93" }, @@ -57815,7 +59921,7 @@ "file_type": "rationale", "source_file": "app/api/monitor.py", "source_location": "L118", - "community": 128, + "community": 160, "norm_label": "\u5bfc\u51fa\u64cd\u4f5c\u65e5\u5fd7(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "api_monitor_rationale_118" }, @@ -57824,7 +59930,7 @@ "file_type": "rationale", "source_file": "app/api/admin.py", "source_location": "L60", - "community": 9, + "community": 3, "norm_label": "\u8fd4\u56de\u8fd0\u8425\u7aef\u89d2\u8272\u4e0b\u62c9\u9009\u9879(label=\u5e93\u4e2d\u89d2\u8272\u540d,value=web \u89d2\u8272\u7801)\u3002", "id": "api_admin_rationale_60" }, @@ -57833,7 +59939,7 @@ "file_type": "rationale", "source_file": "app/api/admin.py", "source_location": "L92", - "community": 1, + "community": 3, "norm_label": "\u8fd4\u56de\u7528\u6237\u4e0b\u62c9\u9009\u9879(label=\u6635\u79f0,value=\u7528\u6237id,\u9644\u5e26 nickname/userno)\u3002 \u4f9b\u7533\u8bf7\u4eba/\u5ba1\u6279\u4eba\u7b49\u9009\u62e9\u573a\u666f\u4f7f\u7528,\u8fd4\u56de\u672c\u79df\u6237\u5168\u90e8\u6709\u6548", "id": "api_admin_rationale_92" }, @@ -57842,7 +59948,7 @@ "file_type": "rationale", "source_file": "app/api/admin.py", "source_location": "L118", - "community": 330, + "community": 3, "norm_label": "\u8fd4\u56de\u89d2\u8272\u4e0b\u62c9\u9009\u9879(label=\u89d2\u8272\u540d,value=\u89d2\u8272id uuid),\u4f9b\u6d41\u7a0b\u8bbe\u8ba1\u5668\u5ba1\u6279\u4eba\u9009\u62e9\u4f7f\u7528\u3002 \u4e0e /roles \u4e0d\u540c,\u6b64\u7aef\u70b9\u8fd4\u56de\u89d2\u8272 uuid", "id": "api_admin_rationale_118" }, @@ -57851,7 +59957,7 @@ "file_type": "rationale", "source_file": "app/api/admin.py", "source_location": "L211", - "community": 9, + "community": 5, "norm_label": "\u5bfc\u51fa\u79df\u6237\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "api_admin_rationale_211" }, @@ -57860,7 +59966,7 @@ "file_type": "rationale", "source_file": "app/api/admin.py", "source_location": "L446", - "community": 1, + "community": 3, "norm_label": "\u5bfc\u51fa\u7528\u6237\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "api_admin_rationale_446" }, @@ -57869,7 +59975,7 @@ "file_type": "rationale", "source_file": "app/api/admin.py", "source_location": "L692", - "community": 1, + "community": 3, "norm_label": "\u5bfc\u51fa\u5b57\u5178\u7c7b\u578b\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "api_admin_rationale_692" }, @@ -57878,7 +59984,7 @@ "file_type": "rationale", "source_file": "app/api/admin.py", "source_location": "L1208", - "community": 1, + "community": 3, "norm_label": "\u5bfc\u51fa\u7ad9\u70b9\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "api_admin_rationale_1208" }, @@ -57887,7 +59993,7 @@ "file_type": "rationale", "source_file": "app/api/admin.py", "source_location": "L1379", - "community": 9, + "community": 3, "norm_label": "\u5bfc\u51fa\u804c\u4f4d\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "api_admin_rationale_1379" }, @@ -57896,7 +60002,7 @@ "file_type": "rationale", "source_file": "app/api/admin.py", "source_location": "L1770", - "community": 9, + "community": 3, "norm_label": "\u5bfc\u51fa\u89d2\u8272\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "api_admin_rationale_1770" }, @@ -57905,7 +60011,7 @@ "file_type": "rationale", "source_file": "app/api/admin.py", "source_location": "L2013", - "community": 1, + "community": 3, "norm_label": "\u8fd4\u56de\u5e26 content-disposition \u7684\u4e0b\u8f7d url,\u4fdd\u8bc1\u6d4f\u89c8\u5668\u4f7f\u7528\u539f\u59cb\u6587\u4ef6\u540d\u3002", "id": "api_admin_rationale_2013" }, @@ -57914,7 +60020,7 @@ "file_type": "rationale", "source_file": "app/api/admin.py", "source_location": "L2039", - "community": 1, + "community": 3, "norm_label": "\u8fd4\u56de\u7528\u4e8e\u6d4f\u89c8\u5668\u5185\u8054\u9884\u89c8\u7684 url(pdf iframe \u7b49)\u3002", "id": "api_admin_rationale_2039" }, @@ -57923,7 +60029,7 @@ "file_type": "rationale", "source_file": "app/api/admin.py", "source_location": "L2162", - "community": 1, + "community": 3, "norm_label": "demo \u5217\u8868\u5bfc\u51fa:\u63a5\u6536\u5df2\u7b5b\u9009\u884c\u4e0e\u5217\u5b9a\u4e49,\u751f\u6210 xlsx\u3002", "id": "api_admin_rationale_2162" }, @@ -57932,7 +60038,7 @@ "file_type": "rationale", "source_file": "app/api/workflow.py", "source_location": "L471", - "community": 9, + "community": 5, "norm_label": "\u5bfc\u51fa\u6211\u7684\u7533\u8bf7\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "api_workflow_rationale_471" }, @@ -57941,7 +60047,7 @@ "file_type": "rationale", "source_file": "app/api/workflow.py", "source_location": "L608", - "community": 9, + "community": 5, "norm_label": "\u5bfc\u51fa\u5f85\u529e\u4efb\u52a1\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "api_workflow_rationale_608" }, @@ -57950,7 +60056,7 @@ "file_type": "rationale", "source_file": "app/api/workflow.py", "source_location": "L682", - "community": 9, + "community": 5, "norm_label": "\u5bfc\u51fa\u5df2\u529e\u4efb\u52a1\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "api_workflow_rationale_682" }, @@ -57959,7 +60065,7 @@ "file_type": "rationale", "source_file": "app/api/leave.py", "source_location": "L98", - "community": 58, + "community": 5, "norm_label": "\u5bfc\u51fa\u8bf7\u5047\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "api_leave_rationale_98" }, @@ -57968,7 +60074,7 @@ "file_type": "rationale", "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L136", - "community": 278, + "community": 307, "norm_label": "\u7b80\u6613\u641c\u7d22:\u8ba1\u5212\u7f16\u53f7 / \u5ba2\u6237(\u4f9b\u5e94\u5546) / \u8f66\u724c / \u627f\u8fd0\u5546\u540d\u79f0\u3002", "id": "services_pl_freight_settlement_service_rationale_136" }, @@ -57977,7 +60083,7 @@ "file_type": "rationale", "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L406", - "community": 50, + "community": 51, "norm_label": "\u8fd0\u8f93\u5355\u8fd0\u8d39\u53d8\u66f4\u540e,\u540c\u6b65\u5173\u8054\u8349\u7a3f\u7ed3\u7b97\u5355\u7684\u660e\u7ec6\u5feb\u7167\u4e0e\u5408\u8ba1\u3002", "id": "services_pl_freight_settlement_service_rationale_406" }, @@ -57986,7 +60092,7 @@ "file_type": "rationale", "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L451", - "community": 50, + "community": 51, "norm_label": "\u8349\u7a3f/\u5df2\u9a73\u56de\u7ed3\u7b97\u5355\u6309\u5f53\u524d\u8fd0\u8f93\u5355\u8fd0\u8d39\u5237\u65b0\u660e\u7ec6\u5feb\u7167\u4e0e\u5408\u8ba1\u3002", "id": "services_pl_freight_settlement_service_rationale_451" }, @@ -57995,7 +60101,7 @@ "file_type": "rationale", "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L674", - "community": 50, + "community": 51, "norm_label": "\u8f6f\u5220\u9664\u7ed3\u7b97\u5355\u5386\u53f2\u5ba1\u6279\u8bb0\u5f55(\u91cd\u65b0\u63d0\u4ea4\u5ba1\u6279\u524d\u6e05\u7406)", "id": "services_pl_freight_settlement_service_rationale_674" }, @@ -58004,7 +60110,7 @@ "file_type": "rationale", "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L694", - "community": 50, + "community": 51, "norm_label": "\u5ba1\u6279\u8bb0\u5f55\u5df2\u5168\u90e8\u5b8c\u6210\u4f46\u7ed3\u7b97\u5355\u4ecd\u505c\u7559\u5728 approving \u65f6\u81ea\u52a8\u7ea0\u6b63(\u517c\u5bb9\u5386\u53f2\u810f\u6570\u636e)", "id": "services_pl_freight_settlement_service_rationale_694" }, @@ -58013,7 +60119,7 @@ "file_type": "rationale", "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L707", - "community": 50, + "community": 51, "norm_label": "\u5df2\u6709\u6c47\u6b3e\u51ed\u8bc1\u4f46\u7ed3\u7b97\u5355\u4ecd\u505c\u7559\u5728 approved \u65f6\u81ea\u52a8\u7ea0\u6b63(\u517c\u5bb9\u5386\u53f2\u810f\u6570\u636e)", "id": "services_pl_freight_settlement_service_rationale_707" }, @@ -58022,7 +60128,7 @@ "file_type": "rationale", "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L726", - "community": 50, + "community": 337, "norm_label": "\u6279\u91cf\u7ea0\u6b63\u5df2\u6709\u6c47\u6b3e\u51ed\u8bc1\u4f46\u4ecd\u4e3a approved \u7684\u7ed3\u7b97\u5355", "id": "services_pl_freight_settlement_service_rationale_726" }, @@ -58031,7 +60137,7 @@ "file_type": "rationale", "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L1038", - "community": 50, + "community": 51, "norm_label": "\u8fd4\u56de\u5168\u90e8\u5df2\u5b8c\u6210\u7684\u5ba1\u6279\u52a8\u4f5c(\u542b\u64a4\u56de/\u91cd\u63d0\u524d\u7684\u5386\u53f2\u8f6e\u6b21),\u6309\u65f6\u95f4\u6b63\u5e8f\u3002", "id": "services_pl_freight_settlement_service_rationale_1038" }, @@ -58040,7 +60146,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L577", - "community": 4, + "community": 11, "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u9001\u8d27\u6bb5 pl_plan_delivery(plan 1:n)", "id": "models_pl_models_rationale_577" }, @@ -58049,7 +60155,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L606", - "community": 4, + "community": 11, "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u9001\u8d27\u6bb5\u4ea7\u54c1\u660e\u7ec6 pl_plan_delivery_product", "id": "models_pl_models_rationale_606" }, @@ -58058,7 +60164,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L710", - "community": 4, + "community": 227, "norm_label": "\u8fd0\u8f93\u5355\u6309\u4ea7\u54c1\u56de\u4f20 pl_transport_product_feedback", "id": "models_pl_models_rationale_710" }, @@ -58067,7 +60173,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L731", - "community": 4, + "community": 227, "norm_label": "\u8fd0\u8f93\u5355\u4ea7\u54c1\u56de\u4f20\u54c1\u724c\u6570\u91cf pl_transport_product_brand_qty", "id": "models_pl_models_rationale_731" }, @@ -58076,7 +60182,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L754", - "community": 4, + "community": 11, "norm_label": "\u8fd0\u8f93-\u5730\u78c5\u51fa\u5165\u5e93\u5173\u8054 pl_transport_db_link", "id": "models_pl_models_rationale_754" }, @@ -58085,7 +60191,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L779", - "community": 5, + "community": 56, "norm_label": "\u8ba1\u5212-\u8fd0\u8f93\u5173\u8054\u8868 pl_plan_transport", "id": "models_pl_models_rationale_779" }, @@ -58094,7 +60200,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L798", - "community": 4, + "community": 11, "norm_label": "\u8fd0\u8f93\u5355-\u53f8\u673a\u6309\u6bb5\u9644\u4ef6\u56de\u4f20 pl_transport_driver_stop_feedback", "id": "models_pl_models_rationale_798" }, @@ -58103,7 +60209,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L826", - "community": 4, + "community": 11, "norm_label": "\u8fd0\u8f93\u5355-\u73b0\u573a\u6309\u6bb5\u56de\u4f20 pl_transport_site_stop_feedback", "id": "models_pl_models_rationale_826" }, @@ -58112,7 +60218,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L856", - "community": 4, + "community": 299, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u73b0\u573a\u94fe\u63a5 pl_transport_site_link(\u4e0e\u5730\u78c5\u51fa\u5165\u5e93\u5355\u89e3\u8026)", "id": "models_pl_models_rationale_856" }, @@ -58121,7 +60227,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L889", - "community": 4, + "community": 11, "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u5165\u5e93\u5355 pl_inbound_order", "id": "models_pl_models_rationale_889" }, @@ -58130,7 +60236,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L919", - "community": 4, + "community": 11, "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u5165\u5e93\u5355\u660e\u7ec6 pl_inbound_order_item", "id": "models_pl_models_rationale_919" }, @@ -58139,7 +60245,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L945", - "community": 4, + "community": 11, "norm_label": "\u5165\u5e93\u660e\u7ec6\u54c1\u724c\u6570\u91cf pl_inbound_order_item_brand_qty", "id": "models_pl_models_rationale_945" }, @@ -58148,7 +60254,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L968", - "community": 4, + "community": 11, "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u51fa\u5e93\u5355 pl_outbound_order", "id": "models_pl_models_rationale_968" }, @@ -58157,7 +60263,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L998", - "community": 4, + "community": 11, "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u51fa\u5e93\u5355\u660e\u7ec6 pl_outbound_order_item", "id": "models_pl_models_rationale_998" }, @@ -58166,7 +60272,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L1024", - "community": 4, + "community": 11, "norm_label": "\u51fa\u5e93\u660e\u7ec6\u54c1\u724c\u6570\u91cf pl_outbound_order_item_brand_qty", "id": "models_pl_models_rationale_1024" }, @@ -58175,7 +60281,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L1047", - "community": 4, + "community": 56, "norm_label": "\u8fd0\u8f93\u5ba1\u6279\u8bb0\u5f55\u8868 pl_transport_approval", "id": "models_pl_models_rationale_1047" }, @@ -58184,7 +60290,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L1076", - "community": 109, + "community": 39, "norm_label": "\u8fd0\u8d39\u7ed3\u7b97\u8868 pl_freight_settlement", "id": "models_pl_models_rationale_1076" }, @@ -58193,7 +60299,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L1111", - "community": 4, + "community": 335, "norm_label": "\u8fd0\u8d39\u7ed3\u7b97\u5ba1\u6279 pl_freight_settlement_approval", "id": "models_pl_models_rationale_1111" }, @@ -58202,7 +60308,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L1138", - "community": 50, + "community": 51, "norm_label": "\u7ed3\u7b97\u5355-\u8fd0\u8f93\u5173\u8054\u8868 pl_freight_settlement_transport", "id": "models_pl_models_rationale_1138" }, @@ -58211,7 +60317,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L1158", - "community": 4, + "community": 336, "norm_label": "\u6c47\u6b3e\u51ed\u8bc1\u8868 pl_remittance_voucher", "id": "models_pl_models_rationale_1158" }, @@ -58220,7 +60326,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L1219", - "community": 40, + "community": 115, "norm_label": "\u5e93\u5b58\u6d41\u6c34\u8868 pl_inventory_transaction", "id": "models_pl_models_rationale_1219" }, @@ -58229,7 +60335,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L1250", - "community": 40, + "community": 115, "norm_label": "\u5e93\u5b58\u9884\u8b66\u8868 pl_inventory_warning", "id": "models_pl_models_rationale_1250" }, @@ -58238,7 +60344,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L1277", - "community": 40, + "community": 115, "norm_label": "\u8bc1\u4ef6\u5230\u671f\u63d0\u9192\u8868 pl_document_reminder", "id": "models_pl_models_rationale_1277" }, @@ -58247,7 +60353,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L1305", - "community": 19, + "community": 102, "norm_label": "\u8f66\u8f86\u52a0\u6cb9\u767b\u8bb0 pl_vehicle_fuel_register", "id": "models_pl_models_rationale_1305" }, @@ -58256,7 +60362,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L1337", - "community": 59, + "community": 149, "norm_label": "\u8f66\u8f86etc/\u52a0\u6cb9\u5145\u503c\u7533\u8bf7 pl_vehicle_recharge_apply", "id": "models_pl_models_rationale_1337" }, @@ -58265,7 +60371,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L1373", - "community": 59, + "community": 149, "norm_label": "\u8f66\u8f86\u5145\u503c\u7533\u8bf7\u5ba1\u6279\u5386\u53f2 pl_vehicle_recharge_approval", "id": "models_pl_models_rationale_1373" }, @@ -58274,7 +60380,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L1399", - "community": 4, + "community": 341, "norm_label": "\u8f66\u8f86\u7ef4\u4fdd\u7533\u8bf7 pl_vehicle_maintenance_apply", "id": "models_pl_models_rationale_1399" }, @@ -58283,7 +60389,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L1430", - "community": 4, + "community": 342, "norm_label": "\u8f66\u8f86\u7ef4\u4fdd\u5904\u7406\u767b\u8bb0 pl_vehicle_maintenance_process", "id": "models_pl_models_rationale_1430" }, @@ -58292,7 +60398,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L1454", - "community": 4, + "community": 343, "norm_label": "\u8f66\u8f86\u5c3f\u7d20\u7533\u8bf7 pl_vehicle_urea_apply", "id": "models_pl_models_rationale_1454" }, @@ -58301,7 +60407,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L1484", - "community": 4, + "community": 339, "norm_label": "\u8f66\u8f86\u5c3f\u7d20\u53d1\u653e\u767b\u8bb0 pl_vehicle_urea_disburse", "id": "models_pl_models_rationale_1484" }, @@ -58310,7 +60416,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L1508", - "community": 4, + "community": 338, "norm_label": "\u963f\u91cc\u4e91 ocr \u6708\u5ea6\u8c03\u7528\u8ba1\u6570 pl_ocr_usage_month(\u6309\u81ea\u7136\u6708\u5168\u5c40\u7edf\u8ba1)", "id": "models_pl_models_rationale_1508" }, @@ -58319,7 +60425,7 @@ "file_type": "rationale", "source_file": "app/models/pl_models.py", "source_location": "L1527", - "community": 4, + "community": 340, "norm_label": "\u8f66\u8f86etc/\u52a0\u6cb9\u5145\u503c\u53d1\u653e\u767b\u8bb0 pl_vehicle_recharge_record", "id": "models_pl_models_rationale_1527" }, @@ -58328,7 +60434,7 @@ "file_type": "rationale", "source_file": "app/schemas/pl/plan.py", "source_location": "L692", - "community": 5, + "community": 35, "norm_label": "\u8fd0\u7ef4\u7ea0\u9519:\u5f3a\u5236\u6539\u8ddf\u8fdb\u72b6\u6001(\u4ec5\u6539\u5b57\u6bb5,\u4e0d\u8054\u52a8\u4e1a\u52a1)\u3002", "id": "pl_plan_rationale_692" }, @@ -58337,7 +60443,7 @@ "file_type": "rationale", "source_file": "app/services/pl_plan_archive_stop_service.py", "source_location": "L241", - "community": 99, + "community": 197, "norm_label": "\u5c06\u6bb5\u7ea7\u5f52\u6863\u6570\u91cf\u6c47\u603b\u56de\u5199 pl_plan_product(_row_to_dict \u6743\u5a01\u6765\u6e90)\u3002", "id": "services_pl_plan_archive_stop_service_rationale_241" }, @@ -58346,7 +60452,7 @@ "file_type": "rationale", "source_file": "app/api/pl/plan.py", "source_location": "L1336", - "community": 154, + "community": 97, "norm_label": "\u521b\u5efa\u8fd0\u8f93\u8ba1\u5212(\u5b8c\u6574\u8868\u5355:\u4f9b\u65b9/\u9700\u65b9 + \u4ea7\u54c1\u5e93\u4ea7\u54c1 + \u53ef\u9009\u9884\u9009\u8f66\u8f86,\u4e0d\u81ea\u52a8\u5b89\u6392\u8fd0\u8f93)", "id": "pl_plan_rationale_1336" }, @@ -58364,7 +60470,7 @@ "file_type": "rationale", "source_file": "app/api/pl/plan.py", "source_location": "L2209", - "community": 201, + "community": 56, "norm_label": "\u83b7\u53d6\u8ba1\u5212\u5df2\u5b89\u6392\u8fd0\u8f93\u540e\u7684\u53f8\u673a\u94fe\u63a5\u4e0e\u5730\u78c5\u51fa\u5165\u5e93\u5173\u8054(\u4f9b\u67e5\u770b\u5f39\u7a97\u590d\u5236\u7b80\u8ff0/\u4e8c\u7ef4\u7801)\u3002", "id": "pl_plan_rationale_2209" }, @@ -58373,7 +60479,7 @@ "file_type": "rationale", "source_file": "app/api/pl/plan.py", "source_location": "L2393", - "community": 269, + "community": 215, "norm_label": "\u5f3a\u5236\u4fee\u6539\u8ddf\u8fdb\u72b6\u6001(\u4ec5\u6539\u5b57\u6bb5,\u4e0d\u4f5c\u5e9f\u8054\u52a8\u3001\u4e0d\u8865\u8fd0\u8f93\u5b89\u6392)\u3002\u9700\u6743\u9650 pl:plan:force-follow-status\u3002", "id": "pl_plan_rationale_2393" }, @@ -58382,7 +60488,7 @@ "file_type": "rationale", "source_file": "app/api/pl/plan.py", "source_location": "L2428", - "community": 42, + "community": 309, "norm_label": "\u4f5c\u5e9f\u8fd0\u8f93\u8ba1\u5212:\u53d6\u6d88\u8ddf\u8fdb\u72b6\u6001\u3001\u4f5c\u5e9f\u5173\u8054\u5730\u78c5\u51fa\u5165\u5e93\u5355\u3001\u53d6\u6d88\u8fd0\u8f93\u5355\u3002", "id": "pl_plan_rationale_2428" }, @@ -58391,7 +60497,7 @@ "file_type": "rationale", "source_file": "app/api/pl/plan.py", "source_location": "L2823", - "community": 10, + "community": 38, "norm_label": "\u6309\u9001\u8d27\u5ba2\u6237\u805a\u5408\u9001(\u63d0)\u8d27\u5355\u6253\u5370\u6570\u636e;\u4e0d\u4f20 customerid \u65f6\u4ec5\u8fd4\u56de\u5ba2\u6237\u9009\u9879\u3002", "id": "pl_plan_rationale_2823" }, @@ -58400,7 +60506,7 @@ "file_type": "rationale", "source_file": "app/schemas/pl/plan.py", "source_location": "L689", - "community": 5, + "community": 35, "norm_label": "\u8fd0\u7ef4\u7ea0\u9519:\u5f3a\u5236\u6539\u8ddf\u8fdb\u72b6\u6001(\u4ec5\u6539\u5b57\u6bb5,\u4e0d\u8054\u52a8\u4e1a\u52a1)\u3002", "id": "pl_plan_rationale_689" }, @@ -58409,7 +60515,7 @@ "file_type": "rationale", "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L74", - "community": 11, + "community": 38, "norm_label": "\u5217\u8868\u5c55\u793a\u7528:\u4f18\u5148 crm \u6807\u51c6\u540d,\u4e0d\u5c55\u793a\u522b\u540d\u3002", "id": "services_pl_plan_stop_service_rationale_74" }, @@ -58418,7 +60524,7 @@ "file_type": "rationale", "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L191", - "community": 11, + "community": 38, "norm_label": "\u6bb5 address \u4e3a\u7a7a\u65f6,\u6309\u7ecf\u7eac\u5ea6\u4ece\u8fd0\u8f93\u5730\u5740\u5e93\u8865\u5168 full_address\u3002", "id": "services_pl_plan_stop_service_rationale_191" }, @@ -58427,7 +60533,7 @@ "file_type": "rationale", "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L249", - "community": 230, + "community": 38, "norm_label": "\u6279\u91cf\u8bfb\u53d6\u88c5\u8d27\u6bb5\u4e0e\u9001\u8d27\u6bb5(\u5217\u8868/\u8be6\u60c5\u5171\u7528)\u3002", "id": "services_pl_plan_stop_service_rationale_249" }, @@ -58436,7 +60542,7 @@ "file_type": "rationale", "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L438", - "community": 61, + "community": 38, "norm_label": "\u9001\u8d27\u6bb5 delivery_time \u2192 \u53bb\u91cd\u5347\u5e8f yyyy-mm-dd\u3002", "id": "services_pl_plan_stop_service_rationale_438" }, @@ -58445,7 +60551,7 @@ "file_type": "rationale", "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L710", - "community": 11, + "community": 38, "norm_label": "\u975e\u5185\u90e8\u5ba2\u6237\u88c5/\u9001\u8d27\u6bb5\u4fdd\u5b58\u65f6\u5fc5\u987b\u81f3\u5c11\u9009\u4e00\u4efd\u5408\u540c\u3002", "id": "services_pl_plan_stop_service_rationale_710" }, @@ -58454,7 +60560,7 @@ "file_type": "rationale", "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L843", - "community": 4, + "community": 38, "norm_label": "\u8f6f\u5220\u88c5\u8d27\u4ea7\u54c1\u4e0e\u88c5/\u9001\u8d27\u6bb5\u5408\u540c;\u9001\u8d27\u6bb5\u672c\u4f53\u7531 upsert \u4fdd\u7559\u4e3b\u952e,\u4e0d\u5728\u6b64\u5168\u91cf\u8f6f\u5220\u3002", "id": "services_pl_plan_stop_service_rationale_843" }, @@ -58463,7 +60569,7 @@ "file_type": "rationale", "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L970", - "community": 4, + "community": 38, "norm_label": "\u88c5\u8d27\u6bb5\u4e0e plan 1:1;uk_pl_plan_load_plan \u4ec5\u6309 plan_id \u552f\u4e00,\u8f6f\u5220\u540e\u4e0d\u53ef\u518d insert,\u987b\u539f\u5730\u66f4\u65b0\u3002", "id": "services_pl_plan_stop_service_rationale_970" }, @@ -58472,7 +60578,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L688", - "community": 26, + "community": 81, "norm_label": "\u6839\u636e\u4f9b\u9700\u65b9\u9762\u677f\u4e0e\u4e3b\u6570\u636e\u751f\u6210/\u6821\u6b63\u5408\u540c\u540d\u79f0\u3002", "id": "crm_contract_rationale_688" }, @@ -58481,7 +60587,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L728", - "community": 289, + "community": 81, "norm_label": "java: generatecontractno \u2014 {\u4f9b\u65b9\u7f16\u7801}/x-jt{yyyymmdd}{3\u4f4d\u5e8f\u53f7} \u6d41\u6c34\u4e0e\u649e\u53f7\u68c0\u6d4b\u987b\u542b\u8f6f\u5220:uk_contr", "id": "crm_contract_rationale_728" }, @@ -58490,7 +60596,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L775", - "community": 289, + "community": 81, "norm_label": "\u79df\u6237\u5185\u5408\u540c\u7f16\u53f7\u662f\u5426\u5df2\u5360\u7528(\u542b\u8f6f\u5220,\u4fdd\u8bc1\u5168\u5c40\u552f\u4e00)\u3002", "id": "crm_contract_rationale_775" }, @@ -58499,7 +60605,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L789", - "community": 179, + "community": 153, "norm_label": "\u6807\u51c6\u7f16\u53f7\u66ff\u6362\u65e5\u671f\u6bb5,\u4fdd\u7559\u5e8f\u53f7;\u975e\u6807\u51c6\u8fd4\u56de none\u3002", "id": "crm_contract_rationale_789" }, @@ -58508,7 +60614,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L808", - "community": 289, + "community": 153, "norm_label": "\u5c06\u6807\u51c6\u5408\u540c\u7f16\u53f7\u65e5\u671f\u6bb5\u5bf9\u9f50\u7b7e\u8ba2\u65e5;\u649e\u53f7\u5219\u5e8f\u53f7\u987a\u5ef6(\u542b\u8f6f\u5220\u67e5\u91cd)\u3002 \u975e\u6807\u51c6\u7f16\u53f7\u539f\u6837\u8fd4\u56de\u3002\u65e0\u7b7e\u8ba2\u65e5\u5219\u539f\u6837\u8fd4\u56de\u3002", "id": "crm_contract_rationale_808" }, @@ -58517,7 +60623,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L842", - "community": 105, + "community": 107, "norm_label": "\u6309\u9762\u677f\u5355\u4f4d\u5168\u79f0\u7cbe\u786e\u5339\u914d\u4ea4\u6613\u4e3b\u4f53/\u5ba2\u6237\u4e3b\u6570\u636e,\u53d6 shortname;\u5bf9\u4e0d\u4e0a\u5219\u7528\u5168\u79f0\u3002", "id": "crm_contract_rationale_842" }, @@ -58526,7 +60632,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L909", - "community": 105, + "community": 107, "norm_label": "\u524d\u7aef\u9884\u89c8\u8bef\u7528\u5355\u4f4d\u5168\u79f0\u65f6,\u540d\u79f0\u7247\u6bb5\u4f1a\u7b49\u4e8e\u9762\u677f/\u5ba2\u6237/\u5f00\u7968\u5168\u79f0\u3002", "id": "crm_contract_rationale_909" }, @@ -58535,7 +60641,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L937", - "community": 105, + "community": 107, "norm_label": "\u6309\u9762\u677f\u4f9b\u65b9(partya)-\u9700\u65b9(partyb)\u751f\u6210:{\u4f9b\u65b9\u7b80\u79f0}-{\u9700\u65b9\u7b80\u79f0}({\u5408\u540c\u7f16\u53f7})\u3002 - \u540d\u79f0\u4e3a\u7a7a:\u6309\u4e3b\u6570\u636e\u7b80\u79f0\u81ea\u52a8\u751f\u6210 - \u540d", "id": "crm_contract_rationale_937" }, @@ -58544,7 +60650,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L1009", - "community": 26, + "community": 81, "norm_label": "\u6846\u67b6\u5408\u540c:\u6309\u9700/\u968f\u884c\u5c31\u5e02\u884c\u6e05\u96f6;\u6709\u5c0f\u8ba1\u5219\u7d2f\u52a0\u5199\u5165\u5408\u540c\u91d1\u989d(\u4e0d\u518d\u5f3a\u5236\u5934\u91d1\u989d\u4e3a 0)\u3002", "id": "crm_contract_rationale_1009" }, @@ -58553,7 +60659,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L1073", - "community": 315, + "community": 81, "norm_label": "\u6bcf\u884c\u81f3\u5c11 1 \u4e2a\u5305\u88c5\u3002\u540c\u4e00\u5408\u540c\u5141\u8bb8\u540c\u54c1\u540c\u5305\u88c5\u591a\u884c(\u4e0d\u540c\u6570\u91cf/\u5355\u4ef7)\u3002", "id": "crm_contract_rationale_1073" }, @@ -58562,7 +60668,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L1546", - "community": 141, + "community": 24, "norm_label": "java: deletewithvalidbyids \u2014 \u8f6f\u5220\u9664", "id": "crm_contract_rationale_1546" }, @@ -58571,7 +60677,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L1569", - "community": 141, + "community": 24, "norm_label": "\u6846\u67b6\u5408\u540c\u63d0\u4ea4\u5ba1\u6279\u6821\u9a8c:\u4ec5\u8981\u6c42\u6709\u4ea7\u54c1\u660e\u7ec6;\u8c03\u4ef7\u533a\u95f4\u4e3a\u53ef\u9009,\u4e0d\u5f3a\u5236\u3002", "id": "crm_contract_rationale_1569" }, @@ -58580,7 +60686,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L1637", - "community": 141, + "community": 24, "norm_label": "java: batchsubmitapproval", "id": "crm_contract_rationale_1637" }, @@ -58589,7 +60695,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L1665", - "community": 141, + "community": 24, "norm_label": "java: withdrawapproval", "id": "crm_contract_rationale_1665" }, @@ -58598,7 +60704,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L1765", - "community": 141, + "community": 24, "norm_label": "\u5c06\u5df2\u4f5c\u5e9f\u5408\u540c\u6062\u590d\u4e3a\u8349\u7a3f,\u6e05\u7a7a\u4f5c\u5e9f\u5b57\u6bb5,\u5e76\u4f5c\u5e9f\u5386\u53f2\u5ba1\u6279(\u9700\u91cd\u65b0\u63d0\u5ba1)\u3002", "id": "crm_contract_rationale_1765" }, @@ -58607,7 +60713,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L1873", - "community": 141, + "community": 24, "norm_label": "\u6309\u5165\u53c2\u6574\u8868\u8986\u76d6\u5408\u540c\u626b\u63cf\u4ef6;attachments=[] \u8868\u793a\u6e05\u7a7a\u3002", "id": "crm_contract_rationale_1873" }, @@ -58616,7 +60722,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L2157", - "community": 35, + "community": 81, "norm_label": "java: createfromquote \u2014 \u8fd4\u56de\u5408\u540c id", "id": "crm_contract_rationale_2157" }, @@ -58625,7 +60731,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L2220", - "community": 26, + "community": 81, "norm_label": "java: renewcontract \u2014 \u57fa\u7840\u7eed\u7b7e", "id": "crm_contract_rationale_2220" }, @@ -58634,7 +60740,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L2271", - "community": 26, + "community": 24, "norm_label": "java: querylist for export", "id": "crm_contract_rationale_2271" }, @@ -58643,7 +60749,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L2498", - "community": 26, + "community": 81, "norm_label": "java: createfromopportunity \u2014 \u8fd4\u56de\u5408\u540c id", "id": "crm_contract_rationale_2498" }, @@ -58652,7 +60758,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L2582", - "community": 141, + "community": 24, "norm_label": "java: batchassignowner", "id": "crm_contract_rationale_2582" }, @@ -58661,7 +60767,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L2613", - "community": 26, + "community": 81, "norm_label": "java: downloadcontractpdf \u2014 \u8fd4\u56de\u5408\u540c\u6587\u4ef6 url/\u8def\u5f84", "id": "crm_contract_rationale_2613" }, @@ -58670,7 +60776,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L2624", - "community": 26, + "community": 24, "norm_label": "java: generatetemplateno \u2014 tmpl{yyyymmdd}{4\u4f4d\u5e8f\u53f7}", "id": "crm_contract_rationale_2624" }, @@ -58679,7 +60785,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L2806", - "community": 26, + "community": 24, "norm_label": "java controller todo \u2014 \u4fdd\u6301 pending,\u8bb0\u5f55\u5907\u6ce8", "id": "crm_contract_rationale_2806" }, @@ -58688,7 +60794,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L3110", - "community": 58, + "community": 75, "norm_label": "\u5408\u540c\u5217\u8868\u5217\u5934\u53ef\u9009\u503c:contractno / contractname / customername\u3002", "id": "crm_contract_rationale_3110" }, @@ -58697,7 +60803,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L3142", - "community": 58, + "community": 5, "norm_label": "\u5408\u540c\u53d8\u66f4\u5217\u8868\u5217\u5934\u53ef\u9009\u503c:contractno / contractname\u3002", "id": "crm_contract_rationale_3142" }, @@ -58706,7 +60812,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/contract.py", "source_location": "L3195", - "community": 58, + "community": 75, "norm_label": "\u5408\u540c\u6a21\u677f\u5217\u8868\u5217\u5934\u53ef\u9009\u503c:templateno / templatename\u3002", "id": "crm_contract_rationale_3195" }, @@ -58715,7 +60821,7 @@ "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L92", - "community": 49, + "community": 44, "norm_label": "\u4ece\u5408\u540c\u4ea7\u54c1\u884c(orm / dict / simplenamespace)\u89e3\u6790\u5305\u88c5\u5217\u8868\u3002", "id": "services_pl_contract_plan_qty_rationale_92" }, @@ -58724,7 +60830,7 @@ "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L149", - "community": 49, + "community": 44, "norm_label": "\u6309 productid + \u5305\u88c5\u2208\u884c\u5185\u96c6\u5408\u5339\u914d\u7b2c\u4e00\u884c(\u540c\u5305\u88c5\u591a\u884c\u4e0d\u5408\u5e76)\u3002", "id": "services_pl_contract_plan_qty_rationale_149" }, @@ -58733,7 +60839,7 @@ "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L170", - "community": 49, + "community": 44, "norm_label": "\u884c\u5360\u7528\u952e:\u7ed1\u5b9a\u884c\u7528 __line__;\u65e0\u7ed1\u5b9a\u65f6\u4ec5\u7b2c\u4e00\u5339\u914d\u884c\u627f\u63a5\u5305\u88c5\u952e(\u5386\u53f2\u8ba1\u5212)\u3002", "id": "services_pl_contract_plan_qty_rationale_170" }, @@ -58742,7 +60848,7 @@ "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L191", - "community": 69, + "community": 328, "norm_label": "\u6309 productid + \u5305\u88c5\u2208\u884c\u5185\u96c6\u5408 \u5339\u914d\u5408\u540c\u4ea7\u54c1\u884c;\u540c\u5305\u88c5\u810f\u6570\u636e\u591a\u884c\u65f6 quantity \u76f8\u52a0\u3002", "id": "services_pl_contract_plan_qty_rationale_191" }, @@ -58751,7 +60857,7 @@ "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L250", - "community": 49, + "community": 44, "norm_label": "\u8fd4\u56de 'archived' | 'arranged_unarchived' | none(\u4e0d\u8ba1\u5165)\u3002", "id": "services_pl_contract_plan_qty_rationale_250" }, @@ -58760,7 +60866,7 @@ "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L269", - "community": 69, + "community": 93, "norm_label": "(product_id, package_spec) -> {archivedqty, arrangedunarchivedqty, arrangedtotal", "id": "services_pl_contract_plan_qty_rationale_269" }, @@ -58769,7 +60875,7 @@ "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L343", - "community": 49, + "community": 44, "norm_label": "plan_id -> { load_ids: set[str] | none, # none = \u8be5\u4fa7\u5168\u90e8\u88c5\u8d27\u6bb5 delivery_", "id": "services_pl_contract_plan_qty_rationale_343" }, @@ -58778,7 +60884,7 @@ "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L473", - "community": 49, + "community": 44, "norm_label": "\u8fd4\u56de (productid, packagespec) -> \u4e09\u6570\u91cf\u5b57\u6bb5\u3002", "id": "services_pl_contract_plan_qty_rationale_473" }, @@ -58787,7 +60893,7 @@ "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L715", - "community": 328, + "community": 333, "norm_label": "\u5c06\u5173\u8054\u4e14\u72b6\u6001\u4e3a approved \u7684\u5408\u540c\u7f6e\u4e3a executing(\u4e0d commit)\u3002\u8fd4\u56de\u5df2\u63a8\u8fdb\u7684\u5408\u540c id\u3002", "id": "services_pl_contract_plan_qty_rationale_715" }, @@ -58796,7 +60902,7 @@ "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L753", - "community": 157, + "community": 144, "norm_label": "\u5df2\u5b89\u6392\u5408\u8ba1 \u2212 \u672c\u8ba1\u5212\u65e7\u91cf + \u672c\u8ba1\u5212\u65b0\u91cf\u3002", "id": "services_pl_contract_plan_qty_rationale_753" }, @@ -58805,7 +60911,7 @@ "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L783", - "community": 157, + "community": 144, "norm_label": "\u8fd4\u56de: - none: \u8df3\u8fc7(\u672c\u6b21\u65e0\u91cf) - kind=violation | remaining | framework_cumula", "id": "services_pl_contract_plan_qty_rationale_783" }, @@ -58814,7 +60920,7 @@ "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L927", - "community": 49, + "community": 44, "norm_label": "\u8fd4\u56de (violations, reminders)\u3002 \u5728\u5199\u8fd0\u8f93\u524d\u8c03\u7528;reminders \u53ef\u7f13\u5b58\u5230\u6210\u529f\u54cd\u5e94,\u52ff\u5728\u72b6\u6001\u53d8\u66f4\u540e\u518d\u7b97\u3002", "id": "services_pl_contract_plan_qty_rationale_927" }, @@ -58823,7 +60929,7 @@ "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L1160", - "community": 49, + "community": 332, "norm_label": "\u8d85\u9650\u5219 422;\u901a\u8fc7\u5219\u8fd4\u56de reminders(\u4f9b\u6210\u529f\u54cd\u5e94\u590d\u7528)\u3002", "id": "services_pl_contract_plan_qty_rationale_1160" }, @@ -58832,7 +60938,7 @@ "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L1191", - "community": 235, + "community": 247, "norm_label": "\u7ed1\u5408\u540c\u65f6:\u8ba1\u5212\u6bb5\u4ea7\u54c1\u5305\u88c5\u5fc5\u586b,\u4e14\u5fc5\u987b\u5c5e\u4e8e\u672c\u5408\u540c\u8be5\u4ea7\u54c1\u7684\u5305\u88c5\u96c6\u5408\u3002 \u8fd4\u56de (ok, error_message)\u3002", "id": "services_pl_contract_plan_qty_rationale_1191" }, @@ -58841,7 +60947,7 @@ "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L1239", - "community": 49, + "community": 44, "norm_label": "\u8868\u5355\u300c\u53ef\u5b89\u6392\u6570\u91cf\u300d\u4e0e\u95ee\u53f7\u5f39\u7a97\u6570\u636e\u3002 arrangedqty / availableqty \u5747\u4e0d\u542b exclude_plan_id(\u82e5\u8be5\u8ba1\u5212\u5df2\u5728\u5df2\u5b89\u6392\u6876\u4e2d", "id": "services_pl_contract_plan_qty_rationale_1239" }, @@ -58850,7 +60956,7 @@ "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L1522", - "community": 49, + "community": 44, "norm_label": "\u6b63\u5f0f\u5f52\u6863:\u5b9e\u9645\u6570\u91cf\u8d85\u8fc7\u5408\u540c\u884c\u5269\u4f59\u65f6\u8fd4\u56de\u8d85\u4ea4\u660e\u7ec6(\u4e0d\u542b\u786e\u8ba4\u6807\u5fd7)\u3002", "id": "services_pl_contract_plan_qty_rationale_1522" }, @@ -58859,7 +60965,7 @@ "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L72", - "community": 49, + "community": 44, "norm_label": "\u4ece\u5408\u540c\u4ea7\u54c1\u884c(orm / dict / simplenamespace)\u89e3\u6790\u5305\u88c5\u5217\u8868\u3002", "id": "services_pl_contract_plan_qty_rationale_72" }, @@ -58868,7 +60974,7 @@ "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L129", - "community": 49, + "community": 44, "norm_label": "\u6309 productid + \u5305\u88c5\u2208\u884c\u5185\u96c6\u5408\u5339\u914d\u7b2c\u4e00\u884c(\u540c\u5305\u88c5\u591a\u884c\u4e0d\u5408\u5e76)\u3002", "id": "services_pl_contract_plan_qty_rationale_129" }, @@ -58877,7 +60983,7 @@ "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L150", - "community": 49, + "community": 44, "norm_label": "\u884c\u5360\u7528\u952e:\u7ed1\u5b9a\u884c\u7528 __line__;\u65e0\u7ed1\u5b9a\u65f6\u4ec5\u7b2c\u4e00\u5339\u914d\u884c\u627f\u63a5\u5305\u88c5\u952e(\u5386\u53f2\u8ba1\u5212)\u3002", "id": "services_pl_contract_plan_qty_rationale_150" }, @@ -58886,7 +60992,7 @@ "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L171", - "community": 69, + "community": 328, "norm_label": "\u6309 productid + \u5305\u88c5\u2208\u884c\u5185\u96c6\u5408 \u5339\u914d\u5408\u540c\u4ea7\u54c1\u884c;\u540c\u5305\u88c5\u810f\u6570\u636e\u591a\u884c\u65f6 quantity \u76f8\u52a0\u3002", "id": "services_pl_contract_plan_qty_rationale_171" }, @@ -58895,7 +61001,7 @@ "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L230", - "community": 49, + "community": 44, "norm_label": "\u8fd4\u56de 'archived' | 'arranged_unarchived' | none(\u4e0d\u8ba1\u5165)\u3002", "id": "services_pl_contract_plan_qty_rationale_230" }, @@ -58904,7 +61010,7 @@ "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L249", - "community": 69, + "community": 93, "norm_label": "(product_id, package_spec) -> {archivedqty, arrangedunarchivedqty, arrangedtotal", "id": "services_pl_contract_plan_qty_rationale_249" }, @@ -58913,7 +61019,7 @@ "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L320", - "community": 49, + "community": 44, "norm_label": "plan_id -> { load_ids: set[str] | none, # none = \u8be5\u4fa7\u5168\u90e8\u88c5\u8d27\u6bb5 delivery_", "id": "services_pl_contract_plan_qty_rationale_320" }, @@ -58922,7 +61028,7 @@ "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L450", - "community": 49, + "community": 44, "norm_label": "\u8fd4\u56de (productid, packagespec) -> \u4e09\u6570\u91cf\u5b57\u6bb5\u3002", "id": "services_pl_contract_plan_qty_rationale_450" }, @@ -58931,7 +61037,7 @@ "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L692", - "community": 328, + "community": 333, "norm_label": "\u5c06\u5173\u8054\u4e14\u72b6\u6001\u4e3a approved \u7684\u5408\u540c\u7f6e\u4e3a executing(\u4e0d commit)\u3002\u8fd4\u56de\u5df2\u63a8\u8fdb\u7684\u5408\u540c id\u3002", "id": "services_pl_contract_plan_qty_rationale_692" }, @@ -58940,7 +61046,7 @@ "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L730", - "community": 157, + "community": 144, "norm_label": "\u5df2\u5b89\u6392\u5408\u8ba1 \u2212 \u672c\u8ba1\u5212\u65e7\u91cf + \u672c\u8ba1\u5212\u65b0\u91cf\u3002", "id": "services_pl_contract_plan_qty_rationale_730" }, @@ -58949,7 +61055,7 @@ "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L760", - "community": 157, + "community": 144, "norm_label": "\u8fd4\u56de: - none: \u8df3\u8fc7(\u672c\u6b21\u65e0\u91cf) - kind=violation | remaining | framework_cumula", "id": "services_pl_contract_plan_qty_rationale_760" }, @@ -58958,7 +61064,7 @@ "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L904", - "community": 49, + "community": 44, "norm_label": "\u8fd4\u56de (violations, reminders)\u3002 \u5728\u5199\u8fd0\u8f93\u524d\u8c03\u7528;reminders \u53ef\u7f13\u5b58\u5230\u6210\u529f\u54cd\u5e94,\u52ff\u5728\u72b6\u6001\u53d8\u66f4\u540e\u518d\u7b97\u3002", "id": "services_pl_contract_plan_qty_rationale_904" }, @@ -58967,7 +61073,7 @@ "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L1135", - "community": 49, + "community": 332, "norm_label": "\u8d85\u9650\u5219 422;\u901a\u8fc7\u5219\u8fd4\u56de reminders(\u4f9b\u6210\u529f\u54cd\u5e94\u590d\u7528)\u3002", "id": "services_pl_contract_plan_qty_rationale_1135" }, @@ -58976,7 +61082,7 @@ "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L1166", - "community": 235, + "community": 247, "norm_label": "\u7ed1\u5408\u540c\u65f6:\u8ba1\u5212\u6bb5\u4ea7\u54c1\u5305\u88c5\u5fc5\u586b,\u4e14\u5fc5\u987b\u5c5e\u4e8e\u672c\u5408\u540c\u8be5\u4ea7\u54c1\u7684\u5305\u88c5\u96c6\u5408\u3002 \u8fd4\u56de (ok, error_message)\u3002", "id": "services_pl_contract_plan_qty_rationale_1166" }, @@ -58985,7 +61091,7 @@ "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L1214", - "community": 49, + "community": 44, "norm_label": "\u8868\u5355\u300c\u53ef\u5b89\u6392\u6570\u91cf\u300d\u4e0e\u95ee\u53f7\u5f39\u7a97\u6570\u636e\u3002 arrangedqty / availableqty \u5747\u4e0d\u542b exclude_plan_id(\u82e5\u8be5\u8ba1\u5212\u5df2\u5728\u5df2\u5b89\u6392\u6876\u4e2d", "id": "services_pl_contract_plan_qty_rationale_1214" }, @@ -58994,7 +61100,7 @@ "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L1493", - "community": 49, + "community": 44, "norm_label": "\u6b63\u5f0f\u5f52\u6863:\u5b9e\u9645\u6570\u91cf\u8d85\u8fc7\u5408\u540c\u884c\u5269\u4f59\u65f6\u8fd4\u56de\u8d85\u4ea4\u660e\u7ec6(\u4e0d\u542b\u786e\u8ba4\u6807\u5fd7)\u3002", "id": "services_pl_contract_plan_qty_rationale_1493" }, @@ -59004,7 +61110,7 @@ "source_file": "app/__init__.py", "source_location": "L1", "_origin": "ast", - "community": 363, + "community": 381, "norm_label": "__init__.py", "id": "app_init" }, @@ -59014,7 +61120,7 @@ "source_file": "app/api/__init__.py", "source_location": "L1", "_origin": "ast", - "community": 139, + "community": 4, "norm_label": "__init__.py", "id": "app_api_init" }, @@ -59024,7 +61130,7 @@ "source_file": "app/api/__init__.py", "source_location": "L1", "_origin": "ast", - "community": 139, + "community": 4, "norm_label": "api \u8def\u7531\u5305 \u2014 \u5c71\u5ce1\u5316\u5de5\u751f\u4ea7\u4e00\u4f53\u5316\u95e8\u6237", "id": "app_api_init_rationale_1" }, @@ -59034,7 +61140,7 @@ "source_file": "app/api/admin.py", "source_location": "L1", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "admin.py", "id": "app_api_admin" }, @@ -59044,7 +61150,7 @@ "source_file": "app/api/admin.py", "source_location": "L56", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "list_roles_for_select()", "id": "app_api_admin_list_roles_for_select" }, @@ -59054,7 +61160,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "session", "id": "app_api_admin_py_session" }, @@ -59064,7 +61170,7 @@ "source_file": "app/api/admin.py", "source_location": "L88", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "list_users_for_select()", "id": "app_api_admin_list_users_for_select" }, @@ -59074,7 +61180,7 @@ "source_file": "app/api/admin.py", "source_location": "L114", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "list_roles_for_designer()", "id": "app_api_admin_list_roles_for_designer" }, @@ -59084,7 +61190,7 @@ "source_file": "app/api/admin.py", "source_location": "L135", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "tenantcreatebody", "id": "app_api_admin_tenantcreatebody" }, @@ -59094,7 +61200,7 @@ "source_file": "app/api/admin.py", "source_location": "L146", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "tenantupdatebody", "id": "app_api_admin_tenantupdatebody" }, @@ -59104,7 +61210,7 @@ "source_file": "app/api/admin.py", "source_location": "L158", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "list_tenants()", "id": "app_api_admin_list_tenants" }, @@ -59114,7 +61220,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "request", "id": "app_api_admin_py_request" }, @@ -59124,7 +61230,7 @@ "source_file": "app/api/admin.py", "source_location": "L199", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "tenantexportbody", "id": "app_api_admin_tenantexportbody" }, @@ -59134,7 +61240,7 @@ "source_file": "app/api/admin.py", "source_location": "L206", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "export_tenants()", "id": "app_api_admin_export_tenants" }, @@ -59144,7 +61250,7 @@ "source_file": "app/api/admin.py", "source_location": "L239", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "create_tenant()", "id": "app_api_admin_create_tenant" }, @@ -59154,7 +61260,7 @@ "source_file": "app/api/admin.py", "source_location": "L261", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "update_tenant()", "id": "app_api_admin_update_tenant" }, @@ -59164,7 +61270,7 @@ "source_file": "app/api/admin.py", "source_location": "L286", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "delete_tenant()", "id": "app_api_admin_delete_tenant" }, @@ -59174,7 +61280,7 @@ "source_file": "app/api/admin.py", "source_location": "L303", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "_get_tenant_no()", "id": "app_api_admin_get_tenant_no" }, @@ -59184,7 +61290,7 @@ "source_file": "app/api/admin.py", "source_location": "L316", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "usercreatebody", "id": "app_api_admin_usercreatebody" }, @@ -59194,7 +61300,7 @@ "source_file": "app/api/admin.py", "source_location": "L333", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "userupdatebody", "id": "app_api_admin_userupdatebody" }, @@ -59204,7 +61310,7 @@ "source_file": "app/api/admin.py", "source_location": "L359", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "userexportbody", "id": "app_api_admin_userexportbody" }, @@ -59214,7 +61320,7 @@ "source_file": "app/api/admin.py", "source_location": "L369", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "list_users()", "id": "app_api_admin_list_users" }, @@ -59224,7 +61330,7 @@ "source_file": "app/api/admin.py", "source_location": "L441", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "export_users()", "id": "app_api_admin_export_users" }, @@ -59234,7 +61340,7 @@ "source_file": "app/api/admin.py", "source_location": "L516", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "get_user_by_id()", "id": "app_api_admin_get_user_by_id" }, @@ -59244,7 +61350,7 @@ "source_file": "app/api/admin.py", "source_location": "L536", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "create_user()", "id": "app_api_admin_create_user" }, @@ -59254,7 +61360,7 @@ "source_file": "app/api/admin.py", "source_location": "L569", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "update_user()", "id": "app_api_admin_update_user" }, @@ -59264,7 +61370,7 @@ "source_file": "app/api/admin.py", "source_location": "L599", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "delete_user()", "id": "app_api_admin_delete_user" }, @@ -59274,7 +61380,7 @@ "source_file": "app/api/admin.py", "source_location": "L612", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "reset_user_password()", "id": "app_api_admin_reset_user_password" }, @@ -59284,7 +61390,7 @@ "source_file": "app/api/admin.py", "source_location": "L629", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "dicttypecreatebody", "id": "app_api_admin_dicttypecreatebody" }, @@ -59294,7 +61400,7 @@ "source_file": "app/api/admin.py", "source_location": "L638", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "dicttypeupdatebody", "id": "app_api_admin_dicttypeupdatebody" }, @@ -59304,7 +61410,7 @@ "source_file": "app/api/admin.py", "source_location": "L648", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "list_dict_types()", "id": "app_api_admin_list_dict_types" }, @@ -59314,7 +61420,7 @@ "source_file": "app/api/admin.py", "source_location": "L680", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "dicttypeexportbody", "id": "app_api_admin_dicttypeexportbody" }, @@ -59324,7 +61430,7 @@ "source_file": "app/api/admin.py", "source_location": "L687", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "export_dict_types()", "id": "app_api_admin_export_dict_types" }, @@ -59334,7 +61440,7 @@ "source_file": "app/api/admin.py", "source_location": "L722", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "create_dict_type()", "id": "app_api_admin_create_dict_type" }, @@ -59344,7 +61450,7 @@ "source_file": "app/api/admin.py", "source_location": "L744", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "update_dict_type()", "id": "app_api_admin_update_dict_type" }, @@ -59354,7 +61460,7 @@ "source_file": "app/api/admin.py", "source_location": "L769", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "delete_dict_type()", "id": "app_api_admin_delete_dict_type" }, @@ -59364,7 +61470,7 @@ "source_file": "app/api/admin.py", "source_location": "L786", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "dictdatacreatebody", "id": "app_api_admin_dictdatacreatebody" }, @@ -59374,7 +61480,7 @@ "source_file": "app/api/admin.py", "source_location": "L797", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "dictdataupdatebody", "id": "app_api_admin_dictdataupdatebody" }, @@ -59384,7 +61490,7 @@ "source_file": "app/api/admin.py", "source_location": "L808", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "list_dict_data()", "id": "app_api_admin_list_dict_data" }, @@ -59394,7 +61500,7 @@ "source_file": "app/api/admin.py", "source_location": "L825", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "create_dict_data()", "id": "app_api_admin_create_dict_data" }, @@ -59404,7 +61510,7 @@ "source_file": "app/api/admin.py", "source_location": "L849", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "update_dict_data()", "id": "app_api_admin_update_dict_data" }, @@ -59414,7 +61520,7 @@ "source_file": "app/api/admin.py", "source_location": "L873", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "delete_dict_data()", "id": "app_api_admin_delete_dict_data" }, @@ -59424,7 +61530,7 @@ "source_file": "app/api/admin.py", "source_location": "L886", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "dict_data_options()", "id": "app_api_admin_dict_data_options" }, @@ -59434,7 +61540,7 @@ "source_file": "app/api/admin.py", "source_location": "L900", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "dict_data_all()", "id": "app_api_admin_dict_data_all" }, @@ -59444,7 +61550,7 @@ "source_file": "app/api/admin.py", "source_location": "L922", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "dictensurebody", "id": "app_api_admin_dictensurebody" }, @@ -59454,7 +61560,7 @@ "source_file": "app/api/admin.py", "source_location": "L930", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "dictensureremovebody", "id": "app_api_admin_dictensureremovebody" }, @@ -59464,7 +61570,7 @@ "source_file": "app/api/admin.py", "source_location": "L938", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "ensure_dict_data_api()", "id": "app_api_admin_ensure_dict_data_api" }, @@ -59474,7 +61580,7 @@ "source_file": "app/api/admin.py", "source_location": "L961", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "ensure_remove_dict_data_api()", "id": "app_api_admin_ensure_remove_dict_data_api" }, @@ -59484,7 +61590,7 @@ "source_file": "app/api/admin.py", "source_location": "L987", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "deptcreatebody", "id": "app_api_admin_deptcreatebody" }, @@ -59494,7 +61600,7 @@ "source_file": "app/api/admin.py", "source_location": "L1000", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "deptupdatebody", "id": "app_api_admin_deptupdatebody" }, @@ -59504,7 +61610,7 @@ "source_file": "app/api/admin.py", "source_location": "L1013", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "list_depts()", "id": "app_api_admin_list_depts" }, @@ -59514,7 +61620,7 @@ "source_file": "app/api/admin.py", "source_location": "L1034", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "deptexportbody", "id": "app_api_admin_deptexportbody" }, @@ -59524,7 +61630,7 @@ "source_file": "app/api/admin.py", "source_location": "L1041", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "export_depts()", "id": "app_api_admin_export_depts" }, @@ -59534,7 +61640,7 @@ "source_file": "app/api/admin.py", "source_location": "L1070", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "create_dept()", "id": "app_api_admin_create_dept" }, @@ -59544,7 +61650,7 @@ "source_file": "app/api/admin.py", "source_location": "L1096", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "update_dept()", "id": "app_api_admin_update_dept" }, @@ -59554,7 +61660,7 @@ "source_file": "app/api/admin.py", "source_location": "L1122", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "delete_dept()", "id": "app_api_admin_delete_dept" }, @@ -59564,7 +61670,7 @@ "source_file": "app/api/admin.py", "source_location": "L1139", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "sitecreatebody", "id": "app_api_admin_sitecreatebody" }, @@ -59574,7 +61680,7 @@ "source_file": "app/api/admin.py", "source_location": "L1154", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "siteupdatebody", "id": "app_api_admin_siteupdatebody" }, @@ -59584,7 +61690,7 @@ "source_file": "app/api/admin.py", "source_location": "L1170", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "list_sites()", "id": "app_api_admin_list_sites" }, @@ -59594,7 +61700,7 @@ "source_file": "app/api/admin.py", "source_location": "L1196", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "siteexportbody", "id": "app_api_admin_siteexportbody" }, @@ -59604,7 +61710,7 @@ "source_file": "app/api/admin.py", "source_location": "L1203", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "export_sites()", "id": "app_api_admin_export_sites" }, @@ -59614,7 +61720,7 @@ "source_file": "app/api/admin.py", "source_location": "L1238", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "create_site()", "id": "app_api_admin_create_site" }, @@ -59624,7 +61730,7 @@ "source_file": "app/api/admin.py", "source_location": "L1266", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "update_site()", "id": "app_api_admin_update_site" }, @@ -59634,7 +61740,7 @@ "source_file": "app/api/admin.py", "source_location": "L1295", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "delete_site()", "id": "app_api_admin_delete_site" }, @@ -59644,7 +61750,7 @@ "source_file": "app/api/admin.py", "source_location": "L1312", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "postcreatebody", "id": "app_api_admin_postcreatebody" }, @@ -59654,7 +61760,7 @@ "source_file": "app/api/admin.py", "source_location": "L1322", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "postupdatebody", "id": "app_api_admin_postupdatebody" }, @@ -59664,7 +61770,7 @@ "source_file": "app/api/admin.py", "source_location": "L1333", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "list_posts()", "id": "app_api_admin_list_posts" }, @@ -59674,7 +61780,7 @@ "source_file": "app/api/admin.py", "source_location": "L1367", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "postexportbody", "id": "app_api_admin_postexportbody" }, @@ -59684,7 +61790,7 @@ "source_file": "app/api/admin.py", "source_location": "L1374", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "export_posts()", "id": "app_api_admin_export_posts" }, @@ -59694,7 +61800,7 @@ "source_file": "app/api/admin.py", "source_location": "L1409", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "create_post()", "id": "app_api_admin_create_post" }, @@ -59704,7 +61810,7 @@ "source_file": "app/api/admin.py", "source_location": "L1432", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "update_post()", "id": "app_api_admin_update_post" }, @@ -59714,7 +61820,7 @@ "source_file": "app/api/admin.py", "source_location": "L1456", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "delete_post()", "id": "app_api_admin_delete_post" }, @@ -59724,7 +61830,7 @@ "source_file": "app/api/admin.py", "source_location": "L1468", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "postusersupdatebody", "id": "app_api_admin_postusersupdatebody" }, @@ -59734,7 +61840,7 @@ "source_file": "app/api/admin.py", "source_location": "L1475", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "list_post_bound_users()", "id": "app_api_admin_list_post_bound_users" }, @@ -59744,7 +61850,7 @@ "source_file": "app/api/admin.py", "source_location": "L1489", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "update_post_bound_users()", "id": "app_api_admin_update_post_bound_users" }, @@ -59754,7 +61860,7 @@ "source_file": "app/api/admin.py", "source_location": "L1513", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "menucreatebody", "id": "app_api_admin_menucreatebody" }, @@ -59764,7 +61870,7 @@ "source_file": "app/api/admin.py", "source_location": "L1529", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "menuupdatebody", "id": "app_api_admin_menuupdatebody" }, @@ -59774,7 +61880,7 @@ "source_file": "app/api/admin.py", "source_location": "L1546", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "list_menus()", "id": "app_api_admin_list_menus" }, @@ -59784,7 +61890,7 @@ "source_file": "app/api/admin.py", "source_location": "L1569", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "menuexportbody", "id": "app_api_admin_menuexportbody" }, @@ -59794,7 +61900,7 @@ "source_file": "app/api/admin.py", "source_location": "L1576", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "export_menus()", "id": "app_api_admin_export_menus" }, @@ -59804,7 +61910,7 @@ "source_file": "app/api/admin.py", "source_location": "L1617", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "create_menu()", "id": "app_api_admin_create_menu" }, @@ -59814,7 +61920,7 @@ "source_file": "app/api/admin.py", "source_location": "L1646", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "update_menu()", "id": "app_api_admin_update_menu" }, @@ -59824,7 +61930,7 @@ "source_file": "app/api/admin.py", "source_location": "L1676", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "delete_menu()", "id": "app_api_admin_delete_menu" }, @@ -59834,7 +61940,7 @@ "source_file": "app/api/admin.py", "source_location": "L1693", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "rolecreatebody", "id": "app_api_admin_rolecreatebody" }, @@ -59844,7 +61950,7 @@ "source_file": "app/api/admin.py", "source_location": "L1703", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "roleupdatebody", "id": "app_api_admin_roleupdatebody" }, @@ -59854,7 +61960,7 @@ "source_file": "app/api/admin.py", "source_location": "L1713", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "rolemenubody", "id": "app_api_admin_rolemenubody" }, @@ -59864,7 +61970,7 @@ "source_file": "app/api/admin.py", "source_location": "L1717", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "roledatascopebody", "id": "app_api_admin_roledatascopebody" }, @@ -59874,7 +61980,7 @@ "source_file": "app/api/admin.py", "source_location": "L1725", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "list_role_management()", "id": "app_api_admin_list_role_management" }, @@ -59884,7 +61990,7 @@ "source_file": "app/api/admin.py", "source_location": "L1758", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "roleexportbody", "id": "app_api_admin_roleexportbody" }, @@ -59894,7 +62000,7 @@ "source_file": "app/api/admin.py", "source_location": "L1765", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "export_role_management()", "id": "app_api_admin_export_role_management" }, @@ -59904,7 +62010,7 @@ "source_file": "app/api/admin.py", "source_location": "L1800", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "create_role_management()", "id": "app_api_admin_create_role_management" }, @@ -59914,7 +62020,7 @@ "source_file": "app/api/admin.py", "source_location": "L1823", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "get_role_management()", "id": "app_api_admin_get_role_management" }, @@ -59924,7 +62030,7 @@ "source_file": "app/api/admin.py", "source_location": "L1840", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "update_role_management()", "id": "app_api_admin_update_role_management" }, @@ -59934,7 +62040,7 @@ "source_file": "app/api/admin.py", "source_location": "L1864", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "delete_role_management()", "id": "app_api_admin_delete_role_management" }, @@ -59944,7 +62050,7 @@ "source_file": "app/api/admin.py", "source_location": "L1877", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "get_role_menus()", "id": "app_api_admin_get_role_menus" }, @@ -59954,7 +62060,7 @@ "source_file": "app/api/admin.py", "source_location": "L1887", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "update_role_menus()", "id": "app_api_admin_update_role_menus" }, @@ -59964,7 +62070,7 @@ "source_file": "app/api/admin.py", "source_location": "L1902", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "get_role_data_scope()", "id": "app_api_admin_get_role_data_scope" }, @@ -59974,7 +62080,7 @@ "source_file": "app/api/admin.py", "source_location": "L1915", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "update_role_data_scope()", "id": "app_api_admin_update_role_data_scope" }, @@ -59984,7 +62090,7 @@ "source_file": "app/api/admin.py", "source_location": "L1941", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "_format_file_size()", "id": "app_api_admin_format_file_size" }, @@ -59994,7 +62100,7 @@ "source_file": "app/api/admin.py", "source_location": "L1951", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "upload_attachment()", "id": "app_api_admin_upload_attachment" }, @@ -60004,7 +62110,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "uploadfile", "id": "app_api_admin_py_uploadfile" }, @@ -60014,7 +62120,7 @@ "source_file": "app/api/admin.py", "source_location": "L2001", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "attachmentdownloadurlbody", "id": "app_api_admin_attachmentdownloadurlbody" }, @@ -60024,7 +62130,7 @@ "source_file": "app/api/admin.py", "source_location": "L2008", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "attachment_download_url()", "id": "app_api_admin_attachment_download_url" }, @@ -60034,7 +62140,7 @@ "source_file": "app/api/admin.py", "source_location": "L2034", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "attachment_preview_url()", "id": "app_api_admin_attachment_preview_url" }, @@ -60044,7 +62150,7 @@ "source_file": "app/api/admin.py", "source_location": "L2058", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "list_menu_favorites()", "id": "app_api_admin_list_menu_favorites" }, @@ -60054,7 +62160,7 @@ "source_file": "app/api/admin.py", "source_location": "L2072", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "create_menu_favorite()", "id": "app_api_admin_create_menu_favorite" }, @@ -60064,7 +62170,7 @@ "source_file": "app/api/admin.py", "source_location": "L2097", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "reorder_menu_favorites()", "id": "app_api_admin_reorder_menu_favorites" }, @@ -60074,7 +62180,7 @@ "source_file": "app/api/admin.py", "source_location": "L2118", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "delete_menu_favorite()", "id": "app_api_admin_delete_menu_favorite" }, @@ -60084,7 +62190,7 @@ "source_file": "app/api/admin.py", "source_location": "L2140", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "demoxlsxcolumnspec", "id": "app_api_admin_demoxlsxcolumnspec" }, @@ -60094,7 +62200,7 @@ "source_file": "app/api/admin.py", "source_location": "L2147", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "demoxlsxexportbody", "id": "app_api_admin_demoxlsxexportbody" }, @@ -60104,7 +62210,7 @@ "source_file": "app/api/admin.py", "source_location": "L2157", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "demo_xlsx_export()", "id": "app_api_admin_demo_xlsx_export" }, @@ -60114,7 +62220,7 @@ "source_file": "app/api/admin.py", "source_location": "L60", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "\u8fd4\u56de\u8fd0\u8425\u7aef\u89d2\u8272\u4e0b\u62c9\u9009\u9879(label=\u5e93\u4e2d\u89d2\u8272\u540d,value=web \u89d2\u8272\u7801)\u3002", "id": "app_api_admin_rationale_60" }, @@ -60124,7 +62230,7 @@ "source_file": "app/api/admin.py", "source_location": "L92", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "\u8fd4\u56de\u7528\u6237\u4e0b\u62c9\u9009\u9879(label=\u6635\u79f0,value=\u7528\u6237id,\u9644\u5e26 nickname/userno)\u3002 \u4f9b\u7533\u8bf7\u4eba/\u5ba1\u6279\u4eba\u7b49\u9009\u62e9\u573a\u666f\u4f7f\u7528,\u8fd4\u56de\u672c\u79df\u6237\u5168\u90e8\u6709\u6548", "id": "app_api_admin_rationale_92" }, @@ -60134,7 +62240,7 @@ "source_file": "app/api/admin.py", "source_location": "L118", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "\u8fd4\u56de\u89d2\u8272\u4e0b\u62c9\u9009\u9879(label=\u89d2\u8272\u540d,value=\u89d2\u8272id uuid),\u4f9b\u6d41\u7a0b\u8bbe\u8ba1\u5668\u5ba1\u6279\u4eba\u9009\u62e9\u4f7f\u7528\u3002 \u4e0e /roles \u4e0d\u540c,\u6b64\u7aef\u70b9\u8fd4\u56de\u89d2\u8272 uuid", "id": "app_api_admin_rationale_118" }, @@ -60144,7 +62250,7 @@ "source_file": "app/api/admin.py", "source_location": "L211", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "\u5bfc\u51fa\u79df\u6237\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "app_api_admin_rationale_211" }, @@ -60154,7 +62260,7 @@ "source_file": "app/api/admin.py", "source_location": "L446", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "\u5bfc\u51fa\u7528\u6237\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "app_api_admin_rationale_446" }, @@ -60164,7 +62270,7 @@ "source_file": "app/api/admin.py", "source_location": "L692", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "\u5bfc\u51fa\u5b57\u5178\u7c7b\u578b\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "app_api_admin_rationale_692" }, @@ -60174,7 +62280,7 @@ "source_file": "app/api/admin.py", "source_location": "L1208", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "\u5bfc\u51fa\u7ad9\u70b9\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "app_api_admin_rationale_1208" }, @@ -60184,7 +62290,7 @@ "source_file": "app/api/admin.py", "source_location": "L1379", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "\u5bfc\u51fa\u804c\u4f4d\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "app_api_admin_rationale_1379" }, @@ -60194,7 +62300,7 @@ "source_file": "app/api/admin.py", "source_location": "L1770", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "\u5bfc\u51fa\u89d2\u8272\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "app_api_admin_rationale_1770" }, @@ -60204,7 +62310,7 @@ "source_file": "app/api/admin.py", "source_location": "L2013", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "\u8fd4\u56de\u5e26 content-disposition \u7684\u4e0b\u8f7d url,\u4fdd\u8bc1\u6d4f\u89c8\u5668\u4f7f\u7528\u539f\u59cb\u6587\u4ef6\u540d\u3002", "id": "app_api_admin_rationale_2013" }, @@ -60214,7 +62320,7 @@ "source_file": "app/api/admin.py", "source_location": "L2039", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "\u8fd4\u56de\u7528\u4e8e\u6d4f\u89c8\u5668\u5185\u8054\u9884\u89c8\u7684 url(pdf iframe \u7b49)\u3002", "id": "app_api_admin_rationale_2039" }, @@ -60224,7 +62330,7 @@ "source_file": "app/api/admin.py", "source_location": "L2162", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "demo \u5217\u8868\u5bfc\u51fa:\u63a5\u6536\u5df2\u7b5b\u9009\u884c\u4e0e\u5217\u5b9a\u4e49,\u751f\u6210 xlsx\u3002", "id": "app_api_admin_rationale_2162" }, @@ -60234,7 +62340,7 @@ "source_file": "app/api/bx/__init__.py", "source_location": "L1", "_origin": "ast", - "community": 62, + "community": 20, "norm_label": "__init__.py", "id": "app_api_bx_init" }, @@ -60244,7 +62350,7 @@ "source_file": "app/api/bx/__init__.py", "source_location": "L18", "_origin": "ast", - "community": 62, + "community": 20, "norm_label": "bx_health()", "id": "app_api_bx_init_bx_health" }, @@ -60254,7 +62360,7 @@ "source_file": "app/api/bx/__init__.py", "source_location": "L1", "_origin": "ast", - "community": 62, + "community": 20, "norm_label": "\u62a5\u9500(bx)api \u8def\u7531\u805a\u5408 \u2014 rest \u98ce\u683c,\u534f\u8bae\u5bf9\u9f50 bx \u539f\u7cfb\u7edf\u3002", "id": "app_api_bx_init_rationale_1" }, @@ -60264,7 +62370,7 @@ "source_file": "app/api/bx/__init__.py", "source_location": "L19", "_origin": "ast", - "community": 62, + "community": 20, "norm_label": "p0 \u5065\u5eb7\u68c0\u67e5:\u9a8c\u8bc1 bx \u8def\u7531\u5df2\u6302\u8f7d\u4e14\u54cd\u5e94\u534f\u8bae\u4e3a code=0\u3002", "id": "app_api_bx_init_rationale_19" }, @@ -60274,7 +62380,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L1", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "advance.py", "id": "app_api_bx_advance" }, @@ -60284,7 +62390,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L37", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "_tenant()", "id": "app_api_bx_advance_tenant" }, @@ -60294,7 +62400,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "session", "id": "app_api_bx_advance_py_session" }, @@ -60304,7 +62410,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L41", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "_advance_order()", "id": "app_api_bx_advance_advance_order" }, @@ -60314,7 +62420,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L45", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "_fill_offset_amounts()", "id": "app_api_bx_advance_fill_offset_amounts" }, @@ -60324,7 +62430,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L66", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "_merge_query()", "id": "app_api_bx_advance_merge_query" }, @@ -60334,7 +62440,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "request", "id": "app_api_bx_advance_py_request" }, @@ -60344,7 +62450,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L76", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "_param_get()", "id": "app_api_bx_advance_param_get" }, @@ -60354,7 +62460,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "any", "id": "app_api_bx_advance_py_any" }, @@ -60364,7 +62470,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L83", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "_filters_from_params()", "id": "app_api_bx_advance_filters_from_params" }, @@ -60374,7 +62480,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L121", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "_body_to_params()", "id": "app_api_bx_advance_body_to_params" }, @@ -60384,7 +62490,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L130", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "_advance_list_filters()", "id": "app_api_bx_advance_advance_list_filters" }, @@ -60394,7 +62500,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L134", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "_export_advance_rows()", "id": "app_api_bx_advance_export_advance_rows" }, @@ -60404,7 +62510,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L148", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "list_advances()", "id": "app_api_bx_advance_list_advances" }, @@ -60414,7 +62520,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L187", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "my_advances()", "id": "app_api_bx_advance_my_advances" }, @@ -60424,7 +62530,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L230", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "my_advance_stats()", "id": "app_api_bx_advance_my_advance_stats" }, @@ -60434,7 +62540,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L240", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "advance_status_counts()", "id": "app_api_bx_advance_advance_status_counts" }, @@ -60444,7 +62550,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L249", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "pending_approval()", "id": "app_api_bx_advance_pending_approval" }, @@ -60454,7 +62560,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L289", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "advance_pending_approval_stats()", "id": "app_api_bx_advance_advance_pending_approval_stats" }, @@ -60464,7 +62570,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L299", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "approved_by_me()", "id": "app_api_bx_advance_approved_by_me" }, @@ -60474,7 +62580,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L335", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "export_advances()", "id": "app_api_bx_advance_export_advances" }, @@ -60484,7 +62590,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L368", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "export_my_advances()", "id": "app_api_bx_advance_export_my_advances" }, @@ -60494,7 +62600,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L407", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "export_pending_approval_advances()", "id": "app_api_bx_advance_export_pending_approval_advances" }, @@ -60504,7 +62610,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L443", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "export_approved_by_me_advances()", "id": "app_api_bx_advance_export_approved_by_me_advances" }, @@ -60514,7 +62620,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L476", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "get_advance()", "id": "app_api_bx_advance_get_advance" }, @@ -60524,7 +62630,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L492", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "get_approvals()", "id": "app_api_bx_advance_get_approvals" }, @@ -60534,7 +62640,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L505", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "get_approval_history()", "id": "app_api_bx_advance_get_approval_history" }, @@ -60544,7 +62650,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L518", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "create_advance()", "id": "app_api_bx_advance_create_advance" }, @@ -60554,7 +62660,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L550", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "update_advance()", "id": "app_api_bx_advance_update_advance" }, @@ -60564,7 +62670,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L571", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "submit_advance()", "id": "app_api_bx_advance_submit_advance" }, @@ -60574,7 +62680,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L585", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "approve_advance()", "id": "app_api_bx_advance_approve_advance" }, @@ -60584,7 +62690,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L600", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "reject_advance()", "id": "app_api_bx_advance_reject_advance" }, @@ -60594,7 +62700,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L615", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "withdraw_advance()", "id": "app_api_bx_advance_withdraw_advance" }, @@ -60604,7 +62710,7 @@ "source_file": "app/api/bx/advance.py", "source_location": "L632", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "delete_advance()", "id": "app_api_bx_advance_delete_advance" }, @@ -60614,7 +62720,7 @@ "source_file": "app/api/bx/attachment.py", "source_location": "L1", "_origin": "ast", - "community": 31, + "community": 159, "norm_label": "attachment.py", "id": "app_api_bx_attachment" }, @@ -60624,7 +62730,7 @@ "source_file": "app/api/bx/attachment.py", "source_location": "L24", "_origin": "ast", - "community": 31, + "community": 159, "norm_label": "_tenant()", "id": "app_api_bx_attachment_tenant" }, @@ -60634,7 +62740,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 31, + "community": 159, "norm_label": "session", "id": "app_api_bx_attachment_py_session" }, @@ -60644,7 +62750,7 @@ "source_file": "app/api/bx/attachment.py", "source_location": "L28", "_origin": "ast", - "community": 31, + "community": 159, "norm_label": "_parse_id_list()", "id": "app_api_bx_attachment_parse_id_list" }, @@ -60654,7 +62760,7 @@ "source_file": "app/api/bx/attachment.py", "source_location": "L33", "_origin": "ast", - "community": 31, + "community": 159, "norm_label": "upload_file()", "id": "app_api_bx_attachment_upload_file" }, @@ -60664,7 +62770,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 31, + "community": 159, "norm_label": "uploadfile", "id": "app_api_bx_attachment_py_uploadfile" }, @@ -60674,7 +62780,7 @@ "source_file": "app/api/bx/attachment.py", "source_location": "L67", "_origin": "ast", - "community": 31, + "community": 159, "norm_label": "download_file()", "id": "app_api_bx_attachment_download_file" }, @@ -60684,7 +62790,7 @@ "source_file": "app/api/bx/attachment.py", "source_location": "L89", "_origin": "ast", - "community": 31, + "community": 159, "norm_label": "delete_attachment()", "id": "app_api_bx_attachment_delete_attachment" }, @@ -60694,7 +62800,7 @@ "source_file": "app/api/bx/attachment.py", "source_location": "L103", "_origin": "ast", - "community": 31, + "community": 159, "norm_label": "preview_attachment()", "id": "app_api_bx_attachment_preview_attachment" }, @@ -60704,7 +62810,7 @@ "source_file": "app/api/bx/attachment.py", "source_location": "L127", "_origin": "ast", - "community": 31, + "community": 159, "norm_label": "list_by_biz()", "id": "app_api_bx_attachment_list_by_biz" }, @@ -60714,7 +62820,7 @@ "source_file": "app/api/bx/attachment.py", "source_location": "L142", "_origin": "ast", - "community": 31, + "community": 159, "norm_label": "bind_biz()", "id": "app_api_bx_attachment_bind_biz" }, @@ -60724,7 +62830,7 @@ "source_file": "app/api/bx/attachment.py", "source_location": "L108", "_origin": "ast", - "community": 31, + "community": 159, "norm_label": "\u8fd4\u56de\u56fe\u7247/\u9644\u4ef6\u9884\u89c8 url(minio \u9884\u7b7e\u540d\u6216\u672c\u5730\u516c\u5f00\u5730\u5740,\u5bf9\u9f50\u95e8\u6237 storage \u80fd\u529b)\u3002", "id": "app_api_bx_attachment_rationale_108" }, @@ -60734,7 +62840,7 @@ "source_file": "app/api/bx/expense_item.py", "source_location": "L1", "_origin": "ast", - "community": 8, + "community": 129, "norm_label": "expense_item.py", "id": "app_api_bx_expense_item" }, @@ -60744,7 +62850,7 @@ "source_file": "app/api/bx/expense_item.py", "source_location": "L26", "_origin": "ast", - "community": 8, + "community": 129, "norm_label": "get_expense_item_tree()", "id": "app_api_bx_expense_item_get_expense_item_tree" }, @@ -60754,7 +62860,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 8, + "community": 129, "norm_label": "session", "id": "app_api_bx_expense_item_py_session" }, @@ -60764,7 +62870,7 @@ "source_file": "app/api/bx/expense_item.py", "source_location": "L46", "_origin": "ast", - "community": 8, + "community": 129, "norm_label": "expenseitemexportbody", "id": "app_api_bx_expense_item_expenseitemexportbody" }, @@ -60774,7 +62880,7 @@ "source_file": "app/api/bx/expense_item.py", "source_location": "L51", "_origin": "ast", - "community": 8, + "community": 129, "norm_label": "_flatten_expense_tree()", "id": "app_api_bx_expense_item_flatten_expense_tree" }, @@ -60784,7 +62890,7 @@ "source_file": "app/api/bx/expense_item.py", "source_location": "L60", "_origin": "ast", - "community": 8, + "community": 129, "norm_label": "export_expense_items()", "id": "app_api_bx_expense_item_export_expense_items" }, @@ -60794,7 +62900,7 @@ "source_file": "app/api/bx/expense_item.py", "source_location": "L96", "_origin": "ast", - "community": 8, + "community": 129, "norm_label": "get_expense_item()", "id": "app_api_bx_expense_item_get_expense_item" }, @@ -60804,7 +62910,7 @@ "source_file": "app/api/bx/expense_item.py", "source_location": "L109", "_origin": "ast", - "community": 8, + "community": 129, "norm_label": "create_expense_item()", "id": "app_api_bx_expense_item_create_expense_item" }, @@ -60814,7 +62920,7 @@ "source_file": "app/api/bx/expense_item.py", "source_location": "L125", "_origin": "ast", - "community": 8, + "community": 129, "norm_label": "update_expense_item()", "id": "app_api_bx_expense_item_update_expense_item" }, @@ -60824,7 +62930,7 @@ "source_file": "app/api/bx/expense_item.py", "source_location": "L146", "_origin": "ast", - "community": 8, + "community": 129, "norm_label": "delete_expense_item()", "id": "app_api_bx_expense_item_delete_expense_item" }, @@ -60834,7 +62940,7 @@ "source_file": "app/api/bx/export_common.py", "source_location": "L1", "_origin": "ast", - "community": 28, + "community": 129, "norm_label": "export_common.py", "id": "app_api_bx_export_common" }, @@ -60854,7 +62960,7 @@ "source_file": "app/api/bx/export_common.py", "source_location": "L42", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "bxapplylistexportbody", "id": "app_api_bx_export_common_bxapplylistexportbody" }, @@ -60864,7 +62970,7 @@ "source_file": "app/api/bx/export_common.py", "source_location": "L80", "_origin": "ast", - "community": 28, + "community": 129, "norm_label": "status_label()", "id": "app_api_bx_export_common_status_label" }, @@ -60874,7 +62980,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 28, + "community": 129, "norm_label": "any", "id": "app_api_bx_export_common_py_any" }, @@ -60884,7 +62990,7 @@ "source_file": "app/api/bx/export_common.py", "source_location": "L91", "_origin": "ast", - "community": 28, + "community": 129, "norm_label": "issue_status_label()", "id": "app_api_bx_export_common_issue_status_label" }, @@ -60894,7 +63000,7 @@ "source_file": "app/api/bx/export_common.py", "source_location": "L97", "_origin": "ast", - "community": 28, + "community": 129, "norm_label": "dump_export_row()", "id": "app_api_bx_export_common_dump_export_row" }, @@ -60904,7 +63010,7 @@ "source_file": "app/api/bx/export_common.py", "source_location": "L122", "_origin": "ast", - "community": 18, + "community": 12, "norm_label": "respond_xlsx()", "id": "app_api_bx_export_common_respond_xlsx" }, @@ -60914,7 +63020,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 18, + "community": 12, "norm_label": "session", "id": "app_api_bx_export_common_py_session" }, @@ -61414,7 +63520,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L1", "_origin": "ast", - "community": 62, + "community": 12, "norm_label": "reimburse.py", "id": "app_api_bx_reimburse" }, @@ -61424,7 +63530,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L50", "_origin": "ast", - "community": 62, + "community": 12, "norm_label": "_tenant()", "id": "app_api_bx_reimburse_tenant" }, @@ -61434,7 +63540,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 62, + "community": 12, "norm_label": "session", "id": "app_api_bx_reimburse_py_session" }, @@ -61444,7 +63550,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L54", "_origin": "ast", - "community": 62, + "community": 12, "norm_label": "_reimburse_order()", "id": "app_api_bx_reimburse_reimburse_order" }, @@ -61454,7 +63560,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L72", "_origin": "ast", - "community": 62, + "community": 12, "norm_label": "_merge_query()", "id": "app_api_bx_reimburse_merge_query" }, @@ -61464,7 +63570,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 62, + "community": 12, "norm_label": "request", "id": "app_api_bx_reimburse_py_request" }, @@ -61474,7 +63580,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L82", "_origin": "ast", - "community": 62, + "community": 12, "norm_label": "_param_get()", "id": "app_api_bx_reimburse_param_get" }, @@ -61484,7 +63590,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 62, + "community": 12, "norm_label": "any", "id": "app_api_bx_reimburse_py_any" }, @@ -61494,7 +63600,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L89", "_origin": "ast", - "community": 62, + "community": 12, "norm_label": "_filters_from_params()", "id": "app_api_bx_reimburse_filters_from_params" }, @@ -61504,7 +63610,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L117", "_origin": "ast", - "community": 62, + "community": 12, "norm_label": "_body_to_params()", "id": "app_api_bx_reimburse_body_to_params" }, @@ -61514,7 +63620,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L126", "_origin": "ast", - "community": 62, + "community": 12, "norm_label": "_reimburse_list_filters()", "id": "app_api_bx_reimburse_reimburse_list_filters" }, @@ -61524,7 +63630,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L130", "_origin": "ast", - "community": 62, + "community": 12, "norm_label": "_export_reimburse_rows()", "id": "app_api_bx_reimburse_export_reimburse_rows" }, @@ -61534,7 +63640,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L135", "_origin": "ast", - "community": 62, + "community": 12, "norm_label": "_build_details_data()", "id": "app_api_bx_reimburse_build_details_data" }, @@ -61544,7 +63650,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L172", "_origin": "ast", - "community": 62, + "community": 12, "norm_label": "get_generated_title()", "id": "app_api_bx_reimburse_get_generated_title" }, @@ -61554,7 +63660,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L189", "_origin": "ast", - "community": 27, + "community": 161, "norm_label": "download_reimburse_import_template()", "id": "app_api_bx_reimburse_download_reimburse_import_template" }, @@ -61564,7 +63670,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L221", "_origin": "ast", - "community": 62, + "community": 12, "norm_label": "import_reimburses()", "id": "app_api_bx_reimburse_import_reimburses" }, @@ -61574,7 +63680,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 62, + "community": 12, "norm_label": "uploadfile", "id": "app_api_bx_reimburse_py_uploadfile" }, @@ -61584,7 +63690,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L237", "_origin": "ast", - "community": 62, + "community": 12, "norm_label": "list_reimburses()", "id": "app_api_bx_reimburse_list_reimburses" }, @@ -61594,7 +63700,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L273", "_origin": "ast", - "community": 62, + "community": 12, "norm_label": "my_reimburses()", "id": "app_api_bx_reimburse_my_reimburses" }, @@ -61604,7 +63710,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L327", "_origin": "ast", - "community": 62, + "community": 12, "norm_label": "my_reimburse_stats()", "id": "app_api_bx_reimburse_my_reimburse_stats" }, @@ -61614,7 +63720,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L337", "_origin": "ast", - "community": 62, + "community": 12, "norm_label": "reimburse_status_counts()", "id": "app_api_bx_reimburse_reimburse_status_counts" }, @@ -61624,7 +63730,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L346", "_origin": "ast", - "community": 62, + "community": 12, "norm_label": "pending_approval()", "id": "app_api_bx_reimburse_pending_approval" }, @@ -61634,7 +63740,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L388", "_origin": "ast", - "community": 62, + "community": 12, "norm_label": "pending_approval_stats()", "id": "app_api_bx_reimburse_pending_approval_stats" }, @@ -61644,7 +63750,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L398", "_origin": "ast", - "community": 62, + "community": 12, "norm_label": "approved_by_me()", "id": "app_api_bx_reimburse_approved_by_me" }, @@ -61654,7 +63760,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L437", "_origin": "ast", - "community": 62, + "community": 12, "norm_label": "export_reimburses()", "id": "app_api_bx_reimburse_export_reimburses" }, @@ -61664,7 +63770,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L469", "_origin": "ast", - "community": 62, + "community": 12, "norm_label": "export_my_reimburses()", "id": "app_api_bx_reimburse_export_my_reimburses" }, @@ -61674,7 +63780,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L507", "_origin": "ast", - "community": 62, + "community": 12, "norm_label": "export_pending_approval_reimburses()", "id": "app_api_bx_reimburse_export_pending_approval_reimburses" }, @@ -61684,7 +63790,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L542", "_origin": "ast", - "community": 62, + "community": 12, "norm_label": "export_approved_by_me_reimburses()", "id": "app_api_bx_reimburse_export_approved_by_me_reimburses" }, @@ -61694,7 +63800,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L574", "_origin": "ast", - "community": 62, + "community": 12, "norm_label": "get_reimburse()", "id": "app_api_bx_reimburse_get_reimburse" }, @@ -61704,7 +63810,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L588", "_origin": "ast", - "community": 62, + "community": 12, "norm_label": "get_approvals()", "id": "app_api_bx_reimburse_get_approvals" }, @@ -61714,7 +63820,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L601", "_origin": "ast", - "community": 62, + "community": 12, "norm_label": "get_approval_history()", "id": "app_api_bx_reimburse_get_approval_history" }, @@ -61724,7 +63830,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L614", "_origin": "ast", - "community": 62, + "community": 12, "norm_label": "create_reimburse()", "id": "app_api_bx_reimburse_create_reimburse" }, @@ -61734,7 +63840,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L667", "_origin": "ast", - "community": 62, + "community": 12, "norm_label": "update_reimburse()", "id": "app_api_bx_reimburse_update_reimburse" }, @@ -61744,7 +63850,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L712", "_origin": "ast", - "community": 62, + "community": 12, "norm_label": "submit_reimburse()", "id": "app_api_bx_reimburse_submit_reimburse" }, @@ -61754,7 +63860,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L734", "_origin": "ast", - "community": 62, + "community": 12, "norm_label": "approve_reimburse()", "id": "app_api_bx_reimburse_approve_reimburse" }, @@ -61764,7 +63870,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L750", "_origin": "ast", - "community": 62, + "community": 12, "norm_label": "reject_reimburse()", "id": "app_api_bx_reimburse_reject_reimburse" }, @@ -61774,7 +63880,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L766", "_origin": "ast", - "community": 62, + "community": 12, "norm_label": "withdraw_reimburse()", "id": "app_api_bx_reimburse_withdraw_reimburse" }, @@ -61784,7 +63890,7 @@ "source_file": "app/api/bx/reimburse.py", "source_location": "L784", "_origin": "ast", - "community": 62, + "community": 12, "norm_label": "delete_reimburse()", "id": "app_api_bx_reimburse_delete_reimburse" }, @@ -61794,7 +63900,7 @@ "source_file": "app/api/bx/workflow.py", "source_location": "L1", "_origin": "ast", - "community": 96, + "community": 23, "norm_label": "workflow.py", "id": "app_api_bx_workflow" }, @@ -61804,7 +63910,7 @@ "source_file": "app/api/bx/workflow.py", "source_location": "L22", "_origin": "ast", - "community": 96, + "community": 23, "norm_label": "list_workflows()", "id": "app_api_bx_workflow_list_workflows" }, @@ -61814,7 +63920,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 96, + "community": 23, "norm_label": "session", "id": "app_api_bx_workflow_py_session" }, @@ -61824,7 +63930,7 @@ "source_file": "app/api/bx/workflow.py", "source_location": "L36", "_origin": "ast", - "community": 96, + "community": 23, "norm_label": "get_workflow_by_biz_type()", "id": "app_api_bx_workflow_get_workflow_by_biz_type" }, @@ -61834,7 +63940,7 @@ "source_file": "app/api/bx/workflow.py", "source_location": "L48", "_origin": "ast", - "community": 96, + "community": 23, "norm_label": "get_workflow()", "id": "app_api_bx_workflow_get_workflow" }, @@ -61844,7 +63950,7 @@ "source_file": "app/api/bx/workflow.py", "source_location": "L61", "_origin": "ast", - "community": 96, + "community": 23, "norm_label": "create_workflow()", "id": "app_api_bx_workflow_create_workflow" }, @@ -61854,7 +63960,7 @@ "source_file": "app/api/bx/workflow.py", "source_location": "L86", "_origin": "ast", - "community": 96, + "community": 23, "norm_label": "update_workflow()", "id": "app_api_bx_workflow_update_workflow" }, @@ -61864,7 +63970,7 @@ "source_file": "app/api/bx/workflow.py", "source_location": "L115", "_origin": "ast", - "community": 96, + "community": 23, "norm_label": "save_workflow_nodes()", "id": "app_api_bx_workflow_save_workflow_nodes" }, @@ -61874,7 +63980,7 @@ "source_file": "app/api/bx/workflow.py", "source_location": "L142", "_origin": "ast", - "community": 96, + "community": 23, "norm_label": "delete_workflow()", "id": "app_api_bx_workflow_delete_workflow" }, @@ -61884,7 +63990,7 @@ "source_file": "app/api/crm.py", "source_location": "L1", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "crm.py", "id": "app_api_crm" }, @@ -61894,7 +64000,7 @@ "source_file": "app/api/crm.py", "source_location": "L347", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "_filter_export_rows_by_ids()", "id": "app_api_crm_filter_export_rows_by_ids" }, @@ -61904,7 +64010,7 @@ "source_file": "app/api/crm.py", "source_location": "L364", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "category_tree()", "id": "app_api_crm_category_tree" }, @@ -61914,7 +64020,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "session", "id": "app_api_crm_py_session" }, @@ -61924,7 +64030,7 @@ "source_file": "app/api/crm.py", "source_location": "L392", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "customer_list()", "id": "app_api_crm_customer_list" }, @@ -61934,7 +64040,7 @@ "source_file": "app/api/crm.py", "source_location": "L426", "_origin": "ast", - "community": 2, + "community": 106, "norm_label": "customer_column_facet_values()", "id": "app_api_crm_customer_column_facet_values" }, @@ -61944,7 +64050,7 @@ "source_file": "app/api/crm.py", "source_location": "L453", "_origin": "ast", - "community": 98, + "community": 109, "norm_label": "customer_detail()", "id": "app_api_crm_customer_detail" }, @@ -61954,7 +64060,7 @@ "source_file": "app/api/crm.py", "source_location": "L479", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "customer_options()", "id": "app_api_crm_customer_options" }, @@ -61964,7 +64070,7 @@ "source_file": "app/api/crm.py", "source_location": "L503", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "customer_create()", "id": "app_api_crm_customer_create" }, @@ -61974,7 +64080,7 @@ "source_file": "app/api/crm.py", "source_location": "L534", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "customer_update()", "id": "app_api_crm_customer_update" }, @@ -61984,7 +64090,7 @@ "source_file": "app/api/crm.py", "source_location": "L563", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "customer_delete()", "id": "app_api_crm_customer_delete" }, @@ -61994,7 +64100,7 @@ "source_file": "app/api/crm.py", "source_location": "L591", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "customer_generate_no()", "id": "app_api_crm_customer_generate_no" }, @@ -62004,7 +64110,7 @@ "source_file": "app/api/crm.py", "source_location": "L607", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "category_add()", "id": "app_api_crm_category_add" }, @@ -62014,7 +64120,7 @@ "source_file": "app/api/crm.py", "source_location": "L626", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "category_update()", "id": "app_api_crm_category_update" }, @@ -62024,7 +64130,7 @@ "source_file": "app/api/crm.py", "source_location": "L646", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "category_delete()", "id": "app_api_crm_category_delete" }, @@ -62034,7 +64140,7 @@ "source_file": "app/api/crm.py", "source_location": "L666", "_origin": "ast", - "community": 12, + "community": 0, "norm_label": "product_list()", "id": "app_api_crm_product_list" }, @@ -62044,7 +64150,7 @@ "source_file": "app/api/crm.py", "source_location": "L700", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "product_detail()", "id": "app_api_crm_product_detail" }, @@ -62054,7 +64160,7 @@ "source_file": "app/api/crm.py", "source_location": "L721", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "product_add()", "id": "app_api_crm_product_add" }, @@ -62064,7 +64170,7 @@ "source_file": "app/api/crm.py", "source_location": "L745", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "product_update()", "id": "app_api_crm_product_update" }, @@ -62074,7 +64180,7 @@ "source_file": "app/api/crm.py", "source_location": "L766", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "product_delete()", "id": "app_api_crm_product_delete" }, @@ -62084,7 +64190,7 @@ "source_file": "app/api/crm.py", "source_location": "L794", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "product_update_status()", "id": "app_api_crm_product_update_status" }, @@ -62094,7 +64200,7 @@ "source_file": "app/api/crm.py", "source_location": "L815", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "product_options()", "id": "app_api_crm_product_options" }, @@ -62104,7 +64210,7 @@ "source_file": "app/api/crm.py", "source_location": "L840", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "product_column_facet_values()", "id": "app_api_crm_product_column_facet_values" }, @@ -62114,7 +64220,7 @@ "source_file": "app/api/crm.py", "source_location": "L868", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "product_import()", "id": "app_api_crm_product_import" }, @@ -62124,7 +64230,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "uploadfile", "id": "app_api_crm_py_uploadfile" }, @@ -62134,7 +64240,7 @@ "source_file": "app/api/crm.py", "source_location": "L958", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "_map_product_export_column_keys()", "id": "app_api_crm_map_product_export_column_keys" }, @@ -62144,7 +64250,7 @@ "source_file": "app/api/crm.py", "source_location": "L965", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "product_export()", "id": "app_api_crm_product_export" }, @@ -62154,7 +64260,7 @@ "source_file": "app/api/crm.py", "source_location": "L1005", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "product_import_template()", "id": "app_api_crm_product_import_template" }, @@ -62164,7 +64270,7 @@ "source_file": "app/api/crm.py", "source_location": "L1049", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "customer_transfer()", "id": "app_api_crm_customer_transfer" }, @@ -62174,7 +64280,7 @@ "source_file": "app/api/crm.py", "source_location": "L1075", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "customer_into_pool()", "id": "app_api_crm_customer_into_pool" }, @@ -62184,7 +64290,7 @@ "source_file": "app/api/crm.py", "source_location": "L1100", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "customer_deal()", "id": "app_api_crm_customer_deal" }, @@ -62194,7 +64300,7 @@ "source_file": "app/api/crm.py", "source_location": "L1129", "_origin": "ast", - "community": 53, + "community": 0, "norm_label": "customer_check_duplicate()", "id": "app_api_crm_customer_check_duplicate" }, @@ -62204,7 +64310,7 @@ "source_file": "app/api/crm.py", "source_location": "L1152", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "customer_export()", "id": "app_api_crm_customer_export" }, @@ -62214,7 +64320,7 @@ "source_file": "app/api/crm.py", "source_location": "L1193", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "customer_import_template()", "id": "app_api_crm_customer_import_template" }, @@ -62224,7 +64330,7 @@ "source_file": "app/api/crm.py", "source_location": "L1232", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "customer_mine()", "id": "app_api_crm_customer_mine" }, @@ -62234,7 +64340,7 @@ "source_file": "app/api/crm.py", "source_location": "L1266", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "customer_to_follow()", "id": "app_api_crm_customer_to_follow" }, @@ -62244,7 +64350,7 @@ "source_file": "app/api/crm.py", "source_location": "L1300", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "customer_key()", "id": "app_api_crm_customer_key" }, @@ -62254,7 +64360,7 @@ "source_file": "app/api/crm.py", "source_location": "L1334", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "customer_dealed()", "id": "app_api_crm_customer_dealed" }, @@ -62264,7 +64370,7 @@ "source_file": "app/api/crm.py", "source_location": "L1366", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "customer_week_new()", "id": "app_api_crm_customer_week_new" }, @@ -62274,7 +64380,7 @@ "source_file": "app/api/crm.py", "source_location": "L1398", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "customer_long_time_no_follow()", "id": "app_api_crm_customer_long_time_no_follow" }, @@ -62284,7 +64390,7 @@ "source_file": "app/api/crm.py", "source_location": "L1430", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "customer_park_area_list()", "id": "app_api_crm_customer_park_area_list" }, @@ -62294,7 +64400,7 @@ "source_file": "app/api/crm.py", "source_location": "L1450", "_origin": "ast", - "community": 2, + "community": 106, "norm_label": "pool_customer_list()", "id": "app_api_crm_pool_customer_list" }, @@ -62304,7 +64410,7 @@ "source_file": "app/api/crm.py", "source_location": "L1484", "_origin": "ast", - "community": 2, + "community": 106, "norm_label": "pool_customer_export()", "id": "app_api_crm_pool_customer_export" }, @@ -62314,7 +64420,7 @@ "source_file": "app/api/crm.py", "source_location": "L1525", "_origin": "ast", - "community": 2, + "community": 106, "norm_label": "pool_customer_assign()", "id": "app_api_crm_pool_customer_assign" }, @@ -62324,7 +64430,7 @@ "source_file": "app/api/crm.py", "source_location": "L1544", "_origin": "ast", - "community": 2, + "community": 106, "norm_label": "pool_customer_claim()", "id": "app_api_crm_pool_customer_claim" }, @@ -62334,7 +64440,7 @@ "source_file": "app/api/crm.py", "source_location": "L1562", "_origin": "ast", - "community": 2, + "community": 106, "norm_label": "pool_record_list()", "id": "app_api_crm_pool_record_list" }, @@ -62344,7 +64450,7 @@ "source_file": "app/api/crm.py", "source_location": "L1592", "_origin": "ast", - "community": 2, + "community": 106, "norm_label": "pool_record_detail()", "id": "app_api_crm_pool_record_detail" }, @@ -62354,7 +64460,7 @@ "source_file": "app/api/crm.py", "source_location": "L1614", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "contact_list()", "id": "app_api_crm_contact_list" }, @@ -62364,7 +64470,7 @@ "source_file": "app/api/crm.py", "source_location": "L1650", "_origin": "ast", - "community": 98, + "community": 109, "norm_label": "contact_detail()", "id": "app_api_crm_contact_detail" }, @@ -62374,7 +64480,7 @@ "source_file": "app/api/crm.py", "source_location": "L1674", "_origin": "ast", - "community": 98, + "community": 109, "norm_label": "contact_by_customer()", "id": "app_api_crm_contact_by_customer" }, @@ -62384,7 +64490,7 @@ "source_file": "app/api/crm.py", "source_location": "L1695", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "contact_add()", "id": "app_api_crm_contact_add" }, @@ -62394,7 +64500,7 @@ "source_file": "app/api/crm.py", "source_location": "L1718", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "contact_update()", "id": "app_api_crm_contact_update" }, @@ -62404,7 +64510,7 @@ "source_file": "app/api/crm.py", "source_location": "L1739", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "contact_delete()", "id": "app_api_crm_contact_delete" }, @@ -62414,7 +64520,7 @@ "source_file": "app/api/crm.py", "source_location": "L1759", "_origin": "ast", - "community": 98, + "community": 109, "norm_label": "contact_set_primary()", "id": "app_api_crm_contact_set_primary" }, @@ -62424,7 +64530,7 @@ "source_file": "app/api/crm.py", "source_location": "L1781", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "contact_export()", "id": "app_api_crm_contact_export" }, @@ -62434,7 +64540,7 @@ "source_file": "app/api/crm.py", "source_location": "L1815", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "contact_decision()", "id": "app_api_crm_contact_decision" }, @@ -62444,7 +64550,7 @@ "source_file": "app/api/crm.py", "source_location": "L1846", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "contact_primary()", "id": "app_api_crm_contact_primary" }, @@ -62454,7 +64560,7 @@ "source_file": "app/api/crm.py", "source_location": "L1877", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "contact_birthday()", "id": "app_api_crm_contact_birthday" }, @@ -62464,7 +64570,7 @@ "source_file": "app/api/crm.py", "source_location": "L1911", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "follow_list()", "id": "app_api_crm_follow_list" }, @@ -62474,7 +64580,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "followlistbody", "id": "followlistbody" }, @@ -62484,7 +64590,7 @@ "source_file": "app/api/crm.py", "source_location": "L1943", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "follow_detail()", "id": "app_api_crm_follow_detail" }, @@ -62494,7 +64600,7 @@ "source_file": "app/api/crm.py", "source_location": "L1969", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "follow_by_customer()", "id": "app_api_crm_follow_by_customer" }, @@ -62504,7 +64610,7 @@ "source_file": "app/api/crm.py", "source_location": "L1990", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "follow_add()", "id": "app_api_crm_follow_add" }, @@ -62514,7 +64620,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "followcreatebody", "id": "followcreatebody" }, @@ -62524,7 +64630,7 @@ "source_file": "app/api/crm.py", "source_location": "L2014", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "follow_update()", "id": "app_api_crm_follow_update" }, @@ -62534,7 +64640,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "followupdatebody", "id": "followupdatebody" }, @@ -62544,7 +64650,7 @@ "source_file": "app/api/crm.py", "source_location": "L2033", "_origin": "ast", - "community": 2, + "community": 59, "norm_label": "follow_delete()", "id": "app_api_crm_follow_delete" }, @@ -62554,7 +64660,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 2, + "community": 59, "norm_label": "followdeletebody", "id": "followdeletebody" }, @@ -62564,7 +64670,7 @@ "source_file": "app/api/crm.py", "source_location": "L2050", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "follow_export()", "id": "app_api_crm_follow_export" }, @@ -62574,7 +64680,7 @@ "source_file": "app/api/crm.py", "source_location": "L2087", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "pool_rule_list()", "id": "app_api_crm_pool_rule_list" }, @@ -62584,7 +64690,7 @@ "source_file": "app/api/crm.py", "source_location": "L2123", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "pool_rule_export()", "id": "app_api_crm_pool_rule_export" }, @@ -62594,7 +64700,7 @@ "source_file": "app/api/crm.py", "source_location": "L2172", "_origin": "ast", - "community": 2, + "community": 120, "norm_label": "pool_rule_detail()", "id": "app_api_crm_pool_rule_detail" }, @@ -62604,7 +64710,7 @@ "source_file": "app/api/crm.py", "source_location": "L2193", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "pool_rule_add()", "id": "app_api_crm_pool_rule_add" }, @@ -62614,7 +64720,7 @@ "source_file": "app/api/crm.py", "source_location": "L2220", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "pool_rule_update()", "id": "app_api_crm_pool_rule_update" }, @@ -62624,7 +64730,7 @@ "source_file": "app/api/crm.py", "source_location": "L2249", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "pool_rule_delete()", "id": "app_api_crm_pool_rule_delete" }, @@ -62634,7 +64740,7 @@ "source_file": "app/api/crm.py", "source_location": "L2266", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "pool_rule_update_status()", "id": "app_api_crm_pool_rule_update_status" }, @@ -62644,7 +64750,7 @@ "source_file": "app/api/crm.py", "source_location": "L2286", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "pool_rule_execute()", "id": "app_api_crm_pool_rule_execute" }, @@ -62654,7 +64760,7 @@ "source_file": "app/api/crm.py", "source_location": "L2305", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "statistics_overview()", "id": "app_api_crm_statistics_overview" }, @@ -62664,7 +64770,7 @@ "source_file": "app/api/crm.py", "source_location": "L2325", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "statistics_source()", "id": "app_api_crm_statistics_source" }, @@ -62674,7 +64780,7 @@ "source_file": "app/api/crm.py", "source_location": "L2343", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "statistics_level()", "id": "app_api_crm_statistics_level" }, @@ -62684,7 +64790,7 @@ "source_file": "app/api/crm.py", "source_location": "L2361", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "statistics_industry()", "id": "app_api_crm_statistics_industry" }, @@ -62694,7 +64800,7 @@ "source_file": "app/api/crm.py", "source_location": "L2379", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "statistics_trend()", "id": "app_api_crm_statistics_trend" }, @@ -62704,7 +64810,7 @@ "source_file": "app/api/crm.py", "source_location": "L2402", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "statistics_owner()", "id": "app_api_crm_statistics_owner" }, @@ -62714,7 +64820,7 @@ "source_file": "app/api/crm.py", "source_location": "L2420", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "statistics_follow()", "id": "app_api_crm_statistics_follow" }, @@ -62724,7 +64830,7 @@ "source_file": "app/api/crm.py", "source_location": "L2445", "_origin": "ast", - "community": 2, + "community": 54, "norm_label": "_opp_list_kwargs()", "id": "app_api_crm_opp_list_kwargs" }, @@ -62734,7 +64840,7 @@ "source_file": "app/api/crm.py", "source_location": "L2456", "_origin": "ast", - "community": 2, + "community": 54, "norm_label": "opportunity_list()", "id": "app_api_crm_opportunity_list" }, @@ -62744,7 +64850,7 @@ "source_file": "app/api/crm.py", "source_location": "L2489", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunity_column_facet_values()", "id": "app_api_crm_opportunity_column_facet_values" }, @@ -62754,7 +64860,7 @@ "source_file": "app/api/crm.py", "source_location": "L2517", "_origin": "ast", - "community": 2, + "community": 54, "norm_label": "opportunity_mine_list()", "id": "app_api_crm_opportunity_mine_list" }, @@ -62764,7 +64870,7 @@ "source_file": "app/api/crm.py", "source_location": "L2550", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunity_detail()", "id": "app_api_crm_opportunity_detail" }, @@ -62774,7 +64880,7 @@ "source_file": "app/api/crm.py", "source_location": "L2580", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunity_add()", "id": "app_api_crm_opportunity_add" }, @@ -62784,7 +64890,7 @@ "source_file": "app/api/crm.py", "source_location": "L2604", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunity_update()", "id": "app_api_crm_opportunity_update" }, @@ -62794,7 +64900,7 @@ "source_file": "app/api/crm.py", "source_location": "L2625", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunity_delete()", "id": "app_api_crm_opportunity_delete" }, @@ -62804,7 +64910,7 @@ "source_file": "app/api/crm.py", "source_location": "L2646", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunity_assign()", "id": "app_api_crm_opportunity_assign" }, @@ -62814,7 +64920,7 @@ "source_file": "app/api/crm.py", "source_location": "L2673", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunity_change_stage()", "id": "app_api_crm_opportunity_change_stage" }, @@ -62824,7 +64930,7 @@ "source_file": "app/api/crm.py", "source_location": "L2703", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunity_mark_won()", "id": "app_api_crm_opportunity_mark_won" }, @@ -62834,7 +64940,7 @@ "source_file": "app/api/crm.py", "source_location": "L2731", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunity_mark_lost()", "id": "app_api_crm_opportunity_mark_lost" }, @@ -62844,7 +64950,7 @@ "source_file": "app/api/crm.py", "source_location": "L2760", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunity_batch_update_stage()", "id": "app_api_crm_opportunity_batch_update_stage" }, @@ -62854,7 +64960,7 @@ "source_file": "app/api/crm.py", "source_location": "L2789", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunity_batch_update_expect_date()", "id": "app_api_crm_opportunity_batch_update_expect_date" }, @@ -62864,7 +64970,7 @@ "source_file": "app/api/crm.py", "source_location": "L2817", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunity_stage_log_list()", "id": "app_api_crm_opportunity_stage_log_list" }, @@ -62874,7 +64980,7 @@ "source_file": "app/api/crm.py", "source_location": "L2835", "_origin": "ast", - "community": 2, + "community": 54, "norm_label": "opportunity_kanban()", "id": "app_api_crm_opportunity_kanban" }, @@ -62884,7 +64990,7 @@ "source_file": "app/api/crm.py", "source_location": "L2866", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunity_statistics_overview()", "id": "app_api_crm_opportunity_statistics_overview" }, @@ -62894,7 +65000,7 @@ "source_file": "app/api/crm.py", "source_location": "L2892", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunity_statistics_stage()", "id": "app_api_crm_opportunity_statistics_stage" }, @@ -62904,7 +65010,7 @@ "source_file": "app/api/crm.py", "source_location": "L2908", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunity_statistics_win_rate()", "id": "app_api_crm_opportunity_statistics_win_rate" }, @@ -62914,7 +65020,7 @@ "source_file": "app/api/crm.py", "source_location": "L2934", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunity_statistics_owner()", "id": "app_api_crm_opportunity_statistics_owner" }, @@ -62924,7 +65030,7 @@ "source_file": "app/api/crm.py", "source_location": "L2959", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunity_statistics_funnel()", "id": "app_api_crm_opportunity_statistics_funnel" }, @@ -62934,7 +65040,7 @@ "source_file": "app/api/crm.py", "source_location": "L2985", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunity_follow_list()", "id": "app_api_crm_opportunity_follow_list" }, @@ -62944,7 +65050,7 @@ "source_file": "app/api/crm.py", "source_location": "L3017", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunity_follow_add()", "id": "app_api_crm_opportunity_follow_add" }, @@ -62954,7 +65060,7 @@ "source_file": "app/api/crm.py", "source_location": "L3042", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunity_follow_update()", "id": "app_api_crm_opportunity_follow_update" }, @@ -62964,7 +65070,7 @@ "source_file": "app/api/crm.py", "source_location": "L3065", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunity_follow_delete()", "id": "app_api_crm_opportunity_follow_delete" }, @@ -62974,7 +65080,7 @@ "source_file": "app/api/crm.py", "source_location": "L3089", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunity_follow_detail()", "id": "app_api_crm_opportunity_follow_detail" }, @@ -62984,7 +65090,7 @@ "source_file": "app/api/crm.py", "source_location": "L3109", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunity_product_list()", "id": "app_api_crm_opportunity_product_list" }, @@ -62994,7 +65100,7 @@ "source_file": "app/api/crm.py", "source_location": "L3142", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunity_product_list_by_opportunity()", "id": "app_api_crm_opportunity_product_list_by_opportunity" }, @@ -63004,7 +65110,7 @@ "source_file": "app/api/crm.py", "source_location": "L3163", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunity_product_add()", "id": "app_api_crm_opportunity_product_add" }, @@ -63014,7 +65120,7 @@ "source_file": "app/api/crm.py", "source_location": "L3188", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunity_product_batch_add()", "id": "app_api_crm_opportunity_product_batch_add" }, @@ -63024,7 +65130,7 @@ "source_file": "app/api/crm.py", "source_location": "L3218", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunity_product_update()", "id": "app_api_crm_opportunity_product_update" }, @@ -63034,7 +65140,7 @@ "source_file": "app/api/crm.py", "source_location": "L3241", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunity_product_delete()", "id": "app_api_crm_opportunity_product_delete" }, @@ -63044,7 +65150,7 @@ "source_file": "app/api/crm.py", "source_location": "L3262", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunity_product_detail()", "id": "app_api_crm_opportunity_product_detail" }, @@ -63054,7 +65160,7 @@ "source_file": "app/api/crm.py", "source_location": "L3282", "_origin": "ast", - "community": 2, + "community": 54, "norm_label": "opportunity_export()", "id": "app_api_crm_opportunity_export" }, @@ -63064,7 +65170,7 @@ "source_file": "app/api/crm.py", "source_location": "L3325", "_origin": "ast", - "community": 90, + "community": 98, "norm_label": "supplier_info_list()", "id": "app_api_crm_supplier_info_list" }, @@ -63074,7 +65180,7 @@ "source_file": "app/api/crm.py", "source_location": "L3365", "_origin": "ast", - "community": 90, + "community": 98, "norm_label": "supplier_info_column_facet_values()", "id": "app_api_crm_supplier_info_column_facet_values" }, @@ -63084,7 +65190,7 @@ "source_file": "app/api/crm.py", "source_location": "L3391", "_origin": "ast", - "community": 90, + "community": 98, "norm_label": "supplier_info_list_all()", "id": "app_api_crm_supplier_info_list_all" }, @@ -63094,7 +65200,7 @@ "source_file": "app/api/crm.py", "source_location": "L3419", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "supplier_info_detail()", "id": "app_api_crm_supplier_info_detail" }, @@ -63104,7 +65210,7 @@ "source_file": "app/api/crm.py", "source_location": "L3442", "_origin": "ast", - "community": 90, + "community": 98, "norm_label": "supplier_info_add()", "id": "app_api_crm_supplier_info_add" }, @@ -63114,7 +65220,7 @@ "source_file": "app/api/crm.py", "source_location": "L3468", "_origin": "ast", - "community": 90, + "community": 98, "norm_label": "supplier_info_update()", "id": "app_api_crm_supplier_info_update" }, @@ -63124,7 +65230,7 @@ "source_file": "app/api/crm.py", "source_location": "L3496", "_origin": "ast", - "community": 90, + "community": 98, "norm_label": "supplier_info_delete()", "id": "app_api_crm_supplier_info_delete" }, @@ -63134,7 +65240,7 @@ "source_file": "app/api/crm.py", "source_location": "L3525", "_origin": "ast", - "community": 90, + "community": 0, "norm_label": "supplier_info_export()", "id": "app_api_crm_supplier_info_export" }, @@ -63144,7 +65250,7 @@ "source_file": "app/api/crm.py", "source_location": "L3571", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "_invoice_info_by_customer_impl()", "id": "app_api_crm_invoice_info_by_customer_impl" }, @@ -63154,7 +65260,7 @@ "source_file": "app/api/crm.py", "source_location": "L3585", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "invoice_info_list()", "id": "app_api_crm_invoice_info_list" }, @@ -63164,7 +65270,7 @@ "source_file": "app/api/crm.py", "source_location": "L3600", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "invoice_info_by_customer()", "id": "app_api_crm_invoice_info_by_customer" }, @@ -63174,7 +65280,7 @@ "source_file": "app/api/crm.py", "source_location": "L3615", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "invoice_info_add()", "id": "app_api_crm_invoice_info_add" }, @@ -63184,7 +65290,7 @@ "source_file": "app/api/crm.py", "source_location": "L3640", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "invoice_info_update()", "id": "app_api_crm_invoice_info_update" }, @@ -63194,7 +65300,7 @@ "source_file": "app/api/crm.py", "source_location": "L3668", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "invoice_info_delete()", "id": "app_api_crm_invoice_info_delete" }, @@ -63204,7 +65310,7 @@ "source_file": "app/api/crm.py", "source_location": "L3691", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "invoice_info_set_default()", "id": "app_api_crm_invoice_info_set_default" }, @@ -63214,7 +65320,7 @@ "source_file": "app/api/crm.py", "source_location": "L3719", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "clue_list()", "id": "app_api_crm_clue_list" }, @@ -63224,7 +65330,7 @@ "source_file": "app/api/crm.py", "source_location": "L3753", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "clue_column_facet_values()", "id": "app_api_crm_clue_column_facet_values" }, @@ -63234,7 +65340,7 @@ "source_file": "app/api/crm.py", "source_location": "L3782", "_origin": "ast", - "community": 98, + "community": 109, "norm_label": "clue_detail()", "id": "app_api_crm_clue_detail" }, @@ -63244,7 +65350,7 @@ "source_file": "app/api/crm.py", "source_location": "L3809", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "clue_create()", "id": "app_api_crm_clue_create" }, @@ -63254,7 +65360,7 @@ "source_file": "app/api/crm.py", "source_location": "L3832", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "clue_update()", "id": "app_api_crm_clue_update" }, @@ -63264,7 +65370,7 @@ "source_file": "app/api/crm.py", "source_location": "L3854", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "clue_delete()", "id": "app_api_crm_clue_delete" }, @@ -63274,7 +65380,7 @@ "source_file": "app/api/crm.py", "source_location": "L3885", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "clue_assign()", "id": "app_api_crm_clue_assign" }, @@ -63284,7 +65390,7 @@ "source_file": "app/api/crm.py", "source_location": "L3913", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "clue_convert()", "id": "app_api_crm_clue_convert" }, @@ -63294,7 +65400,7 @@ "source_file": "app/api/crm.py", "source_location": "L3941", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "clue_check_convert()", "id": "app_api_crm_clue_check_convert" }, @@ -63304,7 +65410,7 @@ "source_file": "app/api/crm.py", "source_location": "L3961", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "clue_update_status()", "id": "app_api_crm_clue_update_status" }, @@ -63314,7 +65420,7 @@ "source_file": "app/api/crm.py", "source_location": "L3982", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "clue_invalid()", "id": "app_api_crm_clue_invalid" }, @@ -63324,7 +65430,7 @@ "source_file": "app/api/crm.py", "source_location": "L4013", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "clue_update_level()", "id": "app_api_crm_clue_update_level" }, @@ -63334,7 +65440,7 @@ "source_file": "app/api/crm.py", "source_location": "L4034", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "clue_mine()", "id": "app_api_crm_clue_mine" }, @@ -63344,7 +65450,7 @@ "source_file": "app/api/crm.py", "source_location": "L4068", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "clue_to_follow()", "id": "app_api_crm_clue_to_follow" }, @@ -63354,7 +65460,7 @@ "source_file": "app/api/crm.py", "source_location": "L4102", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "clue_today_new()", "id": "app_api_crm_clue_today_new" }, @@ -63364,7 +65470,7 @@ "source_file": "app/api/crm.py", "source_location": "L4136", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "clue_park_area_list()", "id": "app_api_crm_clue_park_area_list" }, @@ -63374,7 +65480,7 @@ "source_file": "app/api/crm.py", "source_location": "L4151", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "clue_follow_list()", "id": "app_api_crm_clue_follow_list" }, @@ -63384,7 +65490,7 @@ "source_file": "app/api/crm.py", "source_location": "L4183", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "clue_follow_create()", "id": "app_api_crm_clue_follow_create" }, @@ -63394,7 +65500,7 @@ "source_file": "app/api/crm.py", "source_location": "L4215", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "clue_follow_delete()", "id": "app_api_crm_clue_follow_delete" }, @@ -63404,7 +65510,7 @@ "source_file": "app/api/crm.py", "source_location": "L4246", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "clue_follow_statistics()", "id": "app_api_crm_clue_follow_statistics" }, @@ -63414,7 +65520,7 @@ "source_file": "app/api/crm.py", "source_location": "L4315", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "clue_export()", "id": "app_api_crm_clue_export" }, @@ -63424,7 +65530,7 @@ "source_file": "app/api/crm.py", "source_location": "L4356", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "clue_import_template()", "id": "app_api_crm_clue_import_template" }, @@ -63434,7 +65540,7 @@ "source_file": "app/api/crm.py", "source_location": "L4391", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "clue_import()", "id": "app_api_crm_clue_import" }, @@ -63444,7 +65550,7 @@ "source_file": "app/api/crm.py", "source_location": "L4443", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "clue_check_duplicate()", "id": "app_api_crm_clue_check_duplicate" }, @@ -63454,7 +65560,7 @@ "source_file": "app/api/crm.py", "source_location": "L4467", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "clue_follow_detail()", "id": "app_api_crm_clue_follow_detail" }, @@ -63464,7 +65570,7 @@ "source_file": "app/api/crm.py", "source_location": "L4491", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "clue_follow_update()", "id": "app_api_crm_clue_follow_update" }, @@ -63474,7 +65580,7 @@ "source_file": "app/api/crm.py", "source_location": "L4512", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "clue_statistics_overview()", "id": "app_api_crm_clue_statistics_overview" }, @@ -63484,7 +65590,7 @@ "source_file": "app/api/crm.py", "source_location": "L4540", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "clue_statistics_source()", "id": "app_api_crm_clue_statistics_source" }, @@ -63494,7 +65600,7 @@ "source_file": "app/api/crm.py", "source_location": "L4565", "_origin": "ast", - "community": 273, + "community": 285, "norm_label": "clue_statistics_level()", "id": "app_api_crm_clue_statistics_level" }, @@ -63504,7 +65610,7 @@ "source_file": "app/api/crm.py", "source_location": "L4582", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "clue_statistics_trend()", "id": "app_api_crm_clue_statistics_trend" }, @@ -63514,7 +65620,7 @@ "source_file": "app/api/crm.py", "source_location": "L4609", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "clue_statistics_owner()", "id": "app_api_crm_clue_statistics_owner" }, @@ -63524,7 +65630,7 @@ "source_file": "app/api/crm.py", "source_location": "L4656", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "price_letter_list()", "id": "app_api_crm_price_letter_list" }, @@ -63534,7 +65640,7 @@ "source_file": "app/api/crm.py", "source_location": "L4690", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "price_letter_column_facet_values()", "id": "app_api_crm_price_letter_column_facet_values" }, @@ -63544,7 +65650,7 @@ "source_file": "app/api/crm.py", "source_location": "L4715", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "price_letter_detail()", "id": "app_api_crm_price_letter_detail" }, @@ -63554,7 +65660,7 @@ "source_file": "app/api/crm.py", "source_location": "L4737", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "price_letter_add()", "id": "app_api_crm_price_letter_add" }, @@ -63564,7 +65670,7 @@ "source_file": "app/api/crm.py", "source_location": "L4764", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "price_letter_update()", "id": "app_api_crm_price_letter_update" }, @@ -63574,7 +65680,7 @@ "source_file": "app/api/crm.py", "source_location": "L4795", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "price_letter_void()", "id": "app_api_crm_price_letter_void" }, @@ -63584,7 +65690,7 @@ "source_file": "app/api/crm.py", "source_location": "L1", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "crm \u7ba1\u7406\u63a5\u53e3(\u4ea7\u54c1\u5206\u7c7b + \u4ea7\u54c1 + excel \u5bfc\u5165\u5bfc\u51fa)", "id": "app_api_crm_rationale_1" }, @@ -63594,7 +65700,7 @@ "source_file": "app/api/crm.py", "source_location": "L348", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "\u6309\u5bfc\u51fa ids \u88c1\u526a\u884c(dict \u6216\u5bf9\u8c61)\u3002", "id": "app_api_crm_rationale_348" }, @@ -63604,7 +65710,7 @@ "source_file": "app/api/crm.py", "source_location": "L431", "_origin": "ast", - "community": 2, + "community": 106, "norm_label": "\u5ba2\u6237\u5217\u8868\u5217\u5934\u53ef\u9009\u503c(\u7f16\u53f7/\u540d\u79f0/\u7b80\u79f0\u53bb\u91cd)", "id": "app_api_crm_rationale_431" }, @@ -63614,7 +65720,7 @@ "source_file": "app/api/crm.py", "source_location": "L484", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "\u5ba2\u6237\u4e0b\u62c9\u9009\u9879(\u79df\u6237\u5185\u53ea\u8bfb,\u4e0d\u505a owner \u6570\u636e\u6743\u9650)", "id": "app_api_crm_rationale_484" }, @@ -63624,7 +65730,7 @@ "source_file": "app/api/crm.py", "source_location": "L771", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "\u5220\u9664\u4ea7\u54c1(\u652f\u6301\u5355\u6761 body.id \u548c\u6279\u91cf body.ids)", "id": "app_api_crm_rationale_771" }, @@ -63634,7 +65740,7 @@ "source_file": "app/api/crm.py", "source_location": "L959", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "\u524d\u7aef\u5217\u8868 prop \u2192 \u5bfc\u51fa\u5217 field(\u5982 cost \u2192 costprice)\u3002", "id": "app_api_crm_rationale_959" }, @@ -63644,7 +65750,7 @@ "source_file": "app/api/crm.py", "source_location": "L2494", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "\u5546\u673a\u5217\u8868\u5217\u5934\u53ef\u9009\u503c(\u7f16\u53f7/\u540d\u79f0/\u5ba2\u6237\u540d\u53bb\u91cd)", "id": "app_api_crm_rationale_2494" }, @@ -63654,7 +65760,7 @@ "source_file": "app/api/crm.py", "source_location": "L3330", "_origin": "ast", - "community": 90, + "community": 98, "norm_label": "\u5206\u9875\u67e5\u8be2\u4f9b\u65b9\u5217\u8868 \u2014 java: crmsupplierinfocontroller.list", "id": "app_api_crm_rationale_3330" }, @@ -63664,7 +65770,7 @@ "source_file": "app/api/crm.py", "source_location": "L3370", "_origin": "ast", - "community": 90, + "community": 98, "norm_label": "\u4e3b\u4f53\u5371\u5316\u54c1\u5217\u8868\u5217\u5934\u53ef\u9009\u503c(\u7f16\u7801/\u540d\u79f0\u53bb\u91cd)", "id": "app_api_crm_rationale_3370" }, @@ -63674,7 +65780,7 @@ "source_file": "app/api/crm.py", "source_location": "L3396", "_origin": "ast", - "community": 90, + "community": 98, "norm_label": "\u4f9b\u65b9\u5168\u91cf\u5217\u8868(\u4e0b\u62c9)\u2014 java: crmsupplierinfocontroller.listall", "id": "app_api_crm_rationale_3396" }, @@ -63684,7 +65790,7 @@ "source_file": "app/api/crm.py", "source_location": "L3424", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "\u4f9b\u65b9\u8be6\u60c5 \u2014 java: crmsupplierinfocontroller.getinfo", "id": "app_api_crm_rationale_3424" }, @@ -63694,7 +65800,7 @@ "source_file": "app/api/crm.py", "source_location": "L3447", "_origin": "ast", - "community": 90, + "community": 98, "norm_label": "\u65b0\u589e\u4f9b\u65b9 \u2014 java: crmsupplierinfocontroller.add", "id": "app_api_crm_rationale_3447" }, @@ -63704,7 +65810,7 @@ "source_file": "app/api/crm.py", "source_location": "L3473", "_origin": "ast", - "community": 90, + "community": 98, "norm_label": "\u4fee\u6539\u4f9b\u65b9 \u2014 java: crmsupplierinfocontroller.edit", "id": "app_api_crm_rationale_3473" }, @@ -63714,7 +65820,7 @@ "source_file": "app/api/crm.py", "source_location": "L3501", "_origin": "ast", - "community": 90, + "community": 98, "norm_label": "\u5220\u9664\u4f9b\u65b9 \u2014 java: crmsupplierinfocontroller.remove", "id": "app_api_crm_rationale_3501" }, @@ -63724,7 +65830,7 @@ "source_file": "app/api/crm.py", "source_location": "L3530", "_origin": "ast", - "community": 90, + "community": 0, "norm_label": "\u5bfc\u51fa\u4f9b\u65b9\u5217\u8868 \u2014 java: crmsupplierinfocontroller.export", "id": "app_api_crm_rationale_3530" }, @@ -63734,7 +65840,7 @@ "source_file": "app/api/crm.py", "source_location": "L3590", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "\u6309\u5ba2\u6237id\u67e5\u8be2\u5f00\u7968\u4fe1\u606f(\u4e0e by-customer \u7b49\u4ef7)", "id": "app_api_crm_rationale_3590" }, @@ -63744,7 +65850,7 @@ "source_file": "app/api/crm_contract_routes.py", "source_location": "L1", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "crm_contract_routes.py", "id": "app_api_crm_contract_routes" }, @@ -63754,7 +65860,7 @@ "source_file": "app/api/crm_contract_routes.py", "source_location": "L86", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "register_contract_routes()", "id": "app_api_crm_contract_routes_register_contract_routes" }, @@ -63764,7 +65870,7 @@ "source_file": "app/api/crm_contract_routes.py", "source_location": "L1", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "crm \u5408\u540c api \u8def\u7531 \u2014 get/put/delete/post \u5bf9\u9f50\u539f java crm", "id": "app_api_crm_contract_routes_rationale_1" }, @@ -63774,7 +65880,7 @@ "source_file": "app/api/crm_contract_sub_routes.py", "source_location": "L1", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "crm_contract_sub_routes.py", "id": "app_api_crm_contract_sub_routes" }, @@ -63784,7 +65890,7 @@ "source_file": "app/api/crm_contract_sub_routes.py", "source_location": "L79", "_origin": "ast", - "community": 6, + "community": 33, "norm_label": "register_contract_sub_routes()", "id": "app_api_crm_contract_sub_routes_register_contract_sub_routes" }, @@ -63794,7 +65900,7 @@ "source_file": "app/api/crm_contract_sub_routes.py", "source_location": "L1", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "crm \u5408\u540c\u5b50\u6a21\u5757\u8def\u7531 \u2014 \u53d8\u66f4/\u6a21\u677f/\u5ba1\u6279\u72ec\u7acb\u9875", "id": "app_api_crm_contract_sub_routes_rationale_1" }, @@ -63804,7 +65910,7 @@ "source_file": "app/api/crm_quote_routes.py", "source_location": "L1", "_origin": "ast", - "community": 93, + "community": 62, "norm_label": "crm_quote_routes.py", "id": "app_api_crm_quote_routes" }, @@ -63814,7 +65920,7 @@ "source_file": "app/api/crm_quote_routes.py", "source_location": "L93", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "register_quote_routes()", "id": "app_api_crm_quote_routes_register_quote_routes" }, @@ -63824,7 +65930,7 @@ "source_file": "app/api/crm_quote_routes.py", "source_location": "L1", "_origin": "ast", - "community": 93, + "community": 62, "norm_label": "crm \u62a5\u4ef7\u5355 api \u8def\u7531 \u2014 \u6302\u63a5\u5230 crm.router", "id": "app_api_crm_quote_routes_rationale_1" }, @@ -63834,7 +65940,7 @@ "source_file": "app/api/db/__init__.py", "source_location": "L1", "_origin": "ast", - "community": 176, + "community": 71, "norm_label": "__init__.py", "id": "app_api_db_init" }, @@ -63844,7 +65950,7 @@ "source_file": "app/api/db/__init__.py", "source_location": "L14", "_origin": "ast", - "community": 176, + "community": 71, "norm_label": "db_health()", "id": "app_api_db_init_db_health" }, @@ -63854,7 +65960,7 @@ "source_file": "app/api/db/__init__.py", "source_location": "L1", "_origin": "ast", - "community": 176, + "community": 71, "norm_label": "\u5730\u78c5 api \u8def\u7531\u805a\u5408 \u2014 rest \u98ce\u683c,\u534f\u8bae\u5bf9\u9f50\u539f simple-dibang-xiaoshou\u3002", "id": "app_api_db_init_rationale_1" }, @@ -63864,7 +65970,7 @@ "source_file": "app/api/db/dashboard.py", "source_location": "L1", "_origin": "ast", - "community": 176, + "community": 49, "norm_label": "dashboard.py", "id": "app_api_db_dashboard" }, @@ -63874,7 +65980,7 @@ "source_file": "app/api/db/dashboard.py", "source_location": "L24", "_origin": "ast", - "community": 176, + "community": 49, "norm_label": "_scoped_inventory_query()", "id": "app_api_db_dashboard_scoped_inventory_query" }, @@ -63884,7 +65990,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 176, + "community": 49, "norm_label": "session", "id": "app_api_db_dashboard_py_session" }, @@ -63894,7 +66000,7 @@ "source_file": "app/api/db/dashboard.py", "source_location": "L32", "_origin": "ast", - "community": 176, + "community": 49, "norm_label": "_scoped_weighing_query()", "id": "app_api_db_dashboard_scoped_weighing_query" }, @@ -63904,7 +66010,7 @@ "source_file": "app/api/db/dashboard.py", "source_location": "L42", "_origin": "ast", - "community": 176, + "community": 49, "norm_label": "get_dashboard_stats()", "id": "app_api_db_dashboard_get_dashboard_stats" }, @@ -63914,7 +66020,7 @@ "source_file": "app/api/db/dashboard.py", "source_location": "L86", "_origin": "ast", - "community": 176, + "community": 49, "norm_label": "get_inbound_by_cargo()", "id": "app_api_db_dashboard_get_inbound_by_cargo" }, @@ -63924,7 +66030,7 @@ "source_file": "app/api/db/dashboard.py", "source_location": "L94", "_origin": "ast", - "community": 176, + "community": 49, "norm_label": "get_inbound_by_partner_cargo()", "id": "app_api_db_dashboard_get_inbound_by_partner_cargo" }, @@ -63934,7 +66040,7 @@ "source_file": "app/api/db/dashboard.py", "source_location": "L102", "_origin": "ast", - "community": 176, + "community": 49, "norm_label": "get_outbound_by_cargo()", "id": "app_api_db_dashboard_get_outbound_by_cargo" }, @@ -63944,7 +66050,7 @@ "source_file": "app/api/db/dashboard.py", "source_location": "L110", "_origin": "ast", - "community": 176, + "community": 49, "norm_label": "get_outbound_by_partner_cargo()", "id": "app_api_db_dashboard_get_outbound_by_partner_cargo" }, @@ -63954,7 +66060,7 @@ "source_file": "app/api/db/dashboard.py", "source_location": "L117", "_origin": "ast", - "community": 176, + "community": 49, "norm_label": "_weighing_actual_map()", "id": "app_api_db_dashboard_weighing_actual_map" }, @@ -63964,7 +66070,7 @@ "source_file": "app/api/db/dashboard.py", "source_location": "L137", "_origin": "ast", - "community": 176, + "community": 49, "norm_label": "_cargo_stats()", "id": "app_api_db_dashboard_cargo_stats" }, @@ -63974,7 +66080,7 @@ "source_file": "app/api/db/dashboard.py", "source_location": "L163", "_origin": "ast", - "community": 176, + "community": 49, "norm_label": "_partner_cargo_stats()", "id": "app_api_db_dashboard_partner_cargo_stats" }, @@ -63984,7 +66090,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L1", "_origin": "ast", - "community": 77, + "community": 71, "norm_label": "inventory.py", "id": "app_api_db_inventory" }, @@ -63994,7 +66100,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L59", "_origin": "ast", - "community": 77, + "community": 71, "norm_label": "_base_query()", "id": "app_api_db_inventory_base_query" }, @@ -64004,7 +66110,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 77, + "community": 71, "norm_label": "session", "id": "app_api_db_inventory_py_session" }, @@ -64014,7 +66120,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L66", "_origin": "ast", - "community": 77, + "community": 71, "norm_label": "_generate_batch_no()", "id": "app_api_db_inventory_generate_batch_no" }, @@ -64024,7 +66130,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L86", "_origin": "ast", - "community": 77, + "community": 71, "norm_label": "_resolve_tenant_no()", "id": "app_api_db_inventory_resolve_tenant_no" }, @@ -64034,7 +66140,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L104", "_origin": "ast", - "community": 77, + "community": 71, "norm_label": "_get_inventory_by_id()", "id": "app_api_db_inventory_get_inventory_by_id" }, @@ -64044,7 +66150,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L118", "_origin": "ast", - "community": 77, + "community": 71, "norm_label": "_get_inventory()", "id": "app_api_db_inventory_get_inventory" }, @@ -64054,7 +66160,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L135", "_origin": "ast", - "community": 77, + "community": 71, "norm_label": "_apply_inventory_product_update()", "id": "app_api_db_inventory_apply_inventory_product_update" }, @@ -64064,7 +66170,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L151", "_origin": "ast", - "community": 77, + "community": 71, "norm_label": "_apply_inventory_update()", "id": "app_api_db_inventory_apply_inventory_update" }, @@ -64074,7 +66180,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L169", "_origin": "ast", - "community": 77, + "community": 71, "norm_label": "_maybe_promote_third_party_status()", "id": "app_api_db_inventory_maybe_promote_third_party_status" }, @@ -64084,7 +66190,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L179", "_origin": "ast", - "community": 77, + "community": 71, "norm_label": "_merge_query()", "id": "app_api_db_inventory_merge_query" }, @@ -64094,7 +66200,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 77, + "community": 71, "norm_label": "request", "id": "app_api_db_inventory_py_request" }, @@ -64104,7 +66210,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L189", "_origin": "ast", - "community": 77, + "community": 71, "norm_label": "_param_get()", "id": "app_api_db_inventory_param_get" }, @@ -64114,7 +66220,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 77, + "community": 71, "norm_label": "any", "id": "app_api_db_inventory_py_any" }, @@ -64124,7 +66230,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L196", "_origin": "ast", - "community": 77, + "community": 71, "norm_label": "_filters_from_params()", "id": "app_api_db_inventory_filters_from_params" }, @@ -64134,7 +66240,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L217", "_origin": "ast", - "community": 77, + "community": 71, "norm_label": "_body_to_params()", "id": "app_api_db_inventory_body_to_params" }, @@ -64144,7 +66250,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L228", "_origin": "ast", - "community": 77, + "community": 71, "norm_label": "_inventory_query()", "id": "app_api_db_inventory_inventory_query" }, @@ -64154,7 +66260,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L258", "_origin": "ast", - "community": 77, + "community": 71, "norm_label": "_map_inventories()", "id": "app_api_db_inventory_map_inventories" }, @@ -64164,7 +66270,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L298", "_origin": "ast", - "community": 77, + "community": 71, "norm_label": "_fetch_inventory()", "id": "app_api_db_inventory_fetch_inventory" }, @@ -64174,7 +66280,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L317", "_origin": "ast", - "community": 77, + "community": 71, "norm_label": "list_inventory()", "id": "app_api_db_inventory_list_inventory" }, @@ -64184,7 +66290,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L392", "_origin": "ast", - "community": 77, + "community": 71, "norm_label": "inventoryexportbody", "id": "app_api_db_inventory_inventoryexportbody" }, @@ -64194,7 +66300,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L412", "_origin": "ast", - "community": 77, + "community": 71, "norm_label": "export_inventory()", "id": "app_api_db_inventory_export_inventory" }, @@ -64204,7 +66310,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L447", "_origin": "ast", - "community": 77, + "community": 71, "norm_label": "create_inventory()", "id": "app_api_db_inventory_create_inventory" }, @@ -64214,7 +66320,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L495", "_origin": "ast", - "community": 77, + "community": 71, "norm_label": "create_link_for_plan()", "id": "app_api_db_inventory_create_link_for_plan" }, @@ -64224,7 +66330,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L546", "_origin": "ast", - "community": 77, + "community": 71, "norm_label": "get_inventory_site_url()", "id": "app_api_db_inventory_get_inventory_site_url" }, @@ -64234,7 +66340,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L579", "_origin": "ast", - "community": 77, + "community": 71, "norm_label": "update_inventory()", "id": "app_api_db_inventory_update_inventory" }, @@ -64244,7 +66350,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L597", "_origin": "ast", - "community": 77, + "community": 71, "norm_label": "delete_inventory()", "id": "app_api_db_inventory_delete_inventory" }, @@ -64254,7 +66360,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L617", "_origin": "ast", - "community": 77, + "community": 71, "norm_label": "inventoryrelateddata", "id": "app_api_db_inventory_inventoryrelateddata" }, @@ -64264,7 +66370,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L623", "_origin": "ast", - "community": 77, + "community": 71, "norm_label": "get_inventory_related()", "id": "app_api_db_inventory_get_inventory_related" }, @@ -64274,7 +66380,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L417", "_origin": "ast", - "community": 77, + "community": 71, "norm_label": "\u5bfc\u51fa\u51fa\u5165\u5e93\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "app_api_db_inventory_rationale_417" }, @@ -64284,7 +66390,7 @@ "source_file": "app/api/db/inventory.py", "source_location": "L563", "_origin": "ast", - "community": 77, + "community": 71, "norm_label": "\u5355\u6761\u67e5\u8be2(\u4e09\u65b9 h5 \u586b\u5199\u9875\u65e0\u9700\u95e8\u6237\u767b\u5f55)\u3002", "id": "app_api_db_inventory_rationale_563" }, @@ -64294,7 +66400,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L1", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "plans.py", "id": "app_api_db_plans" }, @@ -64304,7 +66410,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L57", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "_base_query()", "id": "app_api_db_plans_base_query" }, @@ -64314,7 +66420,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "session", "id": "app_api_db_plans_py_session" }, @@ -64324,7 +66430,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L64", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "_merge_query()", "id": "app_api_db_plans_merge_query" }, @@ -64334,7 +66440,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "request", "id": "app_api_db_plans_py_request" }, @@ -64344,7 +66450,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L74", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "_param_get()", "id": "app_api_db_plans_param_get" }, @@ -64354,7 +66460,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "any", "id": "app_api_db_plans_py_any" }, @@ -64364,7 +66470,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L81", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "_filters_from_params()", "id": "app_api_db_plans_filters_from_params" }, @@ -64374,7 +66480,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L106", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "_body_to_params()", "id": "app_api_db_plans_body_to_params" }, @@ -64384,7 +66490,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L117", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "_plans_query()", "id": "app_api_db_plans_plans_query" }, @@ -64394,7 +66500,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L139", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "_map_plans()", "id": "app_api_db_plans_map_plans" }, @@ -64404,7 +66510,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L212", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "_fetch_plans()", "id": "app_api_db_plans_fetch_plans" }, @@ -64414,7 +66520,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L231", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "list_plans()", "id": "app_api_db_plans_list_plans" }, @@ -64424,7 +66530,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L312", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "planexportbody", "id": "app_api_db_plans_planexportbody" }, @@ -64434,7 +66540,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L330", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "export_plans()", "id": "app_api_db_plans_export_plans" }, @@ -64444,7 +66550,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L370", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "_generate_plan_no()", "id": "app_api_db_plans_generate_plan_no" }, @@ -64454,7 +66560,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L377", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "create_plan()", "id": "app_api_db_plans_create_plan" }, @@ -64464,7 +66570,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L420", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "autogeneratemonthlyresult", "id": "app_api_db_plans_autogeneratemonthlyresult" }, @@ -64474,7 +66580,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L427", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "run_auto_generate_monthly()", "id": "app_api_db_plans_run_auto_generate_monthly" }, @@ -64484,7 +66590,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L441", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "get_plan()", "id": "app_api_db_plans_get_plan" }, @@ -64494,7 +66600,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L452", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "update_plan()", "id": "app_api_db_plans_update_plan" }, @@ -64504,7 +66610,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L470", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "delete_plan()", "id": "app_api_db_plans_delete_plan" }, @@ -64514,7 +66620,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L507", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "_get_plan_by_id_only()", "id": "app_api_db_plans_get_plan_by_id_only" }, @@ -64524,7 +66630,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L521", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "_apply_plan_product_update()", "id": "app_api_db_plans_apply_plan_product_update" }, @@ -64534,7 +66640,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L537", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "_apply_plan_update()", "id": "app_api_db_plans_apply_plan_update" }, @@ -64544,7 +66650,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L558", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "planrelateddata", "id": "app_api_db_plans_planrelateddata" }, @@ -64554,7 +66660,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L564", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "get_plan_related()", "id": "app_api_db_plans_get_plan_related" }, @@ -64564,7 +66670,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L609", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "thirdpartyplanpagedata", "id": "app_api_db_plans_thirdpartyplanpagedata" }, @@ -64574,7 +66680,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L616", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "get_third_party_plan_page()", "id": "app_api_db_plans_get_third_party_plan_page" }, @@ -64584,7 +66690,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L335", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "\u5bfc\u51fa\u8ba1\u5212\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "app_api_db_plans_rationale_335" }, @@ -64594,7 +66700,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L432", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "\u624b\u52a8\u89e6\u53d1\u8ba1\u5212\u6309\u6708\u81ea\u52a8\u751f\u6210(\u5b9a\u65f6\u4efb\u52a1\u540c\u6b3e\u903b\u8f91)\u3002", "id": "app_api_db_plans_rationale_432" }, @@ -64604,7 +66710,7 @@ "source_file": "app/api/db/plans.py", "source_location": "L620", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "\u4e09\u65b9 h5 \u586b\u5199\u9875\u521d\u59cb\u5316\u6570\u636e(\u65e0\u9700\u95e8\u6237\u767b\u5f55,\u4e0e\u539f\u7cfb\u7edf\u4e00\u81f4)\u3002", "id": "app_api_db_plans_rationale_620" }, @@ -64614,7 +66720,7 @@ "source_file": "app/api/db/public_inventory.py", "source_location": "L1", "_origin": "ast", - "community": 78, + "community": 119, "norm_label": "public_inventory.py", "id": "app_api_db_public_inventory" }, @@ -64624,7 +66730,7 @@ "source_file": "app/api/db/public_inventory.py", "source_location": "L29", "_origin": "ast", - "community": 78, + "community": 119, "norm_label": "_parse_feedback_images()", "id": "app_api_db_public_inventory_parse_feedback_images" }, @@ -64634,7 +66740,7 @@ "source_file": "app/api/db/public_inventory.py", "source_location": "L41", "_origin": "ast", - "community": 78, + "community": 119, "norm_label": "_get_inventory_by_token()", "id": "app_api_db_public_inventory_get_inventory_by_token" }, @@ -64644,7 +66750,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 78, + "community": 119, "norm_label": "session", "id": "app_api_db_public_inventory_py_session" }, @@ -64654,7 +66760,7 @@ "source_file": "app/api/db/public_inventory.py", "source_location": "L55", "_origin": "ast", - "community": 78, + "community": 119, "norm_label": "_resolve_plan_voided()", "id": "app_api_db_public_inventory_resolve_plan_voided" }, @@ -64664,7 +66770,7 @@ "source_file": "app/api/db/public_inventory.py", "source_location": "L71", "_origin": "ast", - "community": 78, + "community": 119, "norm_label": "_assert_editable()", "id": "app_api_db_public_inventory_assert_editable" }, @@ -64674,7 +66780,7 @@ "source_file": "app/api/db/public_inventory.py", "source_location": "L78", "_origin": "ast", - "community": 78, + "community": 119, "norm_label": "_build_public_page()", "id": "app_api_db_public_inventory_build_public_page" }, @@ -64684,7 +66790,7 @@ "source_file": "app/api/db/public_inventory.py", "source_location": "L102", "_origin": "ast", - "community": 78, + "community": 119, "norm_label": "get_public_pound_qr()", "id": "app_api_db_public_inventory_get_public_pound_qr" }, @@ -64694,7 +66800,7 @@ "source_file": "app/api/db/public_inventory.py", "source_location": "L115", "_origin": "ast", - "community": 78, + "community": 119, "norm_label": "get_public_inventory()", "id": "app_api_db_public_inventory_get_public_inventory" }, @@ -64704,7 +66810,7 @@ "source_file": "app/api/db/public_inventory.py", "source_location": "L122", "_origin": "ast", - "community": 78, + "community": 119, "norm_label": "save_public_feedback()", "id": "app_api_db_public_inventory_save_public_feedback" }, @@ -64714,7 +66820,7 @@ "source_file": "app/api/db/public_inventory.py", "source_location": "L145", "_origin": "ast", - "community": 78, + "community": 119, "norm_label": "_format_file_size()", "id": "app_api_db_public_inventory_format_file_size" }, @@ -64724,7 +66830,7 @@ "source_file": "app/api/db/public_inventory.py", "source_location": "L154", "_origin": "ast", - "community": 78, + "community": 119, "norm_label": "upload_public_attachment()", "id": "app_api_db_public_inventory_upload_public_attachment" }, @@ -64734,7 +66840,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 78, + "community": 119, "norm_label": "uploadfile", "id": "app_api_db_public_inventory_py_uploadfile" }, @@ -64744,7 +66850,7 @@ "source_file": "app/api/db/public_inventory.py", "source_location": "L1", "_origin": "ast", - "community": 78, + "community": 119, "norm_label": "\u5730\u78c5\u51fa\u5165\u5e93\u5355 \u00b7 \u5de5\u5382\u73b0\u573a\u4eba\u5458\u514d\u767b\u5f55\u516c\u5171 api", "id": "app_api_db_public_inventory_rationale_1" }, @@ -64754,7 +66860,7 @@ "source_file": "app/api/db/public_vehicles.py", "source_location": "L1", "_origin": "ast", - "community": 89, + "community": 4, "norm_label": "public_vehicles.py", "id": "app_api_db_public_vehicles" }, @@ -64764,7 +66870,7 @@ "source_file": "app/api/db/public_vehicles.py", "source_location": "L16", "_origin": "ast", - "community": 89, + "community": 4, "norm_label": "_resolve_tenant_no()", "id": "app_api_db_public_vehicles_resolve_tenant_no" }, @@ -64774,7 +66880,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 89, + "community": 4, "norm_label": "session", "id": "app_api_db_public_vehicles_py_session" }, @@ -64784,7 +66890,7 @@ "source_file": "app/api/db/public_vehicles.py", "source_location": "L43", "_origin": "ast", - "community": 89, + "community": 4, "norm_label": "list_public_vehicle_plates()", "id": "app_api_db_public_vehicles_list_public_vehicle_plates" }, @@ -64794,7 +66900,7 @@ "source_file": "app/api/db/public_vehicles.py", "source_location": "L1", "_origin": "ast", - "community": 89, + "community": 4, "norm_label": "\u5730\u78c5\u516c\u5171\u53ea\u8bfb:\u514d\u767b\u8f66\u724c options(\u73b0\u573a\u586b\u5199\u9875)", "id": "app_api_db_public_vehicles_rationale_1" }, @@ -64804,7 +66910,7 @@ "source_file": "app/api/db/public_vehicles.py", "source_location": "L49", "_origin": "ast", - "community": 89, + "community": 4, "norm_label": "\u514d\u767b:\u6309\u51fa\u5165\u5e93/\u8ba1\u5212\u89e3\u6790 tenant_no,\u8fd4\u56de pl_vehicle \u8f66\u724c(self + carrier)\u3002", "id": "app_api_db_public_vehicles_rationale_49" }, @@ -64814,7 +66920,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L1", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "weighing.py", "id": "app_api_db_weighing" }, @@ -64824,7 +66930,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L59", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "_base_query()", "id": "app_api_db_weighing_base_query" }, @@ -64834,7 +66940,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "session", "id": "app_api_db_weighing_py_session" }, @@ -64844,7 +66950,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L67", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "_merge_query()", "id": "app_api_db_weighing_merge_query" }, @@ -64854,7 +66960,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "request", "id": "app_api_db_weighing_py_request" }, @@ -64864,7 +66970,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L77", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "_param_get()", "id": "app_api_db_weighing_param_get" }, @@ -64874,7 +66980,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "any", "id": "app_api_db_weighing_py_any" }, @@ -64884,7 +66990,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L84", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "_filters_from_params()", "id": "app_api_db_weighing_filters_from_params" }, @@ -64894,7 +67000,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L107", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "_body_to_params()", "id": "app_api_db_weighing_body_to_params" }, @@ -64904,7 +67010,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L118", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "_weighing_query()", "id": "app_api_db_weighing_weighing_query" }, @@ -64914,7 +67020,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L157", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "_map_weighings()", "id": "app_api_db_weighing_map_weighings" }, @@ -64924,7 +67030,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L183", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "_fetch_weighing()", "id": "app_api_db_weighing_fetch_weighing" }, @@ -64934,7 +67040,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L201", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "_get_weighing()", "id": "app_api_db_weighing_get_weighing" }, @@ -64944,7 +67050,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L222", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "_apply_weighing_product_update()", "id": "app_api_db_weighing_apply_weighing_product_update" }, @@ -64954,7 +67060,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L238", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "_apply_weighing_update()", "id": "app_api_db_weighing_apply_weighing_update" }, @@ -64964,7 +67070,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L260", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "list_weighing()", "id": "app_api_db_weighing_list_weighing" }, @@ -64974,7 +67080,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L335", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "weighingexportbody", "id": "app_api_db_weighing_weighingexportbody" }, @@ -64984,7 +67090,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L354", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "_kg_to_ton()", "id": "app_api_db_weighing_kg_to_ton" }, @@ -64994,7 +67100,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L362", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "export_weighing()", "id": "app_api_db_weighing_export_weighing" }, @@ -65004,7 +67110,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L403", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "create_weighing()", "id": "app_api_db_weighing_create_weighing" }, @@ -65014,7 +67120,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L515", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "update_weighing()", "id": "app_api_db_weighing_update_weighing" }, @@ -65024,7 +67130,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L543", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "void_weighing()", "id": "app_api_db_weighing_void_weighing" }, @@ -65034,7 +67140,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L569", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "delete_weighing()", "id": "app_api_db_weighing_delete_weighing" }, @@ -65044,7 +67150,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L583", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "weighingrelateddata", "id": "app_api_db_weighing_weighingrelateddata" }, @@ -65054,7 +67160,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L589", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "get_weighing_related()", "id": "app_api_db_weighing_get_weighing_related" }, @@ -65064,7 +67170,7 @@ "source_file": "app/api/db/weighing.py", "source_location": "L367", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "\u5bfc\u51fa\u5730\u78c5\u5355\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "app_api_db_weighing_rationale_367" }, @@ -65074,7 +67180,7 @@ "source_file": "app/api/duty.py", "source_location": "L1", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "duty.py", "id": "app_api_duty" }, @@ -65084,7 +67190,7 @@ "source_file": "app/api/duty.py", "source_location": "L21", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "_enrich_assign_names()", "id": "app_api_duty_enrich_assign_names" }, @@ -65094,7 +67200,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "session", "id": "app_api_duty_py_session" }, @@ -65104,7 +67210,7 @@ "source_file": "app/api/duty.py", "source_location": "L39", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "month_summary()", "id": "app_api_duty_month_summary" }, @@ -65114,7 +67220,7 @@ "source_file": "app/api/duty.py", "source_location": "L51", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "day_detail()", "id": "app_api_duty_day_detail" }, @@ -65124,7 +67230,7 @@ "source_file": "app/api/duty.py", "source_location": "L65", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "duty_user_options()", "id": "app_api_duty_duty_user_options" }, @@ -65134,7 +67240,7 @@ "source_file": "app/api/duty.py", "source_location": "L77", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "ensure_duty_dict()", "id": "app_api_duty_ensure_duty_dict" }, @@ -65144,7 +67250,7 @@ "source_file": "app/api/duty.py", "source_location": "L100", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "save_day()", "id": "app_api_duty_save_day" }, @@ -65154,7 +67260,7 @@ "source_file": "app/api/duty.py", "source_location": "L115", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "set_link()", "id": "app_api_duty_set_link" }, @@ -65164,7 +67270,7 @@ "source_file": "app/api/duty.py", "source_location": "L131", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "delete_assignment()", "id": "app_api_duty_delete_assignment" }, @@ -65174,7 +67280,7 @@ "source_file": "app/api/duty.py", "source_location": "L22", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "\u6307\u5b9a\u7528\u6237\u65f6\u8865\u5168 personname(\u7528 nick_name)\u3002", "id": "app_api_duty_rationale_22" }, @@ -65184,7 +67290,7 @@ "source_file": "app/api/duty.py", "source_location": "L69", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "\u503c\u73ed\u53ef\u5b89\u6392\u4eba\u5458:\u4ec5\u300c\u503c\u73ed\u4eba\u5458\u300d\u89d2\u8272\u4e0b\u7684\u542f\u7528\u7528\u6237\u3002", "id": "app_api_duty_rationale_69" }, @@ -65194,7 +67300,7 @@ "source_file": "app/api/leave.py", "source_location": "L1", "_origin": "ast", - "community": 12, + "community": 4, "norm_label": "leave.py", "id": "app_api_leave" }, @@ -65204,7 +67310,7 @@ "source_file": "app/api/leave.py", "source_location": "L34", "_origin": "ast", - "community": 12, + "community": 0, "norm_label": "_leave_local_callback()", "id": "app_api_leave_leave_local_callback" }, @@ -65214,7 +67320,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 12, + "community": 0, "norm_label": "session", "id": "app_api_leave_py_session" }, @@ -65224,7 +67330,7 @@ "source_file": "app/api/leave.py", "source_location": "L49", "_origin": "ast", - "community": 12, + "community": 4, "norm_label": "list_leaves()", "id": "app_api_leave_list_leaves" }, @@ -65234,7 +67340,7 @@ "source_file": "app/api/leave.py", "source_location": "L85", "_origin": "ast", - "community": 12, + "community": 4, "norm_label": "leaveexportbody", "id": "app_api_leave_leaveexportbody" }, @@ -65244,7 +67350,7 @@ "source_file": "app/api/leave.py", "source_location": "L93", "_origin": "ast", - "community": 12, + "community": 4, "norm_label": "export_leaves()", "id": "app_api_leave_export_leaves" }, @@ -65254,7 +67360,7 @@ "source_file": "app/api/leave.py", "source_location": "L145", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "create_leave()", "id": "app_api_leave_create_leave" }, @@ -65264,7 +67370,7 @@ "source_file": "app/api/leave.py", "source_location": "L170", "_origin": "ast", - "community": 12, + "community": 0, "norm_label": "submit_leave()", "id": "app_api_leave_submit_leave" }, @@ -65274,7 +67380,7 @@ "source_file": "app/api/leave.py", "source_location": "L225", "_origin": "ast", - "community": 12, + "community": 0, "norm_label": "leave_workflow_callback()", "id": "app_api_leave_leave_workflow_callback" }, @@ -65284,7 +67390,7 @@ "source_file": "app/api/leave.py", "source_location": "L244", "_origin": "ast", - "community": 12, + "community": 0, "norm_label": "get_leave()", "id": "app_api_leave_get_leave" }, @@ -65294,7 +67400,7 @@ "source_file": "app/api/leave.py", "source_location": "L257", "_origin": "ast", - "community": 12, + "community": 0, "norm_label": "delete_leave()", "id": "app_api_leave_delete_leave" }, @@ -65304,7 +67410,7 @@ "source_file": "app/api/leave.py", "source_location": "L274", "_origin": "ast", - "community": 12, + "community": 0, "norm_label": "update_leave()", "id": "app_api_leave_update_leave" }, @@ -65314,7 +67420,7 @@ "source_file": "app/api/leave.py", "source_location": "L98", "_origin": "ast", - "community": 12, + "community": 4, "norm_label": "\u5bfc\u51fa\u8bf7\u5047\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "app_api_leave_rationale_98" }, @@ -65324,7 +67430,7 @@ "source_file": "app/api/menu.py", "source_location": "L1", "_origin": "ast", - "community": 8, + "community": 4, "norm_label": "menu.py", "id": "app_api_menu" }, @@ -65334,7 +67440,7 @@ "source_file": "app/api/menu.py", "source_location": "L764", "_origin": "ast", - "community": 8, + "community": 0, "norm_label": "get_menu_list()", "id": "app_api_menu_get_menu_list" }, @@ -65344,7 +67450,7 @@ "source_file": "app/api/menu.py", "source_location": "L1", "_origin": "ast", - "community": 8, + "community": 4, "norm_label": "\u8fd0\u8425\u7aef\u83dc\u5355\u63a5\u53e3(\u4e0e web-admin \u524d\u7aef\u9759\u6001\u8def\u7531 sqxp.ts \u5bf9\u9f50,14 \u4e2a\u4e00\u7ea7\u83dc\u5355)", "id": "app_api_menu_rationale_1" }, @@ -65354,7 +67460,7 @@ "source_file": "app/api/mini_auth.py", "source_location": "L1", "_origin": "ast", - "community": 195, + "community": 205, "norm_label": "mini_auth.py", "id": "app_api_mini_auth" }, @@ -65364,7 +67470,7 @@ "source_file": "app/api/mini_auth.py", "source_location": "L24", "_origin": "ast", - "community": 195, + "community": 205, "norm_label": "wechat_login()", "id": "app_api_mini_auth_wechat_login" }, @@ -65374,7 +67480,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 195, + "community": 205, "norm_label": "session", "id": "app_api_mini_auth_py_session" }, @@ -65384,7 +67490,7 @@ "source_file": "app/api/mini_auth.py", "source_location": "L63", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "web_qr_scanned()", "id": "app_api_mini_auth_web_qr_scanned" }, @@ -65394,7 +67500,7 @@ "source_file": "app/api/mini_auth.py", "source_location": "L74", "_origin": "ast", - "community": 195, + "community": 205, "norm_label": "web_qr_confirm()", "id": "app_api_mini_auth_web_qr_confirm" }, @@ -65404,7 +67510,7 @@ "source_file": "app/api/mini_auth.py", "source_location": "L25", "_origin": "ast", - "community": 195, + "community": 205, "norm_label": "\u624b\u673a\u53f7\u5feb\u6377\u767b\u5f55:\u987b logincode + phonecode;\u5339\u914d phone_no \u5e76\u7ed1\u5b9a wx_openid\u3002", "id": "app_api_mini_auth_rationale_25" }, @@ -65414,7 +67520,7 @@ "source_file": "app/api/monitor.py", "source_location": "L1", "_origin": "ast", - "community": 139, + "community": 4, "norm_label": "monitor.py", "id": "app_api_monitor" }, @@ -65424,7 +67530,7 @@ "source_file": "app/api/monitor.py", "source_location": "L27", "_origin": "ast", - "community": 139, + "community": 4, "norm_label": "_user_info()", "id": "app_api_monitor_user_info" }, @@ -65434,7 +67540,7 @@ "source_file": "app/api/monitor.py", "source_location": "L39", "_origin": "ast", - "community": 139, + "community": 4, "norm_label": "operlog_list()", "id": "app_api_monitor_operlog_list" }, @@ -65444,7 +67550,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 139, + "community": 4, "norm_label": "session", "id": "app_api_monitor_py_session" }, @@ -65454,7 +67560,7 @@ "source_file": "app/api/monitor.py", "source_location": "L102", "_origin": "ast", - "community": 139, + "community": 4, "norm_label": "operlogexportbody", "id": "app_api_monitor_operlogexportbody" }, @@ -65464,7 +67570,7 @@ "source_file": "app/api/monitor.py", "source_location": "L113", "_origin": "ast", - "community": 139, + "community": 4, "norm_label": "operlog_export()", "id": "app_api_monitor_operlog_export" }, @@ -65474,7 +67580,7 @@ "source_file": "app/api/monitor.py", "source_location": "L167", "_origin": "ast", - "community": 139, + "community": 0, "norm_label": "operlog_detail()", "id": "app_api_monitor_operlog_detail" }, @@ -65484,7 +67590,7 @@ "source_file": "app/api/monitor.py", "source_location": "L44", "_origin": "ast", - "community": 139, + "community": 4, "norm_label": "\u64cd\u4f5c\u65e5\u5fd7\u5206\u9875\u5217\u8868(\u57fa\u4e8e api \u8bf7\u6c42\u65e5\u5fd7\u9002\u914d ruoyi operlog \u7ed3\u6784)", "id": "app_api_monitor_rationale_44" }, @@ -65494,7 +67600,7 @@ "source_file": "app/api/monitor.py", "source_location": "L118", "_origin": "ast", - "community": 139, + "community": 4, "norm_label": "\u5bfc\u51fa\u64cd\u4f5c\u65e5\u5fd7(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "app_api_monitor_rationale_118" }, @@ -65504,7 +67610,7 @@ "source_file": "app/api/pl/__init__.py", "source_location": "L1", "_origin": "ast", - "community": 8, + "community": 4, "norm_label": "__init__.py", "id": "app_api_pl_init" }, @@ -65514,7 +67620,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "base_data.py", "id": "app_api_pl_base_data" }, @@ -65524,7 +67630,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L78", "_origin": "ast", - "community": 44, + "community": 300, "norm_label": "_merge_query()", "id": "app_api_pl_base_data_merge_query" }, @@ -65534,7 +67640,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 44, + "community": 300, "norm_label": "request", "id": "app_api_pl_base_data_py_request" }, @@ -65544,7 +67650,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L88", "_origin": "ast", - "community": 44, + "community": 300, "norm_label": "_param_get()", "id": "app_api_pl_base_data_param_get" }, @@ -65554,7 +67660,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 44, + "community": 300, "norm_label": "any", "id": "app_api_pl_base_data_py_any" }, @@ -65564,7 +67670,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L95", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "_body_to_params()", "id": "app_api_pl_base_data_body_to_params" }, @@ -65574,7 +67680,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L112", "_origin": "ast", - "community": 44, + "community": 300, "norm_label": "list_carriers()", "id": "app_api_pl_base_data_list_carriers" }, @@ -65584,7 +67690,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "session", "id": "app_api_pl_base_data_py_session" }, @@ -65594,7 +67700,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L182", "_origin": "ast", - "community": 161, + "community": 36, "norm_label": "carrierexportbody", "id": "app_api_pl_base_data_carrierexportbody" }, @@ -65604,7 +67710,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L193", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "export_carriers()", "id": "app_api_pl_base_data_export_carriers" }, @@ -65614,7 +67720,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L278", "_origin": "ast", - "community": 84, + "community": 126, "norm_label": "create_carrier()", "id": "app_api_pl_base_data_create_carrier" }, @@ -65624,7 +67730,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L308", "_origin": "ast", - "community": 84, + "community": 126, "norm_label": "get_carrier()", "id": "app_api_pl_base_data_get_carrier" }, @@ -65634,7 +67740,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L319", "_origin": "ast", - "community": 84, + "community": 126, "norm_label": "update_carrier()", "id": "app_api_pl_base_data_update_carrier" }, @@ -65644,7 +67750,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L348", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "delete_carrier()", "id": "app_api_pl_base_data_delete_carrier" }, @@ -65654,7 +67760,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L362", "_origin": "ast", - "community": 44, + "community": 126, "norm_label": "approve_carrier()", "id": "app_api_pl_base_data_approve_carrier" }, @@ -65664,7 +67770,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L371", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "reject_carrier()", "id": "app_api_pl_base_data_reject_carrier" }, @@ -65674,7 +67780,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L400", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "_vehicle_to_read()", "id": "app_api_pl_base_data_vehicle_to_read" }, @@ -65684,7 +67790,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L417", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "_vehicle_to_detail()", "id": "app_api_pl_base_data_vehicle_to_detail" }, @@ -65694,7 +67800,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L435", "_origin": "ast", - "community": 44, + "community": 300, "norm_label": "list_vehicles()", "id": "app_api_pl_base_data_list_vehicles" }, @@ -65704,7 +67810,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L596", "_origin": "ast", - "community": 161, + "community": 36, "norm_label": "vehicleexportbody", "id": "app_api_pl_base_data_vehicleexportbody" }, @@ -65714,7 +67820,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L608", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "export_vehicles()", "id": "app_api_pl_base_data_export_vehicles" }, @@ -65724,7 +67830,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L683", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "create_vehicle()", "id": "app_api_pl_base_data_create_vehicle" }, @@ -65734,7 +67840,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L760", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "get_vehicle()", "id": "app_api_pl_base_data_get_vehicle" }, @@ -65744,7 +67850,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L771", "_origin": "ast", - "community": 44, + "community": 40, "norm_label": "update_vehicle()", "id": "app_api_pl_base_data_update_vehicle" }, @@ -65754,7 +67860,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L845", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "delete_vehicle()", "id": "app_api_pl_base_data_delete_vehicle" }, @@ -65764,7 +67870,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L878", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "_personnel_to_read()", "id": "app_api_pl_base_data_personnel_to_read" }, @@ -65774,7 +67880,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L893", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "_assert_personnel_sys_user_bind()", "id": "app_api_pl_base_data_assert_personnel_sys_user_bind" }, @@ -65784,7 +67890,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L922", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "_personnel_to_detail()", "id": "app_api_pl_base_data_personnel_to_detail" }, @@ -65794,7 +67900,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L936", "_origin": "ast", - "community": 44, + "community": 300, "norm_label": "list_personnel()", "id": "app_api_pl_base_data_list_personnel" }, @@ -65804,7 +67910,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1031", "_origin": "ast", - "community": 161, + "community": 36, "norm_label": "personnelexportbody", "id": "app_api_pl_base_data_personnelexportbody" }, @@ -65814,7 +67920,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1043", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "export_personnel()", "id": "app_api_pl_base_data_export_personnel" }, @@ -65824,7 +67930,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1126", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "create_personnel()", "id": "app_api_pl_base_data_create_personnel" }, @@ -65834,7 +67940,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1187", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "get_personnel()", "id": "app_api_pl_base_data_get_personnel" }, @@ -65844,7 +67950,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1198", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "update_personnel()", "id": "app_api_pl_base_data_update_personnel" }, @@ -65854,7 +67960,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1264", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "delete_personnel()", "id": "app_api_pl_base_data_delete_personnel" }, @@ -65864,7 +67970,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1297", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "_personnel_to_driver_read()", "id": "app_api_pl_base_data_personnel_to_driver_read" }, @@ -65874,7 +67980,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1316", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "list_drivers()", "id": "app_api_pl_base_data_list_drivers" }, @@ -65884,7 +67990,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1360", "_origin": "ast", - "community": 161, + "community": 36, "norm_label": "driverexportbody", "id": "app_api_pl_base_data_driverexportbody" }, @@ -65894,7 +68000,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1367", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "export_drivers()", "id": "app_api_pl_base_data_export_drivers" }, @@ -65904,7 +68010,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1410", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "create_driver()", "id": "app_api_pl_base_data_create_driver" }, @@ -65914,7 +68020,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1435", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "get_driver()", "id": "app_api_pl_base_data_get_driver" }, @@ -65924,7 +68030,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1446", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "update_driver()", "id": "app_api_pl_base_data_update_driver" }, @@ -65934,7 +68040,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1471", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "delete_driver()", "id": "app_api_pl_base_data_delete_driver" }, @@ -65944,7 +68050,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1490", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "bind_vehicle_driver()", "id": "app_api_pl_base_data_bind_vehicle_driver" }, @@ -65954,7 +68060,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1522", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "unbind_vehicle_driver()", "id": "app_api_pl_base_data_unbind_vehicle_driver" }, @@ -65964,7 +68070,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1554", "_origin": "ast", - "community": 161, + "community": 36, "norm_label": "paste_recognize_commit()", "id": "app_api_pl_base_data_paste_recognize_commit" }, @@ -65974,7 +68080,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u7ba1\u7406 - \u57fa\u7840\u6570\u636e api(\u627f\u8fd0\u5546\u3001\u8f66\u8f86\u3001\u4eba\u5458)", "id": "app_api_pl_base_data_rationale_1" }, @@ -65984,7 +68090,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L198", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "\u5bfc\u51fa\u627f\u8fd0\u5546\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "app_api_pl_base_data_rationale_198" }, @@ -65994,7 +68100,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L613", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "\u5bfc\u51fa\u8f66\u8f86\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "app_api_pl_base_data_rationale_613" }, @@ -66004,7 +68110,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1048", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "\u5bfc\u51fa\u4eba\u5458\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "app_api_pl_base_data_rationale_1048" }, @@ -66014,7 +68120,7 @@ "source_file": "app/api/pl/base_data.py", "source_location": "L1372", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "\u5bfc\u51fa\u53f8\u673a\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "app_api_pl_base_data_rationale_1372" }, @@ -66024,7 +68130,7 @@ "source_file": "app/api/pl/customer_stop_pref.py", "source_location": "L1", "_origin": "ast", - "community": 8, + "community": 4, "norm_label": "customer_stop_pref.py", "id": "app_api_pl_customer_stop_pref" }, @@ -66034,7 +68140,7 @@ "source_file": "app/api/pl/customer_stop_pref.py", "source_location": "L21", "_origin": "ast", - "community": 8, + "community": 4, "norm_label": "read_customer_stop_pref()", "id": "app_api_pl_customer_stop_pref_read_customer_stop_pref" }, @@ -66044,7 +68150,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 8, + "community": 4, "norm_label": "session", "id": "app_api_pl_customer_stop_pref_py_session" }, @@ -66054,7 +68160,7 @@ "source_file": "app/api/pl/driver_plan.py", "source_location": "L1", "_origin": "ast", - "community": 285, + "community": 0, "norm_label": "driver_plan.py", "id": "app_api_pl_driver_plan" }, @@ -66064,7 +68170,7 @@ "source_file": "app/api/pl/driver_plan.py", "source_location": "L22", "_origin": "ast", - "community": 285, + "community": 0, "norm_label": "_resolve_personnel_or_empty()", "id": "app_api_pl_driver_plan_resolve_personnel_or_empty" }, @@ -66074,7 +68180,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 285, + "community": 0, "norm_label": "session", "id": "app_api_pl_driver_plan_py_session" }, @@ -66084,7 +68190,7 @@ "source_file": "app/api/pl/driver_plan.py", "source_location": "L29", "_origin": "ast", - "community": 285, + "community": 0, "norm_label": "get_driver_plan_history()", "id": "app_api_pl_driver_plan_get_driver_plan_history" }, @@ -66094,7 +68200,7 @@ "source_file": "app/api/pl/driver_plan.py", "source_location": "L47", "_origin": "ast", - "community": 285, + "community": 0, "norm_label": "get_driver_plan_calendar_counts()", "id": "app_api_pl_driver_plan_get_driver_plan_calendar_counts" }, @@ -66104,7 +68210,7 @@ "source_file": "app/api/pl/driver_plan.py", "source_location": "L65", "_origin": "ast", - "community": 285, + "community": 0, "norm_label": "get_driver_plan_detail()", "id": "app_api_pl_driver_plan_get_driver_plan_detail" }, @@ -66114,7 +68220,7 @@ "source_file": "app/api/pl/driver_plan.py", "source_location": "L86", "_origin": "ast", - "community": 285, + "community": 0, "norm_label": "save_driver_plan_feedback()", "id": "app_api_pl_driver_plan_save_driver_plan_feedback" }, @@ -66124,7 +68230,7 @@ "source_file": "app/api/pl/driver_plan.py", "source_location": "L110", "_origin": "ast", - "community": 285, + "community": 0, "norm_label": "save_driver_plan_stop_feedback()", "id": "app_api_pl_driver_plan_save_driver_plan_stop_feedback" }, @@ -66134,7 +68240,7 @@ "source_file": "app/api/pl/driver_plan.py", "source_location": "L134", "_origin": "ast", - "community": 285, + "community": 0, "norm_label": "upload_driver_plan_attachment()", "id": "app_api_pl_driver_plan_upload_driver_plan_attachment" }, @@ -66144,7 +68250,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 285, + "community": 0, "norm_label": "uploadfile", "id": "app_api_pl_driver_plan_py_uploadfile" }, @@ -66154,7 +68260,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L1", "_origin": "ast", - "community": 73, + "community": 141, "norm_label": "freight.py", "id": "app_api_pl_freight" }, @@ -66164,7 +68270,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L39", "_origin": "ast", - "community": 73, + "community": 141, "norm_label": "_generate_settlement_no()", "id": "app_api_pl_freight_generate_settlement_no" }, @@ -66174,7 +68280,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 73, + "community": 141, "norm_label": "session", "id": "app_api_pl_freight_py_session" }, @@ -66184,7 +68290,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L57", "_origin": "ast", - "community": 73, + "community": 141, "norm_label": "_merge_query()", "id": "app_api_pl_freight_merge_query" }, @@ -66194,7 +68300,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 73, + "community": 141, "norm_label": "request", "id": "app_api_pl_freight_py_request" }, @@ -66204,7 +68310,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L67", "_origin": "ast", - "community": 73, + "community": 141, "norm_label": "_param_get()", "id": "app_api_pl_freight_param_get" }, @@ -66214,7 +68320,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 73, + "community": 141, "norm_label": "any", "id": "app_api_pl_freight_py_any" }, @@ -66224,7 +68330,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L74", "_origin": "ast", - "community": 73, + "community": 141, "norm_label": "_body_to_params()", "id": "app_api_pl_freight_body_to_params" }, @@ -66234,7 +68340,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L85", "_origin": "ast", - "community": 73, + "community": 141, "norm_label": "_unsettled_column_filter_kwargs()", "id": "app_api_pl_freight_unsettled_column_filter_kwargs" }, @@ -66244,7 +68350,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L109", "_origin": "ast", - "community": 73, + "community": 141, "norm_label": "list_unsettled_plans()", "id": "app_api_pl_freight_list_unsettled_plans" }, @@ -66254,7 +68360,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L146", "_origin": "ast", - "community": 73, + "community": 141, "norm_label": "list_settlements()", "id": "app_api_pl_freight_list_settlements" }, @@ -66264,7 +68370,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L219", "_origin": "ast", - "community": 48, + "community": 141, "norm_label": "unsettledexportbody", "id": "app_api_pl_freight_unsettledexportbody" }, @@ -66274,7 +68380,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L232", "_origin": "ast", - "community": 73, + "community": 141, "norm_label": "export_unsettled_plans()", "id": "app_api_pl_freight_export_unsettled_plans" }, @@ -66284,7 +68390,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L289", "_origin": "ast", - "community": 73, + "community": 141, "norm_label": "settlementexportbody", "id": "app_api_pl_freight_settlementexportbody" }, @@ -66294,7 +68400,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L302", "_origin": "ast", - "community": 73, + "community": 141, "norm_label": "export_settlements()", "id": "app_api_pl_freight_export_settlements" }, @@ -66304,7 +68410,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L349", "_origin": "ast", - "community": 73, + "community": 141, "norm_label": "get_settlement_by_transport()", "id": "app_api_pl_freight_get_settlement_by_transport" }, @@ -66314,7 +68420,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L364", "_origin": "ast", - "community": 73, + "community": 141, "norm_label": "create_settlement()", "id": "app_api_pl_freight_create_settlement" }, @@ -66324,7 +68430,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L383", "_origin": "ast", - "community": 73, + "community": 141, "norm_label": "get_settlement()", "id": "app_api_pl_freight_get_settlement" }, @@ -66334,7 +68440,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L396", "_origin": "ast", - "community": 73, + "community": 141, "norm_label": "update_settlement()", "id": "app_api_pl_freight_update_settlement" }, @@ -66344,7 +68450,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L414", "_origin": "ast", - "community": 73, + "community": 141, "norm_label": "cancel_settlement()", "id": "app_api_pl_freight_cancel_settlement" }, @@ -66354,7 +68460,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L432", "_origin": "ast", - "community": 73, + "community": 141, "norm_label": "delete_settlement()", "id": "app_api_pl_freight_delete_settlement" }, @@ -66364,7 +68470,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L444", "_origin": "ast", - "community": 73, + "community": 141, "norm_label": "submit_settlement_approval()", "id": "app_api_pl_freight_submit_settlement_approval" }, @@ -66374,7 +68480,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L463", "_origin": "ast", - "community": 73, + "community": 141, "norm_label": "process_settlement_approval()", "id": "app_api_pl_freight_process_settlement_approval" }, @@ -66384,7 +68490,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L483", "_origin": "ast", - "community": 73, + "community": 141, "norm_label": "withdraw_settlement_approval()", "id": "app_api_pl_freight_withdraw_settlement_approval" }, @@ -66394,7 +68500,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L495", "_origin": "ast", - "community": 73, + "community": 141, "norm_label": "get_settlement_approval_flow()", "id": "app_api_pl_freight_get_settlement_approval_flow" }, @@ -66404,7 +68510,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L506", "_origin": "ast", - "community": 73, + "community": 141, "norm_label": "disburse_settlement()", "id": "app_api_pl_freight_disburse_settlement" }, @@ -66414,7 +68520,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L526", "_origin": "ast", - "community": 73, + "community": 141, "norm_label": "submit_settlement_legacy()", "id": "app_api_pl_freight_submit_settlement_legacy" }, @@ -66424,7 +68530,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L535", "_origin": "ast", - "community": 73, + "community": 141, "norm_label": "approve_settlement_legacy()", "id": "app_api_pl_freight_approve_settlement_legacy" }, @@ -66434,7 +68540,7 @@ "source_file": "app/api/pl/freight.py", "source_location": "L544", "_origin": "ast", - "community": 73, + "community": 141, "norm_label": "list_vouchers()", "id": "app_api_pl_freight_list_vouchers" }, @@ -66444,7 +68550,7 @@ "source_file": "app/api/pl/inventory.py", "source_location": "L1", "_origin": "ast", - "community": 70, + "community": 4, "norm_label": "inventory.py", "id": "app_api_pl_inventory" }, @@ -66454,7 +68560,7 @@ "source_file": "app/api/pl/inventory.py", "source_location": "L58", "_origin": "ast", - "community": 70, + "community": 4, "norm_label": "get_inventory_ledger()", "id": "app_api_pl_inventory_get_inventory_ledger" }, @@ -66464,7 +68570,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 70, + "community": 4, "norm_label": "session", "id": "app_api_pl_inventory_py_session" }, @@ -66474,7 +68580,7 @@ "source_file": "app/api/pl/inventory.py", "source_location": "L101", "_origin": "ast", - "community": 48, + "community": 4, "norm_label": "inventoryledgerexportbody", "id": "app_api_pl_inventory_inventoryledgerexportbody" }, @@ -66484,7 +68590,7 @@ "source_file": "app/api/pl/inventory.py", "source_location": "L109", "_origin": "ast", - "community": 70, + "community": 4, "norm_label": "export_inventory_ledger()", "id": "app_api_pl_inventory_export_inventory_ledger" }, @@ -66494,7 +68600,7 @@ "source_file": "app/api/pl/inventory.py", "source_location": "L151", "_origin": "ast", - "community": 70, + "community": 4, "norm_label": "set_warning_threshold()", "id": "app_api_pl_inventory_set_warning_threshold" }, @@ -66504,7 +68610,7 @@ "source_file": "app/api/pl/inventory.py", "source_location": "L206", "_origin": "ast", - "community": 70, + "community": 4, "norm_label": "list_warnings()", "id": "app_api_pl_inventory_list_warnings" }, @@ -66514,7 +68620,7 @@ "source_file": "app/api/pl/inventory.py", "source_location": "L225", "_origin": "ast", - "community": 70, + "community": 2, "norm_label": "update_warning()", "id": "app_api_pl_inventory_update_warning" }, @@ -66524,7 +68630,7 @@ "source_file": "app/api/pl/inventory.py", "source_location": "L265", "_origin": "ast", - "community": 70, + "community": 2, "norm_label": "list_transactions()", "id": "app_api_pl_inventory_list_transactions" }, @@ -66534,7 +68640,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 70, + "community": 2, "norm_label": "date", "id": "app_api_pl_inventory_py_date" }, @@ -66544,7 +68650,7 @@ "source_file": "app/api/pl/inventory.py", "source_location": "L308", "_origin": "ast", - "community": 70, + "community": 2, "norm_label": "get_summary()", "id": "app_api_pl_inventory_get_summary" }, @@ -66554,7 +68660,7 @@ "source_file": "app/api/pl/inventory.py", "source_location": "L369", "_origin": "ast", - "community": 70, + "community": 4, "norm_label": "_merge_query()", "id": "app_api_pl_inventory_merge_query" }, @@ -66564,7 +68670,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 70, + "community": 4, "norm_label": "request", "id": "app_api_pl_inventory_py_request" }, @@ -66574,7 +68680,7 @@ "source_file": "app/api/pl/inventory.py", "source_location": "L377", "_origin": "ast", - "community": 70, + "community": 4, "norm_label": "_param_get()", "id": "app_api_pl_inventory_param_get" }, @@ -66584,7 +68690,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 70, + "community": 4, "norm_label": "any", "id": "app_api_pl_inventory_py_any" }, @@ -66594,7 +68700,7 @@ "source_file": "app/api/pl/inventory.py", "source_location": "L384", "_origin": "ast", - "community": 70, + "community": 4, "norm_label": "_body_to_params()", "id": "app_api_pl_inventory_body_to_params" }, @@ -66604,7 +68710,7 @@ "source_file": "app/api/pl/inventory.py", "source_location": "L395", "_origin": "ast", - "community": 70, + "community": 4, "norm_label": "_document_reminder_list_kwargs()", "id": "app_api_pl_inventory_document_reminder_list_kwargs" }, @@ -66614,7 +68720,7 @@ "source_file": "app/api/pl/inventory.py", "source_location": "L412", "_origin": "ast", - "community": 70, + "community": 4, "norm_label": "_query_document_reminders()", "id": "app_api_pl_inventory_query_document_reminders" }, @@ -66624,7 +68730,7 @@ "source_file": "app/api/pl/inventory.py", "source_location": "L471", "_origin": "ast", - "community": 70, + "community": 4, "norm_label": "document_reminder_stats()", "id": "app_api_pl_inventory_document_reminder_stats" }, @@ -66634,7 +68740,7 @@ "source_file": "app/api/pl/inventory.py", "source_location": "L491", "_origin": "ast", - "community": 70, + "community": 4, "norm_label": "list_document_reminders()", "id": "app_api_pl_inventory_list_document_reminders" }, @@ -66644,7 +68750,7 @@ "source_file": "app/api/pl/inventory.py", "source_location": "L525", "_origin": "ast", - "community": 48, + "community": 4, "norm_label": "documentreminderexportbody", "id": "app_api_pl_inventory_documentreminderexportbody" }, @@ -66654,7 +68760,7 @@ "source_file": "app/api/pl/inventory.py", "source_location": "L534", "_origin": "ast", - "community": 70, + "community": 4, "norm_label": "export_document_reminders()", "id": "app_api_pl_inventory_export_document_reminders" }, @@ -66664,7 +68770,7 @@ "source_file": "app/api/pl/inventory.py", "source_location": "L575", "_origin": "ast", - "community": 70, + "community": 2, "norm_label": "update_document_reminder()", "id": "app_api_pl_inventory_update_document_reminder" }, @@ -66674,7 +68780,7 @@ "source_file": "app/api/pl/inventory.py", "source_location": "L612", "_origin": "ast", - "community": 70, + "community": 4, "norm_label": "check_document_expiry()", "id": "app_api_pl_inventory_check_document_expiry" }, @@ -66684,7 +68790,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L1", "_origin": "ast", - "community": 13, + "community": 131, "norm_label": "io_order.py", "id": "app_api_pl_io_order" }, @@ -66694,7 +68800,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L43", "_origin": "ast", - "community": 13, + "community": 131, "norm_label": "_models()", "id": "app_api_pl_io_order_models" }, @@ -66704,7 +68810,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L49", "_origin": "ast", - "community": 13, + "community": 131, "norm_label": "_get_order()", "id": "app_api_pl_io_order_get_order" }, @@ -66714,7 +68820,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 13, + "community": 131, "norm_label": "session", "id": "app_api_pl_io_order_py_session" }, @@ -66724,7 +68830,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L67", "_origin": "ast", - "community": 13, + "community": 131, "norm_label": "_to_read()", "id": "app_api_pl_io_order_to_read" }, @@ -66734,7 +68840,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L73", "_origin": "ast", - "community": 13, + "community": 131, "norm_label": "_param_get()", "id": "app_api_pl_io_order_param_get" }, @@ -66744,7 +68850,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 13, + "community": 131, "norm_label": "any", "id": "app_api_pl_io_order_py_any" }, @@ -66754,7 +68860,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L80", "_origin": "ast", - "community": 13, + "community": 131, "norm_label": "_merge_query()", "id": "app_api_pl_io_order_merge_query" }, @@ -66764,7 +68870,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 13, + "community": 131, "norm_label": "request", "id": "app_api_pl_io_order_py_request" }, @@ -66774,7 +68880,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L90", "_origin": "ast", - "community": 13, + "community": 131, "norm_label": "_body_to_params()", "id": "app_api_pl_io_order_body_to_params" }, @@ -66784,7 +68890,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L101", "_origin": "ast", - "community": 13, + "community": 131, "norm_label": "_list_orders()", "id": "app_api_pl_io_order_list_orders" }, @@ -66794,7 +68900,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L171", "_origin": "ast", - "community": 13, + "community": 131, "norm_label": "_patch_order()", "id": "app_api_pl_io_order_patch_order" }, @@ -66804,7 +68910,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L228", "_origin": "ast", - "community": 13, + "community": 131, "norm_label": "_get_by_plan()", "id": "app_api_pl_io_order_get_by_plan" }, @@ -66814,7 +68920,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L253", "_origin": "ast", - "community": 13, + "community": 131, "norm_label": "get_inbound_by_plan()", "id": "app_api_pl_io_order_get_inbound_by_plan" }, @@ -66824,7 +68930,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L266", "_origin": "ast", - "community": 13, + "community": 131, "norm_label": "list_inbound()", "id": "app_api_pl_io_order_list_inbound" }, @@ -66834,7 +68940,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L324", "_origin": "ast", - "community": 13, + "community": 131, "norm_label": "ioorderexportbody", "id": "app_api_pl_io_order_ioorderexportbody" }, @@ -66844,7 +68950,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L338", "_origin": "ast", - "community": 13, + "community": 131, "norm_label": "_export_orders()", "id": "app_api_pl_io_order_export_orders" }, @@ -66854,7 +68960,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L380", "_origin": "ast", - "community": 13, + "community": 131, "norm_label": "export_inbound()", "id": "app_api_pl_io_order_export_inbound" }, @@ -66864,7 +68970,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L389", "_origin": "ast", - "community": 13, + "community": 131, "norm_label": "export_outbound()", "id": "app_api_pl_io_order_export_outbound" }, @@ -66874,7 +68980,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L398", "_origin": "ast", - "community": 13, + "community": 131, "norm_label": "get_inbound()", "id": "app_api_pl_io_order_get_inbound" }, @@ -66884,7 +68990,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L409", "_origin": "ast", - "community": 13, + "community": 131, "norm_label": "patch_inbound()", "id": "app_api_pl_io_order_patch_inbound" }, @@ -66894,7 +69000,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L419", "_origin": "ast", - "community": 13, + "community": 131, "norm_label": "inbound_site_url()", "id": "app_api_pl_io_order_inbound_site_url" }, @@ -66904,7 +69010,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L431", "_origin": "ast", - "community": 13, + "community": 131, "norm_label": "get_outbound_by_plan()", "id": "app_api_pl_io_order_get_outbound_by_plan" }, @@ -66914,7 +69020,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L444", "_origin": "ast", - "community": 13, + "community": 131, "norm_label": "list_outbound()", "id": "app_api_pl_io_order_list_outbound" }, @@ -66924,7 +69030,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L488", "_origin": "ast", - "community": 13, + "community": 131, "norm_label": "get_outbound()", "id": "app_api_pl_io_order_get_outbound" }, @@ -66934,7 +69040,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L499", "_origin": "ast", - "community": 13, + "community": 131, "norm_label": "patch_outbound()", "id": "app_api_pl_io_order_patch_outbound" }, @@ -66944,7 +69050,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L509", "_origin": "ast", - "community": 13, + "community": 131, "norm_label": "outbound_site_url()", "id": "app_api_pl_io_order_outbound_site_url" }, @@ -66954,7 +69060,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L1", "_origin": "ast", - "community": 13, + "community": 131, "norm_label": "\u8fd0\u8f93\u8ba1\u5212 \u00b7 \u5165\u5e93\u5355 / \u51fa\u5e93\u5355\u7ba1\u7406\u7aef api", "id": "app_api_pl_io_order_rationale_1" }, @@ -66964,7 +69070,7 @@ "source_file": "app/api/pl/io_order.py", "source_location": "L229", "_origin": "ast", - "community": 13, + "community": 131, "norm_label": "\u6309\u8ba1\u5212\u67e5\u627e\u5165\u5e93/\u51fa\u5e93\u5355;\u672a\u843d\u5355\u65f6\u8fd4\u56de (none, []),\u4e0e\u8fd0\u8d39 by-transport \u4e00\u81f4\u3002", "id": "app_api_pl_io_order_rationale_229" }, @@ -66974,7 +69080,7 @@ "source_file": "app/api/pl/menu_badges.py", "source_location": "L1", "_origin": "ast", - "community": 8, + "community": 4, "norm_label": "menu_badges.py", "id": "app_api_pl_menu_badges" }, @@ -66984,7 +69090,7 @@ "source_file": "app/api/pl/menu_badges.py", "source_location": "L17", "_origin": "ast", - "community": 8, + "community": 4, "norm_label": "menu_badge_stats()", "id": "app_api_pl_menu_badges_menu_badge_stats" }, @@ -66994,7 +69100,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 8, + "community": 4, "norm_label": "session", "id": "app_api_pl_menu_badges_py_session" }, @@ -67004,7 +69110,7 @@ "source_file": "app/api/pl/ocr.py", "source_location": "L1", "_origin": "ast", - "community": 8, + "community": 4, "norm_label": "ocr.py", "id": "app_api_pl_ocr" }, @@ -67014,7 +69120,7 @@ "source_file": "app/api/pl/ocr.py", "source_location": "L15", "_origin": "ast", - "community": 8, + "community": 49, "norm_label": "recognizecertbody", "id": "app_api_pl_ocr_recognizecertbody" }, @@ -67024,7 +69130,7 @@ "source_file": "app/api/pl/ocr.py", "source_location": "L23", "_origin": "ast", - "community": 8, + "community": 2, "norm_label": "recognizecertresult", "id": "app_api_pl_ocr_recognizecertresult" }, @@ -67034,7 +69140,7 @@ "source_file": "app/api/pl/ocr.py", "source_location": "L34", "_origin": "ast", - "community": 8, + "community": 49, "norm_label": "recognize_cert()", "id": "app_api_pl_ocr_recognize_cert" }, @@ -67044,7 +69150,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 8, + "community": 49, "norm_label": "session", "id": "app_api_pl_ocr_py_session" }, @@ -67054,7 +69160,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L1", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "plan.py", "id": "app_api_pl_plan" }, @@ -67064,7 +69170,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L177", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "_resolve_list_product_name()", "id": "app_api_pl_plan_resolve_list_product_name" }, @@ -67074,7 +69180,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L193", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "_resolve_create_date()", "id": "app_api_pl_plan_resolve_create_date" }, @@ -67084,7 +69190,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "date", "id": "app_api_pl_plan_py_date" }, @@ -67094,7 +69200,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L197", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "_generate_plan_no()", "id": "app_api_pl_plan_generate_plan_no" }, @@ -67104,7 +69210,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "session", "id": "app_api_pl_plan_py_session" }, @@ -67114,7 +69220,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L229", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "_format_subpack_slip_no()", "id": "app_api_pl_plan_format_subpack_slip_no" }, @@ -67124,7 +69230,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L233", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "_normalize_subpack_slip_no()", "id": "app_api_pl_plan_normalize_subpack_slip_no" }, @@ -67134,7 +69240,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L258", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "_subpack_slip_no_seq()", "id": "app_api_pl_plan_subpack_slip_no_seq" }, @@ -67144,7 +69250,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L266", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "_ensure_subpack_slip_no()", "id": "app_api_pl_plan_ensure_subpack_slip_no" }, @@ -67154,7 +69260,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L298", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "_determine_plan_type()", "id": "app_api_pl_plan_determine_plan_type" }, @@ -67164,7 +69270,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L303", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "_get_plan_type_label()", "id": "app_api_pl_plan_get_plan_type_label" }, @@ -67174,7 +69280,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L312", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "_generate_notify_message()", "id": "app_api_pl_plan_generate_notify_message" }, @@ -67184,7 +69290,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L332", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "_parse_status_csv()", "id": "app_api_pl_plan_parse_status_csv" }, @@ -67194,7 +69300,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L338", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "_apply_follow_status_filter()", "id": "app_api_pl_plan_apply_follow_status_filter" }, @@ -67204,7 +69310,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L347", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "_apply_exclude_follow_status_filter()", "id": "app_api_pl_plan_apply_exclude_follow_status_filter" }, @@ -67214,7 +69320,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L356", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "_merge_query()", "id": "app_api_pl_plan_merge_query" }, @@ -67224,7 +69330,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "request", "id": "app_api_pl_plan_py_request" }, @@ -67234,7 +69340,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L366", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "_param_get()", "id": "app_api_pl_plan_param_get" }, @@ -67244,7 +69350,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "any", "id": "app_api_pl_plan_py_any" }, @@ -67254,7 +69360,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L373", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "_filters_from_params()", "id": "app_api_pl_plan_filters_from_params" }, @@ -67264,7 +69370,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L472", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "_body_to_params()", "id": "app_api_pl_plan_body_to_params" }, @@ -67274,7 +69380,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L484", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "list_plans()", "id": "app_api_pl_plan_list_plans" }, @@ -67284,7 +69390,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L790", "_origin": "ast", - "community": 116, + "community": 10, "norm_label": "_load_transports_by_id()", "id": "app_api_pl_plan_load_transports_by_id" }, @@ -67294,7 +69400,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L805", "_origin": "ast", - "community": 39, + "community": 16, "norm_label": "planexportbody", "id": "app_api_pl_plan_planexportbody" }, @@ -67304,7 +69410,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L836", "_origin": "ast", - "community": 116, + "community": 10, "norm_label": "export_plans()", "id": "app_api_pl_plan_export_plans" }, @@ -67314,7 +69420,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L971", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "count_plans_by_contract()", "id": "app_api_pl_plan_count_plans_by_contract" }, @@ -67324,7 +69430,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L1020", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "get_contract_product_arrange_qty()", "id": "app_api_pl_plan_get_contract_product_arrange_qty" }, @@ -67334,7 +69440,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L1043", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "list_contract_gaps()", "id": "app_api_pl_plan_list_contract_gaps" }, @@ -67344,7 +69450,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L1115", "_origin": "ast", - "community": 39, + "community": 16, "norm_label": "contractgapexportbody", "id": "app_api_pl_plan_contractgapexportbody" }, @@ -67354,7 +69460,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L1130", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "export_contract_gaps()", "id": "app_api_pl_plan_export_contract_gaps" }, @@ -67364,7 +69470,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L1190", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "put_plan_stop_contracts()", "id": "app_api_pl_plan_put_plan_stop_contracts" }, @@ -67374,7 +69480,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L1215", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "put_plan_side_contracts()", "id": "app_api_pl_plan_put_plan_side_contracts" }, @@ -67384,7 +69490,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L1245", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "create_plan()", "id": "app_api_pl_plan_create_plan" }, @@ -67394,7 +69500,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L1329", "_origin": "ast", - "community": 3, + "community": 27, "norm_label": "create_plan_full()", "id": "app_api_pl_plan_create_plan_full" }, @@ -67404,7 +69510,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L1534", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "create_from_contract()", "id": "app_api_pl_plan_create_from_contract" }, @@ -67414,7 +69520,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L1648", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "get_plan()", "id": "app_api_pl_plan_get_plan" }, @@ -67424,7 +69530,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L1720", "_origin": "ast", - "community": 3, + "community": 27, "norm_label": "update_plan()", "id": "app_api_pl_plan_update_plan" }, @@ -67434,7 +69540,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L2097", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "patch_plan_product_certs()", "id": "app_api_pl_plan_patch_plan_product_certs" }, @@ -67444,7 +69550,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L2129", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "patch_plan_hazard_cert_ready()", "id": "app_api_pl_plan_patch_plan_hazard_cert_ready" }, @@ -67454,7 +69560,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L2161", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "patch_plan_erp_entered()", "id": "app_api_pl_plan_patch_plan_erp_entered" }, @@ -67464,7 +69570,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L2196", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "_build_driver_url()", "id": "app_api_pl_plan_build_driver_url" }, @@ -67474,7 +69580,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L2202", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "get_plan_arrange_info()", "id": "app_api_pl_plan_get_plan_arrange_info" }, @@ -67484,7 +69590,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L2321", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "mark_plan_wait_notice()", "id": "app_api_pl_plan_mark_plan_wait_notice" }, @@ -67494,7 +69600,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L2345", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "cancel_plan_wait_notice()", "id": "app_api_pl_plan_cancel_plan_wait_notice" }, @@ -67504,7 +69610,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L2385", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "force_plan_follow_status()", "id": "app_api_pl_plan_force_plan_follow_status" }, @@ -67514,7 +69620,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L2420", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "cancel_plan()", "id": "app_api_pl_plan_cancel_plan" }, @@ -67524,7 +69630,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L2488", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "archive_plan_draft()", "id": "app_api_pl_plan_archive_plan_draft" }, @@ -67534,7 +69640,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L2569", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "archive_plan()", "id": "app_api_pl_plan_archive_plan" }, @@ -67544,7 +69650,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L2690", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "update_plan_driver_feedback()", "id": "app_api_pl_plan_update_plan_driver_feedback" }, @@ -67554,7 +69660,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L2721", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "update_plan_site_feedback()", "id": "app_api_pl_plan_update_plan_site_feedback" }, @@ -67564,7 +69670,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L2760", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "get_inbound_slip_template()", "id": "app_api_pl_plan_get_inbound_slip_template" }, @@ -67574,7 +69680,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L2771", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "save_inbound_slip_template()", "id": "app_api_pl_plan_save_inbound_slip_template" }, @@ -67584,7 +69690,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L2794", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "get_print_delivery_slip()", "id": "app_api_pl_plan_get_print_delivery_slip" }, @@ -67594,7 +69700,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L2818", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "get_delivery_slip_template()", "id": "app_api_pl_plan_get_delivery_slip_template" }, @@ -67604,7 +69710,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L2829", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "save_delivery_slip_template()", "id": "app_api_pl_plan_save_delivery_slip_template" }, @@ -67614,7 +69720,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L2852", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "get_subpack_slip_template()", "id": "app_api_pl_plan_get_subpack_slip_template" }, @@ -67624,7 +69730,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L2863", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "save_subpack_slip_template()", "id": "app_api_pl_plan_save_subpack_slip_template" }, @@ -67634,7 +69740,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L2900", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "delete_plan()", "id": "app_api_pl_plan_delete_plan" }, @@ -67644,7 +69750,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L183", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "\u5217\u8868\u5c55\u793a\u7528:\u4f18\u5148 crm \u6807\u51c6\u540d(\u8be6\u60c5\u4ecd\u8fd4\u56de\u5e93\u5185 product_name,\u4ee5\u4fbf\u7f16\u8f91\u53cd\u63a8\u522b\u540d)\u3002", "id": "app_api_pl_plan_rationale_183" }, @@ -67654,7 +69760,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L198", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "\u751f\u6210\u8ba1\u5212\u7f16\u53f7 poyyyymmdd###(\u5f53\u65e5 3 \u4f4d\u5e8f\u53f7,\u6bcf\u65e5\u91cd\u7f6e)", "id": "app_api_pl_plan_rationale_198" }, @@ -67664,7 +69770,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L234", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "\u5c06\u5386\u53f2\u5206\u88c5\u5355\u53f7\u7edf\u4e00\u4e3a no:sxfzyyyymmdd-###", "id": "app_api_pl_plan_rationale_234" }, @@ -67674,7 +69780,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L267", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "\u5206\u914d\u5206\u88c5\u5355\u53f7 no:sxfzyyyymmdd-###(\u6309\u79df\u6237\u6bcf\u65e5\u9012\u589e)", "id": "app_api_pl_plan_rationale_267" }, @@ -67684,7 +69790,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L841", "_origin": "ast", - "community": 116, + "community": 10, "norm_label": "\u5bfc\u51fa\u8ba1\u5212\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "app_api_pl_plan_rationale_841" }, @@ -67694,7 +69800,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L1028", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "\u8868\u5355\u53ef\u5b89\u6392\u6570\u91cf + \u95ee\u53f7\u5f39\u7a97:\u5408\u540c\u7528\u91cf\u4e0e\u5df2\u5b89\u6392\u8ba1\u5212\u5217\u8868\u3002", "id": "app_api_pl_plan_rationale_1028" }, @@ -67704,7 +69810,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L1334", "_origin": "ast", - "community": 3, + "community": 27, "norm_label": "\u521b\u5efa\u8fd0\u8f93\u8ba1\u5212(\u5b8c\u6574\u8868\u5355:\u4f9b\u65b9/\u9700\u65b9 + \u4ea7\u54c1\u5e93\u4ea7\u54c1 + \u53ef\u9009\u9884\u9009\u8f66\u8f86,\u4e0d\u81ea\u52a8\u5b89\u6392\u8fd0\u8f93)", "id": "app_api_pl_plan_rationale_1334" }, @@ -67714,7 +69820,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L2103", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "\u66f4\u65b0\u8ba1\u5212\u5371\u5316\u54c1\u4ea7\u54c1\u8bc1\u4e66(\u8d2d\u4e70\u8bc1/\u8fd0\u8f93\u8bc1/\u5408\u6cd5\u4f7f\u7528\u8bc1\u660e,\u4e0d\u89e6\u53d1\u5b89\u6392\u8fd0\u8f93)", "id": "app_api_pl_plan_rationale_2103" }, @@ -67724,7 +69830,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L2207", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "\u83b7\u53d6\u8ba1\u5212\u5df2\u5b89\u6392\u8fd0\u8f93\u540e\u7684\u53f8\u673a\u94fe\u63a5\u4e0e\u5730\u78c5\u51fa\u5165\u5e93\u5173\u8054(\u4f9b\u67e5\u770b\u5f39\u7a97\u590d\u5236\u7b80\u8ff0/\u4e8c\u7ef4\u7801)\u3002", "id": "app_api_pl_plan_rationale_2207" }, @@ -67734,7 +69840,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L2391", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "\u5f3a\u5236\u4fee\u6539\u8ddf\u8fdb\u72b6\u6001(\u4ec5\u6539\u5b57\u6bb5,\u4e0d\u4f5c\u5e9f\u8054\u52a8\u3001\u4e0d\u8865\u8fd0\u8f93\u5b89\u6392)\u3002\u9700\u6743\u9650 pl:plan:force-follow-status\u3002", "id": "app_api_pl_plan_rationale_2391" }, @@ -67744,7 +69850,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L2426", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "\u4f5c\u5e9f\u8fd0\u8f93\u8ba1\u5212:\u53d6\u6d88\u8ddf\u8fdb\u72b6\u6001\u3001\u4f5c\u5e9f\u5173\u8054\u5730\u78c5\u51fa\u5165\u5e93\u5355\u3001\u53d6\u6d88\u8fd0\u8f93\u5355\u3002", "id": "app_api_pl_plan_rationale_2426" }, @@ -67754,7 +69860,7 @@ "source_file": "app/api/pl/plan.py", "source_location": "L2800", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "\u6309\u9001\u8d27\u5ba2\u6237\u805a\u5408\u9001(\u63d0)\u8d27\u5355\u6253\u5370\u6570\u636e;\u4e0d\u4f20 customerid \u65f6\u4ec5\u8fd4\u56de\u5ba2\u6237\u9009\u9879\u3002", "id": "app_api_pl_plan_rationale_2800" }, @@ -67764,7 +69870,7 @@ "source_file": "app/api/pl/public_io_order.py", "source_location": "L1", "_origin": "ast", - "community": 159, + "community": 17, "norm_label": "public_io_order.py", "id": "app_api_pl_public_io_order" }, @@ -67774,7 +69880,7 @@ "source_file": "app/api/pl/public_io_order.py", "source_location": "L57", "_origin": "ast", - "community": 159, + "community": 34, "norm_label": "_resolve_unit_label()", "id": "app_api_pl_public_io_order_resolve_unit_label" }, @@ -67784,7 +69890,7 @@ "source_file": "app/api/pl/public_io_order.py", "source_location": "L64", "_origin": "ast", - "community": 159, + "community": 17, "norm_label": "_models()", "id": "app_api_pl_public_io_order_models" }, @@ -67794,7 +69900,7 @@ "source_file": "app/api/pl/public_io_order.py", "source_location": "L70", "_origin": "ast", - "community": 159, + "community": 17, "norm_label": "_get_by_token()", "id": "app_api_pl_public_io_order_get_by_token" }, @@ -67804,7 +69910,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 159, + "community": 17, "norm_label": "session", "id": "app_api_pl_public_io_order_py_session" }, @@ -67814,7 +69920,7 @@ "source_file": "app/api/pl/public_io_order.py", "source_location": "L88", "_origin": "ast", - "community": 94, + "community": 117, "norm_label": "_resolve_io_order_link_flags()", "id": "app_api_pl_public_io_order_resolve_io_order_link_flags" }, @@ -67824,7 +69930,7 @@ "source_file": "app/api/pl/public_io_order.py", "source_location": "L95", "_origin": "ast", - "community": 159, + "community": 17, "norm_label": "_parse_history_date()", "id": "app_api_pl_public_io_order_parse_history_date" }, @@ -67834,7 +69940,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 159, + "community": 17, "norm_label": "date", "id": "app_api_pl_public_io_order_py_date" }, @@ -67844,7 +69950,7 @@ "source_file": "app/api/pl/public_io_order.py", "source_location": "L105", "_origin": "ast", - "community": 159, + "community": 17, "norm_label": "_history_status_label()", "id": "app_api_pl_public_io_order_history_status_label" }, @@ -67854,7 +69960,7 @@ "source_file": "app/api/pl/public_io_order.py", "source_location": "L115", "_origin": "ast", - "community": 159, + "community": 17, "norm_label": "_query_kind_history()", "id": "app_api_pl_public_io_order_query_kind_history" }, @@ -67864,7 +69970,7 @@ "source_file": "app/api/pl/public_io_order.py", "source_location": "L192", "_origin": "ast", - "community": 159, + "community": 17, "norm_label": "_build_history_page()", "id": "app_api_pl_public_io_order_build_history_page" }, @@ -67874,7 +69980,7 @@ "source_file": "app/api/pl/public_io_order.py", "source_location": "L230", "_origin": "ast", - "community": 159, + "community": 34, "norm_label": "_attach_history_products()", "id": "app_api_pl_public_io_order_attach_history_products" }, @@ -67884,7 +69990,7 @@ "source_file": "app/api/pl/public_io_order.py", "source_location": "L320", "_origin": "ast", - "community": 159, + "community": 17, "norm_label": "_build_page()", "id": "app_api_pl_public_io_order_build_page" }, @@ -67894,7 +70000,7 @@ "source_file": "app/api/pl/public_io_order.py", "source_location": "L346", "_origin": "ast", - "community": 159, + "community": 17, "norm_label": "_format_file_size()", "id": "app_api_pl_public_io_order_format_file_size" }, @@ -67904,7 +70010,7 @@ "source_file": "app/api/pl/public_io_order.py", "source_location": "L354", "_origin": "ast", - "community": 60, + "community": 17, "norm_label": "_make_handlers()", "id": "app_api_pl_public_io_order_make_handlers" }, @@ -67914,7 +70020,7 @@ "source_file": "app/api/pl/public_io_order.py", "source_location": "L1", "_origin": "ast", - "community": 159, + "community": 17, "norm_label": "\u8fd0\u8f93\u8ba1\u5212 \u00b7 \u5165\u5e93/\u51fa\u5e93\u5355\u73b0\u573a\u514d\u767b\u5f55\u516c\u5171 api", "id": "app_api_pl_public_io_order_rationale_1" }, @@ -67924,7 +70030,7 @@ "source_file": "app/api/pl/public_io_order.py", "source_location": "L89", "_origin": "ast", - "community": 94, + "community": 117, "norm_label": "\u8fd4\u56de (\u4f5c\u5e9f, \u5f52\u6863)\u3002\u73b0\u573a\u94fe\u63a5\u5b9e\u9645\u8d70\u5165\u5e93/\u51fa\u5e93\u5355\u516c\u5171\u9875\u3002", "id": "app_api_pl_public_io_order_rationale_89" }, @@ -67934,7 +70040,7 @@ "source_file": "app/api/pl/public_io_order.py", "source_location": "L123", "_origin": "ast", - "community": 159, + "community": 17, "norm_label": "\u8fd4\u56de [(create_time, publicioorderhistoryrecordread), ...]\u3002", "id": "app_api_pl_public_io_order_rationale_123" }, @@ -67944,7 +70050,7 @@ "source_file": "app/api/pl/public_site.py", "source_location": "L1", "_origin": "ast", - "community": 94, + "community": 117, "norm_label": "public_site.py", "id": "app_api_pl_public_site" }, @@ -67954,7 +70060,7 @@ "source_file": "app/api/pl/public_site.py", "source_location": "L33", "_origin": "ast", - "community": 94, + "community": 117, "norm_label": "_parse_feedback_images()", "id": "app_api_pl_public_site_parse_feedback_images" }, @@ -67964,7 +70070,7 @@ "source_file": "app/api/pl/public_site.py", "source_location": "L45", "_origin": "ast", - "community": 94, + "community": 117, "norm_label": "_get_site_link_by_token()", "id": "app_api_pl_public_site_get_site_link_by_token" }, @@ -67974,7 +70080,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 94, + "community": 117, "norm_label": "session", "id": "app_api_pl_public_site_py_session" }, @@ -67984,7 +70090,7 @@ "source_file": "app/api/pl/public_site.py", "source_location": "L59", "_origin": "ast", - "community": 94, + "community": 117, "norm_label": "_resolve_site_link_flags()", "id": "app_api_pl_public_site_resolve_site_link_flags" }, @@ -67994,7 +70100,7 @@ "source_file": "app/api/pl/public_site.py", "source_location": "L66", "_origin": "ast", - "community": 94, + "community": 117, "norm_label": "_resolve_unit_label()", "id": "app_api_pl_public_site_resolve_unit_label" }, @@ -68004,7 +70110,7 @@ "source_file": "app/api/pl/public_site.py", "source_location": "L73", "_origin": "ast", - "community": 94, + "community": 117, "norm_label": "_resolve_plan_product()", "id": "app_api_pl_public_site_resolve_plan_product" }, @@ -68014,7 +70120,7 @@ "source_file": "app/api/pl/public_site.py", "source_location": "L86", "_origin": "ast", - "community": 94, + "community": 117, "norm_label": "_build_site_product_read()", "id": "app_api_pl_public_site_build_site_product_read" }, @@ -68024,7 +70130,7 @@ "source_file": "app/api/pl/public_site.py", "source_location": "L145", "_origin": "ast", - "community": 94, + "community": 117, "norm_label": "_build_public_page()", "id": "app_api_pl_public_site_build_public_page" }, @@ -68034,7 +70140,7 @@ "source_file": "app/api/pl/public_site.py", "source_location": "L187", "_origin": "ast", - "community": 94, + "community": 117, "norm_label": "get_public_site()", "id": "app_api_pl_public_site_get_public_site" }, @@ -68044,7 +70150,7 @@ "source_file": "app/api/pl/public_site.py", "source_location": "L194", "_origin": "ast", - "community": 94, + "community": 117, "norm_label": "save_public_site_feedback()", "id": "app_api_pl_public_site_save_public_site_feedback" }, @@ -68054,7 +70160,7 @@ "source_file": "app/api/pl/public_site.py", "source_location": "L217", "_origin": "ast", - "community": 94, + "community": 117, "norm_label": "_format_file_size()", "id": "app_api_pl_public_site_format_file_size" }, @@ -68064,7 +70170,7 @@ "source_file": "app/api/pl/public_site.py", "source_location": "L226", "_origin": "ast", - "community": 94, + "community": 117, "norm_label": "upload_public_site_attachment()", "id": "app_api_pl_public_site_upload_public_site_attachment" }, @@ -68074,7 +70180,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 94, + "community": 117, "norm_label": "uploadfile", "id": "app_api_pl_public_site_py_uploadfile" }, @@ -68084,7 +70190,7 @@ "source_file": "app/api/pl/public_site.py", "source_location": "L1", "_origin": "ast", - "community": 94, + "community": 117, "norm_label": "\u8fd0\u8f93\u8ba1\u5212 \u00b7 \u5de5\u5382\u73b0\u573a\u4eba\u5458\u514d\u767b\u5f55\u516c\u5171 api(pl_transport_site_link)", "id": "app_api_pl_public_site_rationale_1" }, @@ -68094,7 +70200,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L1", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "public_transport.py", "id": "app_api_pl_public_transport" }, @@ -68104,7 +70210,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L74", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "_build_stop_product_reads()", "id": "app_api_pl_public_transport_build_stop_product_reads" }, @@ -68114,7 +70220,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L126", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "_get_transport_by_token()", "id": "app_api_pl_public_transport_get_transport_by_token" }, @@ -68124,7 +70230,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "session", "id": "app_api_pl_public_transport_py_session" }, @@ -68134,7 +70240,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L140", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "_parse_feedback_images()", "id": "app_api_pl_public_transport_parse_feedback_images" }, @@ -68144,7 +70250,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L152", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "_format_plan_date()", "id": "app_api_pl_public_transport_format_plan_date" }, @@ -68154,7 +70260,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L162", "_origin": "ast", - "community": 266, + "community": 282, "norm_label": "_as_date()", "id": "app_api_pl_public_transport_as_date" }, @@ -68164,7 +70270,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 266, + "community": 282, "norm_label": "date", "id": "app_api_pl_public_transport_py_date" }, @@ -68174,7 +70280,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L172", "_origin": "ast", - "community": 266, + "community": 282, "norm_label": "_history_matches_date()", "id": "app_api_pl_public_transport_history_matches_date" }, @@ -68184,7 +70290,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L176", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "_build_history_stop_reads()", "id": "app_api_pl_public_transport_build_history_stop_reads" }, @@ -68194,7 +70300,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L270", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "_build_driver_url()", "id": "app_api_pl_public_transport_build_driver_url" }, @@ -68204,7 +70310,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L275", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "_resolve_other_personnel()", "id": "app_api_pl_public_transport_resolve_other_personnel" }, @@ -68214,7 +70320,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L304", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "_build_public_page()", "id": "app_api_pl_public_transport_build_public_page" }, @@ -68224,7 +70330,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L513", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "get_public_transport()", "id": "app_api_pl_public_transport_get_public_transport" }, @@ -68234,7 +70340,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L520", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "get_public_transport_history()", "id": "app_api_pl_public_transport_get_public_transport_history" }, @@ -68244,7 +70350,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L654", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "save_public_feedback()", "id": "app_api_pl_public_transport_save_public_feedback" }, @@ -68254,7 +70360,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L713", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "save_public_driver_stop_feedback()", "id": "app_api_pl_public_transport_save_public_driver_stop_feedback" }, @@ -68264,7 +70370,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L827", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "_format_file_size()", "id": "app_api_pl_public_transport_format_file_size" }, @@ -68274,7 +70380,7 @@ "source_file": "app/api/pl/public_transport.py", "source_location": "L836", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "upload_public_attachment()", "id": "app_api_pl_public_transport_upload_public_attachment" }, @@ -68284,7 +70390,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "uploadfile", "id": "app_api_pl_public_transport_py_uploadfile" }, @@ -68294,7 +70400,7 @@ "source_file": "app/api/pl/public_transport_site.py", "source_location": "L1", "_origin": "ast", - "community": 160, + "community": 133, "norm_label": "public_transport_site.py", "id": "app_api_pl_public_transport_site" }, @@ -68304,7 +70410,7 @@ "source_file": "app/api/pl/public_transport_site.py", "source_location": "L23", "_origin": "ast", - "community": 160, + "community": 133, "norm_label": "_get_transport_by_site_token()", "id": "app_api_pl_public_transport_site_get_transport_by_site_token" }, @@ -68314,7 +70420,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 160, + "community": 133, "norm_label": "session", "id": "app_api_pl_public_transport_site_py_session" }, @@ -68324,7 +70430,7 @@ "source_file": "app/api/pl/public_transport_site.py", "source_location": "L38", "_origin": "ast", - "community": 160, + "community": 133, "norm_label": "get_public_transport_site_history()", "id": "app_api_pl_public_transport_site_get_public_transport_site_history" }, @@ -68334,7 +70440,7 @@ "source_file": "app/api/pl/public_transport_site.py", "source_location": "L58", "_origin": "ast", - "community": 160, + "community": 133, "norm_label": "get_public_transport_site()", "id": "app_api_pl_public_transport_site_get_public_transport_site" }, @@ -68344,7 +70450,7 @@ "source_file": "app/api/pl/public_transport_site.py", "source_location": "L65", "_origin": "ast", - "community": 160, + "community": 133, "norm_label": "save_public_site_stop_feedback()", "id": "app_api_pl_public_transport_site_save_public_site_stop_feedback" }, @@ -68354,7 +70460,7 @@ "source_file": "app/api/pl/public_transport_site.py", "source_location": "L87", "_origin": "ast", - "community": 160, + "community": 133, "norm_label": "upload_public_site_attachment()", "id": "app_api_pl_public_transport_site_upload_public_site_attachment" }, @@ -68364,7 +70470,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 160, + "community": 133, "norm_label": "uploadfile", "id": "app_api_pl_public_transport_site_py_uploadfile" }, @@ -68374,7 +70480,7 @@ "source_file": "app/api/pl/public_transport_site.py", "source_location": "L1", "_origin": "ast", - "community": 160, + "community": 133, "norm_label": "\u8fd0\u8f93\u8ba1\u5212 \u00b7 \u73b0\u573a\u6309\u6bb5\u514d\u767b\u5f55\u516c\u5171 api(\u4e00\u8f66\u591a\u5378)", "id": "app_api_pl_public_transport_site_rationale_1" }, @@ -68384,7 +70490,7 @@ "source_file": "app/api/pl/site_plan.py", "source_location": "L1", "_origin": "ast", - "community": 284, + "community": 0, "norm_label": "site_plan.py", "id": "app_api_pl_site_plan" }, @@ -68394,7 +70500,7 @@ "source_file": "app/api/pl/site_plan.py", "source_location": "L20", "_origin": "ast", - "community": 284, + "community": 0, "norm_label": "get_site_plan_history()", "id": "app_api_pl_site_plan_get_site_plan_history" }, @@ -68404,7 +70510,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 284, + "community": 0, "norm_label": "session", "id": "app_api_pl_site_plan_py_session" }, @@ -68414,7 +70520,7 @@ "source_file": "app/api/pl/site_plan.py", "source_location": "L36", "_origin": "ast", - "community": 284, + "community": 0, "norm_label": "get_site_plan_calendar_counts()", "id": "app_api_pl_site_plan_get_site_plan_calendar_counts" }, @@ -68424,7 +70530,7 @@ "source_file": "app/api/pl/site_plan.py", "source_location": "L51", "_origin": "ast", - "community": 284, + "community": 0, "norm_label": "get_site_plan_detail()", "id": "app_api_pl_site_plan_get_site_plan_detail" }, @@ -68434,7 +70540,7 @@ "source_file": "app/api/pl/site_plan.py", "source_location": "L66", "_origin": "ast", - "community": 284, + "community": 0, "norm_label": "save_site_plan_feedback()", "id": "app_api_pl_site_plan_save_site_plan_feedback" }, @@ -68444,7 +70550,7 @@ "source_file": "app/api/pl/site_plan.py", "source_location": "L90", "_origin": "ast", - "community": 284, + "community": 0, "norm_label": "upload_site_plan_attachment()", "id": "app_api_pl_site_plan_upload_site_plan_attachment" }, @@ -68454,7 +70560,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 284, + "community": 0, "norm_label": "uploadfile", "id": "app_api_pl_site_plan_py_uploadfile" }, @@ -68464,7 +70570,7 @@ "source_file": "app/api/pl/site_plan.py", "source_location": "L1", "_origin": "ast", - "community": 284, + "community": 0, "norm_label": "\u5c0f\u7a0b\u5e8f/\u95e8\u6237\u767b\u5f55\u6001 \u00b7 \u8fd0\u8f93\u8ba1\u5212\u5355(\u73b0\u573a\u8bb0\u5f55/\u56de\u4f20)", "id": "app_api_pl_site_plan_rationale_1" }, @@ -68474,7 +70580,7 @@ "source_file": "app/api/pl/transport.py", "source_location": "L1", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "transport.py", "id": "app_api_pl_transport" }, @@ -68484,7 +70590,7 @@ "source_file": "app/api/pl/transport.py", "source_location": "L88", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "_transport_to_read()", "id": "app_api_pl_transport_transport_to_read" }, @@ -68494,7 +70600,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "session", "id": "app_api_pl_transport_py_session" }, @@ -68504,7 +70610,7 @@ "source_file": "app/api/pl/transport.py", "source_location": "L220", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "_generate_transport_no()", "id": "app_api_pl_transport_generate_transport_no" }, @@ -68514,7 +70620,7 @@ "source_file": "app/api/pl/transport.py", "source_location": "L244", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "_resolve_driver_info()", "id": "app_api_pl_transport_resolve_driver_info" }, @@ -68524,7 +70630,7 @@ "source_file": "app/api/pl/transport.py", "source_location": "L282", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "_get_vehicle_info()", "id": "app_api_pl_transport_get_vehicle_info" }, @@ -68534,7 +70640,7 @@ "source_file": "app/api/pl/transport.py", "source_location": "L332", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "_assert_vehicle_carrier_eligible()", "id": "app_api_pl_transport_assert_vehicle_carrier_eligible" }, @@ -68544,7 +70650,7 @@ "source_file": "app/api/pl/transport.py", "source_location": "L367", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "_ensure_driver_access_token()", "id": "app_api_pl_transport_ensure_driver_access_token" }, @@ -68554,7 +70660,7 @@ "source_file": "app/api/pl/transport.py", "source_location": "L375", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "_rotate_driver_access_token()", "id": "app_api_pl_transport_rotate_driver_access_token" }, @@ -68564,7 +70670,7 @@ "source_file": "app/api/pl/transport.py", "source_location": "L381", "_origin": "ast", - "community": 22, + "community": 16, "norm_label": "_is_rearrange()", "id": "app_api_pl_transport_is_rearrange" }, @@ -68574,7 +70680,7 @@ "source_file": "app/api/pl/transport.py", "source_location": "L392", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "_apply_plan_logistics_from_payload()", "id": "app_api_pl_transport_apply_plan_logistics_from_payload" }, @@ -68584,7 +70690,7 @@ "source_file": "app/api/pl/transport.py", "source_location": "L421", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "_resolve_transport_endpoints()", "id": "app_api_pl_transport_resolve_transport_endpoints" }, @@ -68594,7 +70700,7 @@ "source_file": "app/api/pl/transport.py", "source_location": "L436", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "_apply_transport_arrange_fields()", "id": "app_api_pl_transport_apply_transport_arrange_fields" }, @@ -68604,7 +70710,7 @@ "source_file": "app/api/pl/transport.py", "source_location": "L474", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "_build_driver_url()", "id": "app_api_pl_transport_build_driver_url" }, @@ -68614,7 +70720,7 @@ "source_file": "app/api/pl/transport.py", "source_location": "L479", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "_build_arrange_result()", "id": "app_api_pl_transport_build_arrange_result" }, @@ -68624,7 +70730,7 @@ "source_file": "app/api/pl/transport.py", "source_location": "L506", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "list_transports()", "id": "app_api_pl_transport_list_transports" }, @@ -68634,7 +70740,7 @@ "source_file": "app/api/pl/transport.py", "source_location": "L577", "_origin": "ast", - "community": 22, + "community": 16, "norm_label": "transportexportbody", "id": "app_api_pl_transport_transportexportbody" }, @@ -68644,7 +70750,7 @@ "source_file": "app/api/pl/transport.py", "source_location": "L591", "_origin": "ast", - "community": 17, + "community": 2, "norm_label": "export_transports()", "id": "app_api_pl_transport_export_transports" }, @@ -68654,7 +70760,7 @@ "source_file": "app/api/pl/transport.py", "source_location": "L642", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "create_transport()", "id": "app_api_pl_transport_create_transport" }, @@ -68664,7 +70770,7 @@ "source_file": "app/api/pl/transport.py", "source_location": "L732", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "arrange_transport()", "id": "app_api_pl_transport_arrange_transport" }, @@ -68674,7 +70780,7 @@ "source_file": "app/api/pl/transport.py", "source_location": "L1094", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "get_transport()", "id": "app_api_pl_transport_get_transport" }, @@ -68684,7 +70790,7 @@ "source_file": "app/api/pl/transport.py", "source_location": "L1109", "_origin": "ast", - "community": 22, + "community": 16, "norm_label": "qrcoderesponse", "id": "app_api_pl_transport_qrcoderesponse" }, @@ -68694,7 +70800,7 @@ "source_file": "app/api/pl/transport.py", "source_location": "L1119", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "generate_qrcode()", "id": "app_api_pl_transport_generate_qrcode" }, @@ -68704,7 +70810,7 @@ "source_file": "app/api/pl/transport.py", "source_location": "L1152", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "transport_scan_feedback()", "id": "app_api_pl_transport_transport_scan_feedback" }, @@ -68714,7 +70820,7 @@ "source_file": "app/api/pl/transport.py", "source_location": "L1193", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "submit_approval()", "id": "app_api_pl_transport_submit_approval" }, @@ -68724,7 +70830,7 @@ "source_file": "app/api/pl/transport.py", "source_location": "L1238", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "process_approval()", "id": "app_api_pl_transport_process_approval" }, @@ -68734,7 +70840,7 @@ "source_file": "app/api/pl/transport.py", "source_location": "L1300", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "get_transport_approvals()", "id": "app_api_pl_transport_get_transport_approvals" }, @@ -68744,7 +70850,7 @@ "source_file": "app/api/pl/transport.py", "source_location": "L245", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "\u89e3\u6790\u53f8\u673a\u4fe1\u606f:\u4f18\u5148 pl_personnel,\u517c\u5bb9\u65e7 pl_driver\u3002", "id": "app_api_pl_transport_rationale_245" }, @@ -68754,7 +70860,7 @@ "source_file": "app/api/pl/transport.py", "source_location": "L382", "_origin": "ast", - "community": 22, + "community": 16, "norm_label": "\u4ec5\u8ba1\u5212\u5df2\u6b63\u5f0f\u5b89\u6392\u624d\u7b97\u300c\u8c03\u6574\u8fd0\u8f93\u300d\u3002 \u521b\u5efa/\u7f16\u8f91\u8868\u5355\u9884\u9009\u8f66\u8f86\u4f1a\u7559\u4e0b draft \u8fd0\u8f93\u5355,\u8ba1\u5212\u4ecd\u4e3a pending; \u82e5\u628a\u975e cancelled", "id": "app_api_pl_transport_rationale_382" }, @@ -68764,7 +70870,7 @@ "source_file": "app/api/pl/transport.py", "source_location": "L596", "_origin": "ast", - "community": 17, + "community": 2, "norm_label": "\u5bfc\u51fa\u8fd0\u8f93\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "app_api_pl_transport_rationale_596" }, @@ -68774,7 +70880,7 @@ "source_file": "app/api/pl/transport_address.py", "source_location": "L1", "_origin": "ast", - "community": 95, + "community": 116, "norm_label": "transport_address.py", "id": "app_api_pl_transport_address" }, @@ -68784,7 +70890,7 @@ "source_file": "app/api/pl/transport_address.py", "source_location": "L37", "_origin": "ast", - "community": 95, + "community": 116, "norm_label": "_merge_query()", "id": "app_api_pl_transport_address_merge_query" }, @@ -68794,7 +70900,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 95, + "community": 116, "norm_label": "request", "id": "app_api_pl_transport_address_py_request" }, @@ -68804,7 +70910,7 @@ "source_file": "app/api/pl/transport_address.py", "source_location": "L47", "_origin": "ast", - "community": 95, + "community": 116, "norm_label": "_param_get()", "id": "app_api_pl_transport_address_param_get" }, @@ -68814,7 +70920,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 95, + "community": 116, "norm_label": "any", "id": "app_api_pl_transport_address_py_any" }, @@ -68824,7 +70930,7 @@ "source_file": "app/api/pl/transport_address.py", "source_location": "L54", "_origin": "ast", - "community": 95, + "community": 116, "norm_label": "_body_to_params()", "id": "app_api_pl_transport_address_body_to_params" }, @@ -68834,7 +70940,7 @@ "source_file": "app/api/pl/transport_address.py", "source_location": "L65", "_origin": "ast", - "community": 95, + "community": 116, "norm_label": "_address_to_read()", "id": "app_api_pl_transport_address_address_to_read" }, @@ -68844,7 +70950,7 @@ "source_file": "app/api/pl/transport_address.py", "source_location": "L69", "_origin": "ast", - "community": 95, + "community": 116, "norm_label": "_get_address()", "id": "app_api_pl_transport_address_get_address" }, @@ -68854,7 +70960,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 95, + "community": 116, "norm_label": "session", "id": "app_api_pl_transport_address_py_session" }, @@ -68864,7 +70970,7 @@ "source_file": "app/api/pl/transport_address.py", "source_location": "L86", "_origin": "ast", - "community": 95, + "community": 116, "norm_label": "_build_address_query()", "id": "app_api_pl_transport_address_build_address_query" }, @@ -68874,7 +70980,7 @@ "source_file": "app/api/pl/transport_address.py", "source_location": "L97", "_origin": "ast", - "community": 95, + "community": 116, "norm_label": "list_transport_addresses()", "id": "app_api_pl_transport_address_list_transport_addresses" }, @@ -68884,7 +70990,7 @@ "source_file": "app/api/pl/transport_address.py", "source_location": "L146", "_origin": "ast", - "community": 95, + "community": 116, "norm_label": "list_all_transport_addresses()", "id": "app_api_pl_transport_address_list_all_transport_addresses" }, @@ -68894,7 +71000,7 @@ "source_file": "app/api/pl/transport_address.py", "source_location": "L184", "_origin": "ast", - "community": 95, + "community": 116, "norm_label": "transportaddressexportbody", "id": "app_api_pl_transport_address_transportaddressexportbody" }, @@ -68904,7 +71010,7 @@ "source_file": "app/api/pl/transport_address.py", "source_location": "L194", "_origin": "ast", - "community": 95, + "community": 116, "norm_label": "export_transport_addresses()", "id": "app_api_pl_transport_address_export_transport_addresses" }, @@ -68914,7 +71020,7 @@ "source_file": "app/api/pl/transport_address.py", "source_location": "L260", "_origin": "ast", - "community": 95, + "community": 116, "norm_label": "create_transport_address()", "id": "app_api_pl_transport_address_create_transport_address" }, @@ -68924,7 +71030,7 @@ "source_file": "app/api/pl/transport_address.py", "source_location": "L288", "_origin": "ast", - "community": 95, + "community": 116, "norm_label": "get_transport_address()", "id": "app_api_pl_transport_address_get_transport_address" }, @@ -68934,7 +71040,7 @@ "source_file": "app/api/pl/transport_address.py", "source_location": "L299", "_origin": "ast", - "community": 95, + "community": 116, "norm_label": "update_transport_address()", "id": "app_api_pl_transport_address_update_transport_address" }, @@ -68944,7 +71050,7 @@ "source_file": "app/api/pl/transport_address.py", "source_location": "L320", "_origin": "ast", - "community": 95, + "community": 116, "norm_label": "delete_transport_address()", "id": "app_api_pl_transport_address_delete_transport_address" }, @@ -68954,7 +71060,7 @@ "source_file": "app/api/pl/transport_address.py", "source_location": "L151", "_origin": "ast", - "community": 95, + "community": 116, "norm_label": "\u9009\u62e9\u5668\u7528:\u4ec5\u8fd4\u56de\u542f\u7528\u4e2d\u7684\u5730\u5740(\u4e0d\u5206\u9875)\u3002q \u4ec5\u5339\u914d address_name\u3001full_address\u3002", "id": "app_api_pl_transport_address_rationale_151" }, @@ -68964,7 +71070,7 @@ "source_file": "app/api/pl/transport_address.py", "source_location": "L199", "_origin": "ast", - "community": 95, + "community": 116, "norm_label": "\u5bfc\u51fa\u8fd0\u8f93\u5730\u5740\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "app_api_pl_transport_address_rationale_199" }, @@ -68974,7 +71080,7 @@ "source_file": "app/api/pl/vehicle_fuel.py", "source_location": "L1", "_origin": "ast", - "community": 19, + "community": 4, "norm_label": "vehicle_fuel.py", "id": "app_api_pl_vehicle_fuel" }, @@ -68984,7 +71090,7 @@ "source_file": "app/api/pl/vehicle_fuel.py", "source_location": "L38", "_origin": "ast", - "community": 19, + "community": 4, "norm_label": "_merge_query()", "id": "app_api_pl_vehicle_fuel_merge_query" }, @@ -68994,7 +71100,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 19, + "community": 4, "norm_label": "request", "id": "app_api_pl_vehicle_fuel_py_request" }, @@ -69004,7 +71110,7 @@ "source_file": "app/api/pl/vehicle_fuel.py", "source_location": "L48", "_origin": "ast", - "community": 19, + "community": 4, "norm_label": "_param_get()", "id": "app_api_pl_vehicle_fuel_param_get" }, @@ -69014,7 +71120,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 19, + "community": 4, "norm_label": "any", "id": "app_api_pl_vehicle_fuel_py_any" }, @@ -69024,7 +71130,7 @@ "source_file": "app/api/pl/vehicle_fuel.py", "source_location": "L55", "_origin": "ast", - "community": 19, + "community": 4, "norm_label": "_as_bool()", "id": "app_api_pl_vehicle_fuel_as_bool" }, @@ -69034,7 +71140,7 @@ "source_file": "app/api/pl/vehicle_fuel.py", "source_location": "L63", "_origin": "ast", - "community": 19, + "community": 4, "norm_label": "_body_to_params()", "id": "app_api_pl_vehicle_fuel_body_to_params" }, @@ -69044,7 +71150,7 @@ "source_file": "app/api/pl/vehicle_fuel.py", "source_location": "L74", "_origin": "ast", - "community": 19, + "community": 4, "norm_label": "_list_kwargs()", "id": "app_api_pl_vehicle_fuel_list_kwargs" }, @@ -69054,7 +71160,7 @@ "source_file": "app/api/pl/vehicle_fuel.py", "source_location": "L91", "_origin": "ast", - "community": 19, + "community": 4, "norm_label": "list_registers()", "id": "app_api_pl_vehicle_fuel_list_registers" }, @@ -69064,7 +71170,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 19, + "community": 4, "norm_label": "date", "id": "app_api_pl_vehicle_fuel_py_date" }, @@ -69074,7 +71180,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 19, + "community": 4, "norm_label": "session", "id": "app_api_pl_vehicle_fuel_py_session" }, @@ -69084,7 +71190,7 @@ "source_file": "app/api/pl/vehicle_fuel.py", "source_location": "L145", "_origin": "ast", - "community": 48, + "community": 4, "norm_label": "fuelregisterexportbody", "id": "app_api_pl_vehicle_fuel_fuelregisterexportbody" }, @@ -69094,7 +71200,7 @@ "source_file": "app/api/pl/vehicle_fuel.py", "source_location": "L159", "_origin": "ast", - "community": 19, + "community": 4, "norm_label": "export_registers()", "id": "app_api_pl_vehicle_fuel_export_registers" }, @@ -69104,7 +71210,7 @@ "source_file": "app/api/pl/vehicle_fuel.py", "source_location": "L206", "_origin": "ast", - "community": 19, + "community": 4, "norm_label": "get_register()", "id": "app_api_pl_vehicle_fuel_get_register" }, @@ -69114,7 +71220,7 @@ "source_file": "app/api/pl/vehicle_fuel.py", "source_location": "L216", "_origin": "ast", - "community": 19, + "community": 95, "norm_label": "create_register()", "id": "app_api_pl_vehicle_fuel_create_register" }, @@ -69124,7 +71230,7 @@ "source_file": "app/api/pl/vehicle_fuel.py", "source_location": "L227", "_origin": "ast", - "community": 19, + "community": 95, "norm_label": "update_register()", "id": "app_api_pl_vehicle_fuel_update_register" }, @@ -69134,7 +71240,7 @@ "source_file": "app/api/pl/vehicle_fuel.py", "source_location": "L241", "_origin": "ast", - "community": 19, + "community": 4, "norm_label": "cancel_register()", "id": "app_api_pl_vehicle_fuel_cancel_register" }, @@ -69144,7 +71250,7 @@ "source_file": "app/api/pl/vehicle_fuel.py", "source_location": "L260", "_origin": "ast", - "community": 19, + "community": 4, "norm_label": "restore_register()", "id": "app_api_pl_vehicle_fuel_restore_register" }, @@ -69154,7 +71260,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L1", "_origin": "ast", - "community": 33, + "community": 4, "norm_label": "vehicle_maintenance.py", "id": "app_api_pl_vehicle_maintenance" }, @@ -69164,7 +71270,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L38", "_origin": "ast", - "community": 33, + "community": 4, "norm_label": "_merge_query()", "id": "app_api_pl_vehicle_maintenance_merge_query" }, @@ -69174,7 +71280,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 33, + "community": 4, "norm_label": "request", "id": "app_api_pl_vehicle_maintenance_py_request" }, @@ -69184,7 +71290,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L48", "_origin": "ast", - "community": 33, + "community": 4, "norm_label": "_param_get()", "id": "app_api_pl_vehicle_maintenance_param_get" }, @@ -69194,7 +71300,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 33, + "community": 4, "norm_label": "any", "id": "app_api_pl_vehicle_maintenance_py_any" }, @@ -69204,7 +71310,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L55", "_origin": "ast", - "community": 33, + "community": 4, "norm_label": "_body_to_params()", "id": "app_api_pl_vehicle_maintenance_body_to_params" }, @@ -69214,7 +71320,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L66", "_origin": "ast", - "community": 33, + "community": 4, "norm_label": "_apply_list_kwargs()", "id": "app_api_pl_vehicle_maintenance_apply_list_kwargs" }, @@ -69224,7 +71330,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L82", "_origin": "ast", - "community": 33, + "community": 4, "norm_label": "_process_board_kwargs()", "id": "app_api_pl_vehicle_maintenance_process_board_kwargs" }, @@ -69234,7 +71340,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L100", "_origin": "ast", - "community": 33, + "community": 4, "norm_label": "list_applies()", "id": "app_api_pl_vehicle_maintenance_list_applies" }, @@ -69244,7 +71350,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 33, + "community": 4, "norm_label": "date", "id": "app_api_pl_vehicle_maintenance_py_date" }, @@ -69254,7 +71360,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "session", "id": "app_api_pl_vehicle_maintenance_py_session" }, @@ -69264,7 +71370,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L137", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "list_reminders()", "id": "app_api_pl_vehicle_maintenance_list_reminders" }, @@ -69274,7 +71380,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L167", "_origin": "ast", - "community": 48, + "community": 4, "norm_label": "maintenanceapplyexportbody", "id": "app_api_pl_vehicle_maintenance_maintenanceapplyexportbody" }, @@ -69284,7 +71390,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L180", "_origin": "ast", - "community": 33, + "community": 4, "norm_label": "export_applies()", "id": "app_api_pl_vehicle_maintenance_export_applies" }, @@ -69294,7 +71400,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L221", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "get_apply()", "id": "app_api_pl_vehicle_maintenance_get_apply" }, @@ -69304,7 +71410,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L231", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "create_apply()", "id": "app_api_pl_vehicle_maintenance_create_apply" }, @@ -69314,7 +71420,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L241", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "update_apply()", "id": "app_api_pl_vehicle_maintenance_update_apply" }, @@ -69324,7 +71430,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L252", "_origin": "ast", - "community": 33, + "community": 4, "norm_label": "cancel_apply()", "id": "app_api_pl_vehicle_maintenance_cancel_apply" }, @@ -69334,7 +71440,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L265", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "delete_applies()", "id": "app_api_pl_vehicle_maintenance_delete_applies" }, @@ -69344,7 +71450,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L276", "_origin": "ast", - "community": 33, + "community": 4, "norm_label": "list_process_board()", "id": "app_api_pl_vehicle_maintenance_list_process_board" }, @@ -69354,7 +71460,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L329", "_origin": "ast", - "community": 48, + "community": 4, "norm_label": "maintprocessexportbody", "id": "app_api_pl_vehicle_maintenance_maintprocessexportbody" }, @@ -69364,7 +71470,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L343", "_origin": "ast", - "community": 17, + "community": 4, "norm_label": "export_process_board()", "id": "app_api_pl_vehicle_maintenance_export_process_board" }, @@ -69374,7 +71480,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L381", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "get_process()", "id": "app_api_pl_vehicle_maintenance_get_process" }, @@ -69384,7 +71490,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L391", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "create_process()", "id": "app_api_pl_vehicle_maintenance_create_process" }, @@ -69394,7 +71500,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L401", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "update_process()", "id": "app_api_pl_vehicle_maintenance_update_process" }, @@ -69404,7 +71510,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L412", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "delete_processes()", "id": "app_api_pl_vehicle_maintenance_delete_processes" }, @@ -69414,7 +71520,7 @@ "source_file": "app/api/pl/vehicle_maintenance.py", "source_location": "L185", "_origin": "ast", - "community": 33, + "community": 4, "norm_label": "\u5bfc\u51fa\u7ef4\u4fdd\u7533\u8bf7\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "app_api_pl_vehicle_maintenance_rationale_185" }, @@ -69424,7 +71530,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L1", "_origin": "ast", - "community": 79, + "community": 49, "norm_label": "vehicle_recharge.py", "id": "app_api_pl_vehicle_recharge" }, @@ -69434,7 +71540,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L48", "_origin": "ast", - "community": 79, + "community": 49, "norm_label": "_merge_query()", "id": "app_api_pl_vehicle_recharge_merge_query" }, @@ -69444,7 +71550,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 79, + "community": 49, "norm_label": "request", "id": "app_api_pl_vehicle_recharge_py_request" }, @@ -69454,7 +71560,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L58", "_origin": "ast", - "community": 79, + "community": 49, "norm_label": "_param_get()", "id": "app_api_pl_vehicle_recharge_param_get" }, @@ -69464,7 +71570,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 79, + "community": 49, "norm_label": "any", "id": "app_api_pl_vehicle_recharge_py_any" }, @@ -69474,7 +71580,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L65", "_origin": "ast", - "community": 79, + "community": 49, "norm_label": "_as_bool()", "id": "app_api_pl_vehicle_recharge_as_bool" }, @@ -69484,7 +71590,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L73", "_origin": "ast", - "community": 79, + "community": 49, "norm_label": "_body_to_params()", "id": "app_api_pl_vehicle_recharge_body_to_params" }, @@ -69494,7 +71600,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L84", "_origin": "ast", - "community": 79, + "community": 49, "norm_label": "_apply_list_kwargs()", "id": "app_api_pl_vehicle_recharge_apply_list_kwargs" }, @@ -69504,7 +71610,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L102", "_origin": "ast", - "community": 79, + "community": 49, "norm_label": "_disburse_list_kwargs()", "id": "app_api_pl_vehicle_recharge_disburse_list_kwargs" }, @@ -69514,7 +71620,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L121", "_origin": "ast", - "community": 79, + "community": 49, "norm_label": "list_applies()", "id": "app_api_pl_vehicle_recharge_list_applies" }, @@ -69524,7 +71630,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 79, + "community": 49, "norm_label": "date", "id": "app_api_pl_vehicle_recharge_py_date" }, @@ -69534,7 +71640,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 79, + "community": 49, "norm_label": "session", "id": "app_api_pl_vehicle_recharge_py_session" }, @@ -69544,7 +71650,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L160", "_origin": "ast", - "community": 79, + "community": 49, "norm_label": "pending_apply_options()", "id": "app_api_pl_vehicle_recharge_pending_apply_options" }, @@ -69554,7 +71660,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L184", "_origin": "ast", - "community": 48, + "community": 49, "norm_label": "rechargeapplyexportbody", "id": "app_api_pl_vehicle_recharge_rechargeapplyexportbody" }, @@ -69564,7 +71670,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L201", "_origin": "ast", - "community": 79, + "community": 49, "norm_label": "export_recharge_applies()", "id": "app_api_pl_vehicle_recharge_export_recharge_applies" }, @@ -69574,7 +71680,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L281", "_origin": "ast", - "community": 79, + "community": 49, "norm_label": "get_apply()", "id": "app_api_pl_vehicle_recharge_get_apply" }, @@ -69584,7 +71690,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L292", "_origin": "ast", - "community": 79, + "community": 49, "norm_label": "submit_apply()", "id": "app_api_pl_vehicle_recharge_submit_apply" }, @@ -69594,7 +71700,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L303", "_origin": "ast", - "community": 79, + "community": 49, "norm_label": "create_apply()", "id": "app_api_pl_vehicle_recharge_create_apply" }, @@ -69604,7 +71710,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L316", "_origin": "ast", - "community": 79, + "community": 31, "norm_label": "update_apply()", "id": "app_api_pl_vehicle_recharge_update_apply" }, @@ -69614,7 +71720,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L330", "_origin": "ast", - "community": 79, + "community": 49, "norm_label": "cancel_apply()", "id": "app_api_pl_vehicle_recharge_cancel_apply" }, @@ -69624,7 +71730,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L349", "_origin": "ast", - "community": 79, + "community": 49, "norm_label": "withdraw_apply()", "id": "app_api_pl_vehicle_recharge_withdraw_apply" }, @@ -69634,7 +71740,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L362", "_origin": "ast", - "community": 79, + "community": 49, "norm_label": "delete_applies()", "id": "app_api_pl_vehicle_recharge_delete_applies" }, @@ -69644,7 +71750,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L373", "_origin": "ast", - "community": 79, + "community": 49, "norm_label": "list_records()", "id": "app_api_pl_vehicle_recharge_list_records" }, @@ -69654,7 +71760,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L405", "_origin": "ast", - "community": 79, + "community": 49, "norm_label": "list_disburse_board()", "id": "app_api_pl_vehicle_recharge_list_disburse_board" }, @@ -69664,7 +71770,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L463", "_origin": "ast", - "community": 48, + "community": 49, "norm_label": "rechargedisburseexportbody", "id": "app_api_pl_vehicle_recharge_rechargedisburseexportbody" }, @@ -69674,7 +71780,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L482", "_origin": "ast", - "community": 79, + "community": 49, "norm_label": "export_recharge_disburse_board()", "id": "app_api_pl_vehicle_recharge_export_recharge_disburse_board" }, @@ -69684,7 +71790,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L562", "_origin": "ast", - "community": 79, + "community": 49, "norm_label": "get_record()", "id": "app_api_pl_vehicle_recharge_get_record" }, @@ -69694,7 +71800,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L572", "_origin": "ast", - "community": 79, + "community": 31, "norm_label": "create_record()", "id": "app_api_pl_vehicle_recharge_create_record" }, @@ -69704,7 +71810,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L582", "_origin": "ast", - "community": 79, + "community": 31, "norm_label": "update_record()", "id": "app_api_pl_vehicle_recharge_update_record" }, @@ -69714,7 +71820,7 @@ "source_file": "app/api/pl/vehicle_recharge.py", "source_location": "L593", "_origin": "ast", - "community": 79, + "community": 49, "norm_label": "delete_records()", "id": "app_api_pl_vehicle_recharge_delete_records" }, @@ -69724,7 +71830,7 @@ "source_file": "app/api/pl/vehicle_recharge_approval.py", "source_location": "L1", "_origin": "ast", - "community": 8, + "community": 245, "norm_label": "vehicle_recharge_approval.py", "id": "app_api_pl_vehicle_recharge_approval" }, @@ -69734,7 +71840,7 @@ "source_file": "app/api/pl/vehicle_recharge_approval.py", "source_location": "L24", "_origin": "ast", - "community": 8, + "community": 245, "norm_label": "_param_get()", "id": "app_api_pl_vehicle_recharge_approval_param_get" }, @@ -69744,7 +71850,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 8, + "community": 245, "norm_label": "any", "id": "app_api_pl_vehicle_recharge_approval_py_any" }, @@ -69754,7 +71860,7 @@ "source_file": "app/api/pl/vehicle_recharge_approval.py", "source_location": "L31", "_origin": "ast", - "community": 8, + "community": 245, "norm_label": "_merge_query()", "id": "app_api_pl_vehicle_recharge_approval_merge_query" }, @@ -69764,7 +71870,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 8, + "community": 245, "norm_label": "request", "id": "app_api_pl_vehicle_recharge_approval_py_request" }, @@ -69774,7 +71880,7 @@ "source_file": "app/api/pl/vehicle_recharge_approval.py", "source_location": "L39", "_origin": "ast", - "community": 8, + "community": 245, "norm_label": "_approval_list_kwargs()", "id": "app_api_pl_vehicle_recharge_approval_approval_list_kwargs" }, @@ -69784,7 +71890,7 @@ "source_file": "app/api/pl/vehicle_recharge_approval.py", "source_location": "L53", "_origin": "ast", - "community": 8, + "community": 245, "norm_label": "list_pending()", "id": "app_api_pl_vehicle_recharge_approval_list_pending" }, @@ -69794,7 +71900,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 8, + "community": 245, "norm_label": "date", "id": "app_api_pl_vehicle_recharge_approval_py_date" }, @@ -69804,7 +71910,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 211, + "community": 245, "norm_label": "session", "id": "app_api_pl_vehicle_recharge_approval_py_session" }, @@ -69814,7 +71920,7 @@ "source_file": "app/api/pl/vehicle_recharge_approval.py", "source_location": "L82", "_origin": "ast", - "community": 8, + "community": 245, "norm_label": "list_done()", "id": "app_api_pl_vehicle_recharge_approval_list_done" }, @@ -69824,7 +71930,7 @@ "source_file": "app/api/pl/vehicle_recharge_approval.py", "source_location": "L111", "_origin": "ast", - "community": 211, + "community": 245, "norm_label": "approve_apply()", "id": "app_api_pl_vehicle_recharge_approval_approve_apply" }, @@ -69834,7 +71940,7 @@ "source_file": "app/api/pl/vehicle_recharge_approval.py", "source_location": "L125", "_origin": "ast", - "community": 211, + "community": 245, "norm_label": "reject_apply()", "id": "app_api_pl_vehicle_recharge_approval_reject_apply" }, @@ -69844,7 +71950,7 @@ "source_file": "app/api/pl/vehicle_recharge_approval.py", "source_location": "L138", "_origin": "ast", - "community": 211, + "community": 245, "norm_label": "disburse_apply()", "id": "app_api_pl_vehicle_recharge_approval_disburse_apply" }, @@ -69854,7 +71960,7 @@ "source_file": "app/api/pl/vehicle_urea.py", "source_location": "L1", "_origin": "ast", - "community": 34, + "community": 4, "norm_label": "vehicle_urea.py", "id": "app_api_pl_vehicle_urea" }, @@ -69864,7 +71970,7 @@ "source_file": "app/api/pl/vehicle_urea.py", "source_location": "L36", "_origin": "ast", - "community": 34, + "community": 4, "norm_label": "_param_get()", "id": "app_api_pl_vehicle_urea_param_get" }, @@ -69874,7 +71980,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 34, + "community": 4, "norm_label": "any", "id": "app_api_pl_vehicle_urea_py_any" }, @@ -69884,7 +71990,7 @@ "source_file": "app/api/pl/vehicle_urea.py", "source_location": "L43", "_origin": "ast", - "community": 34, + "community": 4, "norm_label": "_merge_query()", "id": "app_api_pl_vehicle_urea_merge_query" }, @@ -69894,7 +72000,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 34, + "community": 4, "norm_label": "request", "id": "app_api_pl_vehicle_urea_py_request" }, @@ -69904,7 +72010,7 @@ "source_file": "app/api/pl/vehicle_urea.py", "source_location": "L51", "_origin": "ast", - "community": 34, + "community": 4, "norm_label": "_apply_list_kwargs()", "id": "app_api_pl_vehicle_urea_apply_list_kwargs" }, @@ -69914,7 +72020,7 @@ "source_file": "app/api/pl/vehicle_urea.py", "source_location": "L70", "_origin": "ast", - "community": 34, + "community": 4, "norm_label": "_disburse_list_kwargs()", "id": "app_api_pl_vehicle_urea_disburse_list_kwargs" }, @@ -69924,7 +72030,7 @@ "source_file": "app/api/pl/vehicle_urea.py", "source_location": "L85", "_origin": "ast", - "community": 34, + "community": 4, "norm_label": "list_applies()", "id": "app_api_pl_vehicle_urea_list_applies" }, @@ -69934,7 +72040,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 34, + "community": 4, "norm_label": "date", "id": "app_api_pl_vehicle_urea_py_date" }, @@ -69944,7 +72050,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 34, + "community": 4, "norm_label": "session", "id": "app_api_pl_vehicle_urea_py_session" }, @@ -69954,7 +72060,7 @@ "source_file": "app/api/pl/vehicle_urea.py", "source_location": "L132", "_origin": "ast", - "community": 48, + "community": 4, "norm_label": "ureaapplyexportbody", "id": "app_api_pl_vehicle_urea_ureaapplyexportbody" }, @@ -69964,7 +72070,7 @@ "source_file": "app/api/pl/vehicle_urea.py", "source_location": "L152", "_origin": "ast", - "community": 17, + "community": 4, "norm_label": "export_urea_applies()", "id": "app_api_pl_vehicle_urea_export_urea_applies" }, @@ -69974,7 +72080,7 @@ "source_file": "app/api/pl/vehicle_urea.py", "source_location": "L190", "_origin": "ast", - "community": 34, + "community": 4, "norm_label": "get_apply()", "id": "app_api_pl_vehicle_urea_get_apply" }, @@ -69984,7 +72090,7 @@ "source_file": "app/api/pl/vehicle_urea.py", "source_location": "L200", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "create_apply()", "id": "app_api_pl_vehicle_urea_create_apply" }, @@ -69994,7 +72100,7 @@ "source_file": "app/api/pl/vehicle_urea.py", "source_location": "L210", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "update_apply()", "id": "app_api_pl_vehicle_urea_update_apply" }, @@ -70004,7 +72110,7 @@ "source_file": "app/api/pl/vehicle_urea.py", "source_location": "L221", "_origin": "ast", - "community": 34, + "community": 4, "norm_label": "cancel_apply()", "id": "app_api_pl_vehicle_urea_cancel_apply" }, @@ -70014,7 +72120,7 @@ "source_file": "app/api/pl/vehicle_urea.py", "source_location": "L234", "_origin": "ast", - "community": 34, + "community": 4, "norm_label": "delete_applies()", "id": "app_api_pl_vehicle_urea_delete_applies" }, @@ -70024,7 +72130,7 @@ "source_file": "app/api/pl/vehicle_urea.py", "source_location": "L245", "_origin": "ast", - "community": 34, + "community": 4, "norm_label": "list_disburse_board()", "id": "app_api_pl_vehicle_urea_list_disburse_board" }, @@ -70034,7 +72140,7 @@ "source_file": "app/api/pl/vehicle_urea.py", "source_location": "L296", "_origin": "ast", - "community": 48, + "community": 4, "norm_label": "ureadisburseexportbody", "id": "app_api_pl_vehicle_urea_ureadisburseexportbody" }, @@ -70044,7 +72150,7 @@ "source_file": "app/api/pl/vehicle_urea.py", "source_location": "L312", "_origin": "ast", - "community": 17, + "community": 4, "norm_label": "export_urea_disburse_board()", "id": "app_api_pl_vehicle_urea_export_urea_disburse_board" }, @@ -70054,7 +72160,7 @@ "source_file": "app/api/pl/vehicle_urea.py", "source_location": "L350", "_origin": "ast", - "community": 34, + "community": 4, "norm_label": "get_disburse()", "id": "app_api_pl_vehicle_urea_get_disburse" }, @@ -70064,7 +72170,7 @@ "source_file": "app/api/pl/vehicle_urea.py", "source_location": "L360", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "create_disburse()", "id": "app_api_pl_vehicle_urea_create_disburse" }, @@ -70074,7 +72180,7 @@ "source_file": "app/api/pl/vehicle_urea.py", "source_location": "L370", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "update_disburse()", "id": "app_api_pl_vehicle_urea_update_disburse" }, @@ -70084,7 +72190,7 @@ "source_file": "app/api/pl/vehicle_urea.py", "source_location": "L381", "_origin": "ast", - "community": 34, + "community": 4, "norm_label": "delete_disburses()", "id": "app_api_pl_vehicle_urea_delete_disburses" }, @@ -70094,7 +72200,7 @@ "source_file": "app/api/public.py", "source_location": "L1", "_origin": "ast", - "community": 103, + "community": 73, "norm_label": "public.py", "id": "app_api_public" }, @@ -70104,7 +72210,7 @@ "source_file": "app/api/public.py", "source_location": "L47", "_origin": "ast", - "community": 103, + "community": 73, "norm_label": "web_login_rsa_public_key()", "id": "app_api_public_web_login_rsa_public_key" }, @@ -70114,7 +72220,7 @@ "source_file": "app/api/public.py", "source_location": "L54", "_origin": "ast", - "community": 244, + "community": 73, "norm_label": "web_login()", "id": "app_api_public_web_login" }, @@ -70124,7 +72230,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 244, + "community": 73, "norm_label": "request", "id": "app_api_public_py_request" }, @@ -70134,7 +72240,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 244, + "community": 73, "norm_label": "session", "id": "app_api_public_py_session" }, @@ -70144,7 +72250,7 @@ "source_file": "app/api/public.py", "source_location": "L85", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "wx_qr_create()", "id": "app_api_public_wx_qr_create" }, @@ -70154,7 +72260,7 @@ "source_file": "app/api/public.py", "source_location": "L109", "_origin": "ast", - "community": 103, + "community": 73, "norm_label": "wx_qr_status()", "id": "app_api_public_wx_qr_status" }, @@ -70164,7 +72270,7 @@ "source_file": "app/api/public.py", "source_location": "L128", "_origin": "ast", - "community": 103, + "community": 73, "norm_label": "refresh_token()", "id": "app_api_public_refresh_token" }, @@ -70174,7 +72280,7 @@ "source_file": "app/api/public.py", "source_location": "L190", "_origin": "ast", - "community": 244, + "community": 73, "norm_label": "mp_webview_ticket()", "id": "app_api_public_mp_webview_ticket" }, @@ -70184,7 +72290,7 @@ "source_file": "app/api/public.py", "source_location": "L216", "_origin": "ast", - "community": 103, + "community": 73, "norm_label": "mp_webview_exchange()", "id": "app_api_public_mp_webview_exchange" }, @@ -70194,7 +72300,7 @@ "source_file": "app/api/public.py", "source_location": "L263", "_origin": "ast", - "community": 103, + "community": 73, "norm_label": "logout()", "id": "app_api_public_logout" }, @@ -70204,7 +72310,7 @@ "source_file": "app/api/public.py", "source_location": "L280", "_origin": "ast", - "community": 244, + "community": 73, "norm_label": "get_current_user_profile()", "id": "app_api_public_get_current_user_profile" }, @@ -70214,7 +72320,7 @@ "source_file": "app/api/public.py", "source_location": "L315", "_origin": "ast", - "community": 244, + "community": 73, "norm_label": "get_web_auth_menu_codes()", "id": "app_api_public_get_web_auth_menu_codes" }, @@ -70224,7 +72330,7 @@ "source_file": "app/api/public.py", "source_location": "L364", "_origin": "ast", - "community": 244, + "community": 73, "norm_label": "change_current_user_password()", "id": "app_api_public_change_current_user_password" }, @@ -70234,7 +72340,7 @@ "source_file": "app/api/public.py", "source_location": "L397", "_origin": "ast", - "community": 244, + "community": 73, "norm_label": "public_quote_share()", "id": "app_api_public_public_quote_share" }, @@ -70244,7 +72350,7 @@ "source_file": "app/api/public.py", "source_location": "L1", "_origin": "ast", - "community": 103, + "community": 73, "norm_label": "\u516c\u5171\u63a5\u53e3(web \u767b\u5f55\u3001\u5237\u65b0 token\u3001\u767b\u51fa;\u7528\u6237\u6a21\u578b\u5bf9\u9f50 docs/sql/shanxia2.0.sql \u57fa\u7ebf)", "id": "app_api_public_rationale_1" }, @@ -70254,7 +72360,7 @@ "source_file": "app/api/public.py", "source_location": "L48", "_origin": "ast", - "community": 103, + "community": 73, "norm_label": "web \u7aef\u767b\u5f55\u7528 rsa \u516c\u94a5(pkcs#1 v1.5,\u4e0e jsencrypt \u4e00\u81f4)", "id": "app_api_public_rationale_48" }, @@ -70264,7 +72370,7 @@ "source_file": "app/api/public.py", "source_location": "L59", "_origin": "ast", - "community": 244, + "community": 73, "norm_label": "web \u7aef\u767b\u5f55:\u8d26\u53f7\u4e3a sys_user.user_no,\u5bc6\u7801\u4e3a sys_user.password(bcrypt)\u3002", "id": "app_api_public_rationale_59" }, @@ -70274,7 +72380,7 @@ "source_file": "app/api/public.py", "source_location": "L191", "_origin": "ast", - "community": 244, + "community": 73, "norm_label": "\u5c0f\u7a0b\u5e8f\u5185\u5d4c webview:\u7b7e\u53d1\u4e00\u6b21\u6027\u77ed\u65f6 ticket(\u9700 bearer)\u3002", "id": "app_api_public_rationale_191" }, @@ -70284,7 +72390,7 @@ "source_file": "app/api/public.py", "source_location": "L217", "_origin": "ast", - "community": 103, + "community": 73, "norm_label": "\u5c0f\u7a0b\u5e8f\u5185\u5d4c webview:\u7528 ticket \u5151\u6362 web jwt(\u4e0d\u540a\u9500\u539f refresh)\u3002", "id": "app_api_public_rationale_217" }, @@ -70294,7 +72400,7 @@ "source_file": "app/api/public.py", "source_location": "L264", "_origin": "ast", - "community": 103, + "community": 73, "norm_label": "\u767b\u51fa:\u540a\u9500 redis \u4f1a\u8bdd(\u82e5\u5df2\u914d\u7f6e redis_host)\u3002\u65e0 token \u6216\u5df2\u5931\u6548\u65f6\u4ecd\u8fd4\u56de\u6210\u529f(\u5e42\u7b49)\u3002", "id": "app_api_public_rationale_264" }, @@ -70304,7 +72410,7 @@ "source_file": "app/api/public.py", "source_location": "L281", "_origin": "ast", - "community": 244, + "community": 73, "norm_label": "\u83b7\u53d6\u5f53\u524d\u7528\u6237\u4fe1\u606f(\u4e0e sys_user \u5b57\u6bb5\u5bf9\u5e94)\u3002", "id": "app_api_public_rationale_281" }, @@ -70314,7 +72420,7 @@ "source_file": "app/api/public.py", "source_location": "L316", "_origin": "ast", - "community": 244, + "community": 73, "norm_label": "\u83b7\u53d6\u5f53\u524d\u7528\u6237\u83dc\u5355\u6743\u9650\u6807\u8bc6(sys_menu.perms,\u7ecf\u89d2\u8272\u7ee7\u627f)\u3002", "id": "app_api_public_rationale_316" }, @@ -70324,7 +72430,7 @@ "source_file": "app/api/public.py", "source_location": "L403", "_origin": "ast", - "community": 244, + "community": 73, "norm_label": "\u516c\u5f00\u5206\u4eab\u67e5\u770b\u62a5\u4ef7\u5355 \u2014 java: get /share/{sharecode}(\u65e0 jwt)", "id": "app_api_public_rationale_403" }, @@ -70334,7 +72440,7 @@ "source_file": "app/api/public_duty.py", "source_location": "L1", "_origin": "ast", - "community": 8, + "community": 0, "norm_label": "public_duty.py", "id": "app_api_public_duty" }, @@ -70344,7 +72450,7 @@ "source_file": "app/api/public_duty.py", "source_location": "L17", "_origin": "ast", - "community": 325, + "community": 0, "norm_label": "public_page()", "id": "app_api_public_duty_public_page" }, @@ -70354,7 +72460,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 325, + "community": 0, "norm_label": "session", "id": "app_api_public_duty_py_session" }, @@ -70364,7 +72470,7 @@ "source_file": "app/api/public_duty.py", "source_location": "L29", "_origin": "ast", - "community": 325, + "community": 0, "norm_label": "public_grab()", "id": "app_api_public_duty_public_grab" }, @@ -70374,7 +72480,7 @@ "source_file": "app/api/workflow.py", "source_location": "L1", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "workflow.py", "id": "app_api_workflow" }, @@ -70384,7 +72490,7 @@ "source_file": "app/api/workflow.py", "source_location": "L35", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "_business_type_label()", "id": "app_api_workflow_business_type_label" }, @@ -70394,7 +72500,7 @@ "source_file": "app/api/workflow.py", "source_location": "L41", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "_fmt_latest_version()", "id": "app_api_workflow_fmt_latest_version" }, @@ -70404,7 +72510,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "any", "id": "app_api_workflow_py_any" }, @@ -70414,7 +72520,7 @@ "source_file": "app/api/workflow.py", "source_location": "L47", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "_portal_user_info()", "id": "app_api_workflow_portal_user_info" }, @@ -70424,7 +72530,7 @@ "source_file": "app/api/workflow.py", "source_location": "L58", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "_assert_wf_instance_in_scope()", "id": "app_api_workflow_assert_wf_instance_in_scope" }, @@ -70434,7 +72540,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "session", "id": "app_api_workflow_py_session" }, @@ -70444,7 +72550,7 @@ "source_file": "app/api/workflow.py", "source_location": "L80", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "_leave_form_fields()", "id": "app_api_workflow_leave_form_fields" }, @@ -70454,7 +72560,7 @@ "source_file": "app/api/workflow.py", "source_location": "L104", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "_get_business_form_fields()", "id": "app_api_workflow_get_business_form_fields" }, @@ -70464,7 +72570,7 @@ "source_file": "app/api/workflow.py", "source_location": "L117", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "_enrich_task_list()", "id": "app_api_workflow_enrich_task_list" }, @@ -70474,7 +72580,7 @@ "source_file": "app/api/workflow.py", "source_location": "L134", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "processdefcreatebody", "id": "app_api_workflow_processdefcreatebody" }, @@ -70484,7 +72590,7 @@ "source_file": "app/api/workflow.py", "source_location": "L144", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "processdefupdatebody", "id": "app_api_workflow_processdefupdatebody" }, @@ -70494,7 +72600,7 @@ "source_file": "app/api/workflow.py", "source_location": "L154", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "publishversionbody", "id": "app_api_workflow_publishversionbody" }, @@ -70504,7 +72610,7 @@ "source_file": "app/api/workflow.py", "source_location": "L163", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "startinstancebody", "id": "app_api_workflow_startinstancebody" }, @@ -70514,7 +72620,7 @@ "source_file": "app/api/workflow.py", "source_location": "L173", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "taskactionbody", "id": "app_api_workflow_taskactionbody" }, @@ -70524,7 +72630,7 @@ "source_file": "app/api/workflow.py", "source_location": "L190", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "list_process_defs()", "id": "app_api_workflow_list_process_defs" }, @@ -70534,7 +72640,7 @@ "source_file": "app/api/workflow.py", "source_location": "L215", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "processdefexportbody", "id": "app_api_workflow_processdefexportbody" }, @@ -70544,7 +72650,7 @@ "source_file": "app/api/workflow.py", "source_location": "L223", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "export_process_defs()", "id": "app_api_workflow_export_process_defs" }, @@ -70554,7 +72660,7 @@ "source_file": "app/api/workflow.py", "source_location": "L260", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "create_process_def()", "id": "app_api_workflow_create_process_def" }, @@ -70564,7 +72670,7 @@ "source_file": "app/api/workflow.py", "source_location": "L283", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "update_process_def()", "id": "app_api_workflow_update_process_def" }, @@ -70574,7 +72680,7 @@ "source_file": "app/api/workflow.py", "source_location": "L308", "_origin": "ast", - "community": 2, + "community": 14, "norm_label": "delete_process_def()", "id": "app_api_workflow_delete_process_def" }, @@ -70584,7 +72690,7 @@ "source_file": "app/api/workflow.py", "source_location": "L326", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "publish_version()", "id": "app_api_workflow_publish_version" }, @@ -70594,7 +72700,7 @@ "source_file": "app/api/workflow.py", "source_location": "L350", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "list_versions()", "id": "app_api_workflow_list_versions" }, @@ -70604,7 +72710,7 @@ "source_file": "app/api/workflow.py", "source_location": "L361", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "get_designer_data()", "id": "app_api_workflow_get_designer_data" }, @@ -70614,7 +72720,7 @@ "source_file": "app/api/workflow.py", "source_location": "L392", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "start_instance()", "id": "app_api_workflow_start_instance" }, @@ -70624,7 +72730,7 @@ "source_file": "app/api/workflow.py", "source_location": "L430", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "list_my_instances()", "id": "app_api_workflow_list_my_instances" }, @@ -70634,7 +72740,7 @@ "source_file": "app/api/workflow.py", "source_location": "L458", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "myinstanceexportbody", "id": "app_api_workflow_myinstanceexportbody" }, @@ -70644,7 +72750,7 @@ "source_file": "app/api/workflow.py", "source_location": "L466", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "export_my_instances()", "id": "app_api_workflow_export_my_instances" }, @@ -70654,7 +72760,7 @@ "source_file": "app/api/workflow.py", "source_location": "L506", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "get_instance_detail()", "id": "app_api_workflow_get_instance_detail" }, @@ -70664,7 +72770,7 @@ "source_file": "app/api/workflow.py", "source_location": "L570", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "list_pending_tasks()", "id": "app_api_workflow_list_pending_tasks" }, @@ -70674,7 +72780,7 @@ "source_file": "app/api/workflow.py", "source_location": "L596", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "pendingtaskexportbody", "id": "app_api_workflow_pendingtaskexportbody" }, @@ -70684,7 +72790,7 @@ "source_file": "app/api/workflow.py", "source_location": "L603", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "export_pending_tasks()", "id": "app_api_workflow_export_pending_tasks" }, @@ -70694,7 +72800,7 @@ "source_file": "app/api/workflow.py", "source_location": "L642", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "list_completed_tasks()", "id": "app_api_workflow_list_completed_tasks" }, @@ -70704,7 +72810,7 @@ "source_file": "app/api/workflow.py", "source_location": "L670", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "completedtaskexportbody", "id": "app_api_workflow_completedtaskexportbody" }, @@ -70714,7 +72820,7 @@ "source_file": "app/api/workflow.py", "source_location": "L677", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "export_completed_tasks()", "id": "app_api_workflow_export_completed_tasks" }, @@ -70724,7 +72830,7 @@ "source_file": "app/api/workflow.py", "source_location": "L721", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "approve_task()", "id": "app_api_workflow_approve_task" }, @@ -70734,7 +72840,7 @@ "source_file": "app/api/workflow.py", "source_location": "L746", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "reject_task()", "id": "app_api_workflow_reject_task" }, @@ -70744,7 +72850,7 @@ "source_file": "app/api/workflow.py", "source_location": "L776", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "get_business_all_tasks()", "id": "app_api_workflow_get_business_all_tasks" }, @@ -70754,7 +72860,7 @@ "source_file": "app/api/workflow.py", "source_location": "L174", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "\u5ba1\u6279\u610f\u89c1:\u524d\u7aef\u4f20 commenttext,\u517c\u5bb9 comment\u3002", "id": "app_api_workflow_rationale_174" }, @@ -70764,7 +72870,7 @@ "source_file": "app/api/workflow.py", "source_location": "L228", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "\u5bfc\u51fa\u6d41\u7a0b\u5b9a\u4e49\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "app_api_workflow_rationale_228" }, @@ -70774,7 +72880,7 @@ "source_file": "app/api/workflow.py", "source_location": "L471", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "\u5bfc\u51fa\u6211\u7684\u7533\u8bf7\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "app_api_workflow_rationale_471" }, @@ -70784,7 +72890,7 @@ "source_file": "app/api/workflow.py", "source_location": "L608", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "\u5bfc\u51fa\u5f85\u529e\u4efb\u52a1\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "app_api_workflow_rationale_608" }, @@ -70794,7 +72900,7 @@ "source_file": "app/api/workflow.py", "source_location": "L682", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "\u5bfc\u51fa\u5df2\u529e\u4efb\u52a1\u5217\u8868(\u5f53\u524d\u7b5b\u9009\u5168\u91cf,\u6216 ids \u5df2\u9009)\u3002", "id": "app_api_workflow_rationale_682" }, @@ -70804,7 +72910,7 @@ "source_file": "app/core/__init__.py", "source_location": "L1", "_origin": "ast", - "community": 213, + "community": 208, "norm_label": "__init__.py", "id": "app_core_init" }, @@ -70814,7 +72920,7 @@ "source_file": "app/core/admin_request_json.py", "source_location": "L1", "_origin": "ast", - "community": 203, + "community": 222, "norm_label": "admin_request_json.py", "id": "app_core_admin_request_json" }, @@ -70824,7 +72930,7 @@ "source_file": "app/core/admin_request_json.py", "source_location": "L19", "_origin": "ast", - "community": 203, + "community": 222, "norm_label": "parse_admin_request_json()", "id": "app_core_admin_request_json_parse_admin_request_json" }, @@ -70834,7 +72940,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 203, + "community": 222, "norm_label": "request", "id": "app_core_admin_request_json_py_request" }, @@ -70844,7 +72950,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 203, + "community": 222, "norm_label": "any", "id": "app_core_admin_request_json_py_any" }, @@ -70854,7 +72960,7 @@ "source_file": "app/core/admin_request_json.py", "source_location": "L1", "_origin": "ast", - "community": 203, + "community": 222, "norm_label": "\u8fd0\u8425 web(/web/admin)json \u8bf7\u6c42\u4f53\u89e3\u6790\u3002 \u4e0e apicryptomiddleware \u914d\u5408:\u4e2d\u95f4\u4ef6\u672a\u6539\u5199 body \u65f6,\u5728\u8def\u7531\u5185\u89e3\u5bc6 `{", "id": "app_core_admin_request_json_rationale_1" }, @@ -70864,7 +72970,7 @@ "source_file": "app/core/admin_request_json.py", "source_location": "L25", "_origin": "ast", - "community": 203, + "community": 222, "norm_label": "\u8bfb\u53d6 json body;dict \u65f6\u8d70 resolve_request_payload(\u660e\u6587 / \u5bc6\u6587 / data \u5305\u88c5)\u3002 returns:", "id": "app_core_admin_request_json_rationale_25" }, @@ -70874,7 +72980,7 @@ "source_file": "app/core/api_crypto.py", "source_location": "L1", "_origin": "ast", - "community": 183, + "community": 289, "norm_label": "api_crypto.py", "id": "app_core_api_crypto" }, @@ -70884,7 +72990,7 @@ "source_file": "app/core/api_crypto.py", "source_location": "L14", "_origin": "ast", - "community": 183, + "community": 289, "norm_label": "apicryptoerror", "id": "app_core_api_crypto_apicryptoerror" }, @@ -70894,7 +73000,7 @@ "source_file": "app/core/api_crypto.py", "source_location": "L18", "_origin": "ast", - "community": 183, + "community": 289, "norm_label": "derive_key()", "id": "app_core_api_crypto_derive_key" }, @@ -70904,7 +73010,7 @@ "source_file": "app/core/api_crypto.py", "source_location": "L23", "_origin": "ast", - "community": 183, + "community": 289, "norm_label": "_b64url_encode()", "id": "app_core_api_crypto_b64url_encode" }, @@ -70914,7 +73020,7 @@ "source_file": "app/core/api_crypto.py", "source_location": "L27", "_origin": "ast", - "community": 183, + "community": 289, "norm_label": "_b64url_decode()", "id": "app_core_api_crypto_b64url_decode" }, @@ -70924,7 +73030,7 @@ "source_file": "app/core/api_crypto.py", "source_location": "L32", "_origin": "ast", - "community": 183, + "community": 289, "norm_label": "encrypt_json()", "id": "app_core_api_crypto_encrypt_json" }, @@ -70934,7 +73040,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 183, + "community": 289, "norm_label": "any", "id": "app_core_api_crypto_py_any" }, @@ -70944,7 +73050,7 @@ "source_file": "app/core/api_crypto.py", "source_location": "L40", "_origin": "ast", - "community": 183, + "community": 289, "norm_label": "decrypt_json()", "id": "app_core_api_crypto_decrypt_json" }, @@ -70954,7 +73060,7 @@ "source_file": "app/core/api_crypto.py", "source_location": "L59", "_origin": "ast", - "community": 183, + "community": 289, "norm_label": "gen_nonce_hex()", "id": "app_core_api_crypto_gen_nonce_hex" }, @@ -70964,7 +73070,7 @@ "source_file": "app/core/api_crypto.py", "source_location": "L63", "_origin": "ast", - "community": 183, + "community": 289, "norm_label": "is_ts_in_window()", "id": "app_core_api_crypto_is_ts_in_window" }, @@ -70974,7 +73080,7 @@ "source_file": "app/core/api_crypto_middleware.py", "source_location": "L1", "_origin": "ast", - "community": 209, + "community": 242, "norm_label": "api_crypto_middleware.py", "id": "app_core_api_crypto_middleware" }, @@ -70984,7 +73090,7 @@ "source_file": "app/core/api_crypto_middleware.py", "source_location": "L28", "_origin": "ast", - "community": 209, + "community": 242, "norm_label": "_nonce_key()", "id": "app_core_api_crypto_middleware_nonce_key" }, @@ -70994,7 +73100,7 @@ "source_file": "app/core/api_crypto_middleware.py", "source_location": "L32", "_origin": "ast", - "community": 209, + "community": 242, "norm_label": "_should_skip_path()", "id": "app_core_api_crypto_middleware_should_skip_path" }, @@ -71004,7 +73110,7 @@ "source_file": "app/core/api_crypto_middleware.py", "source_location": "L37", "_origin": "ast", - "community": 209, + "community": 242, "norm_label": "_is_crypto_api()", "id": "app_core_api_crypto_middleware_is_crypto_api" }, @@ -71014,7 +73120,7 @@ "source_file": "app/core/api_crypto_middleware.py", "source_location": "L43", "_origin": "ast", - "community": 209, + "community": 242, "norm_label": "_claims_from_auth()", "id": "app_core_api_crypto_middleware_claims_from_auth" }, @@ -71024,7 +73130,7 @@ "source_file": "app/core/api_crypto_middleware.py", "source_location": "L61", "_origin": "ast", - "community": 209, + "community": 242, "norm_label": "_get_redis_client()", "id": "app_core_api_crypto_middleware_get_redis_client" }, @@ -71034,7 +73140,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 209, + "community": 242, "norm_label": "redis", "id": "app_core_api_crypto_middleware_py_redis" }, @@ -71044,7 +73150,7 @@ "source_file": "app/core/api_crypto_middleware.py", "source_location": "L65", "_origin": "ast", - "community": 209, + "community": 242, "norm_label": "_mark_nonce_once()", "id": "app_core_api_crypto_middleware_mark_nonce_once" }, @@ -71054,7 +73160,7 @@ "source_file": "app/core/api_crypto_middleware.py", "source_location": "L90", "_origin": "ast", - "community": 209, + "community": 242, "norm_label": "_json_error_response()", "id": "app_core_api_crypto_middleware_json_error_response" }, @@ -71064,7 +73170,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 209, + "community": 242, "norm_label": "response", "id": "response" }, @@ -71074,7 +73180,7 @@ "source_file": "app/core/api_crypto_middleware.py", "source_location": "L95", "_origin": "ast", - "community": 209, + "community": 242, "norm_label": "_coerce_post_method_override_to_get()", "id": "app_core_api_crypto_middleware_coerce_post_method_override_to_get" }, @@ -71084,7 +73190,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 209, + "community": 242, "norm_label": "request", "id": "app_core_api_crypto_middleware_py_request" }, @@ -71094,7 +73200,7 @@ "source_file": "app/core/api_crypto_middleware.py", "source_location": "L141", "_origin": "ast", - "community": 209, + "community": 127, "norm_label": "apicryptomiddleware", "id": "app_core_api_crypto_middleware_apicryptomiddleware" }, @@ -71104,7 +73210,7 @@ "source_file": "app/core/api_crypto_middleware.py", "source_location": "L142", "_origin": "ast", - "community": 209, + "community": 242, "norm_label": ".dispatch()", "id": "app_core_api_crypto_middleware_apicryptomiddleware_dispatch" }, @@ -71114,7 +73220,7 @@ "source_file": "app/core/api_crypto_middleware.py", "source_location": "L38", "_origin": "ast", - "community": 209, + "community": 242, "norm_label": "\u4ec5\u5bf9\u8fd0\u8425\u7aef\u4e0e\u5c0f\u7a0b\u5e8f\u4e1a\u52a1 api \u5e94\u7528\u7edf\u4e00\u5bc6\u6587\u534f\u8bae\u3002", "id": "app_core_api_crypto_middleware_rationale_38" }, @@ -71124,7 +73230,7 @@ "source_file": "app/core/api_crypto_middleware.py", "source_location": "L96", "_origin": "ast", - "community": 209, + "community": 242, "norm_label": "\u524d\u7aef axios \u5728\u5f00\u542f\u52a0\u5bc6\u65f6\u4f1a\u628a get \u6539\u4e3a post \u5e76\u5e26 x-http-method-override: get\u3002 \u5f53\u540e\u7aef\u672a\u542f\u7528 api_en", "id": "app_core_api_crypto_middleware_rationale_96" }, @@ -71134,7 +73240,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L1", "_origin": "ast", - "community": 112, + "community": 105, "norm_label": "api_request_log_middleware.py", "id": "app_core_api_request_log_middleware" }, @@ -71144,7 +73250,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L37", "_origin": "ast", - "community": 112, + "community": 105, "norm_label": "_truncate()", "id": "app_core_api_request_log_middleware_truncate" }, @@ -71154,7 +73260,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L49", "_origin": "ast", - "community": 112, + "community": 105, "norm_label": "_truncate_utf8_bytes()", "id": "app_core_api_request_log_middleware_truncate_utf8_bytes" }, @@ -71164,7 +73270,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L65", "_origin": "ast", - "community": 112, + "community": 105, "norm_label": "_redact_obj()", "id": "app_core_api_request_log_middleware_redact_obj" }, @@ -71174,7 +73280,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 112, + "community": 105, "norm_label": "any", "id": "app_core_api_request_log_middleware_py_any" }, @@ -71184,7 +73290,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L84", "_origin": "ast", - "community": 112, + "community": 105, "norm_label": "_format_body_bytes()", "id": "app_core_api_request_log_middleware_format_body_bytes" }, @@ -71194,7 +73300,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L111", "_origin": "ast", - "community": 112, + "community": 105, "norm_label": "_claims_from_auth()", "id": "app_core_api_request_log_middleware_claims_from_auth" }, @@ -71204,7 +73310,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L137", "_origin": "ast", - "community": 112, + "community": 105, "norm_label": "_should_skip_exclude()", "id": "app_core_api_request_log_middleware_should_skip_exclude" }, @@ -71214,7 +73320,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L150", "_origin": "ast", - "community": 112, + "community": 105, "norm_label": "_should_skip()", "id": "app_core_api_request_log_middleware_should_skip" }, @@ -71224,7 +73330,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 112, + "community": 105, "norm_label": "request", "id": "app_core_api_request_log_middleware_py_request" }, @@ -71234,7 +73340,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L163", "_origin": "ast", - "community": 112, + "community": 105, "norm_label": "_persist_log()", "id": "app_core_api_request_log_middleware_persist_log" }, @@ -71244,7 +73350,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L224", "_origin": "ast", - "community": 112, + "community": 105, "norm_label": "_schedule_persist_log()", "id": "app_core_api_request_log_middleware_schedule_persist_log" }, @@ -71254,7 +73360,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L247", "_origin": "ast", - "community": 112, + "community": 127, "norm_label": "apirequestlogmiddleware", "id": "app_core_api_request_log_middleware_apirequestlogmiddleware" }, @@ -71264,7 +73370,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L248", "_origin": "ast", - "community": 112, + "community": 105, "norm_label": ".dispatch()", "id": "app_core_api_request_log_middleware_apirequestlogmiddleware_dispatch" }, @@ -71274,7 +73380,7 @@ "source_file": "app/core/api_request_log_middleware.py", "source_location": "L1", "_origin": "ast", - "community": 112, + "community": 105, "norm_label": "\u7edf\u4e00\u8bb0\u5f55 api \u8bf7\u6c42/\u54cd\u5e94\u51fa\u5165\u53c2\u7684\u4e2d\u95f4\u4ef6", "id": "app_core_api_request_log_middleware_rationale_1" }, @@ -71284,7 +73390,7 @@ "source_file": "app/core/attachment_biz.py", "source_location": "L1", "_origin": "ast", - "community": 94, + "community": 34, "norm_label": "attachment_biz.py", "id": "app_core_attachment_biz" }, @@ -71294,7 +73400,7 @@ "source_file": "app/core/attachment_biz.py", "source_location": "L21", "_origin": "ast", - "community": 94, + "community": 34, "norm_label": "resolve_upload_folder()", "id": "app_core_attachment_biz_resolve_upload_folder" }, @@ -71304,7 +73410,7 @@ "source_file": "app/core/attachment_biz.py", "source_location": "L1", "_origin": "ast", - "community": 94, + "community": 34, "norm_label": "\u9644\u4ef6\u4e0a\u4f20 biztype \u4e0e minio \u76ee\u5f55\u6620\u5c04(\u5bf9\u9f50\u539f crm oss \u4e0a\u4f20\u8bed\u4e49)", "id": "app_core_attachment_biz_rationale_1" }, @@ -71314,7 +73420,7 @@ "source_file": "app/core/attachment_biz.py", "source_location": "L22", "_origin": "ast", - "community": 94, + "community": 34, "norm_label": "\u4f18\u5148\u4f7f\u7528\u663e\u5f0f folder;\u5426\u5219\u6309 biztype \u6620\u5c04\u9ed8\u8ba4\u76ee\u5f55\u3002", "id": "app_core_attachment_biz_rationale_22" }, @@ -71324,7 +73430,7 @@ "source_file": "app/core/auth.py", "source_location": "L1", "_origin": "ast", - "community": 103, + "community": 73, "norm_label": "auth.py", "id": "app_core_auth" }, @@ -71334,7 +73440,7 @@ "source_file": "app/core/auth.py", "source_location": "L25", "_origin": "ast", - "community": 103, + "community": 73, "norm_label": "_session_key()", "id": "app_core_auth_session_key" }, @@ -71344,7 +73450,7 @@ "source_file": "app/core/auth.py", "source_location": "L29", "_origin": "ast", - "community": 103, + "community": 73, "norm_label": "_refresh_key()", "id": "app_core_auth_refresh_key" }, @@ -71354,7 +73460,7 @@ "source_file": "app/core/auth.py", "source_location": "L33", "_origin": "ast", - "community": 103, + "community": 73, "norm_label": "_redis_call_safe()", "id": "app_core_auth_redis_call_safe" }, @@ -71364,7 +73470,7 @@ "source_file": "app/core/auth.py", "source_location": "L44", "_origin": "ast", - "community": 103, + "community": 73, "norm_label": "store_session()", "id": "app_core_auth_store_session" }, @@ -71374,7 +73480,7 @@ "source_file": "app/core/auth.py", "source_location": "L49", "_origin": "ast", - "community": 103, + "community": 73, "norm_label": "revoke_session()", "id": "app_core_auth_revoke_session" }, @@ -71384,7 +73490,7 @@ "source_file": "app/core/auth.py", "source_location": "L54", "_origin": "ast", - "community": 103, + "community": 73, "norm_label": "extend_session()", "id": "app_core_auth_extend_session" }, @@ -71394,7 +73500,7 @@ "source_file": "app/core/auth.py", "source_location": "L61", "_origin": "ast", - "community": 103, + "community": 73, "norm_label": "is_session_valid()", "id": "app_core_auth_is_session_valid" }, @@ -71404,7 +73510,7 @@ "source_file": "app/core/auth.py", "source_location": "L73", "_origin": "ast", - "community": 103, + "community": 73, "norm_label": "store_refresh_token()", "id": "app_core_auth_store_refresh_token" }, @@ -71414,7 +73520,7 @@ "source_file": "app/core/auth.py", "source_location": "L80", "_origin": "ast", - "community": 103, + "community": 73, "norm_label": "is_refresh_token_valid()", "id": "app_core_auth_is_refresh_token_valid" }, @@ -71424,7 +73530,7 @@ "source_file": "app/core/auth.py", "source_location": "L91", "_origin": "ast", - "community": 103, + "community": 73, "norm_label": "revoke_refresh_token()", "id": "app_core_auth_revoke_refresh_token" }, @@ -71434,7 +73540,7 @@ "source_file": "app/core/auth.py", "source_location": "L95", "_origin": "ast", - "community": 103, + "community": 73, "norm_label": "create_access_token()", "id": "app_core_auth_create_access_token" }, @@ -71444,7 +73550,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 88, + "community": 94, "norm_label": "timedelta", "id": "timedelta" }, @@ -71454,7 +73560,7 @@ "source_file": "app/core/auth.py", "source_location": "L119", "_origin": "ast", - "community": 103, + "community": 73, "norm_label": "create_refresh_token()", "id": "app_core_auth_create_refresh_token" }, @@ -71464,7 +73570,7 @@ "source_file": "app/core/auth.py", "source_location": "L135", "_origin": "ast", - "community": 103, + "community": 73, "norm_label": "decode_token()", "id": "app_core_auth_decode_token" }, @@ -71474,7 +73580,7 @@ "source_file": "app/core/auth.py", "source_location": "L148", "_origin": "ast", - "community": 103, + "community": 73, "norm_label": "get_current_user_by_token()", "id": "app_core_auth_get_current_user_by_token" }, @@ -71484,7 +73590,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 103, + "community": 73, "norm_label": "session", "id": "app_core_auth_py_session" }, @@ -71494,7 +73600,7 @@ "source_file": "app/core/auth.py", "source_location": "L206", "_origin": "ast", - "community": 103, + "community": 73, "norm_label": "get_current_user()", "id": "app_core_auth_get_current_user" }, @@ -71504,7 +73610,7 @@ "source_file": "app/core/auth.py", "source_location": "L214", "_origin": "ast", - "community": 103, + "community": 73, "norm_label": "get_current_user_simple()", "id": "app_core_auth_get_current_user_simple" }, @@ -71514,7 +73620,7 @@ "source_file": "app/core/auth.py", "source_location": "L233", "_origin": "ast", - "community": 103, + "community": 73, "norm_label": "get_client_ip()", "id": "app_core_auth_get_client_ip" }, @@ -71524,7 +73630,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 103, + "community": 73, "norm_label": "request", "id": "app_core_auth_py_request" }, @@ -71534,7 +73640,7 @@ "source_file": "app/core/auth.py", "source_location": "L34", "_origin": "ast", - "community": 103, + "community": 73, "norm_label": "\u540c\u6b65 redis \u8c03\u7528;\u5931\u8d25\u65f6\u8fd4\u56de none \u4f9b\u8c03\u7528\u65b9\u964d\u7ea7\u3002", "id": "app_core_auth_rationale_34" }, @@ -71544,7 +73650,7 @@ "source_file": "app/core/auth.py", "source_location": "L55", "_origin": "ast", - "community": 103, + "community": 73, "norm_label": "\u5237\u65b0\u4f1a\u8bdd ttl(\u5df2\u767b\u5f55\u7528\u6237\u6bcf\u6b21 api \u6821\u9a8c\u901a\u8fc7\u540e\u6ed1\u52a8\u7eed\u671f)", "id": "app_core_auth_rationale_55" }, @@ -71554,7 +73660,7 @@ "source_file": "app/core/auth.py", "source_location": "L74", "_origin": "ast", - "community": 103, + "community": 73, "norm_label": "\u5199\u5165 refreshtoken(\u7528\u4e8e one-time \u4f7f\u7528/\u540a\u9500)", "id": "app_core_auth_rationale_74" }, @@ -71564,7 +73670,7 @@ "source_file": "app/core/auth.py", "source_location": "L149", "_origin": "ast", - "community": 103, + "community": 73, "norm_label": "\u6839\u636e token \u83b7\u53d6\u5f53\u524d\u7528\u6237(\u5305\u542b redis \u4f1a\u8bdd\u6821\u9a8c;\u4f1a\u8bdd\u6ed1\u52a8\u7eed\u671f)", "id": "app_core_auth_rationale_149" }, @@ -71574,7 +73680,7 @@ "source_file": "app/core/auth.py", "source_location": "L210", "_origin": "ast", - "community": 103, + "community": 73, "norm_label": "\u83b7\u53d6\u5f53\u524d\u7528\u6237(sync \u4f9d\u8d56,\u914d\u5408 sync \u8def\u7531\u5728\u7ebf\u7a0b\u6c60\u6267\u884c,\u907f\u514d\u963b\u585e\u4e8b\u4ef6\u5faa\u73af)\u3002", "id": "app_core_auth_rationale_210" }, @@ -71584,7 +73690,7 @@ "source_file": "app/core/bx_auth.py", "source_location": "L1", "_origin": "ast", - "community": 8, + "community": 23, "norm_label": "bx_auth.py", "id": "app_core_bx_auth" }, @@ -71594,7 +73700,7 @@ "source_file": "app/core/bx_auth.py", "source_location": "L13", "_origin": "ast", - "community": 18, + "community": 12, "norm_label": "bxusercontext", "id": "app_core_bx_auth_bxusercontext" }, @@ -71604,7 +73710,7 @@ "source_file": "app/core/bx_auth.py", "source_location": "L22", "_origin": "ast", - "community": 18, + "community": 12, "norm_label": ".to_tenant_user_dict()", "id": "app_core_bx_auth_bxusercontext_to_tenant_user_dict" }, @@ -71614,7 +73720,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 18, + "community": 12, "norm_label": "any", "id": "app_core_bx_auth_py_any" }, @@ -71624,7 +73730,7 @@ "source_file": "app/core/bx_auth.py", "source_location": "L30", "_origin": "ast", - "community": 18, + "community": 12, "norm_label": ".to_user_info()", "id": "app_core_bx_auth_bxusercontext_to_user_info" }, @@ -71634,7 +73740,7 @@ "source_file": "app/core/bx_auth.py", "source_location": "L41", "_origin": "ast", - "community": 8, + "community": 12, "norm_label": "get_bx_current_user()", "id": "app_core_bx_auth_get_bx_current_user" }, @@ -71644,7 +73750,7 @@ "source_file": "app/core/bx_auth.py", "source_location": "L1", "_origin": "ast", - "community": 8, + "community": 23, "norm_label": "\u62a5\u9500\u6a21\u5757\u8ba4\u8bc1\u9002\u914d:\u95e8\u6237 jwt \u7528\u6237 \u2192 bx \u4e1a\u52a1\u4e0a\u4e0b\u6587\u3002", "id": "app_core_bx_auth_rationale_1" }, @@ -71654,7 +73760,7 @@ "source_file": "app/core/bx_auth.py", "source_location": "L14", "_origin": "ast", - "community": 18, + "community": 12, "norm_label": "bx service/router \u4f7f\u7528\u7684\u5f53\u524d\u7528\u6237\u4e0a\u4e0b\u6587(sys_user.id \u4e3a uuid \u5b57\u7b26\u4e32)\u3002", "id": "app_core_bx_auth_rationale_14" }, @@ -71664,7 +73770,7 @@ "source_file": "app/core/bx_auth.py", "source_location": "L23", "_origin": "ast", - "community": 18, + "community": 12, "norm_label": "\u4f9b get_tenant_no \u7b49\u95e8\u6237\u5de5\u5177\u4f7f\u7528\u3002", "id": "app_core_bx_auth_rationale_23" }, @@ -71674,7 +73780,7 @@ "source_file": "app/core/bx_auth.py", "source_location": "L31", "_origin": "ast", - "community": 18, + "community": 12, "norm_label": "\u4e0e\u95e8\u6237 jwt / apply_data_scope \u6240\u9700\u7684 user_info \u5b57\u6bb5\u5bf9\u9f50\u3002", "id": "app_core_bx_auth_rationale_31" }, @@ -71684,7 +73790,7 @@ "source_file": "app/core/config.py", "source_location": "L1", "_origin": "ast", - "community": 213, + "community": 208, "norm_label": "config.py", "id": "app_core_config" }, @@ -71694,7 +73800,7 @@ "source_file": "app/core/config.py", "source_location": "L7", "_origin": "ast", - "community": 194, + "community": 233, "norm_label": "settings", "id": "app_core_config_settings" }, @@ -71704,7 +73810,7 @@ "source_file": "app/core/config.py", "source_location": "L203", "_origin": "ast", - "community": 213, + "community": 208, "norm_label": "config", "id": "app_core_config_config" }, @@ -71714,7 +73820,7 @@ "source_file": "app/core/context.py", "source_location": "L1", "_origin": "ast", - "community": 91, + "community": 100, "norm_label": "context.py", "id": "app_core_context" }, @@ -71724,7 +73830,7 @@ "source_file": "app/core/context.py", "source_location": "L1", "_origin": "ast", - "community": 91, + "community": 100, "norm_label": "\u8bf7\u6c42\u7ea7\u522b\u7684\u7528\u6237\u4e0a\u4e0b\u6587\u53d8\u91cf \u901a\u8fc7 contextvars \u5728\u8bf7\u6c42\u5904\u7406\u94fe\u8def\u4e2d\u4f20\u9012\u5f53\u524d\u7528\u6237\u4fe1\u606f, \u4f9b sqlalchemy \u4e8b\u4ef6\u76d1\u542c\u5668\u7b49\u5e95\u5c42\u673a\u5236\u4f7f\u7528,\u907f\u514d\u9010\u5c42\u624b\u52a8\u4f20", "id": "app_core_context_rationale_1" }, @@ -71734,7 +73840,7 @@ "source_file": "app/core/data_scope.py", "source_location": "L1", "_origin": "ast", - "community": 142, + "community": 96, "norm_label": "data_scope.py", "id": "app_core_data_scope" }, @@ -71744,7 +73850,7 @@ "source_file": "app/core/data_scope.py", "source_location": "L28", "_origin": "ast", - "community": 142, + "community": 96, "norm_label": "get_user_dept_id()", "id": "app_core_data_scope_get_user_dept_id" }, @@ -71754,7 +73860,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 142, + "community": 96, "norm_label": "session", "id": "app_core_data_scope_py_session" }, @@ -71764,7 +73870,7 @@ "source_file": "app/core/data_scope.py", "source_location": "L38", "_origin": "ast", - "community": 142, + "community": 96, "norm_label": "_get_child_dept_ids()", "id": "app_core_data_scope_get_child_dept_ids" }, @@ -71774,7 +73880,7 @@ "source_file": "app/core/data_scope.py", "source_location": "L62", "_origin": "ast", - "community": 142, + "community": 96, "norm_label": "_resolve_user_role_scopes()", "id": "app_core_data_scope_resolve_user_role_scopes" }, @@ -71784,7 +73890,7 @@ "source_file": "app/core/data_scope.py", "source_location": "L111", "_origin": "ast", - "community": 142, + "community": 96, "norm_label": "_collect_scope_ids()", "id": "app_core_data_scope_collect_scope_ids" }, @@ -71794,7 +73900,7 @@ "source_file": "app/core/data_scope.py", "source_location": "L147", "_origin": "ast", - "community": 142, + "community": 96, "norm_label": "_append_user_scope_conditions()", "id": "app_core_data_scope_append_user_scope_conditions" }, @@ -71804,7 +73910,7 @@ "source_file": "app/core/data_scope.py", "source_location": "L166", "_origin": "ast", - "community": 142, + "community": 96, "norm_label": "apply_data_scope()", "id": "app_core_data_scope_apply_data_scope" }, @@ -71814,7 +73920,7 @@ "source_file": "app/core/data_scope.py", "source_location": "L233", "_origin": "ast", - "community": 142, + "community": 96, "norm_label": "row_in_data_scope()", "id": "app_core_data_scope_row_in_data_scope" }, @@ -71824,7 +73930,7 @@ "source_file": "app/core/data_scope.py", "source_location": "L274", "_origin": "ast", - "community": 142, + "community": 96, "norm_label": "assert_row_in_data_scope()", "id": "app_core_data_scope_assert_row_in_data_scope" }, @@ -71834,7 +73940,7 @@ "source_file": "app/core/data_scope.py", "source_location": "L1", "_origin": "ast", - "community": 142, + "community": 96, "norm_label": "\u6570\u636e\u6743\u9650\u8fc7\u6ee4(v0.3:\u57fa\u4e8e\u89d2\u8272 data_scope \u7684\u67e5\u8be2\u7ea7\u884c\u7ea7\u8fc7\u6ee4) data_scope \u503c: 1 = \u5168\u90e8\u6570\u636e 2 = \u672c\u90e8\u95e8\u6570\u636e 3", "id": "app_core_data_scope_rationale_1" }, @@ -71844,7 +73950,7 @@ "source_file": "app/core/data_scope.py", "source_location": "L29", "_origin": "ast", - "community": 142, + "community": 96, "norm_label": "\u4ece sysuser \u8bfb\u53d6\u7528\u6237\u7684 dept_id\u3002", "id": "app_core_data_scope_rationale_29" }, @@ -71854,7 +73960,7 @@ "source_file": "app/core/data_scope.py", "source_location": "L39", "_origin": "ast", - "community": 142, + "community": 96, "norm_label": "\u9012\u5f52\u83b7\u53d6 dept_id \u53ca\u5176\u6240\u6709\u5b50\u90e8\u95e8 id(\u542b\u81ea\u8eab)\u3002", "id": "app_core_data_scope_rationale_39" }, @@ -71864,7 +73970,7 @@ "source_file": "app/core/data_scope.py", "source_location": "L65", "_origin": "ast", - "community": 142, + "community": 96, "norm_label": "\u83b7\u53d6\u7528\u6237\u6240\u6709\u89d2\u8272\u7684\u6570\u636e\u6743\u9650\u914d\u7f6e\u3002 \u8fd4\u56de: [{\"data_scope\": str, \"details\": [sysroledatascopedetai", "id": "app_core_data_scope_rationale_65" }, @@ -71874,7 +73980,7 @@ "source_file": "app/core/data_scope.py", "source_location": "L118", "_origin": "ast", - "community": 142, + "community": 96, "norm_label": "\u5408\u5e76\u591a\u89d2\u8272\u6570\u636e\u8303\u56f4\u4e3a dept_ids / user_ids \u5e76\u96c6\u3002", "id": "app_core_data_scope_rationale_118" }, @@ -71884,7 +73990,7 @@ "source_file": "app/core/data_scope.py", "source_location": "L174", "_origin": "ast", - "community": 142, + "community": 96, "norm_label": "\u6839\u636e\u7528\u6237\u89d2\u8272\u7684\u6570\u636e\u6743\u9650\u8fc7\u6ee4\u67e5\u8be2\u3002 \u9002\u7528\u4e8e\u4e1a\u52a1\u5355\u636e\u5217\u8868/\u8be6\u60c5(\u62a5\u9500\u5355\u3001\u5ba2\u6237\u3001\u8fd0\u5355\u7b49)\u3002 \u4ee5\u4e0b\u573a\u666f shall not \u8c03\u7528\u672c\u51fd\u6570(\u4ec5\u79df\u6237\u9694\u79bb\u5373", "id": "app_core_data_scope_rationale_174" }, @@ -71894,7 +74000,7 @@ "source_file": "app/core/data_scope.py", "source_location": "L240", "_origin": "ast", - "community": 142, + "community": 96, "norm_label": "\u5224\u65ad\u5355\u884c\u6570\u636e\u662f\u5426\u5728\u5f53\u524d\u7528\u6237\u6570\u636e\u6743\u9650\u8303\u56f4\u5185\u3002", "id": "app_core_data_scope_rationale_240" }, @@ -71904,7 +74010,7 @@ "source_file": "app/core/database.py", "source_location": "L1", "_origin": "ast", - "community": 8, + "community": 4, "norm_label": "database.py", "id": "app_core_database" }, @@ -71914,7 +74020,7 @@ "source_file": "app/core/database.py", "source_location": "L28", "_origin": "ast", - "community": 8, + "community": 4, "norm_label": "get_db()", "id": "app_core_database_get_db" }, @@ -71924,7 +74030,7 @@ "source_file": "app/core/database.py", "source_location": "L38", "_origin": "ast", - "community": 8, + "community": 4, "norm_label": "_auto_fill_create_dept_id()", "id": "app_core_database_auto_fill_create_dept_id" }, @@ -71934,7 +74040,7 @@ "source_file": "app/core/database.py", "source_location": "L39", "_origin": "ast", - "community": 8, + "community": 4, "norm_label": "orm before_insert \u94a9\u5b50:\u5f53 create_dept_id \u4e3a\u7a7a\u65f6,\u81ea\u52a8\u4ece\u8bf7\u6c42\u4e0a\u4e0b\u6587\u586b\u5145\u5f53\u524d\u7528\u6237\u90e8\u95e8 id", "id": "app_core_database_rationale_39" }, @@ -71944,7 +74050,7 @@ "source_file": "app/core/db_auth.py", "source_location": "L1", "_origin": "ast", - "community": 8, + "community": 4, "norm_label": "db_auth.py", "id": "app_core_db_auth" }, @@ -71954,7 +74060,7 @@ "source_file": "app/core/db_auth.py", "source_location": "L22", "_origin": "ast", - "community": 33, + "community": 49, "norm_label": "dbusercontext", "id": "app_core_db_auth_dbusercontext" }, @@ -71964,7 +74070,7 @@ "source_file": "app/core/db_auth.py", "source_location": "L31", "_origin": "ast", - "community": 33, + "community": 49, "norm_label": ".to_tenant_user_dict()", "id": "app_core_db_auth_dbusercontext_to_tenant_user_dict" }, @@ -71974,7 +74080,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 33, + "community": 49, "norm_label": "any", "id": "app_core_db_auth_py_any" }, @@ -71984,7 +74090,7 @@ "source_file": "app/core/db_auth.py", "source_location": "L38", "_origin": "ast", - "community": 33, + "community": 49, "norm_label": ".to_user_info()", "id": "app_core_db_auth_dbusercontext_to_user_info" }, @@ -71994,7 +74100,7 @@ "source_file": "app/core/db_auth.py", "source_location": "L49", "_origin": "ast", - "community": 8, + "community": 4, "norm_label": "get_db_current_user()", "id": "app_core_db_auth_get_db_current_user" }, @@ -72004,7 +74110,7 @@ "source_file": "app/core/db_auth.py", "source_location": "L61", "_origin": "ast", - "community": 77, + "community": 344, "norm_label": "get_db_current_user_optional()", "id": "app_core_db_auth_get_db_current_user_optional" }, @@ -72014,7 +74120,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 77, + "community": 344, "norm_label": "session", "id": "app_core_db_auth_py_session" }, @@ -72024,7 +74130,7 @@ "source_file": "app/core/db_auth.py", "source_location": "L1", "_origin": "ast", - "community": 8, + "community": 4, "norm_label": "\u5730\u78c5\u6a21\u5757\u8ba4\u8bc1\u9002\u914d:\u95e8\u6237 jwt \u7528\u6237 \u2192 db \u4e1a\u52a1\u4e0a\u4e0b\u6587\u3002", "id": "app_core_db_auth_rationale_1" }, @@ -72034,7 +74140,7 @@ "source_file": "app/core/db_auth.py", "source_location": "L23", "_origin": "ast", - "community": 33, + "community": 49, "norm_label": "db router/service \u4f7f\u7528\u7684\u5f53\u524d\u7528\u6237\u4e0a\u4e0b\u6587\u3002", "id": "app_core_db_auth_rationale_23" }, @@ -72044,7 +74150,7 @@ "source_file": "app/core/db_auth.py", "source_location": "L39", "_origin": "ast", - "community": 33, + "community": 49, "norm_label": "\u4e0e\u95e8\u6237 jwt / apply_data_scope \u6240\u9700\u7684 user_info \u5b57\u6bb5\u5bf9\u9f50\u3002", "id": "app_core_db_auth_rationale_39" }, @@ -72054,7 +74160,7 @@ "source_file": "app/core/db_auth.py", "source_location": "L65", "_origin": "ast", - "community": 77, + "community": 344, "norm_label": "\u6709 bearer \u4e14\u4e3a admin/super_admin \u65f6\u8fd4\u56de\u4e0a\u4e0b\u6587,\u5426\u5219 none(\u4f9b\u4e09\u65b9 h5 \u65e0\u767b\u5f55\u8c03\u7528)\u3002", "id": "app_core_db_auth_rationale_65" }, @@ -72064,7 +74170,7 @@ "source_file": "app/core/db_collation.py", "source_location": "L1", "_origin": "ast", - "community": 309, + "community": 322, "norm_label": "db_collation.py", "id": "app_core_db_collation" }, @@ -72074,7 +74180,7 @@ "source_file": "app/core/db_collation.py", "source_location": "L6", "_origin": "ast", - "community": 309, + "community": 322, "norm_label": "unicode_ci()", "id": "app_core_db_collation_unicode_ci" }, @@ -72084,7 +74190,7 @@ "source_file": "app/core/db_collation.py", "source_location": "L11", "_origin": "ast", - "community": 309, + "community": 322, "norm_label": "eq_unicode()", "id": "app_core_db_collation_eq_unicode" }, @@ -72094,7 +74200,7 @@ "source_file": "app/core/db_collation.py", "source_location": "L16", "_origin": "ast", - "community": 309, + "community": 322, "norm_label": "like_unicode()", "id": "app_core_db_collation_like_unicode" }, @@ -72104,7 +74210,7 @@ "source_file": "app/core/db_collation.py", "source_location": "L1", "_origin": "ast", - "community": 309, + "community": 322, "norm_label": "mysql \u5b57\u7b26\u4e32\u6bd4\u8f83/\u6a21\u7cca\u5339\u914d\u65f6\u7edf\u4e00\u6392\u5e8f\u89c4\u5219,\u907f\u514d illegal mix of collations\u3002", "id": "app_core_db_collation_rationale_1" }, @@ -72114,7 +74220,7 @@ "source_file": "app/core/db_collation.py", "source_location": "L7", "_origin": "ast", - "community": 309, + "community": 322, "norm_label": "\u5c06\u5217\u663e\u5f0f\u8bbe\u4e3a utf8mb4_unicode_ci\u3002", "id": "app_core_db_collation_rationale_7" }, @@ -72124,7 +74230,7 @@ "source_file": "app/core/db_collation.py", "source_location": "L12", "_origin": "ast", - "community": 309, + "community": 322, "norm_label": "\u8de8\u8868\u5b57\u7b26\u4e32\u7b49\u503c\u6bd4\u8f83(join / where)\u65f6\u7edf\u4e00\u4e3a utf8mb4_unicode_ci\u3002", "id": "app_core_db_collation_rationale_12" }, @@ -72134,7 +74240,7 @@ "source_file": "app/core/delete_guard.py", "source_location": "L1", "_origin": "ast", - "community": 114, + "community": 200, "norm_label": "delete_guard.py", "id": "app_core_delete_guard" }, @@ -72144,7 +74250,7 @@ "source_file": "app/core/delete_guard.py", "source_location": "L11", "_origin": "ast", - "community": 114, + "community": 200, "norm_label": "normalize_user_info()", "id": "app_core_delete_guard_normalize_user_info" }, @@ -72154,7 +74260,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 114, + "community": 200, "norm_label": "any", "id": "app_core_delete_guard_py_any" }, @@ -72164,7 +74270,7 @@ "source_file": "app/core/delete_guard.py", "source_location": "L27", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "user_info_from_context()", "id": "app_core_delete_guard_user_info_from_context" }, @@ -72174,7 +74280,7 @@ "source_file": "app/core/delete_guard.py", "source_location": "L39", "_origin": "ast", - "community": 114, + "community": 200, "norm_label": "is_super_admin()", "id": "app_core_delete_guard_is_super_admin" }, @@ -72184,7 +74290,7 @@ "source_file": "app/core/delete_guard.py", "source_location": "L45", "_origin": "ast", - "community": 114, + "community": 200, "norm_label": "row_creator_id()", "id": "app_core_delete_guard_row_creator_id" }, @@ -72194,7 +74300,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 114, + "community": 200, "norm_label": "rowlike", "id": "rowlike" }, @@ -72204,7 +74310,7 @@ "source_file": "app/core/delete_guard.py", "source_location": "L53", "_origin": "ast", - "community": 114, + "community": 200, "norm_label": "_actor_ids()", "id": "app_core_delete_guard_actor_ids" }, @@ -72214,7 +74320,7 @@ "source_file": "app/core/delete_guard.py", "source_location": "L64", "_origin": "ast", - "community": 114, + "community": 200, "norm_label": "_actor_names()", "id": "app_core_delete_guard_actor_names" }, @@ -72224,7 +74330,7 @@ "source_file": "app/core/delete_guard.py", "source_location": "L75", "_origin": "ast", - "community": 114, + "community": 200, "norm_label": "can_delete_by_creator()", "id": "app_core_delete_guard_can_delete_by_creator" }, @@ -72234,7 +74340,7 @@ "source_file": "app/core/delete_guard.py", "source_location": "L95", "_origin": "ast", - "community": 114, + "community": 200, "norm_label": "assert_row_deletable_by_creator()", "id": "app_core_delete_guard_assert_row_deletable_by_creator" }, @@ -72244,7 +74350,7 @@ "source_file": "app/core/delete_guard.py", "source_location": "L108", "_origin": "ast", - "community": 114, + "community": 200, "norm_label": "assert_rows_deletable_by_creator()", "id": "app_core_delete_guard_assert_rows_deletable_by_creator" }, @@ -72254,7 +74360,7 @@ "source_file": "app/core/delete_guard.py", "source_location": "L1", "_origin": "ast", - "community": 114, + "community": 200, "norm_label": "\u5220\u9664\u6743\u9650:\u4ec5\u521b\u5efa\u4eba\u53ef\u5220(super_admin \u4f8b\u5916)\u3002", "id": "app_core_delete_guard_rationale_1" }, @@ -72264,7 +74370,7 @@ "source_file": "app/core/exceptions.py", "source_location": "L1", "_origin": "ast", - "community": 182, + "community": 190, "norm_label": "exceptions.py", "id": "app_core_exceptions" }, @@ -72274,7 +74380,7 @@ "source_file": "app/core/exceptions.py", "source_location": "L28", "_origin": "ast", - "community": 182, + "community": 190, "norm_label": "businessexception", "id": "app_core_exceptions_businessexception" }, @@ -72284,7 +74390,7 @@ "source_file": "app/core/exceptions.py", "source_location": "L30", "_origin": "ast", - "community": 182, + "community": 190, "norm_label": ".__init__()", "id": "app_core_exceptions_businessexception_init" }, @@ -72294,7 +74400,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 182, + "community": 190, "norm_label": "any", "id": "app_core_exceptions_py_any" }, @@ -72304,7 +74410,7 @@ "source_file": "app/core/exceptions.py", "source_location": "L37", "_origin": "ast", - "community": 182, + "community": 190, "norm_label": "validationexception", "id": "app_core_exceptions_validationexception" }, @@ -72314,7 +74420,7 @@ "source_file": "app/core/exceptions.py", "source_location": "L39", "_origin": "ast", - "community": 182, + "community": 190, "norm_label": ".__init__()", "id": "app_core_exceptions_validationexception_init" }, @@ -72324,7 +74430,7 @@ "source_file": "app/core/exceptions.py", "source_location": "L43", "_origin": "ast", - "community": 182, + "community": 190, "norm_label": "permissionexception", "id": "app_core_exceptions_permissionexception" }, @@ -72334,7 +74440,7 @@ "source_file": "app/core/exceptions.py", "source_location": "L45", "_origin": "ast", - "community": 182, + "community": 190, "norm_label": ".__init__()", "id": "app_core_exceptions_permissionexception_init" }, @@ -72344,7 +74450,7 @@ "source_file": "app/core/exceptions.py", "source_location": "L49", "_origin": "ast", - "community": 182, + "community": 190, "norm_label": "resourcenotfoundexception", "id": "app_core_exceptions_resourcenotfoundexception" }, @@ -72354,7 +74460,7 @@ "source_file": "app/core/exceptions.py", "source_location": "L51", "_origin": "ast", - "community": 182, + "community": 190, "norm_label": ".__init__()", "id": "app_core_exceptions_resourcenotfoundexception_init" }, @@ -72364,7 +74470,7 @@ "source_file": "app/core/exceptions.py", "source_location": "L55", "_origin": "ast", - "community": 182, + "community": 190, "norm_label": "resourceconflictexception", "id": "app_core_exceptions_resourceconflictexception" }, @@ -72374,7 +74480,7 @@ "source_file": "app/core/exceptions.py", "source_location": "L57", "_origin": "ast", - "community": 182, + "community": 190, "norm_label": ".__init__()", "id": "app_core_exceptions_resourceconflictexception_init" }, @@ -72384,7 +74490,7 @@ "source_file": "app/core/exceptions.py", "source_location": "L61", "_origin": "ast", - "community": 182, + "community": 190, "norm_label": "orderlockedexception", "id": "app_core_exceptions_orderlockedexception" }, @@ -72394,7 +74500,7 @@ "source_file": "app/core/exceptions.py", "source_location": "L63", "_origin": "ast", - "community": 182, + "community": 190, "norm_label": ".__init__()", "id": "app_core_exceptions_orderlockedexception_init" }, @@ -72404,7 +74510,7 @@ "source_file": "app/core/exceptions.py", "source_location": "L67", "_origin": "ast", - "community": 182, + "community": 190, "norm_label": "invalidstatustransitionexception", "id": "app_core_exceptions_invalidstatustransitionexception" }, @@ -72414,7 +74520,7 @@ "source_file": "app/core/exceptions.py", "source_location": "L69", "_origin": "ast", - "community": 182, + "community": 190, "norm_label": ".__init__()", "id": "app_core_exceptions_invalidstatustransitionexception_init" }, @@ -72424,7 +74530,7 @@ "source_file": "app/core/exceptions.py", "source_location": "L73", "_origin": "ast", - "community": 182, + "community": 190, "norm_label": "log_operation()", "id": "app_core_exceptions_log_operation" }, @@ -72434,7 +74540,7 @@ "source_file": "app/core/exceptions.py", "source_location": "L102", "_origin": "ast", - "community": 182, + "community": 190, "norm_label": "log_api_request()", "id": "app_core_exceptions_log_api_request" }, @@ -72444,7 +74550,7 @@ "source_file": "app/core/exceptions.py", "source_location": "L124", "_origin": "ast", - "community": 182, + "community": 190, "norm_label": "log_order_operation()", "id": "app_core_exceptions_log_order_operation" }, @@ -72454,7 +74560,7 @@ "source_file": "app/core/exceptions.py", "source_location": "L129", "_origin": "ast", - "community": 182, + "community": 190, "norm_label": "log_delivery_operation()", "id": "app_core_exceptions_log_delivery_operation" }, @@ -72464,7 +74570,7 @@ "source_file": "app/core/exceptions.py", "source_location": "L134", "_origin": "ast", - "community": 182, + "community": 190, "norm_label": "log_settlement_operation()", "id": "app_core_exceptions_log_settlement_operation" }, @@ -72474,7 +74580,7 @@ "source_file": "app/core/exceptions.py", "source_location": "L139", "_origin": "ast", - "community": 182, + "community": 190, "norm_label": "log_user_operation()", "id": "app_core_exceptions_log_user_operation" }, @@ -72484,7 +74590,7 @@ "source_file": "app/core/id_card.py", "source_location": "L1", "_origin": "ast", - "community": 85, + "community": 84, "norm_label": "id_card.py", "id": "app_core_id_card" }, @@ -72494,7 +74600,7 @@ "source_file": "app/core/id_card.py", "source_location": "L11", "_origin": "ast", - "community": 85, + "community": 84, "norm_label": "calc_age_from_chinese_id_card()", "id": "app_core_id_card_calc_age_from_chinese_id_card" }, @@ -72504,7 +74610,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 85, + "community": 84, "norm_label": "date", "id": "app_core_id_card_py_date" }, @@ -72514,7 +74620,7 @@ "source_file": "app/core/id_card.py", "source_location": "L16", "_origin": "ast", - "community": 85, + "community": 84, "norm_label": "\u4ece 18 \u4f4d\u8eab\u4efd\u8bc1\u53f7\u8ba1\u7b97\u5468\u5c81\u3002\u53f7\u7801\u4e0d\u5b8c\u6574\u6216\u51fa\u751f\u65e5\u671f\u65e0\u6548\u65f6\u8fd4\u56de none\u3002", "id": "app_core_id_card_rationale_16" }, @@ -72524,7 +74630,7 @@ "source_file": "app/core/login_crypto.py", "source_location": "L1", "_origin": "ast", - "community": 275, + "community": 301, "norm_label": "login_crypto.py", "id": "app_core_login_crypto" }, @@ -72534,7 +74640,7 @@ "source_file": "app/core/login_crypto.py", "source_location": "L22", "_origin": "ast", - "community": 275, + "community": 301, "norm_label": "ensure_initialized()", "id": "app_core_login_crypto_ensure_initialized" }, @@ -72544,7 +74650,7 @@ "source_file": "app/core/login_crypto.py", "source_location": "L56", "_origin": "ast", - "community": 275, + "community": 301, "norm_label": "get_public_pem()", "id": "app_core_login_crypto_get_public_pem" }, @@ -72554,7 +74660,7 @@ "source_file": "app/core/login_crypto.py", "source_location": "L62", "_origin": "ast", - "community": 275, + "community": 301, "norm_label": "decrypt_login_payload()", "id": "app_core_login_crypto_decrypt_login_payload" }, @@ -72564,7 +74670,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 275, + "community": 301, "norm_label": "any", "id": "app_core_login_crypto_py_any" }, @@ -72574,7 +74680,7 @@ "source_file": "app/core/login_crypto.py", "source_location": "L71", "_origin": "ast", - "community": 275, + "community": 301, "norm_label": "_validate_ts()", "id": "app_core_login_crypto_validate_ts" }, @@ -72584,7 +74690,7 @@ "source_file": "app/core/login_crypto.py", "source_location": "L83", "_origin": "ast", - "community": 275, + "community": 301, "norm_label": "extract_login_credentials()", "id": "app_core_login_crypto_extract_login_credentials" }, @@ -72594,7 +74700,7 @@ "source_file": "app/core/login_crypto.py", "source_location": "L1", "_origin": "ast", - "community": 275, + "community": 301, "norm_label": "\u767b\u5f55\u51ed\u636e rsa \u89e3\u5bc6(\u4e0e\u524d\u7aef jsencrypt pkcs#1 v1.5 \u517c\u5bb9)\u3002", "id": "app_core_login_crypto_rationale_1" }, @@ -72604,7 +74710,7 @@ "source_file": "app/core/login_crypto.py", "source_location": "L63", "_origin": "ast", - "community": 275, + "community": 301, "norm_label": "base64 \u5bc6\u6587 -> json \u5bf9\u8c61(\u987b\u542b username\u3001password\u3001ts \u6beb\u79d2\u65f6\u95f4\u6233)\u3002", "id": "app_core_login_crypto_rationale_63" }, @@ -72614,7 +74720,7 @@ "source_file": "app/core/login_crypto.py", "source_location": "L84", "_origin": "ast", - "community": 275, + "community": 301, "norm_label": "\u4ece\u8bf7\u6c42\u4f53\u89e3\u6790\u7528\u6237\u540d\u3001\u5bc6\u7801\u3002 \u8fd4\u56de (username, password, error_message);error_message \u975e\u7a7a\u65f6\u8868\u793a\u5931\u8d25\u3002", "id": "app_core_login_crypto_rationale_84" }, @@ -72624,7 +74730,7 @@ "source_file": "app/core/menu_guard.py", "source_location": "L1", "_origin": "ast", - "community": 8, + "community": 4, "norm_label": "menu_guard.py", "id": "app_core_menu_guard" }, @@ -72634,7 +74740,7 @@ "source_file": "app/core/menu_guard.py", "source_location": "L15", "_origin": "ast", - "community": 8, + "community": 4, "norm_label": "require_admin_or_super_admin()", "id": "app_core_menu_guard_require_admin_or_super_admin" }, @@ -72644,7 +74750,7 @@ "source_file": "app/core/menu_guard.py", "source_location": "L23", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "get_user_menu_codes()", "id": "app_core_menu_guard_get_user_menu_codes" }, @@ -72654,7 +74760,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "session", "id": "app_core_menu_guard_py_session" }, @@ -72664,7 +74770,7 @@ "source_file": "app/core/menu_guard.py", "source_location": "L28", "_origin": "ast", - "community": 93, + "community": 13, "norm_label": "require_menu_code()", "id": "app_core_menu_guard_require_menu_code" }, @@ -72674,7 +74780,7 @@ "source_file": "app/core/menu_guard.py", "source_location": "L1", "_origin": "ast", - "community": 8, + "community": 4, "norm_label": "\u83dc\u5355 code \u6743\u9650\u5b88\u536b(v0.3:\u901a\u8fc7 sys_user_role \u2192 sys_role_menu \u2192 sys_menu.perms)", "id": "app_core_menu_guard_rationale_1" }, @@ -72684,7 +74790,7 @@ "source_file": "app/core/menu_guard.py", "source_location": "L16", "_origin": "ast", - "community": 8, + "community": 4, "norm_label": "\u8fd0\u8425\u7aef\u89d2\u8272\u5b88\u536b:admin / super_admin \u53ef\u8bbf\u95ee\u3002", "id": "app_core_menu_guard_rationale_16" }, @@ -72694,7 +74800,7 @@ "source_file": "app/core/menu_guard.py", "source_location": "L24", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "\u8bfb\u53d6\u7528\u6237\u6388\u6743\u7684\u83dc\u5355\u6743\u9650\u6807\u8bc6\u96c6\u5408(\u4e0e\u524d\u7aef meta.menucode / perms \u5bf9\u9f50)\u3002", "id": "app_core_menu_guard_rationale_24" }, @@ -72704,7 +74810,7 @@ "source_file": "app/core/menu_guard.py", "source_location": "L29", "_origin": "ast", - "community": 93, + "community": 13, "norm_label": "\u63a5\u53e3\u83dc\u5355\u6743\u9650\u5b88\u536b\u3002super_admin \u76f4\u63a5\u653e\u884c\u3002", "id": "app_core_menu_guard_rationale_29" }, @@ -72714,7 +74820,7 @@ "source_file": "app/core/oper_log_context.py", "source_location": "L1", "_origin": "ast", - "community": 112, + "community": 105, "norm_label": "oper_log_context.py", "id": "app_core_oper_log_context" }, @@ -72724,7 +74830,7 @@ "source_file": "app/core/oper_log_context.py", "source_location": "L10", "_origin": "ast", - "community": 112, + "community": 105, "norm_label": "operlogmeta", "id": "app_core_oper_log_context_operlogmeta" }, @@ -72734,7 +74840,7 @@ "source_file": "app/core/oper_log_context.py", "source_location": "L20", "_origin": "ast", - "community": 112, + "community": 105, "norm_label": "set_oper_log_meta()", "id": "app_core_oper_log_context_set_oper_log_meta" }, @@ -72744,7 +74850,7 @@ "source_file": "app/core/oper_log_context.py", "source_location": "L24", "_origin": "ast", - "community": 112, + "community": 105, "norm_label": "get_oper_log_meta()", "id": "app_core_oper_log_context_get_oper_log_meta" }, @@ -72754,7 +74860,7 @@ "source_file": "app/core/oper_log_context.py", "source_location": "L28", "_origin": "ast", - "community": 112, + "community": 105, "norm_label": "clear_oper_log_meta()", "id": "app_core_oper_log_context_clear_oper_log_meta" }, @@ -72764,7 +74870,7 @@ "source_file": "app/core/oper_log_context.py", "source_location": "L32", "_origin": "ast", - "community": 112, + "community": 105, "norm_label": "snapshot_oper_log_meta()", "id": "app_core_oper_log_context_snapshot_oper_log_meta" }, @@ -72774,7 +74880,7 @@ "source_file": "app/core/oper_log_context.py", "source_location": "L1", "_origin": "ast", - "community": 112, + "community": 105, "norm_label": "\u8bf7\u6c42\u7ea7\u64cd\u4f5c\u65e5\u5fd7\u5143\u6570\u636e(contextvar)", "id": "app_core_oper_log_context_rationale_1" }, @@ -72784,7 +74890,7 @@ "source_file": "app/core/oper_log_context.py", "source_location": "L33", "_origin": "ast", - "community": 112, + "community": 105, "norm_label": "\u4f9b\u5f02\u6b65\u843d\u5e93\u7ebf\u7a0b\u4f7f\u7528,\u907f\u514d contextvar \u8de8\u7ebf\u7a0b\u4e22\u5931\u3002", "id": "app_core_oper_log_context_rationale_33" }, @@ -72794,7 +74900,7 @@ "source_file": "app/core/oper_log_decorator.py", "source_location": "L1", "_origin": "ast", - "community": 112, + "community": 105, "norm_label": "oper_log_decorator.py", "id": "app_core_oper_log_decorator" }, @@ -72804,7 +74910,7 @@ "source_file": "app/core/oper_log_decorator.py", "source_location": "L23", "_origin": "ast", - "community": 112, + "community": 105, "norm_label": "_to_dict()", "id": "app_core_oper_log_decorator_to_dict" }, @@ -72814,7 +74920,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 112, + "community": 105, "norm_label": "any", "id": "app_core_oper_log_decorator_py_any" }, @@ -72824,7 +74930,7 @@ "source_file": "app/core/oper_log_decorator.py", "source_location": "L36", "_origin": "ast", - "community": 112, + "community": 105, "norm_label": "_pick_field()", "id": "app_core_oper_log_decorator_pick_field" }, @@ -72834,7 +74940,7 @@ "source_file": "app/core/oper_log_decorator.py", "source_location": "L49", "_origin": "ast", - "community": 112, + "community": 105, "norm_label": "_resolve_business_id()", "id": "app_core_oper_log_decorator_resolve_business_id" }, @@ -72844,7 +74950,7 @@ "source_file": "app/core/oper_log_decorator.py", "source_location": "L73", "_origin": "ast", - "community": 112, + "community": 105, "norm_label": "_format_summary()", "id": "app_core_oper_log_decorator_format_summary" }, @@ -72854,7 +74960,7 @@ "source_file": "app/core/oper_log_decorator.py", "source_location": "L95", "_origin": "ast", - "community": 112, + "community": 105, "norm_label": "_preserve_fastapi_signature()", "id": "app_core_oper_log_decorator_preserve_fastapi_signature" }, @@ -72864,7 +74970,7 @@ "source_file": "app/core/oper_log_decorator.py", "source_location": "L118", "_origin": "ast", - "community": 112, + "community": 105, "norm_label": "oper_log()", "id": "app_core_oper_log_decorator_oper_log" }, @@ -72874,7 +74980,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 112, + "community": 105, "norm_label": "f", "id": "f" }, @@ -72884,7 +74990,7 @@ "source_file": "app/core/oper_log_decorator.py", "source_location": "L1", "_origin": "ast", - "community": 112, + "community": 105, "norm_label": "\u8def\u7531\u64cd\u4f5c\u65e5\u5fd7\u88c5\u9970\u5668:\u5199\u5165 contextvar \u4f9b\u4e2d\u95f4\u4ef6\u843d\u5e93", "id": "app_core_oper_log_decorator_rationale_1" }, @@ -72894,7 +75000,7 @@ "source_file": "app/core/oper_log_decorator.py", "source_location": "L96", "_origin": "ast", - "community": 112, + "community": 105, "norm_label": "fastapi \u901a\u8fc7 inspect.signature + wrapper.__globals__ \u89e3\u6790\u7c7b\u578b;\u9700\u5728\u539f\u51fd\u6570\u547d\u540d\u7a7a\u95f4\u4e0b\u89e3\u6790\u540e\u5199\u56de\u3002", "id": "app_core_oper_log_decorator_rationale_96" }, @@ -72904,7 +75010,7 @@ "source_file": "app/core/oper_log_decorator.py", "source_location": "L125", "_origin": "ast", - "community": 112, + "community": 105, "norm_label": "\u5728 handler \u6267\u884c\u524d\u8bbe\u7f6e\u64cd\u4f5c\u65e5\u5fd7\u5143\u6570\u636e\u3002", "id": "app_core_oper_log_decorator_rationale_125" }, @@ -72914,7 +75020,7 @@ "source_file": "app/core/oper_log_infer.py", "source_location": "L1", "_origin": "ast", - "community": 139, + "community": 105, "norm_label": "oper_log_infer.py", "id": "app_core_oper_log_infer" }, @@ -72924,7 +75030,7 @@ "source_file": "app/core/oper_log_infer.py", "source_location": "L42", "_origin": "ast", - "community": 139, + "community": 105, "norm_label": "title_from_path()", "id": "app_core_oper_log_infer_title_from_path" }, @@ -72934,7 +75040,7 @@ "source_file": "app/core/oper_log_infer.py", "source_location": "L50", "_origin": "ast", - "community": 139, + "community": 105, "norm_label": "business_type_from_path()", "id": "app_core_oper_log_infer_business_type_from_path" }, @@ -72944,7 +75050,7 @@ "source_file": "app/core/order_status_compat.py", "source_location": "L1", "_origin": "ast", - "community": 302, + "community": 314, "norm_label": "order_status_compat.py", "id": "app_core_order_status_compat" }, @@ -72954,7 +75060,7 @@ "source_file": "app/core/order_status_compat.py", "source_location": "L9", "_origin": "ast", - "community": 302, + "community": 314, "norm_label": "threestatus", "id": "app_core_order_status_compat_threestatus" }, @@ -72964,7 +75070,7 @@ "source_file": "app/core/order_status_compat.py", "source_location": "L15", "_origin": "ast", - "community": 302, + "community": 314, "norm_label": "_to_decimal()", "id": "app_core_order_status_compat_to_decimal" }, @@ -72974,7 +75080,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 302, + "community": 314, "norm_label": "decimal", "id": "app_core_order_status_compat_py_decimal" }, @@ -72984,7 +75090,7 @@ "source_file": "app/core/order_status_compat.py", "source_location": "L26", "_origin": "ast", - "community": 302, + "community": 314, "norm_label": "derive_three_status_from_legacy()", "id": "app_core_order_status_compat_derive_three_status_from_legacy" }, @@ -72994,7 +75100,7 @@ "source_file": "app/core/order_status_compat.py", "source_location": "L69", "_origin": "ast", - "community": 302, + "community": 314, "norm_label": "derive_legacy_status_from_three()", "id": "app_core_order_status_compat_derive_legacy_status_from_three" }, @@ -73004,7 +75110,7 @@ "source_file": "app/core/order_status_compat.py", "source_location": "L31", "_origin": "ast", - "community": 302, + "community": 314, "norm_label": "\u9636\u6bb5a\u517c\u5bb9:\u4ece\u65e7 status \u63a8\u5bfc\u4e09\u5b57\u6bb5\u3002 \u7ea6\u675f:\u65e7 status \u672c\u8eab\u6df7\u5408\u4e86\u652f\u4ed8/\u914d\u9001/\u8ba2\u5355\u751f\u547d\u5468\u671f,\u56e0\u6b64\u53ea\u80fd\u5c3d\u529b\u63a8\u65ad; \u82e5\u4e1a\u52a1\u4fa7\u5df2\u6709\u66f4\u7cbe\u786e", "id": "app_core_order_status_compat_rationale_31" }, @@ -73014,7 +75120,7 @@ "source_file": "app/core/order_status_compat.py", "source_location": "L75", "_origin": "ast", - "community": 302, + "community": 314, "norm_label": "\u9636\u6bb5a\u517c\u5bb9:\u4ece\u4e09\u5b57\u6bb5\u53cd\u63a8\u65e7 status(\u7528\u4e8e\u65e7\u524d\u7aef/\u65e7\u7b5b\u9009\u53c2\u6570\u517c\u5bb9)\u3002", "id": "app_core_order_status_compat_rationale_75" }, @@ -73024,7 +75130,7 @@ "source_file": "app/core/redis_client.py", "source_location": "L1", "_origin": "ast", - "community": 171, + "community": 175, "norm_label": "redis_client.py", "id": "app_core_redis_client" }, @@ -73034,7 +75140,7 @@ "source_file": "app/core/redis_client.py", "source_location": "L15", "_origin": "ast", - "community": 171, + "community": 175, "norm_label": "redis_enabled()", "id": "app_core_redis_client_redis_enabled" }, @@ -73044,7 +75150,7 @@ "source_file": "app/core/redis_client.py", "source_location": "L19", "_origin": "ast", - "community": 171, + "community": 175, "norm_label": "_redis_common_kwargs()", "id": "app_core_redis_client_redis_common_kwargs" }, @@ -73054,7 +75160,7 @@ "source_file": "app/core/redis_client.py", "source_location": "L32", "_origin": "ast", - "community": 171, + "community": 175, "norm_label": "get_sync_redis_client()", "id": "app_core_redis_client_get_sync_redis_client" }, @@ -73064,7 +75170,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 171, + "community": 175, "norm_label": "redis", "id": "app_core_redis_client_py_redis" }, @@ -73074,7 +75180,7 @@ "source_file": "app/core/redis_client.py", "source_location": "L45", "_origin": "ast", - "community": 171, + "community": 175, "norm_label": "get_redis_client()", "id": "app_core_redis_client_get_redis_client" }, @@ -73084,7 +75190,7 @@ "source_file": "app/core/redis_client.py", "source_location": "L1", "_origin": "ast", - "community": 171, + "community": 175, "norm_label": "\u5171\u4eab redis \u5ba2\u6237\u7aef(\u540c\u6b65:\u4f1a\u8bdd\u9274\u6743;\u5f02\u6b65:api \u52a0\u5bc6 nonce)\u3002", "id": "app_core_redis_client_rationale_1" }, @@ -73094,7 +75200,7 @@ "source_file": "app/core/redis_client.py", "source_location": "L33", "_origin": "ast", - "community": 171, + "community": 175, "norm_label": "\u540c\u6b65 redis(auth \u4f1a\u8bdd\u7b49,\u5728\u7ebf\u7a0b\u6c60\u4e2d\u8c03\u7528)\u3002", "id": "app_core_redis_client_rationale_33" }, @@ -73104,7 +75210,7 @@ "source_file": "app/core/redis_client.py", "source_location": "L46", "_origin": "ast", - "community": 171, + "community": 175, "norm_label": "\u5f02\u6b65 redis(api \u52a0\u5bc6 nonce \u7b49\u4e2d\u95f4\u4ef6)\u3002", "id": "app_core_redis_client_rationale_46" }, @@ -73114,7 +75220,7 @@ "source_file": "app/core/request_payload.py", "source_location": "L1", "_origin": "ast", - "community": 203, + "community": 222, "norm_label": "request_payload.py", "id": "app_core_request_payload" }, @@ -73124,7 +75230,7 @@ "source_file": "app/core/request_payload.py", "source_location": "L12", "_origin": "ast", - "community": 203, + "community": 222, "norm_label": "resolve_request_payload()", "id": "app_core_request_payload_resolve_request_payload" }, @@ -73134,7 +75240,7 @@ "source_file": "app/core/request_payload.py", "source_location": "L1", "_origin": "ast", - "community": 203, + "community": 222, "norm_label": "\u7edf\u4e00\u89e3\u6790\u63a5\u53e3\u8bf7\u6c42\u8f7d\u8377(\u660e\u6587 / \u5bc6\u6587\u4fe1\u5c01)\u3002", "id": "app_core_request_payload_rationale_1" }, @@ -73144,7 +75250,7 @@ "source_file": "app/core/request_payload.py", "source_location": "L18", "_origin": "ast", - "community": 203, + "community": 222, "norm_label": "\u517c\u5bb9\u660e\u6587\u4e0e\u5bc6\u6587\u4fe1\u5c01,\u8fd4\u56de\u4e1a\u52a1\u5c42 payload(\u591a\u4e3a dict;\u6279\u91cf\u6570\u7ec4\u63a5\u53e3\u89e3\u5bc6\u540e\u4e3a list)\u3002", "id": "app_core_request_payload_rationale_18" }, @@ -73154,7 +75260,7 @@ "source_file": "app/core/response.py", "source_location": "L1", "_origin": "ast", - "community": 8, + "community": 3, "norm_label": "response.py", "id": "app_core_response" }, @@ -73164,7 +75270,7 @@ "source_file": "app/core/response.py", "source_location": "L8", "_origin": "ast", - "community": 8, + "community": 2, "norm_label": "responsemodel", "id": "app_core_response_responsemodel" }, @@ -73174,7 +75280,7 @@ "source_file": "app/core/response.py", "source_location": "L15", "_origin": "ast", - "community": 8, + "community": 3, "norm_label": "config", "id": "app_core_response_config" }, @@ -73184,7 +75290,7 @@ "source_file": "app/core/response.py", "source_location": "L19", "_origin": "ast", - "community": 8, + "community": 2, "norm_label": "pageresult", "id": "app_core_response_pageresult" }, @@ -73194,7 +75300,7 @@ "source_file": "app/core/response.py", "source_location": "L28", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "success_response()", "id": "app_core_response_success_response" }, @@ -73204,7 +75310,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "any", "id": "app_core_response_py_any" }, @@ -73214,7 +75320,7 @@ "source_file": "app/core/response.py", "source_location": "L39", "_origin": "ast", - "community": 8, + "community": 346, "norm_label": "format_api_error_message()", "id": "app_core_response_format_api_error_message" }, @@ -73224,7 +75330,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 8, + "community": 346, "norm_label": "exception", "id": "app_core_response_py_exception" }, @@ -73234,7 +75340,7 @@ "source_file": "app/core/response.py", "source_location": "L56", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "error_response()", "id": "app_core_response_error_response" }, @@ -73244,7 +75350,7 @@ "source_file": "app/core/response.py", "source_location": "L40", "_origin": "ast", - "community": 8, + "community": 346, "norm_label": "\u5c06 http/sqlalchemy \u7b49\u5f02\u5e38\u8f6c\u4e3a\u53ef\u5c55\u793a\u7684\u9519\u8bef\u6587\u6848(\u907f\u514d str([]) \u7a7a\u5217\u8868)\u3002", "id": "app_core_response_rationale_40" }, @@ -73254,7 +75360,7 @@ "source_file": "app/core/security.py", "source_location": "L1", "_origin": "ast", - "community": 52, + "community": 101, "norm_label": "security.py", "id": "app_core_security" }, @@ -73264,7 +75370,7 @@ "source_file": "app/core/security.py", "source_location": "L4", "_origin": "ast", - "community": 129, + "community": 128, "norm_label": "verify_password()", "id": "app_core_security_verify_password" }, @@ -73274,7 +75380,7 @@ "source_file": "app/core/security.py", "source_location": "L20", "_origin": "ast", - "community": 52, + "community": 101, "norm_label": "get_password_hash()", "id": "app_core_security_get_password_hash" }, @@ -73284,7 +75390,7 @@ "source_file": "app/core/security.py", "source_location": "L5", "_origin": "ast", - "community": 129, + "community": 128, "norm_label": "\u9a8c\u8bc1\u5bc6\u7801(\u54c8\u5e0c\u975e bcrypt \u6216\u635f\u574f\u65f6\u8fd4\u56de false,\u907f\u514d\u629b\u9519)", "id": "app_core_security_rationale_5" }, @@ -73294,7 +75400,7 @@ "source_file": "app/core/storage.py", "source_location": "L1", "_origin": "ast", - "community": 36, + "community": 212, "norm_label": "storage.py", "id": "app_core_storage" }, @@ -73304,7 +75410,7 @@ "source_file": "app/core/storage.py", "source_location": "L34", "_origin": "ast", - "community": 36, + "community": 212, "norm_label": "_guess_preview_content_type()", "id": "app_core_storage_guess_preview_content_type" }, @@ -73314,7 +75420,7 @@ "source_file": "app/core/storage.py", "source_location": "L61", "_origin": "ast", - "community": 36, + "community": 212, "norm_label": "convert_heic_to_jpeg()", "id": "app_core_storage_convert_heic_to_jpeg" }, @@ -73324,7 +75430,7 @@ "source_file": "app/core/storage.py", "source_location": "L76", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": "process_image_content()", "id": "app_core_storage_process_image_content" }, @@ -73334,7 +75440,7 @@ "source_file": "app/core/storage.py", "source_location": "L85", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": "basestorage", "id": "app_core_storage_basestorage" }, @@ -73344,7 +75450,7 @@ "source_file": "app/core/storage.py", "source_location": "L88", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": ".upload_file()", "id": "app_core_storage_basestorage_upload_file" }, @@ -73354,7 +75460,7 @@ "source_file": "app/core/storage.py", "source_location": "L92", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": ".upload_base64()", "id": "app_core_storage_basestorage_upload_base64" }, @@ -73364,7 +75470,7 @@ "source_file": "app/core/storage.py", "source_location": "L96", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": ".delete_file()", "id": "app_core_storage_basestorage_delete_file" }, @@ -73374,7 +75480,7 @@ "source_file": "app/core/storage.py", "source_location": "L100", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": ".get_url()", "id": "app_core_storage_basestorage_get_url" }, @@ -73384,7 +75490,7 @@ "source_file": "app/core/storage.py", "source_location": "L104", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": ".presigned_download_url()", "id": "app_core_storage_basestorage_presigned_download_url" }, @@ -73394,7 +75500,7 @@ "source_file": "app/core/storage.py", "source_location": "L110", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": ".presigned_preview_url()", "id": "app_core_storage_basestorage_presigned_preview_url" }, @@ -73404,7 +75510,7 @@ "source_file": "app/core/storage.py", "source_location": "L115", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": "localstorage", "id": "app_core_storage_localstorage" }, @@ -73414,7 +75520,7 @@ "source_file": "app/core/storage.py", "source_location": "L118", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": ".__init__()", "id": "app_core_storage_localstorage_init" }, @@ -73424,7 +75530,7 @@ "source_file": "app/core/storage.py", "source_location": "L122", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": "._ensure_dir()", "id": "app_core_storage_localstorage_ensure_dir" }, @@ -73434,7 +75540,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": "path", "id": "app_core_storage_py_path" }, @@ -73444,7 +75550,7 @@ "source_file": "app/core/storage.py", "source_location": "L128", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": "._generate_filename()", "id": "app_core_storage_localstorage_generate_filename" }, @@ -73454,7 +75560,7 @@ "source_file": "app/core/storage.py", "source_location": "L134", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": ".upload_file()", "id": "app_core_storage_localstorage_upload_file" }, @@ -73464,7 +75570,7 @@ "source_file": "app/core/storage.py", "source_location": "L149", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": ".upload_base64()", "id": "app_core_storage_localstorage_upload_base64" }, @@ -73474,7 +75580,7 @@ "source_file": "app/core/storage.py", "source_location": "L158", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": ".delete_file()", "id": "app_core_storage_localstorage_delete_file" }, @@ -73484,7 +75590,7 @@ "source_file": "app/core/storage.py", "source_location": "L175", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": ".get_url()", "id": "app_core_storage_localstorage_get_url" }, @@ -73494,7 +75600,7 @@ "source_file": "app/core/storage.py", "source_location": "L180", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": "qiniustorage", "id": "app_core_storage_qiniustorage" }, @@ -73504,7 +75610,7 @@ "source_file": "app/core/storage.py", "source_location": "L183", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": ".__init__()", "id": "app_core_storage_qiniustorage_init" }, @@ -73514,7 +75620,7 @@ "source_file": "app/core/storage.py", "source_location": "L192", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": "._generate_filename()", "id": "app_core_storage_qiniustorage_generate_filename" }, @@ -73524,7 +75630,7 @@ "source_file": "app/core/storage.py", "source_location": "L198", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": ".upload_file()", "id": "app_core_storage_qiniustorage_upload_file" }, @@ -73534,7 +75640,7 @@ "source_file": "app/core/storage.py", "source_location": "L213", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": ".upload_base64()", "id": "app_core_storage_qiniustorage_upload_base64" }, @@ -73544,7 +75650,7 @@ "source_file": "app/core/storage.py", "source_location": "L221", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": ".delete_file()", "id": "app_core_storage_qiniustorage_delete_file" }, @@ -73554,7 +75660,7 @@ "source_file": "app/core/storage.py", "source_location": "L232", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": ".get_url()", "id": "app_core_storage_qiniustorage_get_url" }, @@ -73564,7 +75670,7 @@ "source_file": "app/core/storage.py", "source_location": "L237", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": "ossstorage", "id": "app_core_storage_ossstorage" }, @@ -73574,7 +75680,7 @@ "source_file": "app/core/storage.py", "source_location": "L240", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": ".__init__()", "id": "app_core_storage_ossstorage_init" }, @@ -73584,7 +75690,7 @@ "source_file": "app/core/storage.py", "source_location": "L250", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": "._generate_filename()", "id": "app_core_storage_ossstorage_generate_filename" }, @@ -73594,7 +75700,7 @@ "source_file": "app/core/storage.py", "source_location": "L256", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": ".upload_file()", "id": "app_core_storage_ossstorage_upload_file" }, @@ -73604,7 +75710,7 @@ "source_file": "app/core/storage.py", "source_location": "L267", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": ".upload_base64()", "id": "app_core_storage_ossstorage_upload_base64" }, @@ -73614,7 +75720,7 @@ "source_file": "app/core/storage.py", "source_location": "L275", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": ".delete_file()", "id": "app_core_storage_ossstorage_delete_file" }, @@ -73624,7 +75730,7 @@ "source_file": "app/core/storage.py", "source_location": "L284", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": ".get_url()", "id": "app_core_storage_ossstorage_get_url" }, @@ -73634,7 +75740,7 @@ "source_file": "app/core/storage.py", "source_location": "L289", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": "miniostorage", "id": "app_core_storage_miniostorage" }, @@ -73644,7 +75750,7 @@ "source_file": "app/core/storage.py", "source_location": "L292", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": ".__init__()", "id": "app_core_storage_miniostorage_init" }, @@ -73654,7 +75760,7 @@ "source_file": "app/core/storage.py", "source_location": "L312", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": "._build_presign_client()", "id": "app_core_storage_miniostorage_build_presign_client" }, @@ -73664,7 +75770,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": "any", "id": "app_core_storage_py_any" }, @@ -73674,7 +75780,7 @@ "source_file": "app/core/storage.py", "source_location": "L334", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": "._generate_filename()", "id": "app_core_storage_miniostorage_generate_filename" }, @@ -73684,7 +75790,7 @@ "source_file": "app/core/storage.py", "source_location": "L340", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": ".upload_file()", "id": "app_core_storage_miniostorage_upload_file" }, @@ -73694,7 +75800,7 @@ "source_file": "app/core/storage.py", "source_location": "L357", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": ".upload_base64()", "id": "app_core_storage_miniostorage_upload_base64" }, @@ -73704,7 +75810,7 @@ "source_file": "app/core/storage.py", "source_location": "L365", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": ".delete_file()", "id": "app_core_storage_miniostorage_delete_file" }, @@ -73714,7 +75820,7 @@ "source_file": "app/core/storage.py", "source_location": "L374", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": ".get_url()", "id": "app_core_storage_miniostorage_get_url" }, @@ -73724,7 +75830,7 @@ "source_file": "app/core/storage.py", "source_location": "L378", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": "._extract_object_key()", "id": "app_core_storage_miniostorage_extract_object_key" }, @@ -73734,7 +75840,7 @@ "source_file": "app/core/storage.py", "source_location": "L394", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": ".presigned_download_url()", "id": "app_core_storage_miniostorage_presigned_download_url" }, @@ -73744,7 +75850,7 @@ "source_file": "app/core/storage.py", "source_location": "L412", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": ".presigned_preview_url()", "id": "app_core_storage_miniostorage_presigned_preview_url" }, @@ -73754,7 +75860,7 @@ "source_file": "app/core/storage.py", "source_location": "L433", "_origin": "ast", - "community": 36, + "community": 212, "norm_label": "get_storage()", "id": "app_core_storage_get_storage" }, @@ -73764,7 +75870,7 @@ "source_file": "app/core/storage.py", "source_location": "L1", "_origin": "ast", - "community": 36, + "community": 212, "norm_label": "\u6587\u4ef6\u5b58\u50a8\u5de5\u5177\u6a21\u5757 \u652f\u6301\u591a\u79cd\u5b58\u50a8\u65b9\u5f0f: 1. \u672c\u5730\u5b58\u50a8 (local) - \u9ed8\u8ba4 2. \u4e03\u725b\u4e91\u5b58\u50a8 (qiniu) - \u63a8\u8350\u751f\u4ea7\u73af\u5883\u4f7f\u7528 3. \u963f\u91cc\u4e91oss (", "id": "app_core_storage_rationale_1" }, @@ -73774,7 +75880,7 @@ "source_file": "app/core/storage.py", "source_location": "L35", "_origin": "ast", - "community": 36, + "community": 212, "norm_label": "\u6309\u5bf9\u8c61\u952e\u540e\u7f00\u63a8\u65ad\u5185\u8054\u9884\u89c8 content-type(\u7ea0\u6b63\u4e0a\u4f20\u65f6\u672a\u5199\u5165 mime \u7684\u60c5\u51b5)\u3002", "id": "app_core_storage_rationale_35" }, @@ -73784,7 +75890,7 @@ "source_file": "app/core/storage.py", "source_location": "L62", "_origin": "ast", - "community": 36, + "community": 212, "norm_label": "\u5c06 heic/heif \u683c\u5f0f\u8f6c\u6362\u4e3a jpeg \u683c\u5f0f", "id": "app_core_storage_rationale_62" }, @@ -73794,7 +75900,7 @@ "source_file": "app/core/storage.py", "source_location": "L77", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": "\u5904\u7406\u56fe\u7247\u5185\u5bb9,\u5982\u679c\u662f heic \u683c\u5f0f\u5219\u8f6c\u6362\u4e3a jpeg", "id": "app_core_storage_rationale_77" }, @@ -73804,7 +75910,7 @@ "source_file": "app/core/storage.py", "source_location": "L107", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": "\u5e26\u4e0b\u8f7d\u6587\u4ef6\u540d\u7684\u8bbf\u95ee url;\u9ed8\u8ba4\u5b9e\u73b0\u4e3a\u666e\u901a\u8bbf\u95ee\u5730\u5740\u3002", "id": "app_core_storage_rationale_107" }, @@ -73814,7 +75920,7 @@ "source_file": "app/core/storage.py", "source_location": "L111", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": "\u6d4f\u89c8\u5668\u5185\u8054\u9884\u89c8 url;\u9ed8\u8ba4\u5b9e\u73b0\u4e3a\u666e\u901a\u8bbf\u95ee\u5730\u5740\u3002", "id": "app_core_storage_rationale_111" }, @@ -73824,7 +75930,7 @@ "source_file": "app/core/storage.py", "source_location": "L313", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": "\u4ece minio_base_url \u89e3\u6790\u516c\u7f51 endpoint;\u672a\u914d\u7f6e\u6216\u4e0e\u5185\u7f51\u76f8\u540c\u65f6\u590d\u7528 self.client\u3002", "id": "app_core_storage_rationale_313" }, @@ -73834,7 +75940,7 @@ "source_file": "app/core/storage.py", "source_location": "L397", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": "minio \u9884\u7b7e\u540d\u4e0b\u8f7d url,\u643a\u5e26\u539f\u59cb\u6587\u4ef6\u540d\u3002", "id": "app_core_storage_rationale_397" }, @@ -73844,7 +75950,7 @@ "source_file": "app/core/storage.py", "source_location": "L413", "_origin": "ast", - "community": 36, + "community": 72, "norm_label": "minio \u9884\u7b7e\u540d\u5185\u8054\u9884\u89c8 url(\u56fe\u7247\u65b0\u6807\u7b7e\u9875 / pdf iframe \u7b49)\u3002 \u4e0a\u4f20\u65f6 put_object \u672a\u5199 content_typ", "id": "app_core_storage_rationale_413" }, @@ -73854,7 +75960,7 @@ "source_file": "app/core/tenant_context.py", "source_location": "L1", "_origin": "ast", - "community": 8, + "community": 4, "norm_label": "tenant_context.py", "id": "app_core_tenant_context" }, @@ -73864,7 +75970,7 @@ "source_file": "app/core/tenant_context.py", "source_location": "L9", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "get_tenant_no()", "id": "app_core_tenant_context_get_tenant_no" }, @@ -73874,7 +75980,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "session", "id": "app_core_tenant_context_py_session" }, @@ -73884,7 +75990,7 @@ "source_file": "app/core/tenant_context.py", "source_location": "L10", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "\u4f18\u5148\u4f7f\u7528 user \u5b57\u5178\u4e2d\u7684 tenant_no,\u5426\u5219\u67e5 sys_user,\u6700\u540e\u56de\u9000 default_tenant_no\u3002", "id": "app_core_tenant_context_rationale_10" }, @@ -73894,7 +76000,7 @@ "source_file": "app/core/utils.py", "source_location": "L1", "_origin": "ast", - "community": 74, + "community": 214, "norm_label": "utils.py", "id": "app_core_utils" }, @@ -73904,7 +76010,7 @@ "source_file": "app/core/utils.py", "source_location": "L9", "_origin": "ast", - "community": 25, + "community": 36, "norm_label": "generate_uuid()", "id": "app_core_utils_generate_uuid" }, @@ -73914,7 +76020,7 @@ "source_file": "app/core/utils.py", "source_location": "L14", "_origin": "ast", - "community": 112, + "community": 105, "norm_label": "generate_id()", "id": "app_core_utils_generate_id" }, @@ -73924,7 +76030,7 @@ "source_file": "app/core/utils.py", "source_location": "L20", "_origin": "ast", - "community": 74, + "community": 214, "norm_label": "generate_random_password()", "id": "app_core_utils_generate_random_password" }, @@ -73934,7 +76040,7 @@ "source_file": "app/core/utils.py", "source_location": "L26", "_origin": "ast", - "community": 74, + "community": 214, "norm_label": "get_current_time()", "id": "app_core_utils_get_current_time" }, @@ -73944,7 +76050,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 74, + "community": 214, "norm_label": "datetime", "id": "app_core_utils_py_datetime" }, @@ -73954,7 +76060,7 @@ "source_file": "app/core/utils.py", "source_location": "L31", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "format_datetime()", "id": "app_core_utils_format_datetime" }, @@ -73964,7 +76070,7 @@ "source_file": "app/core/utils.py", "source_location": "L38", "_origin": "ast", - "community": 74, + "community": 214, "norm_label": "parse_datetime()", "id": "app_core_utils_parse_datetime" }, @@ -73974,7 +76080,7 @@ "source_file": "app/core/utils.py", "source_location": "L48", "_origin": "ast", - "community": 74, + "community": 214, "norm_label": "get_file_size_display()", "id": "app_core_utils_get_file_size_display" }, @@ -73984,7 +76090,7 @@ "source_file": "app/core/wechat_message.py", "source_location": "L1", "_origin": "ast", - "community": 199, + "community": 220, "norm_label": "wechat_message.py", "id": "app_core_wechat_message" }, @@ -73994,7 +76100,7 @@ "source_file": "app/core/wechat_message.py", "source_location": "L37", "_origin": "ast", - "community": 199, + "community": 220, "norm_label": "wechatmessageservice", "id": "app_core_wechat_message_wechatmessageservice" }, @@ -74004,7 +76110,7 @@ "source_file": "app/core/wechat_message.py", "source_location": "L49", "_origin": "ast", - "community": 199, + "community": 220, "norm_label": ".__init__()", "id": "app_core_wechat_message_wechatmessageservice_init" }, @@ -74014,7 +76120,7 @@ "source_file": "app/core/wechat_message.py", "source_location": "L55", "_origin": "ast", - "community": 199, + "community": 220, "norm_label": "._get_access_token()", "id": "app_core_wechat_message_wechatmessageservice_get_access_token" }, @@ -74024,7 +76130,7 @@ "source_file": "app/core/wechat_message.py", "source_location": "L85", "_origin": "ast", - "community": 199, + "community": 220, "norm_label": "._send_template_message()", "id": "app_core_wechat_message_wechatmessageservice_send_template_message" }, @@ -74034,7 +76140,7 @@ "source_file": "app/core/wechat_message.py", "source_location": "L135", "_origin": "ast", - "community": 199, + "community": 220, "norm_label": ".send_order_status()", "id": "app_core_wechat_message_wechatmessageservice_send_order_status" }, @@ -74044,7 +76150,7 @@ "source_file": "app/core/wechat_message.py", "source_location": "L172", "_origin": "ast", - "community": 199, + "community": 220, "norm_label": ".send_payment_success()", "id": "app_core_wechat_message_wechatmessageservice_send_payment_success" }, @@ -74054,7 +76160,7 @@ "source_file": "app/core/wechat_message.py", "source_location": "L207", "_origin": "ast", - "community": 199, + "community": 220, "norm_label": ".send_delivery_notice()", "id": "app_core_wechat_message_wechatmessageservice_send_delivery_notice" }, @@ -74064,7 +76170,7 @@ "source_file": "app/core/wechat_message.py", "source_location": "L244", "_origin": "ast", - "community": 199, + "community": 220, "norm_label": ".send_delivery_warning()", "id": "app_core_wechat_message_wechatmessageservice_send_delivery_warning" }, @@ -74074,7 +76180,7 @@ "source_file": "app/core/wechat_message.py", "source_location": "L281", "_origin": "ast", - "community": 199, + "community": 220, "norm_label": ".send_refund_result()", "id": "app_core_wechat_message_wechatmessageservice_send_refund_result" }, @@ -74084,7 +76190,7 @@ "source_file": "app/core/wechat_message.py", "source_location": "L318", "_origin": "ast", - "community": 199, + "community": 220, "norm_label": ".send_urge_notification()", "id": "app_core_wechat_message_wechatmessageservice_send_urge_notification" }, @@ -74094,7 +76200,7 @@ "source_file": "app/core/wechat_message.py", "source_location": "L1", "_origin": "ast", - "community": 199, + "community": 220, "norm_label": "\u5fae\u4fe1\u6d88\u606f\u901a\u77e5\u670d\u52a1 \u652f\u6301\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u6a21\u677f\u6d88\u606f\u63a8\u9001 \u4f7f\u7528\u65b9\u5f0f: from app.core.wechat_message import wechatmes", "id": "app_core_wechat_message_rationale_1" }, @@ -74104,7 +76210,7 @@ "source_file": "app/core/wechat_message.py", "source_location": "L86", "_origin": "ast", - "community": 199, + "community": 220, "norm_label": "\u53d1\u9001\u6a21\u677f\u6d88\u606f args: openid: \u7528\u6237openid template_", "id": "app_core_wechat_message_rationale_86" }, @@ -74114,7 +76220,7 @@ "source_file": "app/core/wechat_message.py", "source_location": "L143", "_origin": "ast", - "community": 199, + "community": 220, "norm_label": "\u53d1\u9001\u8ba2\u5355\u72b6\u6001\u901a\u77e5 args: openid: \u7528\u6237openid order_n", "id": "app_core_wechat_message_rationale_143" }, @@ -74124,7 +76230,7 @@ "source_file": "app/core/wechat_message.py", "source_location": "L179", "_origin": "ast", - "community": 199, + "community": 220, "norm_label": "\u53d1\u9001\u652f\u4ed8\u6210\u529f\u901a\u77e5 args: openid: \u7528\u6237openid order_n", "id": "app_core_wechat_message_rationale_179" }, @@ -74134,7 +76240,7 @@ "source_file": "app/core/wechat_message.py", "source_location": "L215", "_origin": "ast", - "community": 199, + "community": 220, "norm_label": "\u53d1\u9001\u914d\u9001\u901a\u77e5 args: openid: \u914d\u9001\u5458openid task_no:", "id": "app_core_wechat_message_rationale_215" }, @@ -74144,7 +76250,7 @@ "source_file": "app/core/wechat_message.py", "source_location": "L251", "_origin": "ast", - "community": 199, + "community": 220, "norm_label": "\u53d1\u9001\u914d\u9001\u65f6\u6548\u9884\u8b66 args: openid: \u914d\u9001\u5458openid task_n", "id": "app_core_wechat_message_rationale_251" }, @@ -74154,7 +76260,7 @@ "source_file": "app/core/wechat_message.py", "source_location": "L289", "_origin": "ast", - "community": 199, + "community": 220, "norm_label": "\u53d1\u9001\u9000\u6b3e\u7ed3\u679c\u901a\u77e5 args: openid: \u7528\u6237openid order_n", "id": "app_core_wechat_message_rationale_289" }, @@ -74164,7 +76270,7 @@ "source_file": "app/core/wechat_message.py", "source_location": "L325", "_origin": "ast", - "community": 199, + "community": 220, "norm_label": "\u53d1\u9001\u50ac\u5355\u901a\u77e5\u7ed9\u914d\u9001\u5458 args: deliver_openid: \u914d\u9001\u5458openid", "id": "app_core_wechat_message_rationale_325" }, @@ -74174,7 +76280,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L1", "_origin": "ast", - "community": 134, + "community": 138, "norm_label": "wechat_pay.py", "id": "app_core_wechat_pay" }, @@ -74184,7 +76290,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L33", "_origin": "ast", - "community": 134, + "community": 138, "norm_label": "wechatpayclient", "id": "app_core_wechat_pay_wechatpayclient" }, @@ -74194,7 +76300,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L36", "_origin": "ast", - "community": 134, + "community": 138, "norm_label": ".__init__()", "id": "app_core_wechat_pay_wechatpayclient_init" }, @@ -74204,7 +76310,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L47", "_origin": "ast", - "community": 134, + "community": 138, "norm_label": "._generate_nonce_str()", "id": "app_core_wechat_pay_wechatpayclient_generate_nonce_str" }, @@ -74214,7 +76320,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L51", "_origin": "ast", - "community": 134, + "community": 138, "norm_label": "._generate_sign()", "id": "app_core_wechat_pay_wechatpayclient_generate_sign" }, @@ -74224,7 +76330,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 134, + "community": 138, "norm_label": "any", "id": "app_core_wechat_pay_py_any" }, @@ -74234,7 +76340,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L59", "_origin": "ast", - "community": 134, + "community": 138, "norm_label": "._generate_sign_v3()", "id": "app_core_wechat_pay_wechatpayclient_generate_sign_v3" }, @@ -74244,7 +76350,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L93", "_origin": "ast", - "community": 134, + "community": 138, "norm_label": "._make_request()", "id": "app_core_wechat_pay_wechatpayclient_make_request" }, @@ -74254,7 +76360,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L123", "_origin": "ast", - "community": 134, + "community": 138, "norm_label": ".unified_order()", "id": "app_core_wechat_pay_wechatpayclient_unified_order" }, @@ -74264,7 +76370,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L206", "_origin": "ast", - "community": 134, + "community": 138, "norm_label": "._generate_pay_sign()", "id": "app_core_wechat_pay_wechatpayclient_generate_pay_sign" }, @@ -74274,7 +76380,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L214", "_origin": "ast", - "community": 134, + "community": 138, "norm_label": ".query_order()", "id": "app_core_wechat_pay_wechatpayclient_query_order" }, @@ -74284,7 +76390,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L247", "_origin": "ast", - "community": 134, + "community": 138, "norm_label": ".refund()", "id": "app_core_wechat_pay_wechatpayclient_refund" }, @@ -74294,7 +76400,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L320", "_origin": "ast", - "community": 134, + "community": 138, "norm_label": ".close_order()", "id": "app_core_wechat_pay_wechatpayclient_close_order" }, @@ -74304,7 +76410,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L354", "_origin": "ast", - "community": 134, + "community": 138, "norm_label": "get_wechat_pay_client()", "id": "app_core_wechat_pay_get_wechat_pay_client" }, @@ -74314,7 +76420,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L363", "_origin": "ast", - "community": 134, + "community": 138, "norm_label": "wechat_pay()", "id": "app_core_wechat_pay_wechat_pay" }, @@ -74324,7 +76430,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L371", "_origin": "ast", - "community": 134, + "community": 138, "norm_label": "wechatpayv2client", "id": "app_core_wechat_pay_wechatpayv2client" }, @@ -74334,7 +76440,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L374", "_origin": "ast", - "community": 134, + "community": 138, "norm_label": ".__init__()", "id": "app_core_wechat_pay_wechatpayv2client_init" }, @@ -74344,7 +76450,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L386", "_origin": "ast", - "community": 134, + "community": 138, "norm_label": "._generate_sign()", "id": "app_core_wechat_pay_wechatpayv2client_generate_sign" }, @@ -74354,7 +76460,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L393", "_origin": "ast", - "community": 134, + "community": 138, "norm_label": "._dict_to_xml()", "id": "app_core_wechat_pay_wechatpayv2client_dict_to_xml" }, @@ -74364,7 +76470,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L401", "_origin": "ast", - "community": 134, + "community": 138, "norm_label": "._xml_to_dict()", "id": "app_core_wechat_pay_wechatpayv2client_xml_to_dict" }, @@ -74374,7 +76480,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L409", "_origin": "ast", - "community": 134, + "community": 138, "norm_label": ".build_miniprogram_pay_params()", "id": "app_core_wechat_pay_wechatpayv2client_build_miniprogram_pay_params" }, @@ -74384,7 +76490,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L435", "_origin": "ast", - "community": 134, + "community": 138, "norm_label": ".unified_order()", "id": "app_core_wechat_pay_wechatpayv2client_unified_order" }, @@ -74394,7 +76500,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L522", "_origin": "ast", - "community": 134, + "community": 138, "norm_label": ".query_order()", "id": "app_core_wechat_pay_wechatpayv2client_query_order" }, @@ -74404,7 +76510,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L560", "_origin": "ast", - "community": 134, + "community": 138, "norm_label": ".refund()", "id": "app_core_wechat_pay_wechatpayv2client_refund" }, @@ -74414,7 +76520,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L614", "_origin": "ast", - "community": 134, + "community": 138, "norm_label": ".parse_notify()", "id": "app_core_wechat_pay_wechatpayv2client_parse_notify" }, @@ -74424,7 +76530,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L625", "_origin": "ast", - "community": 134, + "community": 138, "norm_label": "get_wechat_pay_v2()", "id": "app_core_wechat_pay_get_wechat_pay_v2" }, @@ -74434,7 +76540,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L1", "_origin": "ast", - "community": 134, + "community": 138, "norm_label": "\u5fae\u4fe1\u652f\u4ed8\u5de5\u5177\u6a21\u5757 \u652f\u6301\u5fae\u4fe1\u652f\u4ed8 v3 api \u6587\u6863\u53c2\u8003: https://pay.weixin.qq.com/docs/v3/apis/index.html", "id": "app_core_wechat_pay_rationale_1" }, @@ -74444,7 +76550,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L60", "_origin": "ast", - "community": 134, + "community": 138, "norm_label": "\u751f\u6210\u7b7e\u540d v3 (sha256 with rsa)", "id": "app_core_wechat_pay_rationale_60" }, @@ -74454,7 +76560,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L131", "_origin": "ast", - "community": 134, + "community": 138, "norm_label": "\u7edf\u4e00\u4e0b\u5355\u63a5\u53e3 (v3) args: out_trade_no: \u5546\u6237\u8ba2\u5355\u53f7 total_amo", "id": "app_core_wechat_pay_rationale_131" }, @@ -74464,7 +76570,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L254", "_origin": "ast", - "community": 134, + "community": 138, "norm_label": "\u7533\u8bf7\u9000\u6b3e args: out_trade_no: \u5546\u6237\u8ba2\u5355\u53f7 total_amount: \u8ba2\u5355", "id": "app_core_wechat_pay_rationale_254" }, @@ -74474,7 +76580,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L410", "_origin": "ast", - "community": 134, + "community": 138, "norm_label": "\u5c0f\u7a0b\u5e8f\u8c03\u8d77\u652f\u4ed8\u7684\u4e8c\u6b21\u7b7e\u540d\u53c2\u6570(\u4e0e\u516c\u4f17\u53f7 jsapi \u89c4\u5219\u4e00\u81f4)", "id": "app_core_wechat_pay_rationale_410" }, @@ -74484,7 +76590,7 @@ "source_file": "app/core/wechat_pay.py", "source_location": "L443", "_origin": "ast", - "community": 134, + "community": 138, "norm_label": "\u7edf\u4e00\u4e0b\u5355 (v2 api) args: out_trade_no: \u5546\u6237\u8ba2\u5355\u53f7 total_f", "id": "app_core_wechat_pay_rationale_443" }, @@ -74494,7 +76600,7 @@ "source_file": "app/crud/__init__.py", "source_location": "L1", "_origin": "ast", - "community": 196, + "community": 211, "norm_label": "__init__.py", "id": "app_crud_init" }, @@ -74504,7 +76610,7 @@ "source_file": "app/crud/api_request_log.py", "source_location": "L1", "_origin": "ast", - "community": 7, + "community": 64, "norm_label": "api_request_log.py", "id": "app_crud_api_request_log" }, @@ -74514,7 +76620,7 @@ "source_file": "app/crud/api_request_log.py", "source_location": "L12", "_origin": "ast", - "community": 7, + "community": 64, "norm_label": "apirequestlogcrud", "id": "app_crud_api_request_log_apirequestlogcrud" }, @@ -74524,7 +76630,7 @@ "source_file": "app/crud/api_request_log.py", "source_location": "L14", "_origin": "ast", - "community": 7, + "community": 64, "norm_label": ".get_multi_with_filters()", "id": "app_crud_api_request_log_apirequestlogcrud_get_multi_with_filters" }, @@ -74534,7 +76640,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 7, + "community": 64, "norm_label": "session", "id": "app_crud_api_request_log_py_session" }, @@ -74544,7 +76650,7 @@ "source_file": "app/crud/api_request_log.py", "source_location": "L85", "_origin": "ast", - "community": 7, + "community": 64, "norm_label": ".get()", "id": "app_crud_api_request_log_apirequestlogcrud_get" }, @@ -74554,7 +76660,7 @@ "source_file": "app/crud/api_request_log.py", "source_location": "L91", "_origin": "ast", - "community": 7, + "community": 64, "norm_label": ".delete()", "id": "app_crud_api_request_log_apirequestlogcrud_delete" }, @@ -74564,7 +76670,7 @@ "source_file": "app/crud/base.py", "source_location": "L1", "_origin": "ast", - "community": 196, + "community": 211, "norm_label": "base.py", "id": "app_crud_base" }, @@ -74574,7 +76680,7 @@ "source_file": "app/crud/base.py", "source_location": "L14", "_origin": "ast", - "community": 196, + "community": 211, "norm_label": "camel_to_snake()", "id": "app_crud_base_camel_to_snake" }, @@ -74584,7 +76690,7 @@ "source_file": "app/crud/base.py", "source_location": "L20", "_origin": "ast", - "community": 196, + "community": 211, "norm_label": "get_model_attr()", "id": "app_crud_base_get_model_attr" }, @@ -74594,7 +76700,7 @@ "source_file": "app/crud/base.py", "source_location": "L33", "_origin": "ast", - "community": 196, + "community": 211, "norm_label": "crudbase", "id": "app_crud_base_crudbase" }, @@ -74604,7 +76710,7 @@ "source_file": "app/crud/base.py", "source_location": "L36", "_origin": "ast", - "community": 196, + "community": 211, "norm_label": ".__init__()", "id": "app_crud_base_crudbase_init" }, @@ -74614,7 +76720,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 196, + "community": 211, "norm_label": "modeltype", "id": "modeltype" }, @@ -74624,7 +76730,7 @@ "source_file": "app/crud/base.py", "source_location": "L39", "_origin": "ast", - "community": 196, + "community": 211, "norm_label": ".get()", "id": "app_crud_base_crudbase_get" }, @@ -74634,7 +76740,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 196, + "community": 211, "norm_label": "session", "id": "app_crud_base_py_session" }, @@ -74644,7 +76750,7 @@ "source_file": "app/crud/base.py", "source_location": "L43", "_origin": "ast", - "community": 196, + "community": 211, "norm_label": ".get_multi()", "id": "app_crud_base_crudbase_get_multi" }, @@ -74654,7 +76760,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 196, + "community": 211, "norm_label": "any", "id": "app_crud_base_py_any" }, @@ -74664,7 +76770,7 @@ "source_file": "app/crud/base.py", "source_location": "L67", "_origin": "ast", - "community": 196, + "community": 211, "norm_label": ".get_all()", "id": "app_crud_base_crudbase_get_all" }, @@ -74674,7 +76780,7 @@ "source_file": "app/crud/base.py", "source_location": "L74", "_origin": "ast", - "community": 196, + "community": 211, "norm_label": ".create()", "id": "app_crud_base_crudbase_create" }, @@ -74684,7 +76790,7 @@ "source_file": "app/crud/base.py", "source_location": "L95", "_origin": "ast", - "community": 196, + "community": 211, "norm_label": ".update()", "id": "app_crud_base_crudbase_update" }, @@ -74694,7 +76800,7 @@ "source_file": "app/crud/base.py", "source_location": "L114", "_origin": "ast", - "community": 196, + "community": 211, "norm_label": ".delete()", "id": "app_crud_base_crudbase_delete" }, @@ -74704,7 +76810,7 @@ "source_file": "app/crud/base.py", "source_location": "L126", "_origin": "ast", - "community": 196, + "community": 211, "norm_label": ".hard_delete()", "id": "app_crud_base_crudbase_hard_delete" }, @@ -74714,7 +76820,7 @@ "source_file": "app/crud/base.py", "source_location": "L135", "_origin": "ast", - "community": 196, + "community": 211, "norm_label": ".count()", "id": "app_crud_base_crudbase_count" }, @@ -74724,7 +76830,7 @@ "source_file": "app/crud/base.py", "source_location": "L142", "_origin": "ast", - "community": 61, + "community": 27, "norm_label": ".exists()", "id": "app_crud_base_crudbase_exists" }, @@ -74734,7 +76840,7 @@ "source_file": "app/crud/base.py", "source_location": "L150", "_origin": "ast", - "community": 196, + "community": 211, "norm_label": "historycrud", "id": "app_crud_base_historycrud" }, @@ -74744,7 +76850,7 @@ "source_file": "app/crud/base.py", "source_location": "L153", "_origin": "ast", - "community": 196, + "community": 211, "norm_label": ".create_history()", "id": "app_crud_base_historycrud_create_history" }, @@ -74754,7 +76860,7 @@ "source_file": "app/crud/biz_no_generator.py", "source_location": "L1", "_origin": "ast", - "community": 293, + "community": 308, "norm_label": "biz_no_generator.py", "id": "app_crud_biz_no_generator" }, @@ -74764,7 +76870,7 @@ "source_file": "app/crud/biz_no_generator.py", "source_location": "L19", "_origin": "ast", - "community": 293, + "community": 308, "norm_label": "_prefix_for()", "id": "app_crud_biz_no_generator_prefix_for" }, @@ -74774,7 +76880,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 293, + "community": 308, "norm_label": "biznokind", "id": "biznokind" }, @@ -74784,7 +76890,7 @@ "source_file": "app/crud/biz_no_generator.py", "source_location": "L23", "_origin": "ast", - "community": 293, + "community": 308, "norm_label": "_format_biz_no()", "id": "app_crud_biz_no_generator_format_biz_no" }, @@ -74794,7 +76900,7 @@ "source_file": "app/crud/biz_no_generator.py", "source_location": "L27", "_origin": "ast", - "community": 293, + "community": 308, "norm_label": "allocate_next_biz_no()", "id": "app_crud_biz_no_generator_allocate_next_biz_no" }, @@ -74804,7 +76910,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 293, + "community": 308, "norm_label": "session", "id": "app_crud_biz_no_generator_py_session" }, @@ -74814,7 +76920,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 293, + "community": 308, "norm_label": "datetime", "id": "app_crud_biz_no_generator_py_datetime" }, @@ -74824,7 +76930,7 @@ "source_file": "app/crud/biz_no_generator.py", "source_location": "L1", "_origin": "ast", - "community": 293, + "community": 308, "norm_label": "\u4e1a\u52a1\u534f\u8bae\u53f7\u81ea\u52a8\u751f\u6210:xbcc / jzcc + yyyymmdd + 6 \u4f4d\u5e8f\u53f7", "id": "app_crud_biz_no_generator_rationale_1" }, @@ -74834,7 +76940,7 @@ "source_file": "app/crud/biz_no_generator.py", "source_location": "L35", "_origin": "ast", - "community": 293, + "community": 308, "norm_label": "\u539f\u5b50\u5206\u914d\u4e0b\u4e00\u4e2a\u4e1a\u52a1\u534f\u8bae\u53f7\u3002 \u987b\u5728 create \u4e8b\u52a1\u5185\u8c03\u7528;\u4f7f\u7528 mysql last_insert_id \u4fdd\u8bc1\u5e76\u53d1\u5b89\u5168\u3002", "id": "app_crud_biz_no_generator_rationale_35" }, @@ -74844,7 +76950,7 @@ "source_file": "app/crud/crm/__init__.py", "source_location": "L1", "_origin": "ast", - "community": 364, + "community": 382, "norm_label": "__init__.py", "id": "app_crud_crm_init" }, @@ -74854,7 +76960,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L1", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "clue.py", "id": "app_crud_crm_clue" }, @@ -74864,7 +76970,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L19", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "_ensure_clue_in_scope()", "id": "app_crud_crm_clue_ensure_clue_in_scope" }, @@ -74874,7 +76980,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "session", "id": "app_crud_crm_clue_py_session" }, @@ -74884,7 +76990,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L23", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "total_pages()", "id": "app_crud_crm_clue_total_pages" }, @@ -74894,7 +77000,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L33", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "_parse_optional_date()", "id": "app_crud_crm_clue_parse_optional_date" }, @@ -74904,7 +77010,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "any", "id": "app_crud_crm_clue_py_any" }, @@ -74914,7 +77020,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "date", "id": "app_crud_crm_clue_py_date" }, @@ -74924,7 +77030,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L51", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "_parse_optional_datetime()", "id": "app_crud_crm_clue_parse_optional_datetime" }, @@ -74934,7 +77040,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "datetime", "id": "app_crud_crm_clue_py_datetime" }, @@ -74944,7 +77050,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L67", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "_resolve_user_display_name()", "id": "app_crud_crm_clue_resolve_user_display_name" }, @@ -74954,7 +77060,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L77", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "_enrich_user_names()", "id": "app_crud_crm_clue_enrich_user_names" }, @@ -74964,7 +77070,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L104", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "_row_to_dict()", "id": "app_crud_crm_clue_row_to_dict" }, @@ -74974,7 +77080,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L149", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "list_clues()", "id": "app_crud_crm_clue_list_clues" }, @@ -74984,7 +77090,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L233", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "list_clue_column_facet_values()", "id": "app_crud_crm_clue_list_clue_column_facet_values" }, @@ -74994,7 +77100,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L286", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "get_clue()", "id": "app_crud_crm_clue_get_clue" }, @@ -75004,7 +77110,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L297", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "create_clue()", "id": "app_crud_crm_clue_create_clue" }, @@ -75014,7 +77120,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L362", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "update_clue()", "id": "app_crud_crm_clue_update_clue" }, @@ -75024,7 +77130,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L428", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "soft_delete_clue()", "id": "app_crud_crm_clue_soft_delete_clue" }, @@ -75034,7 +77140,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L451", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "assign_clues()", "id": "app_crud_crm_clue_assign_clues" }, @@ -75044,7 +77150,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L495", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "convert_clue()", "id": "app_crud_crm_clue_convert_clue" }, @@ -75054,7 +77160,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L606", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "_validate_convertible()", "id": "app_crud_crm_clue_validate_convertible" }, @@ -75064,7 +77170,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L619", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "check_convert()", "id": "app_crud_crm_clue_check_convert" }, @@ -75074,7 +77180,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L629", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "invalid_clue()", "id": "app_crud_crm_clue_invalid_clue" }, @@ -75084,7 +77190,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L656", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "check_duplicate_clue()", "id": "app_crud_crm_clue_check_duplicate_clue" }, @@ -75094,7 +77200,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L682", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "import_clues()", "id": "app_crud_crm_clue_import_clues" }, @@ -75104,7 +77210,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L775", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "update_clue_level()", "id": "app_crud_crm_clue_update_clue_level" }, @@ -75114,7 +77220,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L802", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "update_clue_status()", "id": "app_crud_crm_clue_update_clue_status" }, @@ -75124,7 +77230,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L826", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "get_park_area_list()", "id": "app_crud_crm_clue_get_park_area_list" }, @@ -75134,7 +77240,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L1", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "crm \u7ebf\u7d22 crud(\u7ebf\u7d22\u4e3b\u8868 + \u8f6c\u5316/\u5206\u914d/\u65e0\u6548/\u7b49\u7ea7\u64cd\u4f5c)", "id": "app_crud_crm_clue_rationale_1" }, @@ -75144,7 +77250,7 @@ "source_file": "app/crud/crm/clue.py", "source_location": "L245", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "\u7ebf\u7d22\u5217\u8868\u5217\u5934\u53ef\u9009\u503c:cluename / company\u3002", "id": "app_crud_crm_clue_rationale_245" }, @@ -75154,7 +77260,7 @@ "source_file": "app/crud/crm/clue_follow.py", "source_location": "L1", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "clue_follow.py", "id": "app_crud_crm_clue_follow" }, @@ -75164,7 +77270,7 @@ "source_file": "app/crud/crm/clue_follow.py", "source_location": "L18", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "total_pages()", "id": "app_crud_crm_clue_follow_total_pages" }, @@ -75174,7 +77280,7 @@ "source_file": "app/crud/crm/clue_follow.py", "source_location": "L27", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "_row_to_dict()", "id": "app_crud_crm_clue_follow_row_to_dict" }, @@ -75184,7 +77290,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "any", "id": "app_crud_crm_clue_follow_py_any" }, @@ -75194,7 +77300,7 @@ "source_file": "app/crud/crm/clue_follow.py", "source_location": "L46", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "create_clue_follow()", "id": "app_crud_crm_clue_follow_create_clue_follow" }, @@ -75204,7 +77310,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "session", "id": "app_crud_crm_clue_follow_py_session" }, @@ -75214,7 +77320,7 @@ "source_file": "app/crud/crm/clue_follow.py", "source_location": "L100", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "update_clue_follow()", "id": "app_crud_crm_clue_follow_update_clue_follow" }, @@ -75224,7 +77330,7 @@ "source_file": "app/crud/crm/clue_follow.py", "source_location": "L146", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "list_clue_follows()", "id": "app_crud_crm_clue_follow_list_clue_follows" }, @@ -75234,7 +77340,7 @@ "source_file": "app/crud/crm/clue_follow.py", "source_location": "L179", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "get_clue_follow()", "id": "app_crud_crm_clue_follow_get_clue_follow" }, @@ -75244,7 +77350,7 @@ "source_file": "app/crud/crm/clue_follow.py", "source_location": "L200", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "delete_clue_follow()", "id": "app_crud_crm_clue_follow_delete_clue_follow" }, @@ -75254,7 +77360,7 @@ "source_file": "app/crud/crm/clue_follow.py", "source_location": "L247", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "get_follow_statistics()", "id": "app_crud_crm_clue_follow_get_follow_statistics" }, @@ -75264,7 +77370,7 @@ "source_file": "app/crud/crm/clue_follow.py", "source_location": "L54", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "\u521b\u5efa\u7ebf\u7d22\u8ddf\u8fdb\u8bb0\u5f55,\u5e76\u7ea7\u8054\u66f4\u65b0\u7236\u7ebf\u7d22\u7684\u8ddf\u8fdb\u76f8\u5173\u5b57\u6bb5", "id": "app_crud_crm_clue_follow_rationale_54" }, @@ -75274,7 +77380,7 @@ "source_file": "app/crud/crm/clue_follow.py", "source_location": "L108", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "\u66f4\u65b0\u7ebf\u7d22\u8ddf\u8fdb\u8bb0\u5f55,\u5fc5\u8981\u65f6\u540c\u6b65\u7ebf\u7d22 next_time", "id": "app_crud_crm_clue_follow_rationale_108" }, @@ -75284,7 +77390,7 @@ "source_file": "app/crud/crm/clue_follow.py", "source_location": "L206", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "\u8f6f\u5220\u9664\u8ddf\u8fdb\u8bb0\u5f55,\u5e76\u56de\u5199\u7ebf\u7d22 follow_count / last_time", "id": "app_crud_crm_clue_follow_rationale_206" }, @@ -75294,7 +77400,7 @@ "source_file": "app/crud/crm/clue_statistics.py", "source_location": "L1", "_origin": "ast", - "community": 273, + "community": 285, "norm_label": "clue_statistics.py", "id": "app_crud_crm_clue_statistics" }, @@ -75304,7 +77410,7 @@ "source_file": "app/crud/crm/clue_statistics.py", "source_location": "L14", "_origin": "ast", - "community": 273, + "community": 285, "norm_label": "_base_query()", "id": "app_crud_crm_clue_statistics_base_query" }, @@ -75314,7 +77420,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 273, + "community": 285, "norm_label": "session", "id": "app_crud_crm_clue_statistics_py_session" }, @@ -75324,7 +77430,7 @@ "source_file": "app/crud/crm/clue_statistics.py", "source_location": "L26", "_origin": "ast", - "community": 273, + "community": 285, "norm_label": "_apply_create_range()", "id": "app_crud_crm_clue_statistics_apply_create_range" }, @@ -75334,7 +77440,7 @@ "source_file": "app/crud/crm/clue_statistics.py", "source_location": "L34", "_origin": "ast", - "community": 273, + "community": 285, "norm_label": "get_clue_overview_statistics()", "id": "app_crud_crm_clue_statistics_get_clue_overview_statistics" }, @@ -75344,7 +77450,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 273, + "community": 285, "norm_label": "any", "id": "app_crud_crm_clue_statistics_py_any" }, @@ -75354,7 +77460,7 @@ "source_file": "app/crud/crm/clue_statistics.py", "source_location": "L114", "_origin": "ast", - "community": 273, + "community": 285, "norm_label": "get_clue_source_statistics()", "id": "app_crud_crm_clue_statistics_get_clue_source_statistics" }, @@ -75364,7 +77470,7 @@ "source_file": "app/crud/crm/clue_statistics.py", "source_location": "L156", "_origin": "ast", - "community": 273, + "community": 285, "norm_label": "get_clue_level_statistics()", "id": "app_crud_crm_clue_statistics_get_clue_level_statistics" }, @@ -75374,7 +77480,7 @@ "source_file": "app/crud/crm/clue_statistics.py", "source_location": "L195", "_origin": "ast", - "community": 273, + "community": 285, "norm_label": "get_clue_trend_statistics()", "id": "app_crud_crm_clue_statistics_get_clue_trend_statistics" }, @@ -75384,7 +77490,7 @@ "source_file": "app/crud/crm/clue_statistics.py", "source_location": "L262", "_origin": "ast", - "community": 273, + "community": 285, "norm_label": "get_clue_owner_statistics()", "id": "app_crud_crm_clue_statistics_get_clue_owner_statistics" }, @@ -75394,7 +77500,7 @@ "source_file": "app/crud/crm/contact.py", "source_location": "L1", "_origin": "ast", - "community": 98, + "community": 109, "norm_label": "contact.py", "id": "app_crud_crm_contact" }, @@ -75404,7 +77510,7 @@ "source_file": "app/crud/crm/contact.py", "source_location": "L21", "_origin": "ast", - "community": 98, + "community": 109, "norm_label": "total_pages()", "id": "app_crud_crm_contact_total_pages" }, @@ -75414,7 +77520,7 @@ "source_file": "app/crud/crm/contact.py", "source_location": "L31", "_origin": "ast", - "community": 98, + "community": 109, "norm_label": "_parse_optional_date()", "id": "app_crud_crm_contact_parse_optional_date" }, @@ -75424,7 +77530,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 98, + "community": 109, "norm_label": "any", "id": "app_crud_crm_contact_py_any" }, @@ -75434,7 +77540,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 98, + "community": 109, "norm_label": "date", "id": "app_crud_crm_contact_py_date" }, @@ -75444,7 +77550,7 @@ "source_file": "app/crud/crm/contact.py", "source_location": "L49", "_origin": "ast", - "community": 98, + "community": 109, "norm_label": "_row_to_dict()", "id": "app_crud_crm_contact_row_to_dict" }, @@ -75454,7 +77560,7 @@ "source_file": "app/crud/crm/contact.py", "source_location": "L78", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "list_contacts()", "id": "app_crud_crm_contact_list_contacts" }, @@ -75464,7 +77570,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 98, + "community": 109, "norm_label": "session", "id": "app_crud_crm_contact_py_session" }, @@ -75474,7 +77580,7 @@ "source_file": "app/crud/crm/contact.py", "source_location": "L154", "_origin": "ast", - "community": 98, + "community": 109, "norm_label": "list_contacts_by_customer()", "id": "app_crud_crm_contact_list_contacts_by_customer" }, @@ -75484,7 +77590,7 @@ "source_file": "app/crud/crm/contact.py", "source_location": "L183", "_origin": "ast", - "community": 98, + "community": 109, "norm_label": "get_contact()", "id": "app_crud_crm_contact_get_contact" }, @@ -75494,7 +77600,7 @@ "source_file": "app/crud/crm/contact.py", "source_location": "L194", "_origin": "ast", - "community": 98, + "community": 109, "norm_label": "create_contact()", "id": "app_crud_crm_contact_create_contact" }, @@ -75504,7 +77610,7 @@ "source_file": "app/crud/crm/contact.py", "source_location": "L255", "_origin": "ast", - "community": 98, + "community": 109, "norm_label": "update_contact()", "id": "app_crud_crm_contact_update_contact" }, @@ -75514,7 +77620,7 @@ "source_file": "app/crud/crm/contact.py", "source_location": "L296", "_origin": "ast", - "community": 98, + "community": 109, "norm_label": "set_primary_contact()", "id": "app_crud_crm_contact_set_primary_contact" }, @@ -75524,7 +77630,7 @@ "source_file": "app/crud/crm/contact.py", "source_location": "L325", "_origin": "ast", - "community": 98, + "community": 109, "norm_label": "soft_delete_contact()", "id": "app_crud_crm_contact_soft_delete_contact" }, @@ -75534,7 +77640,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "contract.py", "id": "app_crud_crm_contract" }, @@ -75544,7 +77650,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L54", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "_ensure_contract_in_scope()", "id": "app_crud_crm_contract_ensure_contract_in_scope" }, @@ -75554,7 +77660,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "session", "id": "app_crud_crm_contract_py_session" }, @@ -75564,7 +77670,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L58", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "_get_contract_row_in_scope()", "id": "app_crud_crm_contract_get_contract_row_in_scope" }, @@ -75574,7 +77680,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L75", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "total_pages()", "id": "app_crud_crm_contract_total_pages" }, @@ -75584,7 +77690,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L81", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "_decimal_value()", "id": "app_crud_crm_contract_decimal_value" }, @@ -75594,7 +77700,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 6, + "community": 33, "norm_label": "any", "id": "app_crud_crm_contract_py_any" }, @@ -75604,7 +77710,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "decimal", "id": "app_crud_crm_contract_py_decimal" }, @@ -75614,7 +77720,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L89", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "_parse_optional_date()", "id": "app_crud_crm_contract_parse_optional_date" }, @@ -75624,7 +77730,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 179, + "community": 153, "norm_label": "date", "id": "app_crud_crm_contract_py_date" }, @@ -75634,7 +77740,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L107", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "_parse_optional_datetime()", "id": "app_crud_crm_contract_parse_optional_datetime" }, @@ -75644,7 +77750,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "datetime", "id": "app_crud_crm_contract_py_datetime" }, @@ -75654,7 +77760,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L123", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "_get_field()", "id": "app_crud_crm_contract_get_field" }, @@ -75664,7 +77770,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L130", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "_resolve_user_display_name()", "id": "app_crud_crm_contract_resolve_user_display_name" }, @@ -75674,7 +77780,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L140", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "_is_blank()", "id": "app_crud_crm_contract_is_blank" }, @@ -75684,7 +77790,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L144", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "_first_non_blank()", "id": "app_crud_crm_contract_first_non_blank" }, @@ -75694,7 +77800,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L152", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "_get_default_invoice_info()", "id": "app_crud_crm_contract_get_default_invoice_info" }, @@ -75704,7 +77810,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L162", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "_build_customer_address()", "id": "app_crud_crm_contract_build_customer_address" }, @@ -75714,7 +77820,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L174", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "_row_to_dict()", "id": "app_crud_crm_contract_row_to_dict" }, @@ -75724,7 +77830,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L253", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "contract_row_to_dict()", "id": "app_crud_crm_contract_contract_row_to_dict" }, @@ -75734,7 +77840,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L257", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "_build_contract_filters()", "id": "app_crud_crm_contract_build_contract_filters" }, @@ -75744,7 +77850,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "query", "id": "app_crud_crm_contract_py_query" }, @@ -75754,7 +77860,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L470", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "list_contracts()", "id": "app_crud_crm_contract_list_contracts" }, @@ -75764,7 +77870,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L511", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "get_contract()", "id": "app_crud_crm_contract_get_contract" }, @@ -75774,7 +77880,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L625", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "get_contract_detail()", "id": "app_crud_crm_contract_get_contract_detail" }, @@ -75784,7 +77890,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L645", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "get_contract_row()", "id": "app_crud_crm_contract_get_contract_row" }, @@ -75794,7 +77900,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L662", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "_get_supplier_short_name()", "id": "app_crud_crm_contract_get_supplier_short_name" }, @@ -75804,7 +77910,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L675", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "_build_contract_name_from_parties()", "id": "app_crud_crm_contract_build_contract_name_from_parties" }, @@ -75814,7 +77920,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L721", "_origin": "ast", - "community": 179, + "community": 153, "norm_label": "generate_contract_no()", "id": "app_crud_crm_contract_generate_contract_no" }, @@ -75824,7 +77930,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L768", "_origin": "ast", - "community": 6, + "community": 153, "norm_label": "contract_no_exists()", "id": "app_crud_crm_contract_contract_no_exists" }, @@ -75834,7 +77940,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L788", "_origin": "ast", - "community": 179, + "community": 153, "norm_label": "replace_contract_no_date()", "id": "app_crud_crm_contract_replace_contract_no_date" }, @@ -75844,7 +77950,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L800", "_origin": "ast", - "community": 179, + "community": 153, "norm_label": "align_contract_no_to_sign_date()", "id": "app_crud_crm_contract_align_contract_no_to_sign_date" }, @@ -75854,7 +77960,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L833", "_origin": "ast", - "community": 105, + "community": 107, "norm_label": "resolve_party_short_name()", "id": "app_crud_crm_contract_resolve_party_short_name" }, @@ -75864,7 +77970,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L867", "_origin": "ast", - "community": 105, + "community": 107, "norm_label": "_strip_contract_name_no_suffix()", "id": "app_crud_crm_contract_strip_contract_name_no_suffix" }, @@ -75874,7 +77980,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L871", "_origin": "ast", - "community": 105, + "community": 107, "norm_label": "_auto_contract_name_body()", "id": "app_crud_crm_contract_auto_contract_name_body" }, @@ -75884,7 +77990,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L900", "_origin": "ast", - "community": 105, + "community": 107, "norm_label": "_user_contract_name_uses_party_full_name()", "id": "app_crud_crm_contract_user_contract_name_uses_party_full_name" }, @@ -75894,7 +78000,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L924", "_origin": "ast", - "community": 105, + "community": 107, "norm_label": "generate_contract_name()", "id": "app_crud_crm_contract_generate_contract_name" }, @@ -75904,7 +78010,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L996", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "is_framework_contract_type()", "id": "app_crud_crm_contract_is_framework_contract_type" }, @@ -75914,7 +78020,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1000", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "_validate_contract_type_and_products()", "id": "app_crud_crm_contract_validate_contract_type_and_products" }, @@ -75924,7 +78030,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1008", "_origin": "ast", - "community": 295, + "community": 13, "norm_label": "_normalize_framework_contract_data()", "id": "app_crud_crm_contract_normalize_framework_contract_data" }, @@ -75934,7 +78040,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1049", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "_validate_product_prices_by_contract_type()", "id": "app_crud_crm_contract_validate_product_prices_by_contract_type" }, @@ -75944,7 +78050,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1063", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "_validate_sale_purchase_contract_amount()", "id": "app_crud_crm_contract_validate_sale_purchase_contract_amount" }, @@ -75954,7 +78060,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1072", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "_validate_contract_product_package_specs()", "id": "app_crud_crm_contract_validate_contract_product_package_specs" }, @@ -75964,7 +78070,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1104", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "_resolve_contract_product_ids()", "id": "app_crud_crm_contract_resolve_contract_product_ids" }, @@ -75974,7 +78080,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1123", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "_calc_amount_with_tax()", "id": "app_crud_crm_contract_calc_amount_with_tax" }, @@ -75984,7 +78090,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1129", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "_apply_contract_entity_fields()", "id": "app_crud_crm_contract_apply_contract_entity_fields" }, @@ -75994,7 +78100,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1309", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "create_contract()", "id": "app_crud_crm_contract_create_contract" }, @@ -76004,7 +78110,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1423", "_origin": "ast", - "community": 310, + "community": 323, "norm_label": "assert_contract_editable_for_update()", "id": "app_crud_crm_contract_assert_contract_editable_for_update" }, @@ -76014,7 +78120,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1429", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "update_contract()", "id": "app_crud_crm_contract_update_contract" }, @@ -76024,7 +78130,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1549", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "soft_delete_contracts()", "id": "app_crud_crm_contract_soft_delete_contracts" }, @@ -76034,7 +78140,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1573", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "validate_framework_contract_for_submit_approval()", "id": "app_crud_crm_contract_validate_framework_contract_for_submit_approval" }, @@ -76044,7 +78150,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1592", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "submit_contract_approval()", "id": "app_crud_crm_contract_submit_contract_approval" }, @@ -76054,7 +78160,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1637", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "batch_submit_contract_approval()", "id": "app_crud_crm_contract_batch_submit_contract_approval" }, @@ -76064,7 +78170,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1667", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "withdraw_contract_approval()", "id": "app_crud_crm_contract_withdraw_contract_approval" }, @@ -76074,7 +78180,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1694", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "start_execute()", "id": "app_crud_crm_contract_start_execute" }, @@ -76084,7 +78190,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1717", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "finish_contract()", "id": "app_crud_crm_contract_finish_contract" }, @@ -76094,7 +78200,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1740", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "invalid_contract()", "id": "app_crud_crm_contract_invalid_contract" }, @@ -76104,7 +78210,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1768", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "restore_contract()", "id": "app_crud_crm_contract_restore_contract" }, @@ -76114,7 +78220,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1793", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "save_template()", "id": "app_crud_crm_contract_save_template" }, @@ -76124,7 +78230,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1821", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "get_template()", "id": "app_crud_crm_contract_get_template" }, @@ -76134,7 +78240,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1834", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "upload_file()", "id": "app_crud_crm_contract_upload_file" }, @@ -76144,7 +78250,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1851", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "upload_attachments()", "id": "app_crud_crm_contract_upload_attachments" }, @@ -76154,7 +78260,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1876", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "upload_attachments_with_category()", "id": "app_crud_crm_contract_upload_attachments_with_category" }, @@ -76164,7 +78270,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1907", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "statistics_overview()", "id": "app_crud_crm_contract_statistics_overview" }, @@ -76174,7 +78280,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1970", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "statistics_by_status()", "id": "app_crud_crm_contract_statistics_by_status" }, @@ -76184,7 +78290,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2004", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "statistics_by_type()", "id": "app_crud_crm_contract_statistics_by_type" }, @@ -76194,7 +78300,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2041", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "_contract_period_key()", "id": "app_crud_crm_contract_contract_period_key" }, @@ -76204,7 +78310,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2050", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "statistics_trend()", "id": "app_crud_crm_contract_statistics_trend" }, @@ -76214,7 +78320,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2096", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "query_expiring()", "id": "app_crud_crm_contract_query_expiring" }, @@ -76224,7 +78330,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2123", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "_quote_products_to_contract_products()", "id": "app_crud_crm_contract_quote_products_to_contract_products" }, @@ -76234,7 +78340,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2158", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "create_from_quote()", "id": "app_crud_crm_contract_create_from_quote" }, @@ -76244,7 +78350,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2221", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "renew_contract()", "id": "app_crud_crm_contract_renew_contract" }, @@ -76254,7 +78360,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2275", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "export_contracts()", "id": "app_crud_crm_contract_export_contracts" }, @@ -76264,7 +78370,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2292", "_origin": "ast", - "community": 6, + "community": 33, "norm_label": "_change_row_to_dict()", "id": "app_crud_crm_contract_change_row_to_dict" }, @@ -76274,7 +78380,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2314", "_origin": "ast", - "community": 6, + "community": 33, "norm_label": "list_contract_changes()", "id": "app_crud_crm_contract_list_contract_changes" }, @@ -76284,7 +78390,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2361", "_origin": "ast", - "community": 6, + "community": 33, "norm_label": "get_contract_change_detail()", "id": "app_crud_crm_contract_get_contract_change_detail" }, @@ -76294,7 +78400,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2385", "_origin": "ast", - "community": 6, + "community": 33, "norm_label": "_template_row_to_dict()", "id": "app_crud_crm_contract_template_row_to_dict" }, @@ -76304,7 +78410,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2411", "_origin": "ast", - "community": 6, + "community": 33, "norm_label": "list_contract_templates()", "id": "app_crud_crm_contract_list_contract_templates" }, @@ -76314,7 +78420,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2454", "_origin": "ast", - "community": 6, + "community": 33, "norm_label": "get_contract_template_detail()", "id": "app_crud_crm_contract_get_contract_template_detail" }, @@ -76324,7 +78430,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2474", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "_opportunity_products_to_contract_products()", "id": "app_crud_crm_contract_opportunity_products_to_contract_products" }, @@ -76334,7 +78440,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2499", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "create_from_opportunity()", "id": "app_crud_crm_contract_create_from_opportunity" }, @@ -76344,7 +78450,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2552", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "sign_contract()", "id": "app_crud_crm_contract_sign_contract" }, @@ -76354,7 +78460,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2583", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "batch_assign_owner()", "id": "app_crud_crm_contract_batch_assign_owner" }, @@ -76364,7 +78470,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2617", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "download_contract_pdf()", "id": "app_crud_crm_contract_download_contract_pdf" }, @@ -76374,7 +78480,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2634", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "generate_template_no()", "id": "app_crud_crm_contract_generate_template_no" }, @@ -76384,7 +78490,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2666", "_origin": "ast", - "community": 6, + "community": 33, "norm_label": "_get_change_row()", "id": "app_crud_crm_contract_get_change_row" }, @@ -76394,7 +78500,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2678", "_origin": "ast", - "community": 6, + "community": 33, "norm_label": "_enrich_change_rows()", "id": "app_crud_crm_contract_enrich_change_rows" }, @@ -76404,7 +78510,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2693", "_origin": "ast", - "community": 6, + "community": 33, "norm_label": "create_contract_change()", "id": "app_crud_crm_contract_create_contract_change" }, @@ -76414,7 +78520,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2744", "_origin": "ast", - "community": 6, + "community": 33, "norm_label": "update_contract_change()", "id": "app_crud_crm_contract_update_contract_change" }, @@ -76424,7 +78530,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2782", "_origin": "ast", - "community": 6, + "community": 33, "norm_label": "soft_delete_contract_changes()", "id": "app_crud_crm_contract_soft_delete_contract_changes" }, @@ -76434,7 +78540,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2808", "_origin": "ast", - "community": 6, + "community": 33, "norm_label": "submit_change_approval()", "id": "app_crud_crm_contract_submit_change_approval" }, @@ -76444,7 +78550,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2831", "_origin": "ast", - "community": 6, + "community": 33, "norm_label": "withdraw_change()", "id": "app_crud_crm_contract_withdraw_change" }, @@ -76454,7 +78560,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2844", "_origin": "ast", - "community": 6, + "community": 33, "norm_label": "execute_change()", "id": "app_crud_crm_contract_execute_change" }, @@ -76464,7 +78570,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2856", "_origin": "ast", - "community": 6, + "community": 33, "norm_label": "export_contract_changes()", "id": "app_crud_crm_contract_export_contract_changes" }, @@ -76474,7 +78580,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2872", "_origin": "ast", - "community": 6, + "community": 33, "norm_label": "create_contract_template()", "id": "app_crud_crm_contract_create_contract_template" }, @@ -76484,7 +78590,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2922", "_origin": "ast", - "community": 6, + "community": 33, "norm_label": "update_contract_template()", "id": "app_crud_crm_contract_update_contract_template" }, @@ -76494,7 +78600,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2979", "_origin": "ast", - "community": 6, + "community": 33, "norm_label": "soft_delete_contract_templates()", "id": "app_crud_crm_contract_soft_delete_contract_templates" }, @@ -76504,7 +78610,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L3013", "_origin": "ast", - "community": 6, + "community": 33, "norm_label": "toggle_contract_template_active()", "id": "app_crud_crm_contract_toggle_contract_template_active" }, @@ -76514,7 +78620,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L3039", "_origin": "ast", - "community": 6, + "community": 33, "norm_label": "export_contract_templates()", "id": "app_crud_crm_contract_export_contract_templates" }, @@ -76524,7 +78630,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L3071", "_origin": "ast", - "community": 6, + "community": 33, "norm_label": "_list_joined_contract_facet_values()", "id": "app_crud_crm_contract_list_joined_contract_facet_values" }, @@ -76534,7 +78640,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L3112", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "list_contract_column_facet_values()", "id": "app_crud_crm_contract_list_contract_column_facet_values" }, @@ -76544,7 +78650,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L3144", "_origin": "ast", - "community": 6, + "community": 33, "norm_label": "list_contract_change_column_facet_values()", "id": "app_crud_crm_contract_list_contract_change_column_facet_values" }, @@ -76554,7 +78660,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L3197", "_origin": "ast", - "community": 6, + "community": 33, "norm_label": "list_contract_template_column_facet_values()", "id": "app_crud_crm_contract_list_contract_template_column_facet_values" }, @@ -76564,7 +78670,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "crm \u5408\u540c crud \u2014 \u5bf9\u7167 crmcontractserviceimpl.java(\u5217\u8868/\u8be6\u60c5 p1)", "id": "app_crud_crm_contract_rationale_1" }, @@ -76574,7 +78680,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L175", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "orm \u2192 camelcase(\u5355\u70b9\u771f\u76f8)", "id": "app_crud_crm_contract_rationale_175" }, @@ -76584,7 +78690,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L264", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "java: buildquerywrapper", "id": "app_crud_crm_contract_rationale_264" }, @@ -76594,7 +78700,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L688", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "\u6839\u636e\u4f9b\u9700\u65b9\u9762\u677f\u4e0e\u4e3b\u6570\u636e\u751f\u6210/\u6821\u6b63\u5408\u540c\u540d\u79f0\u3002", "id": "app_crud_crm_contract_rationale_688" }, @@ -76604,7 +78710,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L728", "_origin": "ast", - "community": 179, + "community": 153, "norm_label": "java: generatecontractno \u2014 {\u4f9b\u65b9\u7f16\u7801}/x-jt{yyyymmdd}{3\u4f4d\u5e8f\u53f7} \u6d41\u6c34\u4e0e\u649e\u53f7\u68c0\u6d4b\u987b\u542b\u8f6f\u5220:uk_contr", "id": "app_crud_crm_contract_rationale_728" }, @@ -76614,7 +78720,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L775", "_origin": "ast", - "community": 6, + "community": 153, "norm_label": "\u79df\u6237\u5185\u5408\u540c\u7f16\u53f7\u662f\u5426\u5df2\u5360\u7528(\u542b\u8f6f\u5220,\u4fdd\u8bc1\u5168\u5c40\u552f\u4e00)\u3002", "id": "app_crud_crm_contract_rationale_775" }, @@ -76624,7 +78730,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L789", "_origin": "ast", - "community": 179, + "community": 153, "norm_label": "\u6807\u51c6\u7f16\u53f7\u66ff\u6362\u65e5\u671f\u6bb5,\u4fdd\u7559\u5e8f\u53f7;\u975e\u6807\u51c6\u8fd4\u56de none\u3002", "id": "app_crud_crm_contract_rationale_789" }, @@ -76634,7 +78740,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L808", "_origin": "ast", - "community": 179, + "community": 153, "norm_label": "\u5c06\u6807\u51c6\u5408\u540c\u7f16\u53f7\u65e5\u671f\u6bb5\u5bf9\u9f50\u7b7e\u8ba2\u65e5;\u649e\u53f7\u5219\u5e8f\u53f7\u987a\u5ef6(\u542b\u8f6f\u5220\u67e5\u91cd)\u3002 \u975e\u6807\u51c6\u7f16\u53f7\u539f\u6837\u8fd4\u56de\u3002\u65e0\u7b7e\u8ba2\u65e5\u5219\u539f\u6837\u8fd4\u56de\u3002", "id": "app_crud_crm_contract_rationale_808" }, @@ -76644,7 +78750,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L842", "_origin": "ast", - "community": 105, + "community": 107, "norm_label": "\u6309\u9762\u677f\u5355\u4f4d\u5168\u79f0\u7cbe\u786e\u5339\u914d\u4ea4\u6613\u4e3b\u4f53/\u5ba2\u6237\u4e3b\u6570\u636e,\u53d6 shortname;\u5bf9\u4e0d\u4e0a\u5219\u7528\u5168\u79f0\u3002", "id": "app_crud_crm_contract_rationale_842" }, @@ -76654,7 +78760,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L909", "_origin": "ast", - "community": 105, + "community": 107, "norm_label": "\u524d\u7aef\u9884\u89c8\u8bef\u7528\u5355\u4f4d\u5168\u79f0\u65f6,\u540d\u79f0\u7247\u6bb5\u4f1a\u7b49\u4e8e\u9762\u677f/\u5ba2\u6237/\u5f00\u7968\u5168\u79f0\u3002", "id": "app_crud_crm_contract_rationale_909" }, @@ -76664,7 +78770,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L937", "_origin": "ast", - "community": 105, + "community": 107, "norm_label": "\u6309\u9762\u677f\u4f9b\u65b9(partya)-\u9700\u65b9(partyb)\u751f\u6210:{\u4f9b\u65b9\u7b80\u79f0}-{\u9700\u65b9\u7b80\u79f0}({\u5408\u540c\u7f16\u53f7})\u3002 - \u540d\u79f0\u4e3a\u7a7a:\u6309\u4e3b\u6570\u636e\u7b80\u79f0\u81ea\u52a8\u751f\u6210 - \u540d", "id": "app_crud_crm_contract_rationale_937" }, @@ -76674,7 +78780,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1009", "_origin": "ast", - "community": 295, + "community": 13, "norm_label": "\u6846\u67b6\u5408\u540c:\u6309\u9700/\u968f\u884c\u5c31\u5e02\u884c\u6e05\u96f6;\u6709\u5c0f\u8ba1\u5219\u7d2f\u52a0\u5199\u5165\u5408\u540c\u91d1\u989d(\u4e0d\u518d\u5f3a\u5236\u5934\u91d1\u989d\u4e3a 0)\u3002", "id": "app_crud_crm_contract_rationale_1009" }, @@ -76684,7 +78790,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1073", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "\u6bcf\u884c\u81f3\u5c11 1 \u4e2a\u5305\u88c5;\u540c\u5408\u540c\u540c productid \u4e0b\u5305\u88c5\u5168\u5c40\u4e0d\u91cd\u590d\u3002", "id": "app_crud_crm_contract_rationale_1073" }, @@ -76694,7 +78800,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1557", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "java: deletewithvalidbyids \u2014 \u8f6f\u5220\u9664", "id": "app_crud_crm_contract_rationale_1557" }, @@ -76704,7 +78810,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1580", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "\u6846\u67b6\u5408\u540c\u63d0\u4ea4\u5ba1\u6279\u6821\u9a8c:\u4ec5\u8981\u6c42\u6709\u4ea7\u54c1\u660e\u7ec6;\u8c03\u4ef7\u533a\u95f4\u4e3a\u53ef\u9009,\u4e0d\u5f3a\u5236\u3002", "id": "app_crud_crm_contract_rationale_1580" }, @@ -76714,7 +78820,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1648", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "java: batchsubmitapproval", "id": "app_crud_crm_contract_rationale_1648" }, @@ -76724,7 +78830,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1676", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "java: withdrawapproval", "id": "app_crud_crm_contract_rationale_1676" }, @@ -76734,7 +78840,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1776", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "\u5c06\u5df2\u4f5c\u5e9f\u5408\u540c\u6062\u590d\u4e3a\u8349\u7a3f,\u6e05\u7a7a\u4f5c\u5e9f\u5b57\u6bb5,\u5e76\u4f5c\u5e9f\u5386\u53f2\u5ba1\u6279(\u9700\u91cd\u65b0\u63d0\u5ba1)\u3002", "id": "app_crud_crm_contract_rationale_1776" }, @@ -76744,7 +78850,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L1884", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "\u6309\u5165\u53c2\u6574\u8868\u8986\u76d6\u5408\u540c\u626b\u63cf\u4ef6;attachments=[] \u8868\u793a\u6e05\u7a7a\u3002", "id": "app_crud_crm_contract_rationale_1884" }, @@ -76754,7 +78860,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2168", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "java: createfromquote \u2014 \u8fd4\u56de\u5408\u540c id", "id": "app_crud_crm_contract_rationale_2168" }, @@ -76764,7 +78870,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2231", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "java: renewcontract \u2014 \u57fa\u7840\u7eed\u7b7e", "id": "app_crud_crm_contract_rationale_2231" }, @@ -76774,7 +78880,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2282", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "java: querylist for export", "id": "app_crud_crm_contract_rationale_2282" }, @@ -76784,7 +78890,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2509", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "java: createfromopportunity \u2014 \u8fd4\u56de\u5408\u540c id", "id": "app_crud_crm_contract_rationale_2509" }, @@ -76794,7 +78900,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2593", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "java: batchassignowner", "id": "app_crud_crm_contract_rationale_2593" }, @@ -76804,7 +78910,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2624", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "java: downloadcontractpdf \u2014 \u8fd4\u56de\u5408\u540c\u6587\u4ef6 url/\u8def\u5f84", "id": "app_crud_crm_contract_rationale_2624" }, @@ -76814,7 +78920,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2635", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "java: generatetemplateno \u2014 tmpl{yyyymmdd}{4\u4f4d\u5e8f\u53f7}", "id": "app_crud_crm_contract_rationale_2635" }, @@ -76824,7 +78930,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L2817", "_origin": "ast", - "community": 6, + "community": 33, "norm_label": "java controller todo \u2014 \u4fdd\u6301 pending,\u8bb0\u5f55\u5907\u6ce8", "id": "app_crud_crm_contract_rationale_2817" }, @@ -76834,7 +78940,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L3121", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "\u5408\u540c\u5217\u8868\u5217\u5934\u53ef\u9009\u503c:contractno / contractname / customername\u3002", "id": "app_crud_crm_contract_rationale_3121" }, @@ -76844,7 +78950,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L3153", "_origin": "ast", - "community": 6, + "community": 33, "norm_label": "\u5408\u540c\u53d8\u66f4\u5217\u8868\u5217\u5934\u53ef\u9009\u503c:contractno / contractname\u3002", "id": "app_crud_crm_contract_rationale_3153" }, @@ -76854,7 +78960,7 @@ "source_file": "app/crud/crm/contract.py", "source_location": "L3206", "_origin": "ast", - "community": 6, + "community": 33, "norm_label": "\u5408\u540c\u6a21\u677f\u5217\u8868\u5217\u5934\u53ef\u9009\u503c:templateno / templatename\u3002", "id": "app_crud_crm_contract_rationale_3206" }, @@ -76864,7 +78970,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L1", "_origin": "ast", - "community": 124, + "community": 139, "norm_label": "contract_approval.py", "id": "app_crud_crm_contract_approval" }, @@ -76874,7 +78980,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L20", "_origin": "ast", - "community": 124, + "community": 139, "norm_label": "_row_to_dict()", "id": "app_crud_crm_contract_approval_row_to_dict" }, @@ -76884,7 +78990,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 124, + "community": 139, "norm_label": "any", "id": "app_crud_crm_contract_approval_py_any" }, @@ -76894,7 +79000,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L42", "_origin": "ast", - "community": 124, + "community": 139, "norm_label": "_resolve_user_display_name()", "id": "app_crud_crm_contract_approval_resolve_user_display_name" }, @@ -76904,7 +79010,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 124, + "community": 139, "norm_label": "session", "id": "app_crud_crm_contract_approval_py_session" }, @@ -76914,7 +79020,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L52", "_origin": "ast", - "community": 124, + "community": 139, "norm_label": "get_contract_approval()", "id": "app_crud_crm_contract_approval_get_contract_approval" }, @@ -76924,7 +79030,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L67", "_origin": "ast", - "community": 124, + "community": 139, "norm_label": "get_contract_approval_detail()", "id": "app_crud_crm_contract_approval_get_contract_approval_detail" }, @@ -76934,7 +79040,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L82", "_origin": "ast", - "community": 124, + "community": 139, "norm_label": "list_contract_approvals()", "id": "app_crud_crm_contract_approval_list_contract_approvals" }, @@ -76944,7 +79050,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L102", "_origin": "ast", - "community": 124, + "community": 139, "norm_label": "_build_approval_list_filters()", "id": "app_crud_crm_contract_approval_build_approval_list_filters" }, @@ -76954,7 +79060,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 124, + "community": 139, "norm_label": "query", "id": "app_crud_crm_contract_approval_py_query" }, @@ -76964,7 +79070,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L135", "_origin": "ast", - "community": 124, + "community": 139, "norm_label": "_enrich_approval_rows()", "id": "app_crud_crm_contract_approval_enrich_approval_rows" }, @@ -76974,7 +79080,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L158", "_origin": "ast", - "community": 124, + "community": 139, "norm_label": "list_contract_approvals_page()", "id": "app_crud_crm_contract_approval_list_contract_approvals_page" }, @@ -76984,7 +79090,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L179", "_origin": "ast", - "community": 124, + "community": 139, "norm_label": "create_approval_records()", "id": "app_crud_crm_contract_approval_create_approval_records" }, @@ -76994,7 +79100,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L224", "_origin": "ast", - "community": 124, + "community": 139, "norm_label": "delete_pending_approvals()", "id": "app_crud_crm_contract_approval_delete_pending_approvals" }, @@ -77004,7 +79110,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L243", "_origin": "ast", - "community": 6, + "community": 99, "norm_label": "invalidate_all_approvals()", "id": "app_crud_crm_contract_approval_invalidate_all_approvals" }, @@ -77014,7 +79120,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L261", "_origin": "ast", - "community": 124, + "community": 99, "norm_label": "can_user_approve()", "id": "app_crud_crm_contract_approval_can_user_approve" }, @@ -77024,7 +79130,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L314", "_origin": "ast", - "community": 124, + "community": 139, "norm_label": "_advance_contract_after_approval()", "id": "app_crud_crm_contract_approval_advance_contract_after_approval" }, @@ -77034,7 +79140,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L345", "_origin": "ast", - "community": 124, + "community": 139, "norm_label": "approve_contract()", "id": "app_crud_crm_contract_approval_approve_contract" }, @@ -77044,7 +79150,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L393", "_origin": "ast", - "community": 124, + "community": 139, "norm_label": "approve_contract_by_contract_id()", "id": "app_crud_crm_contract_approval_approve_contract_by_contract_id" }, @@ -77054,7 +79160,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L430", "_origin": "ast", - "community": 124, + "community": 139, "norm_label": "approve_pass()", "id": "app_crud_crm_contract_approval_approve_pass" }, @@ -77064,7 +79170,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L440", "_origin": "ast", - "community": 124, + "community": 139, "norm_label": "approve_reject()", "id": "app_crud_crm_contract_approval_approve_reject" }, @@ -77074,7 +79180,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L450", "_origin": "ast", - "community": 124, + "community": 139, "norm_label": "refresh_approver_names()", "id": "app_crud_crm_contract_approval_refresh_approver_names" }, @@ -77084,7 +79190,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L471", "_origin": "ast", - "community": 124, + "community": 139, "norm_label": "approve_transfer()", "id": "app_crud_crm_contract_approval_approve_transfer" }, @@ -77094,7 +79200,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L501", "_origin": "ast", - "community": 124, + "community": 139, "norm_label": "export_contract_approvals()", "id": "app_crud_crm_contract_approval_export_contract_approvals" }, @@ -77104,7 +79210,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L523", "_origin": "ast", - "community": 124, + "community": 139, "norm_label": "list_contract_approval_column_facet_values()", "id": "app_crud_crm_contract_approval_list_contract_approval_column_facet_values" }, @@ -77114,7 +79220,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L1", "_origin": "ast", - "community": 124, + "community": 139, "norm_label": "crm \u5408\u540c\u5ba1\u6279 crud \u2014 \u5bf9\u7167 crmcontractapprovalserviceimpl.java", "id": "app_crud_crm_contract_approval_rationale_1" }, @@ -77124,7 +79230,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L188", "_origin": "ast", - "community": 124, + "community": 139, "norm_label": "java: submitapproval \u5185\u521b\u5efa\u5ba1\u6279\u8bb0\u5f55", "id": "app_crud_crm_contract_approval_rationale_188" }, @@ -77134,7 +79240,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L225", "_origin": "ast", - "community": 124, + "community": 139, "norm_label": "java: withdraw \u2014 \u8f6f\u5220\u9664 pending \u5ba1\u6279", "id": "app_crud_crm_contract_approval_rationale_225" }, @@ -77144,7 +79250,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L244", "_origin": "ast", - "community": 6, + "community": 99, "norm_label": "\u4f5c\u5e9f\u8be5\u5408\u540c\u5168\u90e8\u6709\u6548\u5ba1\u6279\u8bb0\u5f55(\u542b\u5df2\u901a\u8fc7/\u5df2\u62d2\u7edd),\u7528\u4e8e\u518d\u7f16\u8f91\u6216\u91cd\u65b0\u63d0\u5ba1\u3002", "id": "app_crud_crm_contract_approval_rationale_244" }, @@ -77154,7 +79260,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L262", "_origin": "ast", - "community": 124, + "community": 99, "norm_label": "\u987a\u5e8f\u5ba1\u6279:\u5f53\u524d\u6b65\u9aa4 pending \u4e14 is_current=1\u3002 \u540c\u4e00\u5ba1\u6279\u4eba\u82e5\u540c\u65f6\u5b58\u5728\u5386\u53f2\u5df2\u5904\u7406\u8bb0\u5f55\u4e0e\u5f53\u524d\u8f6e pending,\u4f18\u5148\u53d6 pending", "id": "app_crud_crm_contract_approval_rationale_262" }, @@ -77164,7 +79270,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L355", "_origin": "ast", - "community": 124, + "community": 139, "norm_label": "java: approvecontract", "id": "app_crud_crm_contract_approval_rationale_355" }, @@ -77174,7 +79280,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L403", "_origin": "ast", - "community": 124, + "community": 139, "norm_label": "java: approvecontractbycontractid", "id": "app_crud_crm_contract_approval_rationale_403" }, @@ -77184,7 +79290,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L451", "_origin": "ast", - "community": 124, + "community": 139, "norm_label": "java: refreshapprovernames", "id": "app_crud_crm_contract_approval_rationale_451" }, @@ -77194,7 +79300,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L479", "_origin": "ast", - "community": 124, + "community": 139, "norm_label": "java: approvetransfer", "id": "app_crud_crm_contract_approval_rationale_479" }, @@ -77204,7 +79310,7 @@ "source_file": "app/crud/crm/contract_approval.py", "source_location": "L531", "_origin": "ast", - "community": 124, + "community": 139, "norm_label": "\u5408\u540c\u5ba1\u6279\u8bb0\u5f55\u5217\u8868\u5217\u5934\u53ef\u9009\u503c:contractno / contractname\u3002", "id": "app_crud_crm_contract_approval_rationale_531" }, @@ -77214,7 +79320,7 @@ "source_file": "app/crud/crm/contract_approver_setting.py", "source_location": "L1", "_origin": "ast", - "community": 45, + "community": 88, "norm_label": "contract_approver_setting.py", "id": "app_crud_crm_contract_approver_setting" }, @@ -77224,7 +79330,7 @@ "source_file": "app/crud/crm/contract_approver_setting.py", "source_location": "L14", "_origin": "ast", - "community": 45, + "community": 88, "norm_label": "_row_to_dict()", "id": "app_crud_crm_contract_approver_setting_row_to_dict" }, @@ -77234,7 +79340,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 45, + "community": 88, "norm_label": "any", "id": "app_crud_crm_contract_approver_setting_py_any" }, @@ -77244,7 +79350,7 @@ "source_file": "app/crud/crm/contract_approver_setting.py", "source_location": "L24", "_origin": "ast", - "community": 45, + "community": 88, "norm_label": "get_setting()", "id": "app_crud_crm_contract_approver_setting_get_setting" }, @@ -77254,7 +79360,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 45, + "community": 88, "norm_label": "session", "id": "app_crud_crm_contract_approver_setting_py_session" }, @@ -77264,7 +79370,7 @@ "source_file": "app/crud/crm/contract_approver_setting.py", "source_location": "L37", "_origin": "ast", - "community": 45, + "community": 88, "norm_label": "_assert_users_exist()", "id": "app_crud_crm_contract_approver_setting_assert_users_exist" }, @@ -77274,7 +79380,7 @@ "source_file": "app/crud/crm/contract_approver_setting.py", "source_location": "L52", "_origin": "ast", - "community": 45, + "community": 88, "norm_label": "save_setting()", "id": "app_crud_crm_contract_approver_setting_save_setting" }, @@ -77284,7 +79390,7 @@ "source_file": "app/crud/crm/contract_product.py", "source_location": "L1", "_origin": "ast", - "community": 150, + "community": 172, "norm_label": "contract_product.py", "id": "app_crud_crm_contract_product" }, @@ -77294,7 +79400,7 @@ "source_file": "app/crud/crm/contract_product.py", "source_location": "L26", "_origin": "ast", - "community": 150, + "community": 172, "norm_label": "_row_to_dict()", "id": "app_crud_crm_contract_product_row_to_dict" }, @@ -77304,7 +79410,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 150, + "community": 172, "norm_label": "any", "id": "app_crud_crm_contract_product_py_any" }, @@ -77314,7 +79420,7 @@ "source_file": "app/crud/crm/contract_product.py", "source_location": "L63", "_origin": "ast", - "community": 150, + "community": 172, "norm_label": "_tier_row_to_dict()", "id": "app_crud_crm_contract_product_tier_row_to_dict" }, @@ -77324,7 +79430,7 @@ "source_file": "app/crud/crm/contract_product.py", "source_location": "L87", "_origin": "ast", - "community": 150, + "community": 172, "norm_label": "list_contract_products()", "id": "app_crud_crm_contract_product_list_contract_products" }, @@ -77334,7 +79440,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 150, + "community": 172, "norm_label": "session", "id": "app_crud_crm_contract_product_py_session" }, @@ -77344,7 +79450,7 @@ "source_file": "app/crud/crm/contract_product.py", "source_location": "L131", "_origin": "ast", - "community": 150, + "community": 172, "norm_label": "list_products_by_contract_ids()", "id": "app_crud_crm_contract_product_list_products_by_contract_ids" }, @@ -77354,7 +79460,7 @@ "source_file": "app/crud/crm/contract_product.py", "source_location": "L161", "_origin": "ast", - "community": 150, + "community": 172, "norm_label": "_decimal_value()", "id": "app_crud_crm_contract_product_decimal_value" }, @@ -77364,7 +79470,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 150, + "community": 172, "norm_label": "decimal", "id": "app_crud_crm_contract_product_py_decimal" }, @@ -77374,7 +79480,7 @@ "source_file": "app/crud/crm/contract_product.py", "source_location": "L169", "_origin": "ast", - "community": 150, + "community": 172, "norm_label": "_get_field()", "id": "app_crud_crm_contract_product_get_field" }, @@ -77384,7 +79490,7 @@ "source_file": "app/crud/crm/contract_product.py", "source_location": "L176", "_origin": "ast", - "community": 150, + "community": 172, "norm_label": "_parse_optional_date()", "id": "app_crud_crm_contract_product_parse_optional_date" }, @@ -77394,7 +79500,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 150, + "community": 172, "norm_label": "date", "id": "app_crud_crm_contract_product_py_date" }, @@ -77404,7 +79510,7 @@ "source_file": "app/crud/crm/contract_product.py", "source_location": "L194", "_origin": "ast", - "community": 150, + "community": 172, "norm_label": "calculate_subtotal()", "id": "app_crud_crm_contract_product_calculate_subtotal" }, @@ -77414,7 +79520,7 @@ "source_file": "app/crud/crm/contract_product.py", "source_location": "L203", "_origin": "ast", - "community": 150, + "community": 172, "norm_label": "_letter_oss_ids_to_json()", "id": "app_crud_crm_contract_product_letter_oss_ids_to_json" }, @@ -77424,7 +79530,7 @@ "source_file": "app/crud/crm/contract_product.py", "source_location": "L213", "_origin": "ast", - "community": 150, + "community": 172, "norm_label": "insert_contract_product()", "id": "app_crud_crm_contract_product_insert_contract_product" }, @@ -77434,7 +79540,7 @@ "source_file": "app/crud/crm/contract_product.py", "source_location": "L303", "_origin": "ast", - "community": 150, + "community": 172, "norm_label": "batch_insert_contract_products()", "id": "app_crud_crm_contract_product_batch_insert_contract_products" }, @@ -77444,7 +79550,7 @@ "source_file": "app/crud/crm/contract_product.py", "source_location": "L351", "_origin": "ast", - "community": 150, + "community": 172, "norm_label": "delete_price_tiers_by_contract_id()", "id": "app_crud_crm_contract_product_delete_price_tiers_by_contract_id" }, @@ -77454,7 +79560,7 @@ "source_file": "app/crud/crm/contract_product.py", "source_location": "L368", "_origin": "ast", - "community": 150, + "community": 172, "norm_label": "delete_products_by_contract_id()", "id": "app_crud_crm_contract_product_delete_products_by_contract_id" }, @@ -77464,7 +79570,7 @@ "source_file": "app/crud/crm/contract_product.py", "source_location": "L384", "_origin": "ast", - "community": 150, + "community": 172, "norm_label": "save_price_tiers_for_product()", "id": "app_crud_crm_contract_product_save_price_tiers_for_product" }, @@ -77474,7 +79580,7 @@ "source_file": "app/crud/crm/contract_product.py", "source_location": "L1", "_origin": "ast", - "community": 150, + "community": 172, "norm_label": "crm \u5408\u540c\u4ea7\u54c1\u660e\u7ec6 crud \u2014 \u5bf9\u7167 crmcontractproductserviceimpl.java", "id": "app_crud_crm_contract_product_rationale_1" }, @@ -77484,7 +79590,7 @@ "source_file": "app/crud/crm/contract_product.py", "source_location": "L137", "_origin": "ast", - "community": 150, + "community": 172, "norm_label": "\u6309\u5408\u540c id \u6279\u91cf\u52a0\u8f7d\u4ea7\u54c1\u660e\u7ec6(\u4e0d\u542b\u4ef7\u9636\u3001\u5371\u5316\u6807\u8bb0,\u4f9b\u5217\u8868\u6458\u8981\u5c55\u793a)", "id": "app_crud_crm_contract_product_rationale_137" }, @@ -77494,7 +79600,7 @@ "source_file": "app/crud/crm/contract_product.py", "source_location": "L369", "_origin": "ast", - "community": 150, + "community": 172, "norm_label": "java: deletebycontractid \u2014 \u8f6f\u5220\u9664\u4ea7\u54c1\u660e\u7ec6\u53ca\u8c03\u4ef7\u533a\u95f4", "id": "app_crud_crm_contract_product_rationale_369" }, @@ -77504,7 +79610,7 @@ "source_file": "app/crud/crm/contract_product.py", "source_location": "L394", "_origin": "ast", - "community": 150, + "community": 172, "norm_label": "java: savepricetiersforproduct", "id": "app_crud_crm_contract_product_rationale_394" }, @@ -77514,7 +79620,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L1", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "customer.py", "id": "app_crud_crm_customer" }, @@ -77524,7 +79630,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L25", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "_ensure_customer_in_scope()", "id": "app_crud_crm_customer_ensure_customer_in_scope" }, @@ -77534,7 +79640,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "session", "id": "app_crud_crm_customer_py_session" }, @@ -77544,7 +79650,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L29", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "total_pages()", "id": "app_crud_crm_customer_total_pages" }, @@ -77554,7 +79660,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L39", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "_parse_optional_date()", "id": "app_crud_crm_customer_parse_optional_date" }, @@ -77564,7 +79670,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "any", "id": "app_crud_crm_customer_py_any" }, @@ -77574,7 +79680,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "date", "id": "app_crud_crm_customer_py_date" }, @@ -77584,7 +79690,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L57", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "_parse_optional_datetime()", "id": "app_crud_crm_customer_parse_optional_datetime" }, @@ -77594,7 +79700,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "datetime", "id": "app_crud_crm_customer_py_datetime" }, @@ -77604,7 +79710,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L73", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "_resolve_user_display_name()", "id": "app_crud_crm_customer_resolve_user_display_name" }, @@ -77614,7 +79720,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L83", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "_enrich_user_names()", "id": "app_crud_crm_customer_enrich_user_names" }, @@ -77624,7 +79730,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L110", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "_row_to_dict()", "id": "app_crud_crm_customer_row_to_dict" }, @@ -77634,7 +79740,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L165", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "list_customer_options()", "id": "app_crud_crm_customer_list_customer_options" }, @@ -77644,7 +79750,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L216", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "list_customers()", "id": "app_crud_crm_customer_list_customers" }, @@ -77654,7 +79760,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L321", "_origin": "ast", - "community": 2, + "community": 59, "norm_label": "list_pool_customers()", "id": "app_crud_crm_customer_list_pool_customers" }, @@ -77664,7 +79770,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L354", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "list_customer_column_facet_values()", "id": "app_crud_crm_customer_list_customer_column_facet_values" }, @@ -77674,7 +79780,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L396", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "get_customer()", "id": "app_crud_crm_customer_get_customer" }, @@ -77684,7 +79790,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L407", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "get_customer_by_no()", "id": "app_crud_crm_customer_get_customer_by_no" }, @@ -77694,7 +79800,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L419", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "generate_customer_no()", "id": "app_crud_crm_customer_generate_customer_no" }, @@ -77704,7 +79810,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L445", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "customer_name_exists()", "id": "app_crud_crm_customer_customer_name_exists" }, @@ -77714,7 +79820,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L461", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "check_duplicate_customer()", "id": "app_crud_crm_customer_check_duplicate_customer" }, @@ -77724,7 +79830,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L484", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "create_customer()", "id": "app_crud_crm_customer_create_customer" }, @@ -77734,7 +79840,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L565", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "update_customer()", "id": "app_crud_crm_customer_update_customer" }, @@ -77744,7 +79850,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L639", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "soft_delete_customer()", "id": "app_crud_crm_customer_soft_delete_customer" }, @@ -77754,7 +79860,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L656", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "transfer_customer()", "id": "app_crud_crm_customer_transfer_customer" }, @@ -77764,7 +79870,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L698", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "deal_customer()", "id": "app_crud_crm_customer_deal_customer" }, @@ -77774,7 +79880,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L726", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "into_pool()", "id": "app_crud_crm_customer_into_pool" }, @@ -77784,7 +79890,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L769", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "claim_customer()", "id": "app_crud_crm_customer_claim_customer" }, @@ -77794,7 +79900,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L807", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "batch_claim_customers()", "id": "app_crud_crm_customer_batch_claim_customers" }, @@ -77804,7 +79910,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L820", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "assign_customer()", "id": "app_crud_crm_customer_assign_customer" }, @@ -77814,7 +79920,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L871", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "update_follow_stats()", "id": "app_crud_crm_customer_update_follow_stats" }, @@ -77824,7 +79930,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L888", "_origin": "ast", - "community": 98, + "community": 109, "norm_label": "update_contact_count()", "id": "app_crud_crm_customer_update_contact_count" }, @@ -77834,7 +79940,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L904", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "get_park_area_list()", "id": "app_crud_crm_customer_get_park_area_list" }, @@ -77844,7 +79950,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L1", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "crm \u5ba2\u6237 crud(\u5ba2\u6237\u4e3b\u8868 + \u8f6c\u79fb/\u6210\u4ea4/\u516c\u6d77\u6c60\u64cd\u4f5c)", "id": "app_crud_crm_customer_rationale_1" }, @@ -77854,7 +79960,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L173", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "\u5ba2\u6237\u4e0b\u62c9\u9009\u9879:\u79df\u6237\u5185\u53ea\u8bfb\u641c\u7d22,\u4e0d\u505a owner \u6570\u636e\u6743\u9650(\u4f9b\u5730\u78c5/\u5408\u540c\u7b49\u4e3b\u6570\u636e\u9009\u7528)\u3002", "id": "app_crud_crm_customer_rationale_173" }, @@ -77864,7 +79970,7 @@ "source_file": "app/crud/crm/customer.py", "source_location": "L365", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "\u5ba2\u6237\u5217\u8868\u5217\u5934\u53ef\u9009\u503c:customerno / customername / shortname\u3002", "id": "app_crud_crm_customer_rationale_365" }, @@ -77874,7 +79980,7 @@ "source_file": "app/crud/crm/customer_follow.py", "source_location": "L1", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "customer_follow.py", "id": "app_crud_crm_customer_follow" }, @@ -77884,7 +79990,7 @@ "source_file": "app/crud/crm/customer_follow.py", "source_location": "L18", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "total_pages()", "id": "app_crud_crm_customer_follow_total_pages" }, @@ -77894,7 +80000,7 @@ "source_file": "app/crud/crm/customer_follow.py", "source_location": "L27", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "_enrich_follow_dict()", "id": "app_crud_crm_customer_follow_enrich_follow_dict" }, @@ -77904,7 +80010,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "session", "id": "app_crud_crm_customer_follow_py_session" }, @@ -77914,7 +80020,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "any", "id": "app_crud_crm_customer_follow_py_any" }, @@ -77924,7 +80030,7 @@ "source_file": "app/crud/crm/customer_follow.py", "source_location": "L36", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "_row_to_dict()", "id": "app_crud_crm_customer_follow_row_to_dict" }, @@ -77934,7 +80040,7 @@ "source_file": "app/crud/crm/customer_follow.py", "source_location": "L60", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "list_follows()", "id": "app_crud_crm_customer_follow_list_follows" }, @@ -77944,7 +80050,7 @@ "source_file": "app/crud/crm/customer_follow.py", "source_location": "L117", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "list_follows_by_customer()", "id": "app_crud_crm_customer_follow_list_follows_by_customer" }, @@ -77954,7 +80060,7 @@ "source_file": "app/crud/crm/customer_follow.py", "source_location": "L140", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "get_follow()", "id": "app_crud_crm_customer_follow_get_follow" }, @@ -77964,7 +80070,7 @@ "source_file": "app/crud/crm/customer_follow.py", "source_location": "L151", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "create_follow()", "id": "app_crud_crm_customer_follow_create_follow" }, @@ -77974,7 +80080,7 @@ "source_file": "app/crud/crm/customer_follow.py", "source_location": "L204", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "update_follow()", "id": "app_crud_crm_customer_follow_update_follow" }, @@ -77984,7 +80090,7 @@ "source_file": "app/crud/crm/customer_follow.py", "source_location": "L235", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "soft_delete_follow()", "id": "app_crud_crm_customer_follow_soft_delete_follow" }, @@ -77994,7 +80100,7 @@ "source_file": "app/crud/crm/customer_pool.py", "source_location": "L1", "_origin": "ast", - "community": 53, + "community": 106, "norm_label": "customer_pool.py", "id": "app_crud_crm_customer_pool" }, @@ -78004,7 +80110,7 @@ "source_file": "app/crud/crm/customer_pool.py", "source_location": "L17", "_origin": "ast", - "community": 53, + "community": 106, "norm_label": "total_pages()", "id": "app_crud_crm_customer_pool_total_pages" }, @@ -78014,7 +80120,7 @@ "source_file": "app/crud/crm/customer_pool.py", "source_location": "L23", "_origin": "ast", - "community": 53, + "community": 106, "norm_label": "_row_to_dict()", "id": "app_crud_crm_customer_pool_row_to_dict" }, @@ -78024,7 +80130,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 53, + "community": 106, "norm_label": "any", "id": "app_crud_crm_customer_pool_py_any" }, @@ -78034,7 +80140,7 @@ "source_file": "app/crud/crm/customer_pool.py", "source_location": "L39", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "create_pool_record()", "id": "app_crud_crm_customer_pool_create_pool_record" }, @@ -78044,7 +80150,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 53, + "community": 106, "norm_label": "session", "id": "app_crud_crm_customer_pool_py_session" }, @@ -78054,7 +80160,7 @@ "source_file": "app/crud/crm/customer_pool.py", "source_location": "L82", "_origin": "ast", - "community": 53, + "community": 106, "norm_label": "list_pool_records()", "id": "app_crud_crm_customer_pool_list_pool_records" }, @@ -78064,7 +80170,7 @@ "source_file": "app/crud/crm/customer_pool.py", "source_location": "L119", "_origin": "ast", - "community": 53, + "community": 106, "norm_label": "get_pool_record()", "id": "app_crud_crm_customer_pool_get_pool_record" }, @@ -78074,7 +80180,7 @@ "source_file": "app/crud/crm/data_scope_helpers.py", "source_location": "L1", "_origin": "ast", - "community": 98, + "community": 120, "norm_label": "data_scope_helpers.py", "id": "app_crud_crm_data_scope_helpers" }, @@ -78084,7 +80190,7 @@ "source_file": "app/crud/crm/data_scope_helpers.py", "source_location": "L13", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "crm_user_info()", "id": "app_crud_crm_data_scope_helpers_crm_user_info" }, @@ -78094,7 +80200,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "any", "id": "app_crud_crm_data_scope_helpers_py_any" }, @@ -78104,7 +80210,7 @@ "source_file": "app/crud/crm/data_scope_helpers.py", "source_location": "L25", "_origin": "ast", - "community": 30, + "community": 13, "norm_label": "apply_crm_owner_scope()", "id": "app_crud_crm_data_scope_helpers_apply_crm_owner_scope" }, @@ -78114,7 +80220,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 98, + "community": 33, "norm_label": "session", "id": "app_crud_crm_data_scope_helpers_py_session" }, @@ -78124,7 +80230,7 @@ "source_file": "app/crud/crm/data_scope_helpers.py", "source_location": "L33", "_origin": "ast", - "community": 6, + "community": 33, "norm_label": "apply_crm_create_by_scope()", "id": "app_crud_crm_data_scope_helpers_apply_crm_create_by_scope" }, @@ -78134,7 +80240,7 @@ "source_file": "app/crud/crm/data_scope_helpers.py", "source_location": "L39", "_origin": "ast", - "community": 98, + "community": 109, "norm_label": "ensure_crm_owner_row_in_scope()", "id": "app_crud_crm_data_scope_helpers_ensure_crm_owner_row_in_scope" }, @@ -78144,7 +80250,7 @@ "source_file": "app/crud/crm/data_scope_helpers.py", "source_location": "L48", "_origin": "ast", - "community": 24, + "community": 120, "norm_label": "ensure_crm_create_by_row_in_scope()", "id": "app_crud_crm_data_scope_helpers_ensure_crm_create_by_row_in_scope" }, @@ -78154,7 +80260,7 @@ "source_file": "app/crud/crm/data_scope_helpers.py", "source_location": "L57", "_origin": "ast", - "community": 98, + "community": 109, "norm_label": "ensure_crm_contact_row_in_scope()", "id": "app_crud_crm_data_scope_helpers_ensure_crm_contact_row_in_scope" }, @@ -78164,7 +80270,7 @@ "source_file": "app/crud/crm/data_scope_helpers.py", "source_location": "L78", "_origin": "ast", - "community": 98, + "community": 109, "norm_label": "ensure_crm_customer_linked_row_in_scope()", "id": "app_crud_crm_data_scope_helpers_ensure_crm_customer_linked_row_in_scope" }, @@ -78174,7 +80280,7 @@ "source_file": "app/crud/crm/data_scope_helpers.py", "source_location": "L1", "_origin": "ast", - "community": 98, + "community": 120, "norm_label": "crm \u6570\u636e\u6743\u9650\u8f85\u52a9(\u8d1f\u8d23\u4eba owner_user_id + \u6807\u51c6 create_by/create_dept_id)\u3002", "id": "app_crud_crm_data_scope_helpers_rationale_1" }, @@ -78184,7 +80290,7 @@ "source_file": "app/crud/crm/data_scope_helpers.py", "source_location": "L60", "_origin": "ast", - "community": 98, + "community": 109, "norm_label": "\u8054\u7cfb\u4eba:create_by \u5728\u8303\u56f4\u5185,\u6216\u5173\u8054\u5ba2\u6237\u5728 owner \u8303\u56f4\u5185\u3002", "id": "app_crud_crm_data_scope_helpers_rationale_60" }, @@ -78194,7 +80300,7 @@ "source_file": "app/crud/crm/data_scope_helpers.py", "source_location": "L87", "_origin": "ast", - "community": 98, + "community": 109, "norm_label": "\u5ba2\u6237\u5b50\u8868(\u5f00\u7968\u4fe1\u606f\u7b49):\u5148\u6821\u9a8c\u5173\u8054\u5ba2\u6237 owner scope,\u5426\u5219\u6821\u9a8c create_by\u3002", "id": "app_crud_crm_data_scope_helpers_rationale_87" }, @@ -78204,7 +80310,7 @@ "source_file": "app/crud/crm/invoice_info.py", "source_location": "L1", "_origin": "ast", - "community": 98, + "community": 109, "norm_label": "invoice_info.py", "id": "app_crud_crm_invoice_info" }, @@ -78214,7 +80320,7 @@ "source_file": "app/crud/crm/invoice_info.py", "source_location": "L21", "_origin": "ast", - "community": 98, + "community": 109, "norm_label": "_row_to_dict()", "id": "app_crud_crm_invoice_info_row_to_dict" }, @@ -78224,7 +80330,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 98, + "community": 109, "norm_label": "any", "id": "app_crud_crm_invoice_info_py_any" }, @@ -78234,7 +80340,7 @@ "source_file": "app/crud/crm/invoice_info.py", "source_location": "L43", "_origin": "ast", - "community": 98, + "community": 109, "norm_label": "list_invoice_info_by_customer()", "id": "app_crud_crm_invoice_info_list_invoice_info_by_customer" }, @@ -78244,7 +80350,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 98, + "community": 109, "norm_label": "session", "id": "app_crud_crm_invoice_info_py_session" }, @@ -78254,7 +80360,7 @@ "source_file": "app/crud/crm/invoice_info.py", "source_location": "L72", "_origin": "ast", - "community": 98, + "community": 109, "norm_label": "get_invoice_info()", "id": "app_crud_crm_invoice_info_get_invoice_info" }, @@ -78264,7 +80370,7 @@ "source_file": "app/crud/crm/invoice_info.py", "source_location": "L83", "_origin": "ast", - "community": 98, + "community": 109, "norm_label": "_clear_default_for_customer()", "id": "app_crud_crm_invoice_info_clear_default_for_customer" }, @@ -78274,7 +80380,7 @@ "source_file": "app/crud/crm/invoice_info.py", "source_location": "L100", "_origin": "ast", - "community": 98, + "community": 109, "norm_label": "create_invoice_info()", "id": "app_crud_crm_invoice_info_create_invoice_info" }, @@ -78284,7 +80390,7 @@ "source_file": "app/crud/crm/invoice_info.py", "source_location": "L155", "_origin": "ast", - "community": 98, + "community": 109, "norm_label": "update_invoice_info()", "id": "app_crud_crm_invoice_info_update_invoice_info" }, @@ -78294,7 +80400,7 @@ "source_file": "app/crud/crm/invoice_info.py", "source_location": "L207", "_origin": "ast", - "community": 98, + "community": 109, "norm_label": "set_default_invoice_info()", "id": "app_crud_crm_invoice_info_set_default_invoice_info" }, @@ -78304,7 +80410,7 @@ "source_file": "app/crud/crm/invoice_info.py", "source_location": "L234", "_origin": "ast", - "community": 98, + "community": 109, "norm_label": "soft_delete_invoice_info()", "id": "app_crud_crm_invoice_info_soft_delete_invoice_info" }, @@ -78314,7 +80420,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L1", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "opportunity.py", "id": "app_crud_crm_opportunity" }, @@ -78324,7 +80430,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L59", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "_ensure_opportunity_in_scope()", "id": "app_crud_crm_opportunity_ensure_opportunity_in_scope" }, @@ -78334,7 +80440,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "session", "id": "app_crud_crm_opportunity_py_session" }, @@ -78344,7 +80450,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L63", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "_scoped_opportunity_query()", "id": "app_crud_crm_opportunity_scoped_opportunity_query" }, @@ -78354,7 +80460,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L80", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "total_pages()", "id": "app_crud_crm_opportunity_total_pages" }, @@ -78364,7 +80470,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L86", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "_parse_optional_date()", "id": "app_crud_crm_opportunity_parse_optional_date" }, @@ -78374,7 +80480,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "any", "id": "app_crud_crm_opportunity_py_any" }, @@ -78384,7 +80490,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "date", "id": "app_crud_crm_opportunity_py_date" }, @@ -78394,7 +80500,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L104", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "_parse_optional_datetime()", "id": "app_crud_crm_opportunity_parse_optional_datetime" }, @@ -78404,7 +80510,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "datetime", "id": "app_crud_crm_opportunity_py_datetime" }, @@ -78414,7 +80520,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L120", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "_decimal_value()", "id": "app_crud_crm_opportunity_decimal_value" }, @@ -78424,7 +80530,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "decimal", "id": "app_crud_crm_opportunity_py_decimal" }, @@ -78434,7 +80540,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L126", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "_stage_default_percent()", "id": "app_crud_crm_opportunity_stage_default_percent" }, @@ -78444,7 +80550,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L130", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "_resolve_user_display_name()", "id": "app_crud_crm_opportunity_resolve_user_display_name" }, @@ -78454,7 +80560,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L140", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "_enrich_user_names()", "id": "app_crud_crm_opportunity_enrich_user_names" }, @@ -78464,7 +80570,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L166", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "_guard_terminal_status()", "id": "app_crud_crm_opportunity_guard_terminal_status" }, @@ -78474,7 +80580,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L171", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "_row_to_dict()", "id": "app_crud_crm_opportunity_row_to_dict" }, @@ -78484,7 +80590,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L209", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "_stage_log_to_dict()", "id": "app_crud_crm_opportunity_stage_log_to_dict" }, @@ -78494,7 +80600,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L239", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "_apply_list_filters()", "id": "app_crud_crm_opportunity_apply_list_filters" }, @@ -78504,7 +80610,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L274", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "list_opportunities()", "id": "app_crud_crm_opportunity_list_opportunities" }, @@ -78514,7 +80620,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L326", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "list_opportunity_column_facet_values()", "id": "app_crud_crm_opportunity_list_opportunity_column_facet_values" }, @@ -78524,7 +80630,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L365", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "get_opportunity()", "id": "app_crud_crm_opportunity_get_opportunity" }, @@ -78534,7 +80640,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L405", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "generate_opportunity_no()", "id": "app_crud_crm_opportunity_generate_opportunity_no" }, @@ -78544,7 +80650,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L433", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "_fill_customer_contact()", "id": "app_crud_crm_opportunity_fill_customer_contact" }, @@ -78554,7 +80660,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L460", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "record_stage_log()", "id": "app_crud_crm_opportunity_record_stage_log" }, @@ -78564,7 +80670,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L506", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "create_opportunity()", "id": "app_crud_crm_opportunity_create_opportunity" }, @@ -78574,7 +80680,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L575", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "update_opportunity()", "id": "app_crud_crm_opportunity_update_opportunity" }, @@ -78584,7 +80690,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L644", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "soft_delete_opportunities()", "id": "app_crud_crm_opportunity_soft_delete_opportunities" }, @@ -78594,7 +80700,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L672", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "assign_opportunities()", "id": "app_crud_crm_opportunity_assign_opportunities" }, @@ -78604,7 +80710,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L704", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "change_stage()", "id": "app_crud_crm_opportunity_change_stage" }, @@ -78614,7 +80720,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L753", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "_update_customer_deal_status()", "id": "app_crud_crm_opportunity_update_customer_deal_status" }, @@ -78624,7 +80730,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L777", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "mark_won()", "id": "app_crud_crm_opportunity_mark_won" }, @@ -78634,7 +80740,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L831", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "mark_lost()", "id": "app_crud_crm_opportunity_mark_lost" }, @@ -78644,7 +80750,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L885", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "batch_update_stage()", "id": "app_crud_crm_opportunity_batch_update_stage" }, @@ -78654,7 +80760,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L923", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "batch_update_expect_date()", "id": "app_crud_crm_opportunity_batch_update_expect_date" }, @@ -78664,7 +80770,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L992", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "get_stage_log_list()", "id": "app_crud_crm_opportunity_get_stage_log_list" }, @@ -78674,7 +80780,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L1024", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "get_statistics_overview()", "id": "app_crud_crm_opportunity_get_statistics_overview" }, @@ -78684,7 +80790,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L1067", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "get_statistics_by_stage()", "id": "app_crud_crm_opportunity_get_statistics_by_stage" }, @@ -78694,7 +80800,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L1096", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "get_win_rate_statistics()", "id": "app_crud_crm_opportunity_get_win_rate_statistics" }, @@ -78704,7 +80810,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L1148", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "get_statistics_by_owner()", "id": "app_crud_crm_opportunity_get_statistics_by_owner" }, @@ -78714,7 +80820,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L1214", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "get_kanban_data()", "id": "app_crud_crm_opportunity_get_kanban_data" }, @@ -78724,7 +80830,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L1257", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "get_sales_funnel()", "id": "app_crud_crm_opportunity_get_sales_funnel" }, @@ -78734,7 +80840,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L1", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "crm \u5546\u673a crud(\u4e3b\u8868 + \u9636\u6bb5/\u8d62\u8f93\u5355/\u7edf\u8ba1/\u770b\u677f/\u6f0f\u6597)", "id": "app_crud_crm_opportunity_rationale_1" }, @@ -78744,7 +80850,7 @@ "source_file": "app/crud/crm/opportunity.py", "source_location": "L337", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "\u5546\u673a\u5217\u8868\u5217\u5934\u53ef\u9009\u503c:opportunityno / opportunityname / customername\u3002", "id": "app_crud_crm_opportunity_rationale_337" }, @@ -78754,7 +80860,7 @@ "source_file": "app/crud/crm/opportunity_follow.py", "source_location": "L1", "_origin": "ast", - "community": 217, + "community": 120, "norm_label": "opportunity_follow.py", "id": "app_crud_crm_opportunity_follow" }, @@ -78764,7 +80870,7 @@ "source_file": "app/crud/crm/opportunity_follow.py", "source_location": "L17", "_origin": "ast", - "community": 217, + "community": 120, "norm_label": "total_pages()", "id": "app_crud_crm_opportunity_follow_total_pages" }, @@ -78774,7 +80880,7 @@ "source_file": "app/crud/crm/opportunity_follow.py", "source_location": "L26", "_origin": "ast", - "community": 217, + "community": 120, "norm_label": "_parse_optional_datetime()", "id": "app_crud_crm_opportunity_follow_parse_optional_datetime" }, @@ -78784,7 +80890,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 217, + "community": 120, "norm_label": "any", "id": "app_crud_crm_opportunity_follow_py_any" }, @@ -78794,7 +80900,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 217, + "community": 120, "norm_label": "datetime", "id": "app_crud_crm_opportunity_follow_py_datetime" }, @@ -78804,7 +80910,7 @@ "source_file": "app/crud/crm/opportunity_follow.py", "source_location": "L42", "_origin": "ast", - "community": 217, + "community": 120, "norm_label": "_row_to_dict()", "id": "app_crud_crm_opportunity_follow_row_to_dict" }, @@ -78814,7 +80920,7 @@ "source_file": "app/crud/crm/opportunity_follow.py", "source_location": "L71", "_origin": "ast", - "community": 217, + "community": 120, "norm_label": "_recalc_opportunity_follow_stats()", "id": "app_crud_crm_opportunity_follow_recalc_opportunity_follow_stats" }, @@ -78824,7 +80930,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 217, + "community": 120, "norm_label": "session", "id": "app_crud_crm_opportunity_follow_py_session" }, @@ -78834,7 +80940,7 @@ "source_file": "app/crud/crm/opportunity_follow.py", "source_location": "L111", "_origin": "ast", - "community": 217, + "community": 120, "norm_label": "_ensure_parent_opportunity()", "id": "app_crud_crm_opportunity_follow_ensure_parent_opportunity" }, @@ -78844,7 +80950,7 @@ "source_file": "app/crud/crm/opportunity_follow.py", "source_location": "L129", "_origin": "ast", - "community": 217, + "community": 120, "norm_label": "list_opportunity_follows()", "id": "app_crud_crm_opportunity_follow_list_opportunity_follows" }, @@ -78854,7 +80960,7 @@ "source_file": "app/crud/crm/opportunity_follow.py", "source_location": "L159", "_origin": "ast", - "community": 217, + "community": 120, "norm_label": "list_follows_by_opportunity()", "id": "app_crud_crm_opportunity_follow_list_follows_by_opportunity" }, @@ -78864,7 +80970,7 @@ "source_file": "app/crud/crm/opportunity_follow.py", "source_location": "L176", "_origin": "ast", - "community": 217, + "community": 120, "norm_label": "get_opportunity_follow()", "id": "app_crud_crm_opportunity_follow_get_opportunity_follow" }, @@ -78874,7 +80980,7 @@ "source_file": "app/crud/crm/opportunity_follow.py", "source_location": "L197", "_origin": "ast", - "community": 217, + "community": 120, "norm_label": "create_opportunity_follow()", "id": "app_crud_crm_opportunity_follow_create_opportunity_follow" }, @@ -78884,7 +80990,7 @@ "source_file": "app/crud/crm/opportunity_follow.py", "source_location": "L243", "_origin": "ast", - "community": 217, + "community": 120, "norm_label": "update_opportunity_follow()", "id": "app_crud_crm_opportunity_follow_update_opportunity_follow" }, @@ -78894,7 +81000,7 @@ "source_file": "app/crud/crm/opportunity_follow.py", "source_location": "L287", "_origin": "ast", - "community": 217, + "community": 120, "norm_label": "soft_delete_opportunity_follow()", "id": "app_crud_crm_opportunity_follow_soft_delete_opportunity_follow" }, @@ -78904,7 +81010,7 @@ "source_file": "app/crud/crm/opportunity_product.py", "source_location": "L1", "_origin": "ast", - "community": 202, + "community": 221, "norm_label": "opportunity_product.py", "id": "app_crud_crm_opportunity_product" }, @@ -78914,7 +81020,7 @@ "source_file": "app/crud/crm/opportunity_product.py", "source_location": "L17", "_origin": "ast", - "community": 202, + "community": 221, "norm_label": "total_pages()", "id": "app_crud_crm_opportunity_product_total_pages" }, @@ -78924,7 +81030,7 @@ "source_file": "app/crud/crm/opportunity_product.py", "source_location": "L26", "_origin": "ast", - "community": 202, + "community": 221, "norm_label": "_decimal_value()", "id": "app_crud_crm_opportunity_product_decimal_value" }, @@ -78934,7 +81040,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 202, + "community": 221, "norm_label": "any", "id": "app_crud_crm_opportunity_product_py_any" }, @@ -78944,7 +81050,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 202, + "community": 221, "norm_label": "decimal", "id": "app_crud_crm_opportunity_product_py_decimal" }, @@ -78954,7 +81060,7 @@ "source_file": "app/crud/crm/opportunity_product.py", "source_location": "L32", "_origin": "ast", - "community": 202, + "community": 221, "norm_label": "_calc_subtotal()", "id": "app_crud_crm_opportunity_product_calc_subtotal" }, @@ -78964,7 +81070,7 @@ "source_file": "app/crud/crm/opportunity_product.py", "source_location": "L43", "_origin": "ast", - "community": 202, + "community": 221, "norm_label": "_row_to_dict()", "id": "app_crud_crm_opportunity_product_row_to_dict" }, @@ -78974,7 +81080,7 @@ "source_file": "app/crud/crm/opportunity_product.py", "source_location": "L66", "_origin": "ast", - "community": 202, + "community": 221, "norm_label": "_recalc_product_count()", "id": "app_crud_crm_opportunity_product_recalc_product_count" }, @@ -78984,7 +81090,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 202, + "community": 221, "norm_label": "session", "id": "app_crud_crm_opportunity_product_py_session" }, @@ -78994,7 +81100,7 @@ "source_file": "app/crud/crm/opportunity_product.py", "source_location": "L86", "_origin": "ast", - "community": 202, + "community": 221, "norm_label": "_fill_product_redundant()", "id": "app_crud_crm_opportunity_product_fill_product_redundant" }, @@ -79004,7 +81110,7 @@ "source_file": "app/crud/crm/opportunity_product.py", "source_location": "L101", "_origin": "ast", - "community": 202, + "community": 221, "norm_label": "_get_opportunity_for_product()", "id": "app_crud_crm_opportunity_product_get_opportunity_for_product" }, @@ -79014,7 +81120,7 @@ "source_file": "app/crud/crm/opportunity_product.py", "source_location": "L119", "_origin": "ast", - "community": 202, + "community": 221, "norm_label": "list_opportunity_products()", "id": "app_crud_crm_opportunity_product_list_opportunity_products" }, @@ -79024,7 +81130,7 @@ "source_file": "app/crud/crm/opportunity_product.py", "source_location": "L148", "_origin": "ast", - "community": 202, + "community": 221, "norm_label": "list_products_by_opportunity()", "id": "app_crud_crm_opportunity_product_list_products_by_opportunity" }, @@ -79034,7 +81140,7 @@ "source_file": "app/crud/crm/opportunity_product.py", "source_location": "L165", "_origin": "ast", - "community": 202, + "community": 221, "norm_label": "get_opportunity_product()", "id": "app_crud_crm_opportunity_product_get_opportunity_product" }, @@ -79044,7 +81150,7 @@ "source_file": "app/crud/crm/opportunity_product.py", "source_location": "L185", "_origin": "ast", - "community": 202, + "community": 221, "norm_label": "create_opportunity_product()", "id": "app_crud_crm_opportunity_product_create_opportunity_product" }, @@ -79054,7 +81160,7 @@ "source_file": "app/crud/crm/opportunity_product.py", "source_location": "L238", "_origin": "ast", - "community": 202, + "community": 221, "norm_label": "batch_add_opportunity_products()", "id": "app_crud_crm_opportunity_product_batch_add_opportunity_products" }, @@ -79064,7 +81170,7 @@ "source_file": "app/crud/crm/opportunity_product.py", "source_location": "L258", "_origin": "ast", - "community": 202, + "community": 221, "norm_label": "update_opportunity_product()", "id": "app_crud_crm_opportunity_product_update_opportunity_product" }, @@ -79074,7 +81180,7 @@ "source_file": "app/crud/crm/opportunity_product.py", "source_location": "L299", "_origin": "ast", - "community": 202, + "community": 221, "norm_label": "soft_delete_opportunity_products()", "id": "app_crud_crm_opportunity_product_soft_delete_opportunity_products" }, @@ -79084,7 +81190,7 @@ "source_file": "app/crud/crm/pool_rule.py", "source_location": "L1", "_origin": "ast", - "community": 114, + "community": 120, "norm_label": "pool_rule.py", "id": "app_crud_crm_pool_rule" }, @@ -79094,7 +81200,7 @@ "source_file": "app/crud/crm/pool_rule.py", "source_location": "L25", "_origin": "ast", - "community": 114, + "community": 120, "norm_label": "total_pages()", "id": "app_crud_crm_pool_rule_total_pages" }, @@ -79104,7 +81210,7 @@ "source_file": "app/crud/crm/pool_rule.py", "source_location": "L31", "_origin": "ast", - "community": 114, + "community": 120, "norm_label": "_row_to_dict()", "id": "app_crud_crm_pool_rule_row_to_dict" }, @@ -79114,7 +81220,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 114, + "community": 120, "norm_label": "any", "id": "app_crud_crm_pool_rule_py_any" }, @@ -79124,7 +81230,7 @@ "source_file": "app/crud/crm/pool_rule.py", "source_location": "L48", "_origin": "ast", - "community": 114, + "community": 120, "norm_label": "list_pool_rules()", "id": "app_crud_crm_pool_rule_list_pool_rules" }, @@ -79134,7 +81240,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 114, + "community": 120, "norm_label": "session", "id": "app_crud_crm_pool_rule_py_session" }, @@ -79144,7 +81250,7 @@ "source_file": "app/crud/crm/pool_rule.py", "source_location": "L99", "_origin": "ast", - "community": 114, + "community": 120, "norm_label": "get_pool_rule()", "id": "app_crud_crm_pool_rule_get_pool_rule" }, @@ -79154,7 +81260,7 @@ "source_file": "app/crud/crm/pool_rule.py", "source_location": "L111", "_origin": "ast", - "community": 114, + "community": 120, "norm_label": "create_pool_rule()", "id": "app_crud_crm_pool_rule_create_pool_rule" }, @@ -79164,7 +81270,7 @@ "source_file": "app/crud/crm/pool_rule.py", "source_location": "L143", "_origin": "ast", - "community": 114, + "community": 120, "norm_label": "update_pool_rule()", "id": "app_crud_crm_pool_rule_update_pool_rule" }, @@ -79174,7 +81280,7 @@ "source_file": "app/crud/crm/pool_rule.py", "source_location": "L183", "_origin": "ast", - "community": 114, + "community": 120, "norm_label": "delete_pool_rules()", "id": "app_crud_crm_pool_rule_delete_pool_rules" }, @@ -79184,7 +81290,7 @@ "source_file": "app/crud/crm/pool_rule.py", "source_location": "L202", "_origin": "ast", - "community": 114, + "community": 120, "norm_label": "update_pool_rule_status()", "id": "app_crud_crm_pool_rule_update_pool_rule_status" }, @@ -79194,7 +81300,7 @@ "source_file": "app/crud/crm/pool_rule.py", "source_location": "L222", "_origin": "ast", - "community": 114, + "community": 120, "norm_label": "execute_pool_rules()", "id": "app_crud_crm_pool_rule_execute_pool_rules" }, @@ -79204,7 +81310,7 @@ "source_file": "app/crud/crm/pool_rule.py", "source_location": "L249", "_origin": "ast", - "community": 114, + "community": 120, "norm_label": "_execute_single_rule()", "id": "app_crud_crm_pool_rule_execute_single_rule" }, @@ -79214,7 +81320,7 @@ "source_file": "app/crud/crm/pool_rule.py", "source_location": "L1", "_origin": "ast", - "community": 114, + "community": 120, "norm_label": "crm \u516c\u6d77\u6c60\u89c4\u5219 crud + \u89c4\u5219\u6267\u884c\u903b\u8f91", "id": "app_crud_crm_pool_rule_rationale_1" }, @@ -79224,7 +81330,7 @@ "source_file": "app/crud/crm/price_letter.py", "source_location": "L1", "_origin": "ast", - "community": 165, + "community": 162, "norm_label": "price_letter.py", "id": "app_crud_crm_price_letter" }, @@ -79234,7 +81340,7 @@ "source_file": "app/crud/crm/price_letter.py", "source_location": "L29", "_origin": "ast", - "community": 165, + "community": 162, "norm_label": "total_pages()", "id": "app_crud_crm_price_letter_total_pages" }, @@ -79244,7 +81350,7 @@ "source_file": "app/crud/crm/price_letter.py", "source_location": "L35", "_origin": "ast", - "community": 165, + "community": 162, "norm_label": "_parse_date()", "id": "app_crud_crm_price_letter_parse_date" }, @@ -79254,7 +81360,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 165, + "community": 162, "norm_label": "any", "id": "app_crud_crm_price_letter_py_any" }, @@ -79264,7 +81370,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 165, + "community": 162, "norm_label": "date", "id": "app_crud_crm_price_letter_py_date" }, @@ -79274,7 +81380,7 @@ "source_file": "app/crud/crm/price_letter.py", "source_location": "L53", "_origin": "ast", - "community": 165, + "community": 162, "norm_label": "_strip_html()", "id": "app_crud_crm_price_letter_strip_html" }, @@ -79284,7 +81390,7 @@ "source_file": "app/crud/crm/price_letter.py", "source_location": "L59", "_origin": "ast", - "community": 165, + "community": 162, "norm_label": "_row_to_dict()", "id": "app_crud_crm_price_letter_row_to_dict" }, @@ -79294,7 +81400,7 @@ "source_file": "app/crud/crm/price_letter.py", "source_location": "L85", "_origin": "ast", - "community": 165, + "community": 162, "norm_label": "_validate_letter_payload()", "id": "app_crud_crm_price_letter_validate_letter_payload" }, @@ -79304,7 +81410,7 @@ "source_file": "app/crud/crm/price_letter.py", "source_location": "L105", "_origin": "ast", - "community": 165, + "community": 162, "norm_label": "list_price_letters()", "id": "app_crud_crm_price_letter_list_price_letters" }, @@ -79314,7 +81420,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 165, + "community": 162, "norm_label": "session", "id": "app_crud_crm_price_letter_py_session" }, @@ -79324,7 +81430,7 @@ "source_file": "app/crud/crm/price_letter.py", "source_location": "L160", "_origin": "ast", - "community": 165, + "community": 162, "norm_label": "get_price_letter()", "id": "app_crud_crm_price_letter_get_price_letter" }, @@ -79334,7 +81440,7 @@ "source_file": "app/crud/crm/price_letter.py", "source_location": "L170", "_origin": "ast", - "community": 165, + "community": 162, "norm_label": "create_price_letter()", "id": "app_crud_crm_price_letter_create_price_letter" }, @@ -79344,7 +81450,7 @@ "source_file": "app/crud/crm/price_letter.py", "source_location": "L256", "_origin": "ast", - "community": 165, + "community": 162, "norm_label": "update_price_letter()", "id": "app_crud_crm_price_letter_update_price_letter" }, @@ -79354,7 +81460,7 @@ "source_file": "app/crud/crm/price_letter.py", "source_location": "L339", "_origin": "ast", - "community": 165, + "community": 162, "norm_label": "void_price_letter()", "id": "app_crud_crm_price_letter_void_price_letter" }, @@ -79364,7 +81470,7 @@ "source_file": "app/crud/crm/price_letter.py", "source_location": "L376", "_origin": "ast", - "community": 165, + "community": 162, "norm_label": "list_price_letter_column_facet_values()", "id": "app_crud_crm_price_letter_list_price_letter_column_facet_values" }, @@ -79374,7 +81480,7 @@ "source_file": "app/crud/crm/price_letter.py", "source_location": "L385", "_origin": "ast", - "community": 165, + "community": 162, "norm_label": "\u8c03\u4ef7\u51fd\u5217\u8868\u5217\u5934\u53ef\u9009\u503c:customername / productname\u3002", "id": "app_crud_crm_price_letter_rationale_385" }, @@ -79384,7 +81490,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L1", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "product.py", "id": "app_crud_crm_product" }, @@ -79394,7 +81500,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L34", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "total_pages()", "id": "app_crud_crm_product_total_pages" }, @@ -79404,7 +81510,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L44", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "_category_row_to_dict()", "id": "app_crud_crm_product_category_row_to_dict" }, @@ -79414,7 +81520,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "any", "id": "app_crud_crm_product_py_any" }, @@ -79424,7 +81530,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L60", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "list_categories()", "id": "app_crud_crm_product_list_categories" }, @@ -79434,7 +81540,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "session", "id": "app_crud_crm_product_py_session" }, @@ -79444,7 +81550,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L87", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "_build_category_tree()", "id": "app_crud_crm_product_build_category_tree" }, @@ -79454,7 +81560,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L98", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "_collect_category_with_ancestors()", "id": "app_crud_crm_product_collect_category_with_ancestors" }, @@ -79464,7 +81570,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L114", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "list_category_tree()", "id": "app_crud_crm_product_list_category_tree" }, @@ -79474,7 +81580,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L147", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "get_category()", "id": "app_crud_crm_product_get_category" }, @@ -79484,7 +81590,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L159", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "create_category()", "id": "app_crud_crm_product_create_category" }, @@ -79494,7 +81600,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L196", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "update_category()", "id": "app_crud_crm_product_update_category" }, @@ -79504,7 +81610,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L235", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "soft_delete_category()", "id": "app_crud_crm_product_soft_delete_category" }, @@ -79514,7 +81620,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L275", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "category_code_exists()", "id": "app_crud_crm_product_category_code_exists" }, @@ -79524,7 +81630,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L295", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "_brand_row_to_dict()", "id": "app_crud_crm_product_brand_row_to_dict" }, @@ -79534,7 +81640,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L304", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "_alias_row_to_dict()", "id": "app_crud_crm_product_alias_row_to_dict" }, @@ -79544,7 +81650,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L312", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "_load_brands_aliases_maps()", "id": "app_crud_crm_product_load_brands_aliases_maps" }, @@ -79554,7 +81660,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L346", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "_assert_brand_deletable()", "id": "app_crud_crm_product_assert_brand_deletable" }, @@ -79564,7 +81670,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L383", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "_replace_product_brands()", "id": "app_crud_crm_product_replace_product_brands" }, @@ -79574,7 +81680,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L452", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "_replace_product_aliases()", "id": "app_crud_crm_product_replace_product_aliases" }, @@ -79584,7 +81690,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L515", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "_product_row_to_dict()", "id": "app_crud_crm_product_product_row_to_dict" }, @@ -79594,7 +81700,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L554", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "product_to_dict()", "id": "app_crud_crm_product_product_to_dict" }, @@ -79604,7 +81710,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L564", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "list_products()", "id": "app_crud_crm_product_list_products" }, @@ -79614,7 +81720,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L653", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "get_product()", "id": "app_crud_crm_product_get_product" }, @@ -79624,7 +81730,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L665", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "get_product_by_no()", "id": "app_crud_crm_product_get_product_by_no" }, @@ -79634,7 +81740,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L684", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "_max_sxwl_product_seq()", "id": "app_crud_crm_product_max_sxwl_product_seq" }, @@ -79644,7 +81750,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L705", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "generate_product_no()", "id": "app_crud_crm_product_generate_product_no" }, @@ -79654,7 +81760,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L718", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "generate_barcode()", "id": "app_crud_crm_product_generate_barcode" }, @@ -79664,7 +81770,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L746", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "create_product()", "id": "app_crud_crm_product_create_product" }, @@ -79674,7 +81780,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L831", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "update_product()", "id": "app_crud_crm_product_update_product" }, @@ -79684,7 +81790,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L927", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "soft_delete_product()", "id": "app_crud_crm_product_soft_delete_product" }, @@ -79694,7 +81800,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L940", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "product_no_exists()", "id": "app_crud_crm_product_product_no_exists" }, @@ -79704,7 +81810,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L957", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "barcode_exists()", "id": "app_crud_crm_product_barcode_exists" }, @@ -79714,7 +81820,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L974", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "list_product_options()", "id": "app_crud_crm_product_list_product_options" }, @@ -79724,7 +81830,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L1030", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "list_product_column_facet_values()", "id": "app_crud_crm_product_list_product_column_facet_values" }, @@ -79734,7 +81840,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L1069", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "_oss_row_to_dict()", "id": "app_crud_crm_product_oss_row_to_dict" }, @@ -79744,7 +81850,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L1087", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "list_oss_by_biz()", "id": "app_crud_crm_product_list_oss_by_biz" }, @@ -79754,7 +81860,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L1103", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "create_oss()", "id": "app_crud_crm_product_create_oss" }, @@ -79764,7 +81870,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L1135", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "soft_delete_oss()", "id": "app_crud_crm_product_soft_delete_oss" }, @@ -79774,7 +81880,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L1146", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "_normalize_text()", "id": "app_crud_crm_product_normalize_text" }, @@ -79784,7 +81890,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L1153", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "_get_quote_item_field()", "id": "app_crud_crm_product_get_quote_item_field" }, @@ -79794,7 +81900,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L1160", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "resolve_product_id_for_quote_item()", "id": "app_crud_crm_product_resolve_product_id_for_quote_item" }, @@ -79804,7 +81910,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L1", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "crm \u4ea7\u54c1\u6a21\u5757 crud(\u4ea7\u54c1\u5206\u7c7b + \u4ea7\u54c1 + \u9644\u4ef6)", "id": "app_crud_crm_product_rationale_1" }, @@ -79814,7 +81920,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L45", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "\u5206\u7c7b orm \u5bf9\u8c61\u8f6c dict(camelcase \u952e\u540d)", "id": "app_crud_crm_product_rationale_45" }, @@ -79824,7 +81930,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L68", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "\u83b7\u53d6\u5206\u7c7b(\u6241\u5e73\u5217\u8868,\u652f\u6301\u540d\u79f0\u6a21\u7cca\u4e0e\u72b6\u6001\u7b5b\u9009)", "id": "app_crud_crm_product_rationale_68" }, @@ -79834,7 +81940,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L90", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "\u6309 parentid \u5c06\u6241\u5e73\u5206\u7c7b\u5217\u8868\u7ec4\u88c5\u4e3a\u5d4c\u5957\u6811", "id": "app_crud_crm_product_rationale_90" }, @@ -79844,7 +81950,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L101", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "\u4fdd\u7559\u5339\u914d\u8282\u70b9\u53ca\u5176\u5168\u90e8\u4e0a\u7ea7,\u4f9b\u68c0\u7d22\u540e\u4ecd\u80fd\u6b63\u786e\u7ec4\u6811\u3002", "id": "app_crud_crm_product_rationale_101" }, @@ -79854,7 +81960,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L122", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "\u83b7\u53d6\u4ea7\u54c1\u5206\u7c7b\u6811(\u5d4c\u5957 children,\u4f9b\u6811\u5f62\u8868\u683c/\u6811\u9009\u62e9\u5668\u4f7f\u7528)", "id": "app_crud_crm_product_rationale_122" }, @@ -79864,7 +81970,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L521", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "\u4ea7\u54c1 orm \u5bf9\u8c61\u8f6c dict(camelcase \u952e\u540d)", "id": "app_crud_crm_product_rationale_521" }, @@ -79874,7 +81980,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L579", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "\u5206\u9875\u67e5\u8be2\u4ea7\u54c1\u5217\u8868 keyword \u9ed8\u8ba4\u5339\u914d:\u540d\u79f0 / \u7f16\u53f7 / \u62fc\u97f3\u9996\u5b57\u6bcd\u3002 \u9009\u62e9\u5668\u573a\u666f\u53ef\u5173\u95ed\u7f16\u53f7\u5339\u914d\u3001\u5f00\u542f\u89c4\u683c\u578b\u53f7\u5339\u914d(\u907f\u514d\u77ed\u6570\u5b57\u8bef\u547d\u4e2d\u4ea7\u54c1", "id": "app_crud_crm_product_rationale_579" }, @@ -79884,7 +81990,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L685", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "\u53d6\u5f53\u524d\u79df\u6237\u4e0b sxwl \u524d\u7f00\u4e14\u540e\u7f00\u4e3a\u7eaf\u6570\u5b57\u7684\u4ea7\u54c1\u7f16\u53f7\u6700\u5927\u6d41\u6c34\u503c", "id": "app_crud_crm_product_rationale_685" }, @@ -79894,7 +82000,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L706", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "\u751f\u6210\u4ea7\u54c1\u7f16\u53f7(\u683c\u5f0f:sxwl + 6\u4f4d\u9012\u589e\u6d41\u6c34\u53f7,\u5982 sxwl000001)", "id": "app_crud_crm_product_rationale_706" }, @@ -79904,7 +82010,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L719", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "\u751f\u6210\u552f\u4e00\u6761\u7801(\u7eaf\u6570\u5b57:yyyymmdd + 6\u4f4d\u5e8f\u53f7,\u5982 20260606000001)", "id": "app_crud_crm_product_rationale_719" }, @@ -79914,7 +82020,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L1039", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "\u4ea7\u54c1\u5217\u8868\u5217\u5934\u53ef\u9009\u503c(\u53bb\u91cd):\u4ec5 productno / productname\u3002 \u4e0e\u4ea7\u54c1\u7ba1\u7406\u5217\u8868\u4e00\u81f4:status=on + tenant + \u6570\u636e\u6743", "id": "app_crud_crm_product_rationale_1039" }, @@ -79924,7 +82030,7 @@ "source_file": "app/crud/crm/product.py", "source_location": "L1168", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "\u89e3\u6790\u62a5\u4ef7/\u5408\u540c\u660e\u7ec6\u4ea7\u54c1 id:\u5fc5\u987b\u5e26\u672c\u79df\u6237\u6709\u6548 productid,\u7981\u6b62\u81ea\u52a8\u65b0\u5efa\u4ea7\u54c1\u3002", "id": "app_crud_crm_product_rationale_1168" }, @@ -79934,7 +82040,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "quote.py", "id": "app_crud_crm_quote" }, @@ -79944,7 +82050,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L44", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "_ensure_quote_in_scope()", "id": "app_crud_crm_quote_ensure_quote_in_scope" }, @@ -79954,7 +82060,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "session", "id": "app_crud_crm_quote_py_session" }, @@ -79964,7 +82070,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L48", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "_get_quote_in_scope()", "id": "app_crud_crm_quote_get_quote_in_scope" }, @@ -79974,7 +82080,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L62", "_origin": "ast", - "community": 30, + "community": 62, "norm_label": "total_pages()", "id": "app_crud_crm_quote_total_pages" }, @@ -79984,7 +82090,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L68", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "_decimal_value()", "id": "app_crud_crm_quote_decimal_value" }, @@ -79994,7 +82100,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "any", "id": "app_crud_crm_quote_py_any" }, @@ -80004,7 +82110,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "decimal", "id": "app_crud_crm_quote_py_decimal" }, @@ -80014,7 +82120,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L76", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "_parse_optional_date()", "id": "app_crud_crm_quote_parse_optional_date" }, @@ -80024,7 +82130,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "date", "id": "app_crud_crm_quote_py_date" }, @@ -80034,7 +82140,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L94", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "_parse_optional_datetime()", "id": "app_crud_crm_quote_parse_optional_datetime" }, @@ -80044,7 +82150,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "datetime", "id": "app_crud_crm_quote_py_datetime" }, @@ -80054,7 +82160,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L110", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "_get_field()", "id": "app_crud_crm_quote_get_field" }, @@ -80064,7 +82170,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L117", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "_resolve_user_display_name()", "id": "app_crud_crm_quote_resolve_user_display_name" }, @@ -80074,7 +82180,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L127", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "_row_to_dict()", "id": "app_crud_crm_quote_row_to_dict" }, @@ -80084,7 +82190,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L184", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "quote_row_to_dict()", "id": "app_crud_crm_quote_quote_row_to_dict" }, @@ -80094,7 +82200,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L188", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "_build_quote_filters()", "id": "app_crud_crm_quote_build_quote_filters" }, @@ -80104,7 +82210,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "query", "id": "app_crud_crm_quote_py_query" }, @@ -80114,7 +82220,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L376", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "_fill_contract_linked_count()", "id": "app_crud_crm_quote_fill_contract_linked_count" }, @@ -80124,7 +82230,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L398", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "calculate_quote_amount()", "id": "app_crud_crm_quote_calculate_quote_amount" }, @@ -80134,7 +82240,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L424", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "_resolve_quote_product_ids()", "id": "app_crud_crm_quote_resolve_quote_product_ids" }, @@ -80144,7 +82250,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L446", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "generate_quote_no()", "id": "app_crud_crm_quote_generate_quote_no" }, @@ -80154,7 +82260,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L496", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "generate_quote_title()", "id": "app_crud_crm_quote_generate_quote_title" }, @@ -80164,7 +82270,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L508", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "_get_supplier_short_name()", "id": "app_crud_crm_quote_get_supplier_short_name" }, @@ -80174,7 +82280,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L521", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "_enrich_contact_fields()", "id": "app_crud_crm_quote_enrich_contact_fields" }, @@ -80184,7 +82290,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L532", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "_enrich_supplier_name()", "id": "app_crud_crm_quote_enrich_supplier_name" }, @@ -80194,7 +82300,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L540", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "get_quote()", "id": "app_crud_crm_quote_get_quote" }, @@ -80204,7 +82310,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L552", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "get_quote_detail()", "id": "app_crud_crm_quote_get_quote_detail" }, @@ -80214,7 +82320,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L597", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "list_quotes()", "id": "app_crud_crm_quote_list_quotes" }, @@ -80224,7 +82330,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L634", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "create_quote()", "id": "app_crud_crm_quote_create_quote" }, @@ -80234,7 +82340,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L750", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "assert_quote_editable_for_update()", "id": "app_crud_crm_quote_assert_quote_editable_for_update" }, @@ -80244,7 +82350,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L756", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "update_quote()", "id": "app_crud_crm_quote_update_quote" }, @@ -80254,7 +82360,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L904", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "soft_delete_quotes()", "id": "app_crud_crm_quote_soft_delete_quotes" }, @@ -80264,7 +82370,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L931", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "submit_quote()", "id": "app_crud_crm_quote_submit_quote" }, @@ -80274,7 +82380,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L977", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "save_template()", "id": "app_crud_crm_quote_save_template" }, @@ -80284,7 +82390,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L995", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "get_template()", "id": "app_crud_crm_quote_get_template" }, @@ -80294,7 +82400,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1009", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "generate_pdf()", "id": "app_crud_crm_quote_generate_pdf" }, @@ -80304,7 +82410,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1029", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "generate_share()", "id": "app_crud_crm_quote_generate_share" }, @@ -80314,7 +82420,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1058", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "view_by_share_code()", "id": "app_crud_crm_quote_view_by_share_code" }, @@ -80324,7 +82430,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1110", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "accept_quote()", "id": "app_crud_crm_quote_accept_quote" }, @@ -80334,7 +82440,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1130", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "reject_quote()", "id": "app_crud_crm_quote_reject_quote" }, @@ -80344,7 +82450,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1152", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "to_contract()", "id": "app_crud_crm_quote_to_contract" }, @@ -80354,7 +82460,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1219", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "create_new_version()", "id": "app_crud_crm_quote_create_new_version" }, @@ -80364,7 +82470,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1300", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "query_versions()", "id": "app_crud_crm_quote_query_versions" }, @@ -80374,7 +82480,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1321", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "withdraw_quote_approval()", "id": "app_crud_crm_quote_withdraw_quote_approval" }, @@ -80384,7 +82490,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1348", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "invalid_quote()", "id": "app_crud_crm_quote_invalid_quote" }, @@ -80394,7 +82500,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1378", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "statistics_overview()", "id": "app_crud_crm_quote_statistics_overview" }, @@ -80404,7 +82510,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1437", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "statistics_status()", "id": "app_crud_crm_quote_statistics_status" }, @@ -80414,7 +82520,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1470", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "_period_key()", "id": "app_crud_crm_quote_period_key" }, @@ -80424,7 +82530,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1479", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "statistics_trend()", "id": "app_crud_crm_quote_statistics_trend" }, @@ -80434,7 +82540,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1541", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "list_quote_column_facet_values()", "id": "app_crud_crm_quote_list_quote_column_facet_values" }, @@ -80444,7 +82550,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "crm \u62a5\u4ef7\u5355 crud \u2014 \u5bf9\u7167 crmquoteserviceimpl.java(p2 \u5168\u91cf)", "id": "app_crud_crm_quote_rationale_1" }, @@ -80454,7 +82560,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L128", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "orm \u2192 camelcase(\u5355\u70b9\u771f\u76f8)", "id": "app_crud_crm_quote_rationale_128" }, @@ -80464,7 +82570,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L195", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "java: buildquerywrapper", "id": "app_crud_crm_quote_rationale_195" }, @@ -80474,7 +82580,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L377", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "java: fillcontractlinkedcount", "id": "app_crud_crm_quote_rationale_377" }, @@ -80484,7 +82590,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L402", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "java: calculateamount", "id": "app_crud_crm_quote_rationale_402" }, @@ -80494,7 +82600,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L431", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "java: resolvequoteproductids", "id": "app_crud_crm_quote_rationale_431" }, @@ -80504,7 +82610,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L453", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "java: generatequoteno \u2014 {\u4f9b\u65b9\u7f16\u7801}dd-yyyymmdd + 3\u4f4d\u5e8f\u53f7", "id": "app_crud_crm_quote_rationale_453" }, @@ -80514,7 +82620,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L912", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "java: deletewithvalidbyids", "id": "app_crud_crm_quote_rationale_912" }, @@ -80524,7 +82630,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1066", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "java: viewbysharecode", "id": "app_crud_crm_quote_rationale_1066" }, @@ -80534,7 +82640,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1166", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "java: tocontract \u2014 \u8fd4\u56de contractid", "id": "app_crud_crm_quote_rationale_1166" }, @@ -80544,7 +82650,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1230", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "java: createnewversion \u2014 \u8fd4\u56de\u65b0\u62a5\u4ef7\u5355 id", "id": "app_crud_crm_quote_rationale_1230" }, @@ -80554,7 +82660,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1330", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "java: crmquoteserviceimpl.withdrawapproval(\u6821\u9a8c\u521b\u5efa\u4eba)", "id": "app_crud_crm_quote_rationale_1330" }, @@ -80564,7 +82670,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1357", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "\u4f5c\u5e9f\u62a5\u4ef7\u5355:\u5199\u5165 invalid_*(\u539f\u56e0\u53ef\u9009);\u4e0d\u518d\u62fc remark\u3002", "id": "app_crud_crm_quote_rationale_1357" }, @@ -80574,7 +82680,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1387", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "java: statisticsoverview", "id": "app_crud_crm_quote_rationale_1387" }, @@ -80584,7 +82690,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1442", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "java: statisticsstatus", "id": "app_crud_crm_quote_rationale_1442" }, @@ -80594,7 +82700,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1488", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "java: statisticstrend", "id": "app_crud_crm_quote_rationale_1488" }, @@ -80604,7 +82710,7 @@ "source_file": "app/crud/crm/quote.py", "source_location": "L1550", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "\u62a5\u4ef7\u5217\u8868\u5217\u5934\u53ef\u9009\u503c:quoteno / customername\u3002", "id": "app_crud_crm_quote_rationale_1550" }, @@ -80614,7 +82720,7 @@ "source_file": "app/crud/crm/quote_approval.py", "source_location": "L1", "_origin": "ast", - "community": 113, + "community": 99, "norm_label": "quote_approval.py", "id": "app_crud_crm_quote_approval" }, @@ -80624,7 +82730,7 @@ "source_file": "app/crud/crm/quote_approval.py", "source_location": "L16", "_origin": "ast", - "community": 113, + "community": 99, "norm_label": "_row_to_dict()", "id": "app_crud_crm_quote_approval_row_to_dict" }, @@ -80634,7 +82740,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 113, + "community": 99, "norm_label": "any", "id": "app_crud_crm_quote_approval_py_any" }, @@ -80644,7 +82750,7 @@ "source_file": "app/crud/crm/quote_approval.py", "source_location": "L32", "_origin": "ast", - "community": 113, + "community": 99, "norm_label": "_resolve_user_display_name()", "id": "app_crud_crm_quote_approval_resolve_user_display_name" }, @@ -80654,7 +82760,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 113, + "community": 99, "norm_label": "session", "id": "app_crud_crm_quote_approval_py_session" }, @@ -80664,7 +82770,7 @@ "source_file": "app/crud/crm/quote_approval.py", "source_location": "L42", "_origin": "ast", - "community": 113, + "community": 99, "norm_label": "list_quote_approvals()", "id": "app_crud_crm_quote_approval_list_quote_approvals" }, @@ -80674,7 +82780,7 @@ "source_file": "app/crud/crm/quote_approval.py", "source_location": "L68", "_origin": "ast", - "community": 113, + "community": 99, "norm_label": "get_quote_approval()", "id": "app_crud_crm_quote_approval_get_quote_approval" }, @@ -80684,7 +82790,7 @@ "source_file": "app/crud/crm/quote_approval.py", "source_location": "L83", "_origin": "ast", - "community": 113, + "community": 99, "norm_label": "create_approval_records()", "id": "app_crud_crm_quote_approval_create_approval_records" }, @@ -80694,7 +82800,7 @@ "source_file": "app/crud/crm/quote_approval.py", "source_location": "L125", "_origin": "ast", - "community": 113, + "community": 99, "norm_label": "approve_quote()", "id": "app_crud_crm_quote_approval_approve_quote" }, @@ -80704,7 +82810,7 @@ "source_file": "app/crud/crm/quote_approval.py", "source_location": "L186", "_origin": "ast", - "community": 113, + "community": 99, "norm_label": "withdraw_approval()", "id": "app_crud_crm_quote_approval_withdraw_approval" }, @@ -80714,7 +82820,7 @@ "source_file": "app/crud/crm/quote_approval.py", "source_location": "L217", "_origin": "ast", - "community": 113, + "community": 99, "norm_label": "delete_pending_approvals()", "id": "app_crud_crm_quote_approval_delete_pending_approvals" }, @@ -80724,7 +82830,7 @@ "source_file": "app/crud/crm/quote_approval.py", "source_location": "L236", "_origin": "ast", - "community": 113, + "community": 99, "norm_label": "invalidate_all_approvals()", "id": "app_crud_crm_quote_approval_invalidate_all_approvals" }, @@ -80734,7 +82840,7 @@ "source_file": "app/crud/crm/quote_approval.py", "source_location": "L254", "_origin": "ast", - "community": 113, + "community": 99, "norm_label": "refresh_approver_names()", "id": "app_crud_crm_quote_approval_refresh_approver_names" }, @@ -80744,7 +82850,7 @@ "source_file": "app/crud/crm/quote_approval.py", "source_location": "L275", "_origin": "ast", - "community": 113, + "community": 99, "norm_label": "can_user_approve()", "id": "app_crud_crm_quote_approval_can_user_approve" }, @@ -80754,7 +82860,7 @@ "source_file": "app/crud/crm/quote_approval.py", "source_location": "L1", "_origin": "ast", - "community": 113, + "community": 99, "norm_label": "crm \u62a5\u4ef7\u5355\u5ba1\u6279 crud \u2014 \u5bf9\u7167 crmquoteapprovalserviceimpl.java", "id": "app_crud_crm_quote_approval_rationale_1" }, @@ -80764,7 +82870,7 @@ "source_file": "app/crud/crm/quote_approval.py", "source_location": "L49", "_origin": "ast", - "community": 113, + "community": 99, "norm_label": "java: querylistbyquoteid(\u542b\u5ba1\u6279\u4eba\u6635\u79f0)", "id": "app_crud_crm_quote_approval_rationale_49" }, @@ -80774,7 +82880,7 @@ "source_file": "app/crud/crm/quote_approval.py", "source_location": "L92", "_origin": "ast", - "community": 113, + "community": 99, "norm_label": "java: createapprovalrecords", "id": "app_crud_crm_quote_approval_rationale_92" }, @@ -80784,7 +82890,7 @@ "source_file": "app/crud/crm/quote_approval.py", "source_location": "L194", "_origin": "ast", - "community": 113, + "community": 99, "norm_label": "java: crmquoteapprovalserviceimpl.withdrawapproval(\u4e0d\u6821\u9a8c\u521b\u5efa\u4eba)", "id": "app_crud_crm_quote_approval_rationale_194" }, @@ -80794,7 +82900,7 @@ "source_file": "app/crud/crm/quote_approval.py", "source_location": "L218", "_origin": "ast", - "community": 113, + "community": 99, "norm_label": "java: deletependingapprovals", "id": "app_crud_crm_quote_approval_rationale_218" }, @@ -80804,7 +82910,7 @@ "source_file": "app/crud/crm/quote_approval.py", "source_location": "L237", "_origin": "ast", - "community": 113, + "community": 99, "norm_label": "\u4f5c\u5e9f\u8be5\u62a5\u4ef7\u5355\u5168\u90e8\u6709\u6548\u5ba1\u6279\u8bb0\u5f55(\u542b\u5df2\u901a\u8fc7/\u5df2\u62d2\u7edd),\u7528\u4e8e\u518d\u7f16\u8f91\u6216\u91cd\u65b0\u63d0\u5ba1\u3002", "id": "app_crud_crm_quote_approval_rationale_237" }, @@ -80814,7 +82920,7 @@ "source_file": "app/crud/crm/quote_approval.py", "source_location": "L255", "_origin": "ast", - "community": 113, + "community": 99, "norm_label": "java: refreshapprovernames", "id": "app_crud_crm_quote_approval_rationale_255" }, @@ -80824,7 +82930,7 @@ "source_file": "app/crud/crm/quote_approval.py", "source_location": "L276", "_origin": "ast", - "community": 113, + "community": 99, "norm_label": "java: canuserapprove \u540c\u4e00\u5ba1\u6279\u4eba\u82e5\u540c\u65f6\u5b58\u5728\u5386\u53f2\u5df2\u5904\u7406\u8bb0\u5f55\u4e0e\u5f53\u524d\u8f6e pending,\u4f18\u5148\u53d6 pending(\u518d\u63d0\u5ba1\u573a\u666f)\u3002", "id": "app_crud_crm_quote_approval_rationale_276" }, @@ -80834,7 +82940,7 @@ "source_file": "app/crud/crm/quote_approver_setting.py", "source_location": "L1", "_origin": "ast", - "community": 45, + "community": 88, "norm_label": "quote_approver_setting.py", "id": "app_crud_crm_quote_approver_setting" }, @@ -80844,7 +82950,7 @@ "source_file": "app/crud/crm/quote_approver_setting.py", "source_location": "L6", "_origin": "ast", - "community": 45, + "community": 88, "norm_label": "parse_approver_ids()", "id": "app_crud_crm_quote_approver_setting_parse_approver_ids" }, @@ -80854,7 +82960,7 @@ "source_file": "app/crud/crm/quote_approver_setting.py", "source_location": "L17", "_origin": "ast", - "community": 45, + "community": 88, "norm_label": "join_approver_ids()", "id": "app_crud_crm_quote_approver_setting_join_approver_ids" }, @@ -80864,7 +82970,7 @@ "source_file": "app/crud/crm/quote_approver_setting.py", "source_location": "L21", "_origin": "ast", - "community": 45, + "community": 88, "norm_label": "prefill_approver_ids()", "id": "app_crud_crm_quote_approver_setting_prefill_approver_ids" }, @@ -80874,7 +82980,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 45, + "community": 88, "norm_label": "any", "id": "app_crud_crm_quote_approver_setting_py_any" }, @@ -80884,7 +82990,7 @@ "source_file": "app/crud/crm/quote_approver_setting.py", "source_location": "L46", "_origin": "ast", - "community": 45, + "community": 88, "norm_label": "_row_to_dict()", "id": "app_crud_crm_quote_approver_setting_row_to_dict" }, @@ -80894,7 +83000,7 @@ "source_file": "app/crud/crm/quote_approver_setting.py", "source_location": "L56", "_origin": "ast", - "community": 45, + "community": 88, "norm_label": "get_setting()", "id": "app_crud_crm_quote_approver_setting_get_setting" }, @@ -80904,7 +83010,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 45, + "community": 88, "norm_label": "session", "id": "app_crud_crm_quote_approver_setting_py_session" }, @@ -80914,7 +83020,7 @@ "source_file": "app/crud/crm/quote_approver_setting.py", "source_location": "L69", "_origin": "ast", - "community": 45, + "community": 88, "norm_label": "_assert_users_exist()", "id": "app_crud_crm_quote_approver_setting_assert_users_exist" }, @@ -80924,7 +83030,7 @@ "source_file": "app/crud/crm/quote_approver_setting.py", "source_location": "L84", "_origin": "ast", - "community": 45, + "community": 88, "norm_label": "save_setting()", "id": "app_crud_crm_quote_approver_setting_save_setting" }, @@ -80934,7 +83040,7 @@ "source_file": "app/crud/crm/quote_approver_setting.py", "source_location": "L26", "_origin": "ast", - "community": 45, + "community": 88, "norm_label": "\u8fd4\u56de\u53ef\u9884\u586b\u7684\u5ba1\u6279\u4eba id \u5217\u8868;\u4e0d\u53ef\u7528\u5219\u7a7a\u5217\u8868\u3002", "id": "app_crud_crm_quote_approver_setting_rationale_26" }, @@ -80944,7 +83050,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L1", "_origin": "ast", - "community": 164, + "community": 148, "norm_label": "quote_product.py", "id": "app_crud_crm_quote_product" }, @@ -80954,7 +83060,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L18", "_origin": "ast", - "community": 164, + "community": 148, "norm_label": "_ensure_quote_parent_scope()", "id": "app_crud_crm_quote_product_ensure_quote_parent_scope" }, @@ -80964,7 +83070,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 164, + "community": 148, "norm_label": "session", "id": "app_crud_crm_quote_product_py_session" }, @@ -80974,7 +83080,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L26", "_origin": "ast", - "community": 164, + "community": 148, "norm_label": "_decimal_value()", "id": "app_crud_crm_quote_product_decimal_value" }, @@ -80984,7 +83090,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 164, + "community": 148, "norm_label": "any", "id": "app_crud_crm_quote_product_py_any" }, @@ -80994,7 +83100,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 164, + "community": 148, "norm_label": "decimal", "id": "app_crud_crm_quote_product_py_decimal" }, @@ -81004,7 +83110,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L34", "_origin": "ast", - "community": 164, + "community": 148, "norm_label": "_get_field()", "id": "app_crud_crm_quote_product_get_field" }, @@ -81014,7 +83120,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L41", "_origin": "ast", - "community": 164, + "community": 148, "norm_label": "calculate_subtotal()", "id": "app_crud_crm_quote_product_calculate_subtotal" }, @@ -81024,7 +83130,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L51", "_origin": "ast", - "community": 164, + "community": 148, "norm_label": "normalize_line_brand()", "id": "app_crud_crm_quote_product_normalize_line_brand" }, @@ -81034,7 +83140,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L64", "_origin": "ast", - "community": 164, + "community": 148, "norm_label": "product_has_brands()", "id": "app_crud_crm_quote_product_product_has_brands" }, @@ -81044,7 +83150,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L76", "_origin": "ast", - "community": 164, + "community": 148, "norm_label": "_resolve_line_brand_fields()", "id": "app_crud_crm_quote_product_resolve_line_brand_fields" }, @@ -81054,7 +83160,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L97", "_origin": "ast", - "community": 164, + "community": 148, "norm_label": "_row_to_dict()", "id": "app_crud_crm_quote_product_row_to_dict" }, @@ -81064,7 +83170,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L128", "_origin": "ast", - "community": 164, + "community": 148, "norm_label": "product_row_to_dict()", "id": "app_crud_crm_quote_product_product_row_to_dict" }, @@ -81074,7 +83180,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L132", "_origin": "ast", - "community": 30, + "community": 148, "norm_label": "list_quote_products()", "id": "app_crud_crm_quote_product_list_quote_products" }, @@ -81084,7 +83190,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L154", "_origin": "ast", - "community": 164, + "community": 148, "norm_label": "list_products_by_quote_ids()", "id": "app_crud_crm_quote_product_list_products_by_quote_ids" }, @@ -81094,7 +83200,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L184", "_origin": "ast", - "community": 164, + "community": 148, "norm_label": "get_quote_product()", "id": "app_crud_crm_quote_product_get_quote_product" }, @@ -81104,7 +83210,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L192", "_origin": "ast", - "community": 164, + "community": 148, "norm_label": "insert_quote_product()", "id": "app_crud_crm_quote_product_insert_quote_product" }, @@ -81114,7 +83220,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L271", "_origin": "ast", - "community": 164, + "community": 148, "norm_label": "update_quote_product()", "id": "app_crud_crm_quote_product_update_quote_product" }, @@ -81124,7 +83230,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L335", "_origin": "ast", - "community": 164, + "community": 148, "norm_label": "soft_delete_quote_products()", "id": "app_crud_crm_quote_product_soft_delete_quote_products" }, @@ -81134,7 +83240,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L369", "_origin": "ast", - "community": 30, + "community": 148, "norm_label": "batch_insert_quote_products()", "id": "app_crud_crm_quote_product_batch_insert_quote_products" }, @@ -81144,7 +83250,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L397", "_origin": "ast", - "community": 164, + "community": 148, "norm_label": "delete_products_by_quote_id()", "id": "app_crud_crm_quote_product_delete_products_by_quote_id" }, @@ -81154,7 +83260,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L1", "_origin": "ast", - "community": 164, + "community": 148, "norm_label": "crm \u62a5\u4ef7\u5355\u4ea7\u54c1\u660e\u7ec6 crud \u2014 \u5bf9\u7167 crmquoteproductserviceimpl.java", "id": "app_crud_crm_quote_product_rationale_1" }, @@ -81164,7 +83270,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L46", "_origin": "ast", - "community": 164, + "community": 148, "norm_label": "java: calculatesubtotal", "id": "app_crud_crm_quote_product_rationale_46" }, @@ -81174,7 +83280,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L98", "_origin": "ast", - "community": 164, + "community": 148, "norm_label": "orm \u2192 camelcase(\u5355\u70b9\u771f\u76f8)", "id": "app_crud_crm_quote_product_rationale_98" }, @@ -81184,7 +83290,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L139", "_origin": "ast", - "community": 30, + "community": 148, "norm_label": "java: querylistbyquoteid", "id": "app_crud_crm_quote_product_rationale_139" }, @@ -81194,7 +83300,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L160", "_origin": "ast", - "community": 164, + "community": 148, "norm_label": "\u6309\u62a5\u4ef7\u5355 id \u6279\u91cf\u52a0\u8f7d\u4ea7\u54c1\u660e\u7ec6(\u4f9b\u5217\u8868\u6458\u8981\u5c55\u793a)", "id": "app_crud_crm_quote_product_rationale_160" }, @@ -81204,7 +83310,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L342", "_origin": "ast", - "community": 164, + "community": 148, "norm_label": "java: deletewithvalidbyids", "id": "app_crud_crm_quote_product_rationale_342" }, @@ -81214,7 +83320,7 @@ "source_file": "app/crud/crm/quote_product.py", "source_location": "L398", "_origin": "ast", - "community": 164, + "community": 148, "norm_label": "java: deletebyquoteid \u2014 \u8f6f\u5220\u9664\u8be5\u62a5\u4ef7\u5355\u4e0b\u5168\u90e8\u660e\u7ec6", "id": "app_crud_crm_quote_product_rationale_398" }, @@ -81224,7 +83330,7 @@ "source_file": "app/crud/crm/quote_share_log.py", "source_location": "L1", "_origin": "ast", - "community": 45, + "community": 62, "norm_label": "quote_share_log.py", "id": "app_crud_crm_quote_share_log" }, @@ -81234,7 +83340,7 @@ "source_file": "app/crud/crm/quote_share_log.py", "source_location": "L16", "_origin": "ast", - "community": 45, + "community": 62, "norm_label": "_row_to_dict()", "id": "app_crud_crm_quote_share_log_row_to_dict" }, @@ -81244,7 +83350,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 45, + "community": 62, "norm_label": "any", "id": "app_crud_crm_quote_share_log_py_any" }, @@ -81254,7 +83360,7 @@ "source_file": "app/crud/crm/quote_share_log.py", "source_location": "L32", "_origin": "ast", - "community": 45, + "community": 62, "norm_label": "_parse_user_agent()", "id": "app_crud_crm_quote_share_log_parse_user_agent" }, @@ -81264,7 +83370,7 @@ "source_file": "app/crud/crm/quote_share_log.py", "source_location": "L42", "_origin": "ast", - "community": 45, + "community": 62, "norm_label": "record_visit()", "id": "app_crud_crm_quote_share_log_record_visit" }, @@ -81274,7 +83380,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 45, + "community": 62, "norm_label": "session", "id": "app_crud_crm_quote_share_log_py_session" }, @@ -81284,7 +83390,7 @@ "source_file": "app/crud/crm/quote_share_log.py", "source_location": "L75", "_origin": "ast", - "community": 45, + "community": 62, "norm_label": "list_share_logs()", "id": "app_crud_crm_quote_share_log_list_share_logs" }, @@ -81294,7 +83400,7 @@ "source_file": "app/crud/crm/quote_share_log.py", "source_location": "L97", "_origin": "ast", - "community": 45, + "community": 62, "norm_label": "share_log_statistics()", "id": "app_crud_crm_quote_share_log_share_log_statistics" }, @@ -81304,7 +83410,7 @@ "source_file": "app/crud/crm/quote_share_log.py", "source_location": "L1", "_origin": "ast", - "community": 45, + "community": 62, "norm_label": "crm \u62a5\u4ef7\u5355\u5206\u4eab\u8bbf\u95ee\u65e5\u5fd7 crud \u2014 \u5bf9\u7167 crmquotesharelogserviceimpl.java", "id": "app_crud_crm_quote_share_log_rationale_1" }, @@ -81314,7 +83420,7 @@ "source_file": "app/crud/crm/quote_share_log.py", "source_location": "L33", "_origin": "ast", - "community": 45, + "community": 62, "norm_label": "\u7b80\u6613 user-agent \u89e3\u6790(\u66ff\u4ee3 hutool useragentutil)", "id": "app_crud_crm_quote_share_log_rationale_33" }, @@ -81324,7 +83430,7 @@ "source_file": "app/crud/crm/quote_share_log.py", "source_location": "L82", "_origin": "ast", - "community": 45, + "community": 62, "norm_label": "java: querylogsbyquoteid", "id": "app_crud_crm_quote_share_log_rationale_82" }, @@ -81334,7 +83440,7 @@ "source_file": "app/crud/crm/quote_share_log.py", "source_location": "L104", "_origin": "ast", - "community": 45, + "community": 62, "norm_label": "java: statisticsvisits", "id": "app_crud_crm_quote_share_log_rationale_104" }, @@ -81344,7 +83450,7 @@ "source_file": "app/crud/crm/statistics.py", "source_location": "L1", "_origin": "ast", - "community": 261, + "community": 272, "norm_label": "statistics.py", "id": "app_crud_crm_statistics" }, @@ -81354,7 +83460,7 @@ "source_file": "app/crud/crm/statistics.py", "source_location": "L14", "_origin": "ast", - "community": 261, + "community": 272, "norm_label": "_customer_base_query()", "id": "app_crud_crm_statistics_customer_base_query" }, @@ -81364,7 +83470,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 261, + "community": 272, "norm_label": "session", "id": "app_crud_crm_statistics_py_session" }, @@ -81374,7 +83480,7 @@ "source_file": "app/crud/crm/statistics.py", "source_location": "L24", "_origin": "ast", - "community": 261, + "community": 272, "norm_label": "get_overview_statistics()", "id": "app_crud_crm_statistics_get_overview_statistics" }, @@ -81384,7 +83490,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 261, + "community": 272, "norm_label": "any", "id": "app_crud_crm_statistics_py_any" }, @@ -81394,7 +83500,7 @@ "source_file": "app/crud/crm/statistics.py", "source_location": "L46", "_origin": "ast", - "community": 261, + "community": 272, "norm_label": "get_source_statistics()", "id": "app_crud_crm_statistics_get_source_statistics" }, @@ -81404,7 +83510,7 @@ "source_file": "app/crud/crm/statistics.py", "source_location": "L59", "_origin": "ast", - "community": 261, + "community": 272, "norm_label": "get_level_statistics()", "id": "app_crud_crm_statistics_get_level_statistics" }, @@ -81414,7 +83520,7 @@ "source_file": "app/crud/crm/statistics.py", "source_location": "L72", "_origin": "ast", - "community": 261, + "community": 272, "norm_label": "get_industry_statistics()", "id": "app_crud_crm_statistics_get_industry_statistics" }, @@ -81424,7 +83530,7 @@ "source_file": "app/crud/crm/statistics.py", "source_location": "L85", "_origin": "ast", - "community": 261, + "community": 272, "norm_label": "get_trend_statistics()", "id": "app_crud_crm_statistics_get_trend_statistics" }, @@ -81434,7 +83540,7 @@ "source_file": "app/crud/crm/statistics.py", "source_location": "L108", "_origin": "ast", - "community": 261, + "community": 272, "norm_label": "get_owner_statistics()", "id": "app_crud_crm_statistics_get_owner_statistics" }, @@ -81444,7 +83550,7 @@ "source_file": "app/crud/crm/statistics.py", "source_location": "L124", "_origin": "ast", - "community": 261, + "community": 272, "norm_label": "get_follow_statistics()", "id": "app_crud_crm_statistics_get_follow_statistics" }, @@ -81454,7 +83560,7 @@ "source_file": "app/crud/crm/statistics.py", "source_location": "L27", "_origin": "ast", - "community": 261, + "community": 272, "norm_label": "\u5ba2\u6237\u7edf\u8ba1\u6982\u89c8:\u5ba2\u6237\u603b\u6570\u3001\u516c\u6d77\u6c60\u6570\u3001\u672c\u6708\u65b0\u589e\u3001\u6210\u4ea4\u6570", "id": "app_crud_crm_statistics_rationale_27" }, @@ -81464,7 +83570,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L1", "_origin": "ast", - "community": 90, + "community": 98, "norm_label": "supplier_info.py", "id": "app_crud_crm_supplier_info" }, @@ -81474,7 +83580,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L38", "_origin": "ast", - "community": 90, + "community": 98, "norm_label": "total_pages()", "id": "app_crud_crm_supplier_info_total_pages" }, @@ -81484,7 +83590,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L44", "_origin": "ast", - "community": 90, + "community": 98, "norm_label": "_row_to_dict()", "id": "app_crud_crm_supplier_info_row_to_dict" }, @@ -81494,7 +83600,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 90, + "community": 98, "norm_label": "any", "id": "app_crud_crm_supplier_info_py_any" }, @@ -81504,7 +83610,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L69", "_origin": "ast", - "community": 90, + "community": 98, "norm_label": "_split_csv()", "id": "app_crud_crm_supplier_info_split_csv" }, @@ -81514,7 +83620,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L75", "_origin": "ast", - "community": 90, + "community": 98, "norm_label": "_apply_list_filters()", "id": "app_crud_crm_supplier_info_apply_list_filters" }, @@ -81524,7 +83630,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L111", "_origin": "ast", - "community": 90, + "community": 98, "norm_label": "list_supplier_info()", "id": "app_crud_crm_supplier_info_list_supplier_info" }, @@ -81534,7 +83640,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 90, + "community": 98, "norm_label": "session", "id": "app_crud_crm_supplier_info_py_session" }, @@ -81544,7 +83650,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L153", "_origin": "ast", - "community": 90, + "community": 98, "norm_label": "list_all_supplier_info()", "id": "app_crud_crm_supplier_info_list_all_supplier_info" }, @@ -81554,7 +83660,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L187", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "get_supplier_info()", "id": "app_crud_crm_supplier_info_get_supplier_info" }, @@ -81564,7 +83670,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L203", "_origin": "ast", - "community": 90, + "community": 98, "norm_label": "create_supplier_info()", "id": "app_crud_crm_supplier_info_create_supplier_info" }, @@ -81574,7 +83680,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L243", "_origin": "ast", - "community": 90, + "community": 98, "norm_label": "update_supplier_info()", "id": "app_crud_crm_supplier_info_update_supplier_info" }, @@ -81584,7 +83690,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L279", "_origin": "ast", - "community": 90, + "community": 98, "norm_label": "soft_delete_supplier_info()", "id": "app_crud_crm_supplier_info_soft_delete_supplier_info" }, @@ -81594,7 +83700,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L308", "_origin": "ast", - "community": 90, + "community": 98, "norm_label": "list_supplier_column_facet_values()", "id": "app_crud_crm_supplier_info_list_supplier_column_facet_values" }, @@ -81604,7 +83710,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L1", "_origin": "ast", - "community": 90, + "community": 98, "norm_label": "crm \u4f9b\u65b9\u4fe1\u606f crud \u2014 \u5bf9\u7167 crmsupplierinfoserviceimpl.java", "id": "app_crud_crm_supplier_info_rationale_1" }, @@ -81614,7 +83720,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L45", "_origin": "ast", - "community": 90, + "community": 98, "norm_label": "orm \u2192 camelcase(\u5355\u70b9\u771f\u76f8)", "id": "app_crud_crm_supplier_info_rationale_45" }, @@ -81624,7 +83730,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L86", "_origin": "ast", - "community": 90, + "community": 98, "norm_label": "java: buildquerywrapper + \u5217\u5934\u6f0f\u6597\u6269\u5c55", "id": "app_crud_crm_supplier_info_rationale_86" }, @@ -81634,7 +83740,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L166", "_origin": "ast", - "community": 90, + "community": 98, "norm_label": "java: querylist(\u4e0d\u5206\u9875,\u62a5\u4ef7\u5355\u4e0b\u62c9)", "id": "app_crud_crm_supplier_info_rationale_166" }, @@ -81644,7 +83750,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L287", "_origin": "ast", - "community": 90, + "community": 98, "norm_label": "java: deletewithvalidbyids(\u95e8\u6237\u8f6f\u5220)", "id": "app_crud_crm_supplier_info_rationale_287" }, @@ -81654,7 +83760,7 @@ "source_file": "app/crud/crm/supplier_info.py", "source_location": "L318", "_origin": "ast", - "community": 90, + "community": 98, "norm_label": "\u4e3b\u4f53\u5371\u5316\u54c1\u5217\u8868\u5217\u5934\u53ef\u9009\u503c:suppliercode / suppliername\u3002", "id": "app_crud_crm_supplier_info_rationale_318" }, @@ -81664,7 +83770,7 @@ "source_file": "app/crud/dept.py", "source_location": "L1", "_origin": "ast", - "community": 232, + "community": 254, "norm_label": "dept.py", "id": "app_crud_dept" }, @@ -81674,7 +83780,7 @@ "source_file": "app/crud/dept.py", "source_location": "L14", "_origin": "ast", - "community": 232, + "community": 254, "norm_label": "_row_to_dict()", "id": "app_crud_dept_row_to_dict" }, @@ -81684,7 +83790,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 232, + "community": 254, "norm_label": "any", "id": "app_crud_dept_py_any" }, @@ -81694,7 +83800,7 @@ "source_file": "app/crud/dept.py", "source_location": "L32", "_origin": "ast", - "community": 232, + "community": 254, "norm_label": "_build_tree()", "id": "app_crud_dept_build_tree" }, @@ -81704,7 +83810,7 @@ "source_file": "app/crud/dept.py", "source_location": "L40", "_origin": "ast", - "community": 232, + "community": 254, "norm_label": "_collect_with_ancestors()", "id": "app_crud_dept_collect_with_ancestors" }, @@ -81714,7 +83820,7 @@ "source_file": "app/crud/dept.py", "source_location": "L56", "_origin": "ast", - "community": 232, + "community": 254, "norm_label": "list_depts()", "id": "app_crud_dept_list_depts" }, @@ -81724,7 +83830,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 232, + "community": 254, "norm_label": "session", "id": "app_crud_dept_py_session" }, @@ -81734,7 +83840,7 @@ "source_file": "app/crud/dept.py", "source_location": "L76", "_origin": "ast", - "community": 232, + "community": 254, "norm_label": "list_depts_tree()", "id": "app_crud_dept_list_depts_tree" }, @@ -81744,7 +83850,7 @@ "source_file": "app/crud/dept.py", "source_location": "L98", "_origin": "ast", - "community": 232, + "community": 254, "norm_label": "get_dept()", "id": "app_crud_dept_get_dept" }, @@ -81754,7 +83860,7 @@ "source_file": "app/crud/dept.py", "source_location": "L106", "_origin": "ast", - "community": 232, + "community": 254, "norm_label": "create_dept()", "id": "app_crud_dept_create_dept" }, @@ -81764,7 +83870,7 @@ "source_file": "app/crud/dept.py", "source_location": "L147", "_origin": "ast", - "community": 232, + "community": 254, "norm_label": "update_dept()", "id": "app_crud_dept_update_dept" }, @@ -81774,7 +83880,7 @@ "source_file": "app/crud/dept.py", "source_location": "L185", "_origin": "ast", - "community": 232, + "community": 254, "norm_label": "_cascade_soft_delete()", "id": "app_crud_dept_cascade_soft_delete" }, @@ -81784,7 +83890,7 @@ "source_file": "app/crud/dept.py", "source_location": "L198", "_origin": "ast", - "community": 232, + "community": 254, "norm_label": "soft_delete_dept()", "id": "app_crud_dept_soft_delete_dept" }, @@ -81794,7 +83900,7 @@ "source_file": "app/crud/dept.py", "source_location": "L43", "_origin": "ast", - "community": 232, + "community": 254, "norm_label": "\u4fdd\u7559\u5339\u914d\u8282\u70b9\u53ca\u5176\u5168\u90e8\u4e0a\u7ea7,\u4f9b\u5173\u952e\u8bcd\u68c0\u7d22\u540e\u4ecd\u80fd\u6b63\u786e\u7ec4\u6811\u3002", "id": "app_crud_dept_rationale_43" }, @@ -81804,7 +83910,7 @@ "source_file": "app/crud/dict_data.py", "source_location": "L1", "_origin": "ast", - "community": 240, + "community": 261, "norm_label": "dict_data.py", "id": "app_crud_dict_data" }, @@ -81814,7 +83920,7 @@ "source_file": "app/crud/dict_data.py", "source_location": "L16", "_origin": "ast", - "community": 240, + "community": 261, "norm_label": "_row_to_dict()", "id": "app_crud_dict_data_row_to_dict" }, @@ -81824,7 +83930,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 240, + "community": 261, "norm_label": "any", "id": "app_crud_dict_data_py_any" }, @@ -81834,7 +83940,7 @@ "source_file": "app/crud/dict_data.py", "source_location": "L32", "_origin": "ast", - "community": 240, + "community": 261, "norm_label": "list_dict_data()", "id": "app_crud_dict_data_list_dict_data" }, @@ -81844,7 +83950,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 240, + "community": 261, "norm_label": "session", "id": "app_crud_dict_data_py_session" }, @@ -81854,7 +83960,7 @@ "source_file": "app/crud/dict_data.py", "source_location": "L68", "_origin": "ast", - "community": 240, + "community": 261, "norm_label": "get_dict_data()", "id": "app_crud_dict_data_get_dict_data" }, @@ -81864,7 +83970,7 @@ "source_file": "app/crud/dict_data.py", "source_location": "L76", "_origin": "ast", - "community": 240, + "community": 261, "norm_label": "create_dict_data()", "id": "app_crud_dict_data_create_dict_data" }, @@ -81874,7 +83980,7 @@ "source_file": "app/crud/dict_data.py", "source_location": "L110", "_origin": "ast", - "community": 240, + "community": 261, "norm_label": "update_dict_data()", "id": "app_crud_dict_data_update_dict_data" }, @@ -81884,7 +83990,7 @@ "source_file": "app/crud/dict_data.py", "source_location": "L142", "_origin": "ast", - "community": 240, + "community": 261, "norm_label": "soft_delete_dict_data()", "id": "app_crud_dict_data_soft_delete_dict_data" }, @@ -81894,7 +84000,7 @@ "source_file": "app/crud/dict_data.py", "source_location": "L153", "_origin": "ast", - "community": 240, + "community": 261, "norm_label": "list_dict_data_options()", "id": "app_crud_dict_data_list_dict_data_options" }, @@ -81904,7 +84010,7 @@ "source_file": "app/crud/dict_data.py", "source_location": "L171", "_origin": "ast", - "community": 240, + "community": 261, "norm_label": "total_pages()", "id": "app_crud_dict_data_total_pages" }, @@ -81914,7 +84020,7 @@ "source_file": "app/crud/dict_data.py", "source_location": "L1", "_origin": "ast", - "community": 240, + "community": 261, "norm_label": "\u5b57\u5178\u6570\u636e crud(sys_dict_data)", "id": "app_crud_dict_data_rationale_1" }, @@ -81924,7 +84030,7 @@ "source_file": "app/crud/dict_data.py", "source_location": "L160", "_origin": "ast", - "community": 240, + "community": 261, "norm_label": "\u5b57\u5178\u4e0b\u62c9\u9009\u9879:\u79df\u6237\u4e3b\u6570\u636e,\u5ffd\u7565\u6570\u636e\u8303\u56f4(user_info \u4fdd\u7559\u517c\u5bb9\u8c03\u7528\u65b9,\u4e0d\u53c2\u4e0e\u8fc7\u6ee4)\u3002", "id": "app_crud_dict_data_rationale_160" }, @@ -81934,7 +84040,7 @@ "source_file": "app/crud/dict_type.py", "source_location": "L1", "_origin": "ast", - "community": 241, + "community": 262, "norm_label": "dict_type.py", "id": "app_crud_dict_type" }, @@ -81944,7 +84050,7 @@ "source_file": "app/crud/dict_type.py", "source_location": "L16", "_origin": "ast", - "community": 241, + "community": 262, "norm_label": "_row_to_dict()", "id": "app_crud_dict_type_row_to_dict" }, @@ -81954,7 +84060,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 241, + "community": 262, "norm_label": "any", "id": "app_crud_dict_type_py_any" }, @@ -81964,7 +84070,7 @@ "source_file": "app/crud/dict_type.py", "source_location": "L30", "_origin": "ast", - "community": 241, + "community": 262, "norm_label": "list_dict_types()", "id": "app_crud_dict_type_list_dict_types" }, @@ -81974,7 +84080,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 241, + "community": 262, "norm_label": "session", "id": "app_crud_dict_type_py_session" }, @@ -81984,7 +84090,7 @@ "source_file": "app/crud/dict_type.py", "source_location": "L76", "_origin": "ast", - "community": 241, + "community": 262, "norm_label": "get_dict_type()", "id": "app_crud_dict_type_get_dict_type" }, @@ -81994,7 +84100,7 @@ "source_file": "app/crud/dict_type.py", "source_location": "L84", "_origin": "ast", - "community": 241, + "community": 262, "norm_label": "dict_type_code_exists()", "id": "app_crud_dict_type_dict_type_code_exists" }, @@ -82004,7 +84110,7 @@ "source_file": "app/crud/dict_type.py", "source_location": "L95", "_origin": "ast", - "community": 241, + "community": 262, "norm_label": "create_dict_type()", "id": "app_crud_dict_type_create_dict_type" }, @@ -82014,7 +84120,7 @@ "source_file": "app/crud/dict_type.py", "source_location": "L130", "_origin": "ast", - "community": 241, + "community": 262, "norm_label": "update_dict_type()", "id": "app_crud_dict_type_update_dict_type" }, @@ -82024,7 +84130,7 @@ "source_file": "app/crud/dict_type.py", "source_location": "L166", "_origin": "ast", - "community": 241, + "community": 262, "norm_label": "soft_delete_dict_type()", "id": "app_crud_dict_type_soft_delete_dict_type" }, @@ -82034,7 +84140,7 @@ "source_file": "app/crud/dict_type.py", "source_location": "L180", "_origin": "ast", - "community": 241, + "community": 262, "norm_label": "total_pages()", "id": "app_crud_dict_type_total_pages" }, @@ -82044,7 +84150,7 @@ "source_file": "app/crud/dict_type.py", "source_location": "L1", "_origin": "ast", - "community": 241, + "community": 262, "norm_label": "\u5b57\u5178\u7c7b\u578b crud(sys_dict_type)", "id": "app_crud_dict_type_rationale_1" }, @@ -82054,7 +84160,7 @@ "source_file": "app/crud/ethnic.py", "source_location": "L1", "_origin": "ast", - "community": 316, + "community": 64, "norm_label": "ethnic.py", "id": "app_crud_ethnic" }, @@ -82064,7 +84170,7 @@ "source_file": "app/crud/ethnic.py", "source_location": "L9", "_origin": "ast", - "community": 316, + "community": 64, "norm_label": "_row_to_dict()", "id": "app_crud_ethnic_row_to_dict" }, @@ -82074,7 +84180,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 316, + "community": 64, "norm_label": "any", "id": "app_crud_ethnic_py_any" }, @@ -82084,7 +84190,7 @@ "source_file": "app/crud/ethnic.py", "source_location": "L18", "_origin": "ast", - "community": 316, + "community": 64, "norm_label": "list_ethnics()", "id": "app_crud_ethnic_list_ethnics" }, @@ -82094,7 +84200,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 316, + "community": 64, "norm_label": "session", "id": "app_crud_ethnic_py_session" }, @@ -82104,7 +84210,7 @@ "source_file": "app/crud/ethnic.py", "source_location": "L1", "_origin": "ast", - "community": 316, + "community": 64, "norm_label": "\u6c11\u65cf\u7801\u8868 crud(\u5168\u5c40 sys_ethnic)", "id": "app_crud_ethnic_rationale_1" }, @@ -82114,7 +84220,7 @@ "source_file": "app/crud/leave.py", "source_location": "L1", "_origin": "ast", - "community": 258, + "community": 275, "norm_label": "leave.py", "id": "app_crud_leave" }, @@ -82124,7 +84230,7 @@ "source_file": "app/crud/leave.py", "source_location": "L15", "_origin": "ast", - "community": 12, + "community": 4, "norm_label": "total_pages()", "id": "app_crud_leave_total_pages" }, @@ -82134,7 +84240,7 @@ "source_file": "app/crud/leave.py", "source_location": "L19", "_origin": "ast", - "community": 258, + "community": 275, "norm_label": "_row_to_dict()", "id": "app_crud_leave_row_to_dict" }, @@ -82144,7 +84250,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 258, + "community": 275, "norm_label": "any", "id": "app_crud_leave_py_any" }, @@ -82154,7 +84260,7 @@ "source_file": "app/crud/leave.py", "source_location": "L39", "_origin": "ast", - "community": 258, + "community": 275, "norm_label": "list_leaves()", "id": "app_crud_leave_list_leaves" }, @@ -82164,7 +84270,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 258, + "community": 275, "norm_label": "session", "id": "app_crud_leave_py_session" }, @@ -82174,7 +84280,7 @@ "source_file": "app/crud/leave.py", "source_location": "L81", "_origin": "ast", - "community": 258, + "community": 275, "norm_label": "get_leave()", "id": "app_crud_leave_get_leave" }, @@ -82184,7 +84290,7 @@ "source_file": "app/crud/leave.py", "source_location": "L86", "_origin": "ast", - "community": 258, + "community": 275, "norm_label": "create_leave()", "id": "app_crud_leave_create_leave" }, @@ -82194,7 +84300,7 @@ "source_file": "app/crud/leave.py", "source_location": "L117", "_origin": "ast", - "community": 258, + "community": 275, "norm_label": "update_leave()", "id": "app_crud_leave_update_leave" }, @@ -82204,7 +84310,7 @@ "source_file": "app/crud/leave.py", "source_location": "L137", "_origin": "ast", - "community": 258, + "community": 275, "norm_label": "update_leave_status()", "id": "app_crud_leave_update_leave_status" }, @@ -82214,7 +84320,7 @@ "source_file": "app/crud/leave.py", "source_location": "L149", "_origin": "ast", - "community": 258, + "community": 275, "norm_label": "soft_delete_leave()", "id": "app_crud_leave_soft_delete_leave" }, @@ -82224,7 +84330,7 @@ "source_file": "app/crud/menu.py", "source_location": "L1", "_origin": "ast", - "community": 233, + "community": 253, "norm_label": "menu.py", "id": "app_crud_menu" }, @@ -82234,7 +84340,7 @@ "source_file": "app/crud/menu.py", "source_location": "L14", "_origin": "ast", - "community": 233, + "community": 253, "norm_label": "_row_to_dict()", "id": "app_crud_menu_row_to_dict" }, @@ -82244,7 +84350,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 233, + "community": 253, "norm_label": "any", "id": "app_crud_menu_py_any" }, @@ -82254,7 +84360,7 @@ "source_file": "app/crud/menu.py", "source_location": "L35", "_origin": "ast", - "community": 233, + "community": 253, "norm_label": "_build_tree()", "id": "app_crud_menu_build_tree" }, @@ -82264,7 +84370,7 @@ "source_file": "app/crud/menu.py", "source_location": "L43", "_origin": "ast", - "community": 233, + "community": 253, "norm_label": "list_menus()", "id": "app_crud_menu_list_menus" }, @@ -82274,7 +84380,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 233, + "community": 253, "norm_label": "session", "id": "app_crud_menu_py_session" }, @@ -82284,7 +84390,7 @@ "source_file": "app/crud/menu.py", "source_location": "L64", "_origin": "ast", - "community": 233, + "community": 253, "norm_label": "list_menus_tree()", "id": "app_crud_menu_list_menus_tree" }, @@ -82294,7 +84400,7 @@ "source_file": "app/crud/menu.py", "source_location": "L103", "_origin": "ast", - "community": 233, + "community": 253, "norm_label": "get_menu()", "id": "app_crud_menu_get_menu" }, @@ -82304,7 +84410,7 @@ "source_file": "app/crud/menu.py", "source_location": "L111", "_origin": "ast", - "community": 233, + "community": 253, "norm_label": "menu_name_exists()", "id": "app_crud_menu_menu_name_exists" }, @@ -82314,7 +84420,7 @@ "source_file": "app/crud/menu.py", "source_location": "L125", "_origin": "ast", - "community": 233, + "community": 253, "norm_label": "create_menu()", "id": "app_crud_menu_create_menu" }, @@ -82324,7 +84430,7 @@ "source_file": "app/crud/menu.py", "source_location": "L172", "_origin": "ast", - "community": 233, + "community": 253, "norm_label": "update_menu()", "id": "app_crud_menu_update_menu" }, @@ -82334,7 +84440,7 @@ "source_file": "app/crud/menu.py", "source_location": "L222", "_origin": "ast", - "community": 233, + "community": 253, "norm_label": "_cascade_soft_delete()", "id": "app_crud_menu_cascade_soft_delete" }, @@ -82344,7 +84450,7 @@ "source_file": "app/crud/menu.py", "source_location": "L235", "_origin": "ast", - "community": 233, + "community": 253, "norm_label": "soft_delete_menu()", "id": "app_crud_menu_soft_delete_menu" }, @@ -82354,7 +84460,7 @@ "source_file": "app/crud/menu_favorite.py", "source_location": "L1", "_origin": "ast", - "community": 119, + "community": 121, "norm_label": "menu_favorite.py", "id": "app_crud_menu_favorite" }, @@ -82364,7 +84470,7 @@ "source_file": "app/crud/menu_favorite.py", "source_location": "L15", "_origin": "ast", - "community": 119, + "community": 121, "norm_label": "normalize_menu_path()", "id": "app_crud_menu_favorite_normalize_menu_path" }, @@ -82374,7 +84480,7 @@ "source_file": "app/crud/menu_favorite.py", "source_location": "L24", "_origin": "ast", - "community": 119, + "community": 121, "norm_label": "_row_to_dict()", "id": "app_crud_menu_favorite_row_to_dict" }, @@ -82384,7 +84490,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 119, + "community": 121, "norm_label": "any", "id": "app_crud_menu_favorite_py_any" }, @@ -82394,7 +84500,7 @@ "source_file": "app/crud/menu_favorite.py", "source_location": "L33", "_origin": "ast", - "community": 119, + "community": 121, "norm_label": "_next_order_num()", "id": "app_crud_menu_favorite_next_order_num" }, @@ -82404,7 +84510,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 119, + "community": 121, "norm_label": "session", "id": "app_crud_menu_favorite_py_session" }, @@ -82414,7 +84520,7 @@ "source_file": "app/crud/menu_favorite.py", "source_location": "L47", "_origin": "ast", - "community": 119, + "community": 121, "norm_label": "list_favorites()", "id": "app_crud_menu_favorite_list_favorites" }, @@ -82424,7 +84530,7 @@ "source_file": "app/crud/menu_favorite.py", "source_location": "L69", "_origin": "ast", - "community": 119, + "community": 121, "norm_label": "count_active()", "id": "app_crud_menu_favorite_count_active" }, @@ -82434,7 +84540,7 @@ "source_file": "app/crud/menu_favorite.py", "source_location": "L81", "_origin": "ast", - "community": 119, + "community": 121, "norm_label": "find_active()", "id": "app_crud_menu_favorite_find_active" }, @@ -82444,7 +84550,7 @@ "source_file": "app/crud/menu_favorite.py", "source_location": "L96", "_origin": "ast", - "community": 119, + "community": 121, "norm_label": "find_soft_deleted()", "id": "app_crud_menu_favorite_find_soft_deleted" }, @@ -82454,7 +84560,7 @@ "source_file": "app/crud/menu_favorite.py", "source_location": "L111", "_origin": "ast", - "community": 119, + "community": 121, "norm_label": "add_favorite()", "id": "app_crud_menu_favorite_add_favorite" }, @@ -82464,7 +84570,7 @@ "source_file": "app/crud/menu_favorite.py", "source_location": "L162", "_origin": "ast", - "community": 119, + "community": 121, "norm_label": "soft_delete_favorite()", "id": "app_crud_menu_favorite_soft_delete_favorite" }, @@ -82474,7 +84580,7 @@ "source_file": "app/crud/menu_favorite.py", "source_location": "L180", "_origin": "ast", - "community": 119, + "community": 121, "norm_label": "reorder_favorites()", "id": "app_crud_menu_favorite_reorder_favorites" }, @@ -82484,7 +84590,7 @@ "source_file": "app/crud/menu_favorite.py", "source_location": "L187", "_origin": "ast", - "community": 119, + "community": 121, "norm_label": "\u6309\u4f20\u5165 paths \u987a\u5e8f\u91cd\u5199 order_num(1-based)\u3002paths \u987b\u8986\u76d6\u5f53\u524d\u5168\u90e8\u6709\u6548\u6536\u85cf\u3002", "id": "app_crud_menu_favorite_rationale_187" }, @@ -82494,7 +84600,7 @@ "source_file": "app/crud/monitor/__init__.py", "source_location": "L1", "_origin": "ast", - "community": 365, + "community": 383, "norm_label": "__init__.py", "id": "app_crud_monitor_init" }, @@ -82504,7 +84610,7 @@ "source_file": "app/crud/monitor/oper_log.py", "source_location": "L1", "_origin": "ast", - "community": 139, + "community": 96, "norm_label": "oper_log.py", "id": "app_crud_monitor_oper_log" }, @@ -82514,7 +84620,7 @@ "source_file": "app/crud/monitor/oper_log.py", "source_location": "L16", "_origin": "ast", - "community": 139, + "community": 96, "norm_label": "_oper_status()", "id": "app_crud_monitor_oper_log_oper_status" }, @@ -82524,7 +84630,7 @@ "source_file": "app/crud/monitor/oper_log.py", "source_location": "L20", "_origin": "ast", - "community": 139, + "community": 96, "norm_label": "_row_to_oper_log()", "id": "app_crud_monitor_oper_log_row_to_oper_log" }, @@ -82534,7 +84640,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 139, + "community": 96, "norm_label": "any", "id": "app_crud_monitor_oper_log_py_any" }, @@ -82544,7 +84650,7 @@ "source_file": "app/crud/monitor/oper_log.py", "source_location": "L56", "_origin": "ast", - "community": 139, + "community": 96, "norm_label": "_apply_oper_log_scope()", "id": "app_crud_monitor_oper_log_apply_oper_log_scope" }, @@ -82554,7 +84660,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 139, + "community": 96, "norm_label": "session", "id": "app_crud_monitor_oper_log_py_session" }, @@ -82564,7 +84670,7 @@ "source_file": "app/crud/monitor/oper_log.py", "source_location": "L102", "_origin": "ast", - "community": 139, + "community": 96, "norm_label": "_oper_log_row_in_scope()", "id": "app_crud_monitor_oper_log_oper_log_row_in_scope" }, @@ -82574,7 +84680,7 @@ "source_file": "app/crud/monitor/oper_log.py", "source_location": "L112", "_origin": "ast", - "community": 139, + "community": 96, "norm_label": "list_oper_logs()", "id": "app_crud_monitor_oper_log_list_oper_logs" }, @@ -82584,7 +84690,7 @@ "source_file": "app/crud/monitor/oper_log.py", "source_location": "L188", "_origin": "ast", - "community": 139, + "community": 96, "norm_label": "get_oper_log()", "id": "app_crud_monitor_oper_log_get_oper_log" }, @@ -82594,7 +84700,7 @@ "source_file": "app/crud/monitor/oper_log.py", "source_location": "L1", "_origin": "ast", - "community": 139, + "community": 96, "norm_label": "\u64cd\u4f5c\u65e5\u5fd7:\u57fa\u4e8e sys_api_request_log \u9002\u914d ruoyi operlog \u89c6\u56fe", "id": "app_crud_monitor_oper_log_rationale_1" }, @@ -82604,7 +84710,7 @@ "source_file": "app/crud/monitor/oper_log.py", "source_location": "L57", "_origin": "ast", - "community": 139, + "community": 96, "norm_label": "\u64cd\u4f5c\u65e5\u5fd7\u6309 oper_user_id(user_id/create_by)\u5e94\u7528\u6570\u636e\u6743\u9650\u3002", "id": "app_crud_monitor_oper_log_rationale_57" }, @@ -82614,7 +84720,7 @@ "source_file": "app/crud/oss.py", "source_location": "L1", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "oss.py", "id": "app_crud_oss" }, @@ -82624,7 +84730,7 @@ "source_file": "app/crud/oss.py", "source_location": "L12", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "create_oss()", "id": "app_crud_oss_create_oss" }, @@ -82634,7 +84740,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "session", "id": "app_crud_oss_py_session" }, @@ -82644,7 +84750,7 @@ "source_file": "app/crud/oss.py", "source_location": "L55", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "get_oss_by_url()", "id": "app_crud_oss_get_oss_by_url" }, @@ -82654,7 +84760,7 @@ "source_file": "app/crud/oss.py", "source_location": "L66", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "get_oss_by_id()", "id": "app_crud_oss_get_oss_by_id" }, @@ -82664,7 +84770,7 @@ "source_file": "app/crud/oss.py", "source_location": "L77", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "resolve_storage_path()", "id": "app_crud_oss_resolve_storage_path" }, @@ -82674,7 +84780,7 @@ "source_file": "app/crud/oss.py", "source_location": "L67", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "\u6309\u4e3b\u952e id \u67e5\u8be2\u9644\u4ef6(\u517c\u5bb9\u65e7 crm \u96ea\u82b1 oss_id \u8fc1\u5165\u540e\u7684\u8bb0\u5f55)", "id": "app_crud_oss_rationale_67" }, @@ -82684,7 +84790,7 @@ "source_file": "app/crud/oss.py", "source_location": "L78", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "\u5c06 fileurl \u6216\u65e7 crm \u6570\u5b57 ossid \u89e3\u6790\u4e3a minio \u76f8\u5bf9\u8def\u5f84\u3002 \u95e8\u6237\u65b0\u4e0a\u4f20\u628a\u76f8\u5bf9\u8def\u5f84\u5199\u5165\u4e1a\u52a1\u5b57\u6bb5;\u8fc1\u5165\u5408\u540c\u9644\u4ef6\u4ecd\u5b58\u6570\u5b57 ossid", "id": "app_crud_oss_rationale_78" }, @@ -82694,7 +84800,7 @@ "source_file": "app/crud/post.py", "source_location": "L1", "_origin": "ast", - "community": 257, + "community": 274, "norm_label": "post.py", "id": "app_crud_post" }, @@ -82704,7 +84810,7 @@ "source_file": "app/crud/post.py", "source_location": "L16", "_origin": "ast", - "community": 257, + "community": 274, "norm_label": "_row_to_dict()", "id": "app_crud_post_row_to_dict" }, @@ -82714,7 +84820,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 257, + "community": 274, "norm_label": "any", "id": "app_crud_post_py_any" }, @@ -82724,7 +84830,7 @@ "source_file": "app/crud/post.py", "source_location": "L31", "_origin": "ast", - "community": 257, + "community": 274, "norm_label": "list_posts()", "id": "app_crud_post_list_posts" }, @@ -82734,7 +84840,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 257, + "community": 274, "norm_label": "session", "id": "app_crud_post_py_session" }, @@ -82744,7 +84850,7 @@ "source_file": "app/crud/post.py", "source_location": "L84", "_origin": "ast", - "community": 257, + "community": 274, "norm_label": "get_post()", "id": "app_crud_post_get_post" }, @@ -82754,7 +84860,7 @@ "source_file": "app/crud/post.py", "source_location": "L92", "_origin": "ast", - "community": 257, + "community": 274, "norm_label": "post_code_exists()", "id": "app_crud_post_post_code_exists" }, @@ -82764,7 +84870,7 @@ "source_file": "app/crud/post.py", "source_location": "L99", "_origin": "ast", - "community": 257, + "community": 274, "norm_label": "create_post()", "id": "app_crud_post_create_post" }, @@ -82774,7 +84880,7 @@ "source_file": "app/crud/post.py", "source_location": "L136", "_origin": "ast", - "community": 257, + "community": 274, "norm_label": "update_post()", "id": "app_crud_post_update_post" }, @@ -82784,7 +84890,7 @@ "source_file": "app/crud/post.py", "source_location": "L173", "_origin": "ast", - "community": 257, + "community": 274, "norm_label": "soft_delete_post()", "id": "app_crud_post_soft_delete_post" }, @@ -82794,7 +84900,7 @@ "source_file": "app/crud/post.py", "source_location": "L184", "_origin": "ast", - "community": 257, + "community": 274, "norm_label": "total_pages()", "id": "app_crud_post_total_pages" }, @@ -82804,7 +84910,7 @@ "source_file": "app/crud/role.py", "source_location": "L1", "_origin": "ast", - "community": 216, + "community": 64, "norm_label": "role.py", "id": "app_crud_role" }, @@ -82814,7 +84920,7 @@ "source_file": "app/crud/role.py", "source_location": "L21", "_origin": "ast", - "community": 216, + "community": 64, "norm_label": "_row_to_dict()", "id": "app_crud_role_row_to_dict" }, @@ -82824,7 +84930,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 216, + "community": 64, "norm_label": "any", "id": "app_crud_role_py_any" }, @@ -82834,7 +84940,7 @@ "source_file": "app/crud/role.py", "source_location": "L36", "_origin": "ast", - "community": 216, + "community": 64, "norm_label": "total_pages()", "id": "app_crud_role_total_pages" }, @@ -82844,7 +84950,7 @@ "source_file": "app/crud/role.py", "source_location": "L47", "_origin": "ast", - "community": 216, + "community": 64, "norm_label": "list_roles()", "id": "app_crud_role_list_roles" }, @@ -82854,7 +84960,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 216, + "community": 64, "norm_label": "session", "id": "app_crud_role_py_session" }, @@ -82864,7 +84970,7 @@ "source_file": "app/crud/role.py", "source_location": "L98", "_origin": "ast", - "community": 216, + "community": 64, "norm_label": "get_role()", "id": "app_crud_role_get_role" }, @@ -82874,7 +84980,7 @@ "source_file": "app/crud/role.py", "source_location": "L106", "_origin": "ast", - "community": 216, + "community": 64, "norm_label": "role_name_exists()", "id": "app_crud_role_role_name_exists" }, @@ -82884,7 +84990,7 @@ "source_file": "app/crud/role.py", "source_location": "L120", "_origin": "ast", - "community": 216, + "community": 64, "norm_label": "create_role()", "id": "app_crud_role_create_role" }, @@ -82894,7 +85000,7 @@ "source_file": "app/crud/role.py", "source_location": "L157", "_origin": "ast", - "community": 216, + "community": 64, "norm_label": "update_role()", "id": "app_crud_role_update_role" }, @@ -82904,7 +85010,7 @@ "source_file": "app/crud/role.py", "source_location": "L194", "_origin": "ast", - "community": 216, + "community": 64, "norm_label": "soft_delete_role()", "id": "app_crud_role_soft_delete_role" }, @@ -82914,7 +85020,7 @@ "source_file": "app/crud/role.py", "source_location": "L217", "_origin": "ast", - "community": 216, + "community": 64, "norm_label": "get_role_menu_ids()", "id": "app_crud_role_get_role_menu_ids" }, @@ -82924,7 +85030,7 @@ "source_file": "app/crud/role.py", "source_location": "L226", "_origin": "ast", - "community": 216, + "community": 64, "norm_label": "update_role_menus()", "id": "app_crud_role_update_role_menus" }, @@ -82934,7 +85040,7 @@ "source_file": "app/crud/role.py", "source_location": "L261", "_origin": "ast", - "community": 216, + "community": 64, "norm_label": "get_role_data_scope()", "id": "app_crud_role_get_role_data_scope" }, @@ -82944,7 +85050,7 @@ "source_file": "app/crud/role.py", "source_location": "L270", "_origin": "ast", - "community": 216, + "community": 64, "norm_label": "update_role_data_scope()", "id": "app_crud_role_update_role_data_scope" }, @@ -82954,7 +85060,7 @@ "source_file": "app/crud/role.py", "source_location": "L1", "_origin": "ast", - "community": 216, + "community": 64, "norm_label": "\u89d2\u8272 crud(sys_role / sys_role_menu / sys_role_data_scope_detail)", "id": "app_crud_role_rationale_1" }, @@ -82964,7 +85070,7 @@ "source_file": "app/crud/sample_code.py", "source_location": "L1", "_origin": "ast", - "community": 52, + "community": 210, "norm_label": "sample_code.py", "id": "app_crud_sample_code" }, @@ -82974,7 +85080,7 @@ "source_file": "app/crud/sample_code.py", "source_location": "L15", "_origin": "ast", - "community": 52, + "community": 210, "norm_label": "_resolve_issued_user_display_name()", "id": "app_crud_sample_code_resolve_issued_user_display_name" }, @@ -82984,7 +85090,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 52, + "community": 210, "norm_label": "session", "id": "app_crud_sample_code_py_session" }, @@ -82994,7 +85100,7 @@ "source_file": "app/crud/sample_code.py", "source_location": "L32", "_origin": "ast", - "community": 52, + "community": 210, "norm_label": "_parse_issued_time()", "id": "app_crud_sample_code_parse_issued_time" }, @@ -83004,7 +85110,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 52, + "community": 210, "norm_label": "datetime", "id": "app_crud_sample_code_py_datetime" }, @@ -83014,7 +85120,7 @@ "source_file": "app/crud/sample_code.py", "source_location": "L44", "_origin": "ast", - "community": 52, + "community": 210, "norm_label": "_row_to_dict()", "id": "app_crud_sample_code_row_to_dict" }, @@ -83024,7 +85130,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 52, + "community": 210, "norm_label": "bizsamplecode", "id": "bizsamplecode" }, @@ -83034,7 +85140,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 52, + "community": 210, "norm_label": "any", "id": "app_crud_sample_code_py_any" }, @@ -83044,7 +85150,7 @@ "source_file": "app/crud/sample_code.py", "source_location": "L61", "_origin": "ast", - "community": 52, + "community": 210, "norm_label": "sample_code_exists()", "id": "app_crud_sample_code_sample_code_exists" }, @@ -83054,7 +85160,7 @@ "source_file": "app/crud/sample_code.py", "source_location": "L73", "_origin": "ast", - "community": 52, + "community": 210, "norm_label": "list_sample_codes()", "id": "app_crud_sample_code_list_sample_codes" }, @@ -83064,7 +85170,7 @@ "source_file": "app/crud/sample_code.py", "source_location": "L104", "_origin": "ast", - "community": 52, + "community": 210, "norm_label": "get_sample_code()", "id": "app_crud_sample_code_get_sample_code" }, @@ -83074,7 +85180,7 @@ "source_file": "app/crud/sample_code.py", "source_location": "L111", "_origin": "ast", - "community": 52, + "community": 210, "norm_label": "create_sample_code()", "id": "app_crud_sample_code_create_sample_code" }, @@ -83084,7 +85190,7 @@ "source_file": "app/crud/sample_code.py", "source_location": "L167", "_origin": "ast", - "community": 52, + "community": 210, "norm_label": "update_sample_code()", "id": "app_crud_sample_code_update_sample_code" }, @@ -83094,7 +85200,7 @@ "source_file": "app/crud/sample_code.py", "source_location": "L219", "_origin": "ast", - "community": 52, + "community": 210, "norm_label": "soft_delete_sample_code()", "id": "app_crud_sample_code_soft_delete_sample_code" }, @@ -83104,7 +85210,7 @@ "source_file": "app/crud/sample_code.py", "source_location": "L229", "_origin": "ast", - "community": 52, + "community": 210, "norm_label": "batch_generate_sample_codes()", "id": "app_crud_sample_code_batch_generate_sample_codes" }, @@ -83114,7 +85220,7 @@ "source_file": "app/crud/sample_code.py", "source_location": "L312", "_origin": "ast", - "community": 52, + "community": 210, "norm_label": "batch_issue_sample_codes()", "id": "app_crud_sample_code_batch_issue_sample_codes" }, @@ -83124,7 +85230,7 @@ "source_file": "app/crud/sample_code.py", "source_location": "L357", "_origin": "ast", - "community": 52, + "community": 210, "norm_label": "batch_revoke_sample_codes()", "id": "app_crud_sample_code_batch_revoke_sample_codes" }, @@ -83134,7 +85240,7 @@ "source_file": "app/crud/sample_code.py", "source_location": "L396", "_origin": "ast", - "community": 52, + "community": 210, "norm_label": "total_pages()", "id": "app_crud_sample_code_total_pages" }, @@ -83144,7 +85250,7 @@ "source_file": "app/crud/sample_code.py", "source_location": "L1", "_origin": "ast", - "community": 52, + "community": 210, "norm_label": "\u6837\u672c\u7f16\u7801\u6c60 crud(biz_sample_code)", "id": "app_crud_sample_code_rationale_1" }, @@ -83154,7 +85260,7 @@ "source_file": "app/crud/sample_code.py", "source_location": "L240", "_origin": "ast", - "community": 52, + "community": 210, "norm_label": "\u6279\u91cf\u751f\u6210\u6837\u672c\u7f16\u7801: \u7c7b\u578b\u524d\u7f00 + \u4e2d\u95f4\u6bb5 + \u8865\u96f6\u5e8f\u53f7", "id": "app_crud_sample_code_rationale_240" }, @@ -83164,7 +85270,7 @@ "source_file": "app/crud/site.py", "source_location": "L1", "_origin": "ast", - "community": 256, + "community": 273, "norm_label": "site.py", "id": "app_crud_site" }, @@ -83174,7 +85280,7 @@ "source_file": "app/crud/site.py", "source_location": "L16", "_origin": "ast", - "community": 256, + "community": 273, "norm_label": "_row_to_dict()", "id": "app_crud_site_row_to_dict" }, @@ -83184,7 +85290,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 256, + "community": 273, "norm_label": "any", "id": "app_crud_site_py_any" }, @@ -83194,7 +85300,7 @@ "source_file": "app/crud/site.py", "source_location": "L36", "_origin": "ast", - "community": 256, + "community": 273, "norm_label": "list_sites()", "id": "app_crud_site_list_sites" }, @@ -83204,7 +85310,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 256, + "community": 273, "norm_label": "session", "id": "app_crud_site_py_session" }, @@ -83214,7 +85320,7 @@ "source_file": "app/crud/site.py", "source_location": "L74", "_origin": "ast", - "community": 256, + "community": 273, "norm_label": "get_site()", "id": "app_crud_site_get_site" }, @@ -83224,7 +85330,7 @@ "source_file": "app/crud/site.py", "source_location": "L82", "_origin": "ast", - "community": 256, + "community": 273, "norm_label": "site_code_exists()", "id": "app_crud_site_site_code_exists" }, @@ -83234,7 +85340,7 @@ "source_file": "app/crud/site.py", "source_location": "L89", "_origin": "ast", - "community": 256, + "community": 273, "norm_label": "create_site()", "id": "app_crud_site_create_site" }, @@ -83244,7 +85350,7 @@ "source_file": "app/crud/site.py", "source_location": "L136", "_origin": "ast", - "community": 256, + "community": 273, "norm_label": "update_site()", "id": "app_crud_site_update_site" }, @@ -83254,7 +85360,7 @@ "source_file": "app/crud/site.py", "source_location": "L188", "_origin": "ast", - "community": 256, + "community": 273, "norm_label": "soft_delete_site()", "id": "app_crud_site_soft_delete_site" }, @@ -83264,7 +85370,7 @@ "source_file": "app/crud/site.py", "source_location": "L199", "_origin": "ast", - "community": 256, + "community": 273, "norm_label": "total_pages()", "id": "app_crud_site_total_pages" }, @@ -83274,7 +85380,7 @@ "source_file": "app/crud/tenant.py", "source_location": "L1", "_origin": "ast", - "community": 242, + "community": 263, "norm_label": "tenant.py", "id": "app_crud_tenant" }, @@ -83284,7 +85390,7 @@ "source_file": "app/crud/tenant.py", "source_location": "L17", "_origin": "ast", - "community": 242, + "community": 263, "norm_label": "_row_to_dict()", "id": "app_crud_tenant_row_to_dict" }, @@ -83294,7 +85400,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 242, + "community": 263, "norm_label": "any", "id": "app_crud_tenant_py_any" }, @@ -83304,7 +85410,7 @@ "source_file": "app/crud/tenant.py", "source_location": "L32", "_origin": "ast", - "community": 242, + "community": 263, "norm_label": "list_tenants()", "id": "app_crud_tenant_list_tenants" }, @@ -83314,7 +85420,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 242, + "community": 263, "norm_label": "session", "id": "app_crud_tenant_py_session" }, @@ -83324,7 +85430,7 @@ "source_file": "app/crud/tenant.py", "source_location": "L85", "_origin": "ast", - "community": 242, + "community": 263, "norm_label": "get_tenant()", "id": "app_crud_tenant_get_tenant" }, @@ -83334,7 +85440,7 @@ "source_file": "app/crud/tenant.py", "source_location": "L93", "_origin": "ast", - "community": 242, + "community": 263, "norm_label": "tenant_no_exists()", "id": "app_crud_tenant_tenant_no_exists" }, @@ -83344,7 +85450,7 @@ "source_file": "app/crud/tenant.py", "source_location": "L100", "_origin": "ast", - "community": 242, + "community": 263, "norm_label": "create_tenant()", "id": "app_crud_tenant_create_tenant" }, @@ -83354,7 +85460,7 @@ "source_file": "app/crud/tenant.py", "source_location": "L137", "_origin": "ast", - "community": 242, + "community": 263, "norm_label": "update_tenant()", "id": "app_crud_tenant_update_tenant" }, @@ -83364,7 +85470,7 @@ "source_file": "app/crud/tenant.py", "source_location": "L179", "_origin": "ast", - "community": 242, + "community": 263, "norm_label": "soft_delete_tenant()", "id": "app_crud_tenant_soft_delete_tenant" }, @@ -83374,7 +85480,7 @@ "source_file": "app/crud/tenant.py", "source_location": "L192", "_origin": "ast", - "community": 242, + "community": 263, "norm_label": "total_pages()", "id": "app_crud_tenant_total_pages" }, @@ -83384,7 +85490,7 @@ "source_file": "app/crud/user.py", "source_location": "L1", "_origin": "ast", - "community": 129, + "community": 128, "norm_label": "user.py", "id": "app_crud_user" }, @@ -83394,7 +85500,7 @@ "source_file": "app/crud/user.py", "source_location": "L19", "_origin": "ast", - "community": 129, + "community": 128, "norm_label": "_hash_password()", "id": "app_crud_user_hash_password" }, @@ -83404,7 +85510,7 @@ "source_file": "app/crud/user.py", "source_location": "L23", "_origin": "ast", - "community": 129, + "community": 128, "norm_label": "_usercrudcompat", "id": "app_crud_user_usercrudcompat" }, @@ -83414,7 +85520,7 @@ "source_file": "app/crud/user.py", "source_location": "L24", "_origin": "ast", - "community": 129, + "community": 128, "norm_label": ".get_by_user_no()", "id": "app_crud_user_usercrudcompat_get_by_user_no" }, @@ -83424,7 +85530,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 129, + "community": 128, "norm_label": "session", "id": "app_crud_user_py_session" }, @@ -83434,7 +85540,7 @@ "source_file": "app/crud/user.py", "source_location": "L35", "_origin": "ast", - "community": 129, + "community": 128, "norm_label": ".get_by_user_no_for_web_login()", "id": "app_crud_user_usercrudcompat_get_by_user_no_for_web_login" }, @@ -83444,7 +85550,7 @@ "source_file": "app/crud/user.py", "source_location": "L50", "_origin": "ast", - "community": 129, + "community": 128, "norm_label": ".get_by_wx_openid()", "id": "app_crud_user_usercrudcompat_get_by_wx_openid" }, @@ -83454,7 +85560,7 @@ "source_file": "app/crud/user.py", "source_location": "L60", "_origin": "ast", - "community": 129, + "community": 230, "norm_label": ".list_active_by_phone_no()", "id": "app_crud_user_usercrudcompat_list_active_by_phone_no" }, @@ -83464,7 +85570,7 @@ "source_file": "app/crud/user.py", "source_location": "L77", "_origin": "ast", - "community": 129, + "community": 128, "norm_label": "_row_to_dict()", "id": "app_crud_user_row_to_dict" }, @@ -83474,7 +85580,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 129, + "community": 128, "norm_label": "any", "id": "app_crud_user_py_any" }, @@ -83484,7 +85590,7 @@ "source_file": "app/crud/user.py", "source_location": "L98", "_origin": "ast", - "community": 129, + "community": 128, "norm_label": "list_users()", "id": "app_crud_user_list_users" }, @@ -83494,7 +85600,7 @@ "source_file": "app/crud/user.py", "source_location": "L149", "_origin": "ast", - "community": 129, + "community": 128, "norm_label": "get_user()", "id": "app_crud_user_get_user" }, @@ -83504,7 +85610,7 @@ "source_file": "app/crud/user.py", "source_location": "L157", "_origin": "ast", - "community": 129, + "community": 128, "norm_label": "list_post_ids_for_user()", "id": "app_crud_user_list_post_ids_for_user" }, @@ -83514,7 +85620,7 @@ "source_file": "app/crud/user.py", "source_location": "L167", "_origin": "ast", - "community": 129, + "community": 128, "norm_label": "set_user_post_ids_only()", "id": "app_crud_user_set_user_post_ids_only" }, @@ -83524,7 +85630,7 @@ "source_file": "app/crud/user.py", "source_location": "L199", "_origin": "ast", - "community": 129, + "community": 128, "norm_label": "list_user_ids_bound_to_post()", "id": "app_crud_user_list_user_ids_bound_to_post" }, @@ -83534,7 +85640,7 @@ "source_file": "app/crud/user.py", "source_location": "L214", "_origin": "ast", - "community": 129, + "community": 128, "norm_label": "sync_post_user_bindings()", "id": "app_crud_user_sync_post_user_bindings" }, @@ -83544,7 +85650,7 @@ "source_file": "app/crud/user.py", "source_location": "L242", "_origin": "ast", - "community": 129, + "community": 128, "norm_label": "get_user_with_relations()", "id": "app_crud_user_get_user_with_relations" }, @@ -83554,7 +85660,7 @@ "source_file": "app/crud/user.py", "source_location": "L267", "_origin": "ast", - "community": 129, + "community": 128, "norm_label": "user_no_exists()", "id": "app_crud_user_user_no_exists" }, @@ -83564,7 +85670,7 @@ "source_file": "app/crud/user.py", "source_location": "L276", "_origin": "ast", - "community": 129, + "community": 128, "norm_label": "_replace_associations()", "id": "app_crud_user_replace_associations" }, @@ -83574,7 +85680,7 @@ "source_file": "app/crud/user.py", "source_location": "L327", "_origin": "ast", - "community": 129, + "community": 128, "norm_label": "create_user()", "id": "app_crud_user_create_user" }, @@ -83584,7 +85690,7 @@ "source_file": "app/crud/user.py", "source_location": "L386", "_origin": "ast", - "community": 129, + "community": 128, "norm_label": "update_user()", "id": "app_crud_user_update_user" }, @@ -83594,7 +85700,7 @@ "source_file": "app/crud/user.py", "source_location": "L441", "_origin": "ast", - "community": 129, + "community": 128, "norm_label": "soft_delete_user()", "id": "app_crud_user_soft_delete_user" }, @@ -83604,7 +85710,7 @@ "source_file": "app/crud/user.py", "source_location": "L452", "_origin": "ast", - "community": 129, + "community": 128, "norm_label": "change_password()", "id": "app_crud_user_change_password" }, @@ -83614,7 +85720,7 @@ "source_file": "app/crud/user.py", "source_location": "L472", "_origin": "ast", - "community": 129, + "community": 128, "norm_label": "reset_password()", "id": "app_crud_user_reset_password" }, @@ -83624,7 +85730,7 @@ "source_file": "app/crud/user.py", "source_location": "L482", "_origin": "ast", - "community": 129, + "community": 128, "norm_label": "total_pages()", "id": "app_crud_user_total_pages" }, @@ -83634,7 +85740,7 @@ "source_file": "app/crud/user.py", "source_location": "L1", "_origin": "ast", - "community": 129, + "community": 128, "norm_label": "\u7528\u6237 crud(sys_user + sys_user_role + sys_user_post)", "id": "app_crud_user_rationale_1" }, @@ -83644,7 +85750,7 @@ "source_file": "app/crud/user.py", "source_location": "L36", "_origin": "ast", - "community": 129, + "community": 128, "norm_label": "web \u767b\u5f55:\u4f18\u5148 default_tenant_no;\u672a\u547d\u4e2d\u65f6\u6309 user_no \u56de\u9000(\u517c\u5bb9\u672a\u6267\u884c\u79df\u6237\u8fc1\u79fb\u7684\u5e93)\u3002", "id": "app_crud_user_rationale_36" }, @@ -83654,7 +85760,7 @@ "source_file": "app/crud/user.py", "source_location": "L174", "_origin": "ast", - "community": 129, + "community": 128, "norm_label": "\u4ec5\u66ff\u6362 sys_user_post,\u4e0d\u5f71\u54cd sys_user_role\u3002", "id": "app_crud_user_rationale_174" }, @@ -83664,7 +85770,7 @@ "source_file": "app/crud/user.py", "source_location": "L221", "_origin": "ast", - "community": 129, + "community": 128, "norm_label": "\u5c06\u672c\u804c\u4f4d\u7ed1\u5b9a\u7684\u7528\u6237\u96c6\u5408\u8bbe\u4e3a user_ids(\u53ea\u589e\u5220\u672c\u804c\u4f4d,\u4fdd\u7559\u7528\u6237\u5176\u5b83\u804c\u4f4d\u4e0e\u89d2\u8272)\u3002", "id": "app_crud_user_rationale_221" }, @@ -83674,7 +85780,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L1", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "workflow.py", "id": "app_crud_workflow" }, @@ -83684,7 +85790,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L30", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "_row_to_dict()", "id": "app_crud_workflow_row_to_dict" }, @@ -83694,7 +85800,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "any", "id": "app_crud_workflow_py_any" }, @@ -83704,7 +85810,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L45", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "list_process_defs()", "id": "app_crud_workflow_list_process_defs" }, @@ -83714,7 +85820,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "session", "id": "app_crud_workflow_py_session" }, @@ -83724,7 +85830,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L101", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "get_process_def()", "id": "app_crud_workflow_get_process_def" }, @@ -83734,7 +85840,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L109", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "process_code_exists()", "id": "app_crud_workflow_process_code_exists" }, @@ -83744,7 +85850,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L120", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "create_process_def()", "id": "app_crud_workflow_create_process_def" }, @@ -83754,7 +85860,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L157", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "update_process_def()", "id": "app_crud_workflow_update_process_def" }, @@ -83764,7 +85870,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L196", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "soft_delete_process_def()", "id": "app_crud_workflow_soft_delete_process_def" }, @@ -83774,7 +85880,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L212", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "publish_version()", "id": "app_crud_workflow_publish_version" }, @@ -83784,7 +85890,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L304", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "get_latest_version()", "id": "app_crud_workflow_get_latest_version" }, @@ -83794,7 +85900,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L318", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "_version_to_dict()", "id": "app_crud_workflow_version_to_dict" }, @@ -83804,7 +85910,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L329", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "list_versions()", "id": "app_crud_workflow_list_versions" }, @@ -83814,7 +85920,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L344", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "get_nodes_by_version()", "id": "app_crud_workflow_get_nodes_by_version" }, @@ -83824,7 +85930,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L353", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "get_transitions_by_version()", "id": "app_crud_workflow_get_transitions_by_version" }, @@ -83834,7 +85940,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L367", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "create_instance()", "id": "app_crud_workflow_create_instance" }, @@ -83844,7 +85950,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L405", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "get_instance()", "id": "app_crud_workflow_get_instance" }, @@ -83854,7 +85960,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L413", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "update_instance_status()", "id": "app_crud_workflow_update_instance_status" }, @@ -83864,7 +85970,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L423", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "list_my_instances()", "id": "app_crud_workflow_list_my_instances" }, @@ -83874,7 +85980,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L511", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "get_all_tasks_for_business()", "id": "app_crud_workflow_get_all_tasks_for_business" }, @@ -83884,7 +85990,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L572", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "create_task()", "id": "app_crud_workflow_create_task" }, @@ -83894,7 +86000,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L603", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "get_task()", "id": "app_crud_workflow_get_task" }, @@ -83904,7 +86010,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L611", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "get_pending_tasks_by_node()", "id": "app_crud_workflow_get_pending_tasks_by_node" }, @@ -83914,7 +86020,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L626", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "_task_row_to_dict()", "id": "app_crud_workflow_task_row_to_dict" }, @@ -83924,7 +86030,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L653", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "list_pending_tasks()", "id": "app_crud_workflow_list_pending_tasks" }, @@ -83934,7 +86040,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L716", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "list_completed_tasks()", "id": "app_crud_workflow_list_completed_tasks" }, @@ -83944,7 +86050,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L779", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "total_pages()", "id": "app_crud_workflow_total_pages" }, @@ -83954,7 +86060,7 @@ "source_file": "app/crud/workflow.py", "source_location": "L1", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "\u5de5\u4f5c\u6d41 crud(wf_process_def / wf_process_version / wf_node / wf_transition / wf_proc", "id": "app_crud_workflow_rationale_1" }, @@ -83964,7 +86070,7 @@ "source_file": "app/main.py", "source_location": "L1", "_origin": "ast", - "community": 89, + "community": 113, "norm_label": "main.py", "id": "app_main" }, @@ -83974,7 +86080,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 8, + "community": 4, "norm_label": "fastapi", "id": "fastapi" }, @@ -83984,7 +86090,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "jsonresponse", "id": "jsonresponse" }, @@ -83994,7 +86100,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 89, + "community": 113, "norm_label": "request", "id": "app_main_py_request" }, @@ -84004,7 +86110,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 89, + "community": 113, "norm_label": "sqlalchemyerror", "id": "sqlalchemyerror" }, @@ -84014,7 +86120,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 89, + "community": 113, "norm_label": "exception", "id": "app_main_py_exception" }, @@ -84024,7 +86130,7 @@ "source_file": "app/models/__init__.py", "source_location": "L1", "_origin": "ast", - "community": 7, + "community": 64, "norm_label": "__init__.py", "id": "app_models_init" }, @@ -84034,7 +86140,7 @@ "source_file": "app/models/base.py", "source_location": "L1", "_origin": "ast", - "community": 7, + "community": 64, "norm_label": "base.py", "id": "app_models_base" }, @@ -84044,7 +86150,7 @@ "source_file": "app/models/base.py", "source_location": "L10", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "basemodel", "id": "app_models_base_basemodel" }, @@ -84054,7 +86160,7 @@ "source_file": "app/models/base.py", "source_location": "L15", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": ".__tablename__()", "id": "app_models_base_basemodel_tablename" }, @@ -84064,7 +86170,7 @@ "source_file": "app/models/base.py", "source_location": "L29", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": ".to_dict()", "id": "app_models_base_basemodel_to_dict" }, @@ -84074,7 +86180,7 @@ "source_file": "app/models/base.py", "source_location": "L44", "_origin": "ast", - "community": 7, + "community": 64, "norm_label": "softdeletemodel", "id": "app_models_base_softdeletemodel" }, @@ -84084,7 +86190,7 @@ "source_file": "app/models/base.py", "source_location": "L51", "_origin": "ast", - "community": 7, + "community": 64, "norm_label": ".get_active()", "id": "app_models_base_softdeletemodel_get_active" }, @@ -84094,7 +86200,7 @@ "source_file": "app/models/base.py", "source_location": "L55", "_origin": "ast", - "community": 7, + "community": 64, "norm_label": ".soft_delete()", "id": "app_models_base_softdeletemodel_soft_delete" }, @@ -84104,7 +86210,7 @@ "source_file": "app/models/base.py", "source_location": "L60", "_origin": "ast", - "community": 7, + "community": 64, "norm_label": ".restore()", "id": "app_models_base_softdeletemodel_restore" }, @@ -84124,7 +86230,7 @@ "source_file": "app/models/bx_models.py", "source_location": "L10", "_origin": "ast", - "community": 8, + "community": 129, "norm_label": "bxexpenseitem", "id": "app_models_bx_models_bxexpenseitem" }, @@ -84134,7 +86240,7 @@ "source_file": "app/models/bx_models.py", "source_location": "L33", "_origin": "ast", - "community": 96, + "community": 23, "norm_label": "bxworkflowdef", "id": "app_models_bx_models_bxworkflowdef" }, @@ -84144,7 +86250,7 @@ "source_file": "app/models/bx_models.py", "source_location": "L62", "_origin": "ast", - "community": 59, + "community": 23, "norm_label": "bxworkflownode", "id": "app_models_bx_models_bxworkflownode" }, @@ -84154,7 +86260,7 @@ "source_file": "app/models/bx_models.py", "source_location": "L101", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "bxadvanceapply", "id": "app_models_bx_models_bxadvanceapply" }, @@ -84164,7 +86270,7 @@ "source_file": "app/models/bx_models.py", "source_location": "L134", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "bxadvanceapproval", "id": "app_models_bx_models_bxadvanceapproval" }, @@ -84174,7 +86280,7 @@ "source_file": "app/models/bx_models.py", "source_location": "L157", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": "bxreimburseapply", "id": "app_models_bx_models_bxreimburseapply" }, @@ -84184,7 +86290,7 @@ "source_file": "app/models/bx_models.py", "source_location": "L195", "_origin": "ast", - "community": 15, + "community": 82, "norm_label": "bxreimbursedetail", "id": "app_models_bx_models_bxreimbursedetail" }, @@ -84194,7 +86300,7 @@ "source_file": "app/models/bx_models.py", "source_location": "L217", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": "bxreimburseapproval", "id": "app_models_bx_models_bxreimburseapproval" }, @@ -84204,7 +86310,7 @@ "source_file": "app/models/bx_models.py", "source_location": "L240", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": "bxreimburseoffset", "id": "app_models_bx_models_bxreimburseoffset" }, @@ -84214,7 +86320,7 @@ "source_file": "app/models/bx_models.py", "source_location": "L258", "_origin": "ast", - "community": 31, + "community": 159, "norm_label": "bxattachment", "id": "app_models_bx_models_bxattachment" }, @@ -84244,7 +86350,7 @@ "source_file": "app/models/bx_models.py", "source_location": "L328", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": "bxreimburseinvoice", "id": "app_models_bx_models_bxreimburseinvoice" }, @@ -84274,7 +86380,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L1", "_origin": "ast", - "community": 45, + "community": 88, "norm_label": "crm_models.py", "id": "app_models_crm_models" }, @@ -84284,7 +86390,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L21", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "crmproductcategory", "id": "app_models_crm_models_crmproductcategory" }, @@ -84294,7 +86400,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L43", "_origin": "ast", - "community": 60, + "community": 18, "norm_label": "crmproduct", "id": "app_models_crm_models_crmproduct" }, @@ -84304,7 +86410,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L79", "_origin": "ast", - "community": 83, + "community": 70, "norm_label": "crmproductbrand", "id": "app_models_crm_models_crmproductbrand" }, @@ -84314,7 +86420,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L99", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "crmproductalias", "id": "app_models_crm_models_crmproductalias" }, @@ -84324,7 +86430,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L118", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "sysoss", "id": "app_models_crm_models_sysoss" }, @@ -84334,7 +86440,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L150", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "crmcustomer", "id": "app_models_crm_models_crmcustomer" }, @@ -84344,7 +86450,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L234", "_origin": "ast", - "community": 98, + "community": 109, "norm_label": "crmcontact", "id": "app_models_crm_models_crmcontact" }, @@ -84354,7 +86460,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L269", "_origin": "ast", - "community": 98, + "community": 109, "norm_label": "crminvoiceinfo", "id": "app_models_crm_models_crminvoiceinfo" }, @@ -84364,7 +86470,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L297", "_origin": "ast", - "community": 53, + "community": 59, "norm_label": "crmcustomerfollow", "id": "app_models_crm_models_crmcustomerfollow" }, @@ -84374,7 +86480,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L328", "_origin": "ast", - "community": 53, + "community": 106, "norm_label": "crmcustomerpool", "id": "app_models_crm_models_crmcustomerpool" }, @@ -84384,7 +86490,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L354", "_origin": "ast", - "community": 114, + "community": 120, "norm_label": "crmcustomerpoolrule", "id": "app_models_crm_models_crmcustomerpoolrule" }, @@ -84394,7 +86500,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L377", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "crmopportunity", "id": "app_models_crm_models_crmopportunity" }, @@ -84404,7 +86510,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L420", "_origin": "ast", - "community": 217, + "community": 120, "norm_label": "crmopportunityfollow", "id": "app_models_crm_models_crmopportunityfollow" }, @@ -84414,7 +86520,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L451", "_origin": "ast", - "community": 202, + "community": 221, "norm_label": "crmopportunityproduct", "id": "app_models_crm_models_crmopportunityproduct" }, @@ -84424,7 +86530,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L481", "_origin": "ast", - "community": 75, + "community": 54, "norm_label": "crmopportunitystagelog", "id": "app_models_crm_models_crmopportunitystagelog" }, @@ -84434,7 +86540,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L512", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "crmcontract", "id": "app_models_crm_models_crmcontract" }, @@ -84444,7 +86550,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L597", "_origin": "ast", - "community": 45, + "community": 88, "norm_label": "crmcontractapproversetting", "id": "app_models_crm_models_crmcontractapproversetting" }, @@ -84454,7 +86560,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L616", "_origin": "ast", - "community": 124, + "community": 139, "norm_label": "crmcontractapproval", "id": "app_models_crm_models_crmcontractapproval" }, @@ -84464,7 +86570,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L647", "_origin": "ast", - "community": 6, + "community": 33, "norm_label": "crmcontractchange", "id": "app_models_crm_models_crmcontractchange" }, @@ -84474,7 +86580,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L678", "_origin": "ast", - "community": 6, + "community": 33, "norm_label": "crmcontracttemplate", "id": "app_models_crm_models_crmcontracttemplate" }, @@ -84484,7 +86590,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L712", "_origin": "ast", - "community": 150, + "community": 172, "norm_label": "crmcontractproduct", "id": "app_models_crm_models_crmcontractproduct" }, @@ -84494,7 +86600,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L755", "_origin": "ast", - "community": 150, + "community": 172, "norm_label": "crmcontractproductpricetier", "id": "app_models_crm_models_crmcontractproductpricetier" }, @@ -84504,7 +86610,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L780", "_origin": "ast", - "community": 30, + "community": 37, "norm_label": "crmquote", "id": "app_models_crm_models_crmquote" }, @@ -84514,7 +86620,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L842", "_origin": "ast", - "community": 164, + "community": 148, "norm_label": "crmquoteproduct", "id": "app_models_crm_models_crmquoteproduct" }, @@ -84524,7 +86630,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L880", "_origin": "ast", - "community": 45, + "community": 88, "norm_label": "crmquoteapproversetting", "id": "app_models_crm_models_crmquoteapproversetting" }, @@ -84534,7 +86640,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L899", "_origin": "ast", - "community": 113, + "community": 99, "norm_label": "crmquoteapproval", "id": "app_models_crm_models_crmquoteapproval" }, @@ -84544,7 +86650,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L924", "_origin": "ast", - "community": 45, + "community": 62, "norm_label": "crmquotesharelog", "id": "app_models_crm_models_crmquotesharelog" }, @@ -84554,7 +86660,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L950", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "crmclue", "id": "app_models_crm_models_crmclue" }, @@ -84564,7 +86670,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L1000", "_origin": "ast", - "community": 71, + "community": 79, "norm_label": "crmcluefollow", "id": "app_models_crm_models_crmcluefollow" }, @@ -84574,7 +86680,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L1024", "_origin": "ast", - "community": 165, + "community": 162, "norm_label": "crmpriceletter", "id": "app_models_crm_models_crmpriceletter" }, @@ -84584,7 +86690,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L1055", "_origin": "ast", - "community": 90, + "community": 98, "norm_label": "crmsupplierinfo", "id": "app_models_crm_models_crmsupplierinfo" }, @@ -84594,7 +86700,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L1", "_origin": "ast", - "community": 45, + "community": 88, "norm_label": "crm \u6a21\u5757\u6570\u636e\u6a21\u578b(\u4ea7\u54c1\u5206\u7c7b\u3001\u4ea7\u54c1\u4e3b\u8868\u3001\u7edf\u4e00\u9644\u4ef6\u8868\u3001\u5ba2\u6237\u7ba1\u7406\u3001\u516c\u6d77\u6c60\u3001\u7ebf\u7d22\u7ba1\u7406)", "id": "app_models_crm_models_rationale_1" }, @@ -84604,7 +86710,7 @@ "source_file": "app/models/crm_models.py", "source_location": "L1025", "_origin": "ast", - "community": 165, + "community": 162, "norm_label": "crm-\u8c03\u4ef7\u51fd\u6863\u6848(\u72ec\u7acb,\u4e0d\u5173\u8054\u5408\u540c/\u62a5\u4ef7\u5355)", "id": "app_models_crm_models_rationale_1025" }, @@ -84614,7 +86720,7 @@ "source_file": "app/models/db_models.py", "source_location": "L1", "_origin": "ast", - "community": 20, + "community": 136, "norm_label": "db_models.py", "id": "app_models_db_models" }, @@ -84624,7 +86730,7 @@ "source_file": "app/models/db_models.py", "source_location": "L9", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "dbpurchaseplan", "id": "app_models_db_models_dbpurchaseplan" }, @@ -84634,7 +86740,7 @@ "source_file": "app/models/db_models.py", "source_location": "L44", "_origin": "ast", - "community": 77, + "community": 16, "norm_label": "dbinboundoutbound", "id": "app_models_db_models_dbinboundoutbound" }, @@ -84644,7 +86750,7 @@ "source_file": "app/models/db_models.py", "source_location": "L77", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "dbweighingslip", "id": "app_models_db_models_dbweighingslip" }, @@ -84654,7 +86760,7 @@ "source_file": "app/models/db_models.py", "source_location": "L119", "_origin": "ast", - "community": 184, + "community": 136, "norm_label": "dbsequence", "id": "app_models_db_models_dbsequence" }, @@ -84664,7 +86770,7 @@ "source_file": "app/models/db_models.py", "source_location": "L1", "_origin": "ast", - "community": 20, + "community": 136, "norm_label": "\u5730\u78c5(db)\u6a21\u5757\u6570\u636e\u6a21\u578b \u2014 \u5bf9\u9f50 docs/sql/db_tables.sql", "id": "app_models_db_models_rationale_1" }, @@ -84674,7 +86780,7 @@ "source_file": "app/models/duty_models.py", "source_location": "L1", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "duty_models.py", "id": "app_models_duty_models" }, @@ -84684,7 +86790,7 @@ "source_file": "app/models/duty_models.py", "source_location": "L35", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "dutyday", "id": "app_models_duty_models_dutyday" }, @@ -84694,7 +86800,7 @@ "source_file": "app/models/duty_models.py", "source_location": "L55", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "dutyslot", "id": "app_models_duty_models_dutyslot" }, @@ -84704,7 +86810,7 @@ "source_file": "app/models/duty_models.py", "source_location": "L79", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "dutyassignment", "id": "app_models_duty_models_dutyassignment" }, @@ -84714,7 +86820,7 @@ "source_file": "app/models/duty_models.py", "source_location": "L1", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "\u503c\u73ed\u6392\u73ed\u6a21\u578b \u2014 docs/superpowers/specs/2026-08-14-duty-schedule-design.md", "id": "app_models_duty_models_rationale_1" }, @@ -84724,7 +86830,7 @@ "source_file": "app/models/models.py", "source_location": "L1", "_origin": "ast", - "community": 7, + "community": 64, "norm_label": "models.py", "id": "app_models_models" }, @@ -84734,7 +86840,7 @@ "source_file": "app/models/models.py", "source_location": "L11", "_origin": "ast", - "community": 7, + "community": 64, "norm_label": "userrole", "id": "app_models_models_userrole" }, @@ -84744,7 +86850,7 @@ "source_file": "app/models/models.py", "source_location": "L29", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "sysuser", "id": "app_models_models_sysuser" }, @@ -84754,7 +86860,7 @@ "source_file": "app/models/models.py", "source_location": "L58", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "sysrole", "id": "app_models_models_sysrole" }, @@ -84764,7 +86870,7 @@ "source_file": "app/models/models.py", "source_location": "L79", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "sysuserrole", "id": "app_models_models_sysuserrole" }, @@ -84774,7 +86880,7 @@ "source_file": "app/models/models.py", "source_location": "L99", "_origin": "ast", - "community": 7, + "community": 64, "norm_label": "sysrolemenu", "id": "app_models_models_sysrolemenu" }, @@ -84784,7 +86890,7 @@ "source_file": "app/models/models.py", "source_location": "L119", "_origin": "ast", - "community": 7, + "community": 64, "norm_label": "sysroledatascopedetail", "id": "app_models_models_sysroledatascopedetail" }, @@ -84794,7 +86900,7 @@ "source_file": "app/models/models.py", "source_location": "L140", "_origin": "ast", - "community": 233, + "community": 253, "norm_label": "sysmenu", "id": "app_models_models_sysmenu" }, @@ -84804,7 +86910,7 @@ "source_file": "app/models/models.py", "source_location": "L167", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "sysdept", "id": "app_models_models_sysdept" }, @@ -84814,7 +86920,7 @@ "source_file": "app/models/models.py", "source_location": "L191", "_origin": "ast", - "community": 242, + "community": 263, "norm_label": "systenant", "id": "app_models_models_systenant" }, @@ -84824,7 +86930,7 @@ "source_file": "app/models/models.py", "source_location": "L212", "_origin": "ast", - "community": 256, + "community": 273, "norm_label": "syssite", "id": "app_models_models_syssite" }, @@ -84834,7 +86940,7 @@ "source_file": "app/models/models.py", "source_location": "L238", "_origin": "ast", - "community": 257, + "community": 274, "norm_label": "syspost", "id": "app_models_models_syspost" }, @@ -84844,7 +86950,7 @@ "source_file": "app/models/models.py", "source_location": "L259", "_origin": "ast", - "community": 129, + "community": 128, "norm_label": "sysuserpost", "id": "app_models_models_sysuserpost" }, @@ -84854,7 +86960,7 @@ "source_file": "app/models/models.py", "source_location": "L278", "_origin": "ast", - "community": 119, + "community": 121, "norm_label": "sysusermenufavorite", "id": "app_models_models_sysusermenufavorite" }, @@ -84864,7 +86970,7 @@ "source_file": "app/models/models.py", "source_location": "L302", "_origin": "ast", - "community": 241, + "community": 262, "norm_label": "sysdicttype", "id": "app_models_models_sysdicttype" }, @@ -84874,7 +86980,7 @@ "source_file": "app/models/models.py", "source_location": "L322", "_origin": "ast", - "community": 7, + "community": 64, "norm_label": "sysethnic", "id": "app_models_models_sysethnic" }, @@ -84884,7 +86990,7 @@ "source_file": "app/models/models.py", "source_location": "L342", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "sysdictdata", "id": "app_models_models_sysdictdata" }, @@ -84894,7 +87000,7 @@ "source_file": "app/models/models.py", "source_location": "L374", "_origin": "ast", - "community": 7, + "community": 64, "norm_label": "sysapirequestlog", "id": "app_models_models_sysapirequestlog" }, @@ -84904,7 +87010,7 @@ "source_file": "app/models/models.py", "source_location": "L406", "_origin": "ast", - "community": 7, + "community": 64, "norm_label": "sysapirequestloghis", "id": "app_models_models_sysapirequestloghis" }, @@ -84914,7 +87020,7 @@ "source_file": "app/models/models.py", "source_location": "L448", "_origin": "ast", - "community": 258, + "community": 275, "norm_label": "bizleaverequest", "id": "app_models_models_bizleaverequest" }, @@ -84924,7 +87030,7 @@ "source_file": "app/models/models.py", "source_location": "L478", "_origin": "ast", - "community": 7, + "community": 64, "norm_label": "bizattachment", "id": "app_models_models_bizattachment" }, @@ -84934,7 +87040,7 @@ "source_file": "app/models/models.py", "source_location": "L508", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "wfprocessdef", "id": "app_models_models_wfprocessdef" }, @@ -84944,7 +87050,7 @@ "source_file": "app/models/models.py", "source_location": "L529", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "wfprocessversion", "id": "app_models_models_wfprocessversion" }, @@ -84954,7 +87060,7 @@ "source_file": "app/models/models.py", "source_location": "L551", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "wfnode", "id": "app_models_models_wfnode" }, @@ -84964,7 +87070,7 @@ "source_file": "app/models/models.py", "source_location": "L574", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "wftransition", "id": "app_models_models_wftransition" }, @@ -84974,7 +87080,7 @@ "source_file": "app/models/models.py", "source_location": "L596", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "wfprocessinstance", "id": "app_models_models_wfprocessinstance" }, @@ -84984,7 +87090,7 @@ "source_file": "app/models/models.py", "source_location": "L621", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "wftask", "id": "app_models_models_wftask" }, @@ -84994,7 +87100,7 @@ "source_file": "app/models/models.py", "source_location": "L1", "_origin": "ast", - "community": 7, + "community": 64, "norm_label": "\u6570\u636e\u6a21\u578b(\u4e0e docs/sql/shanxia2.0.sql \u5168\u5e93\u5bfc\u51fa\u57fa\u7ebf\u5bf9\u9f50\u7684\u6838\u5fc3\u7cfb\u7edf\u8868)", "id": "app_models_models_rationale_1" }, @@ -85004,7 +87110,7 @@ "source_file": "app/models/models.py", "source_location": "L12", "_origin": "ast", - "community": 7, + "community": 64, "norm_label": "web \u7ba1\u7406\u7aef\u7ea6\u5b9a\u89d2\u8272(\u7531 sys_role.role_name \u6620\u5c04\u800c\u6765,\u975e\u6570\u636e\u5e93\u679a\u4e3e)", "id": "app_models_models_rationale_12" }, @@ -85014,7 +87120,7 @@ "source_file": "app/models/models.py", "source_location": "L80", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "\u7528\u6237-\u89d2\u8272\u5173\u8054 sys_user_role(v0.3)", "id": "app_models_models_rationale_80" }, @@ -85024,7 +87130,7 @@ "source_file": "app/models/models.py", "source_location": "L100", "_origin": "ast", - "community": 7, + "community": 64, "norm_label": "\u89d2\u8272-\u83dc\u5355\u5173\u8054 sys_role_menu(v0.3)", "id": "app_models_models_rationale_100" }, @@ -85034,7 +87140,7 @@ "source_file": "app/models/models.py", "source_location": "L120", "_origin": "ast", - "community": 7, + "community": 64, "norm_label": "\u89d2\u8272\u81ea\u5b9a\u4e49\u6570\u636e\u6743\u9650\u660e\u7ec6 sys_role_data_scope_detail", "id": "app_models_models_rationale_120" }, @@ -85044,7 +87150,7 @@ "source_file": "app/models/models.py", "source_location": "L192", "_origin": "ast", - "community": 242, + "community": 263, "norm_label": "\u79df\u6237\u8868 sys_tenant(v0.3 2.1.1)", "id": "app_models_models_rationale_192" }, @@ -85054,7 +87160,7 @@ "source_file": "app/models/models.py", "source_location": "L260", "_origin": "ast", - "community": 129, + "community": 128, "norm_label": "\u7528\u6237-\u804c\u4f4d\u5173\u8054 sys_user_post", "id": "app_models_models_rationale_260" }, @@ -85064,7 +87170,7 @@ "source_file": "app/models/models.py", "source_location": "L279", "_origin": "ast", - "community": 119, + "community": 121, "norm_label": "\u7528\u6237\u83dc\u5355\u6536\u85cf sys_user_menu_favorite", "id": "app_models_models_rationale_279" }, @@ -85074,7 +87180,7 @@ "source_file": "app/models/models.py", "source_location": "L323", "_origin": "ast", - "community": 7, + "community": 64, "norm_label": "\u6c11\u65cf\u7801\u8868 sys_ethnic(\u56fd\u6807 gb/t 3304,\u5168\u5c40)", "id": "app_models_models_rationale_323" }, @@ -85084,7 +87190,7 @@ "source_file": "app/models/models.py", "source_location": "L449", "_origin": "ast", - "community": 258, + "community": 275, "norm_label": "\u8bf7\u5047\u7533\u8bf7 biz_leave_request", "id": "app_models_models_rationale_449" }, @@ -85094,7 +87200,7 @@ "source_file": "app/models/models.py", "source_location": "L530", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "\u6d41\u7a0b\u5b9a\u4e49\u7248\u672c wf_process_version", "id": "app_models_models_rationale_530" }, @@ -85104,7 +87210,7 @@ "source_file": "app/models/models.py", "source_location": "L575", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "\u6d41\u7a0b\u8fde\u7ebf/\u8f6c\u79fb wf_transition", "id": "app_models_models_rationale_575" }, @@ -85114,7 +87220,7 @@ "source_file": "app/models/models.py", "source_location": "L597", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "\u6d41\u7a0b\u5b9e\u4f8b wf_process_instance", "id": "app_models_models_rationale_597" }, @@ -85124,7 +87230,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L1", "_origin": "ast", - "community": 39, + "community": 17, "norm_label": "pl_models.py", "id": "app_models_pl_models" }, @@ -85134,7 +87240,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L28", "_origin": "ast", - "community": 84, + "community": 246, "norm_label": "plcarrier", "id": "app_models_pl_models_plcarrier" }, @@ -85144,7 +87250,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L57", "_origin": "ast", - "community": 161, + "community": 36, "norm_label": "plvehicle", "id": "app_models_pl_models_plvehicle" }, @@ -85154,7 +87260,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L84", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "plpersonnel", "id": "app_models_pl_models_plpersonnel" }, @@ -85164,7 +87270,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L120", "_origin": "ast", - "community": 95, + "community": 116, "norm_label": "pltransportaddress", "id": "app_models_pl_models_pltransportaddress" }, @@ -85174,7 +87280,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L145", "_origin": "ast", - "community": 132, + "community": 124, "norm_label": "plcustomerstoppref", "id": "app_models_pl_models_plcustomerstoppref" }, @@ -85184,7 +87290,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L170", "_origin": "ast", - "community": 88, + "community": 300, "norm_label": "plcert", "id": "app_models_pl_models_plcert" }, @@ -85194,7 +87300,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L196", "_origin": "ast", - "community": 39, + "community": 16, "norm_label": "pldriver", "id": "app_models_pl_models_pldriver" }, @@ -85204,7 +87310,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L222", "_origin": "ast", - "community": 161, + "community": 36, "norm_label": "plvehiclepersonnel", "id": "app_models_pl_models_plvehiclepersonnel" }, @@ -85214,7 +87320,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L243", "_origin": "ast", - "community": 161, + "community": 36, "norm_label": "plvehicledriver", "id": "app_models_pl_models_plvehicledriver" }, @@ -85224,7 +87330,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L268", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "plplan", "id": "app_models_pl_models_plplan" }, @@ -85234,7 +87340,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L383", "_origin": "ast", - "community": 11, + "community": 27, "norm_label": "plplancontract", "id": "app_models_pl_models_plplancontract" }, @@ -85244,7 +87350,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L406", "_origin": "ast", - "community": 25, + "community": 15, "norm_label": "plplanproduct", "id": "app_models_pl_models_plplanproduct" }, @@ -85254,7 +87360,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L465", "_origin": "ast", - "community": 108, + "community": 80, "norm_label": "plplanproductbrandqty", "id": "app_models_pl_models_plplanproductbrandqty" }, @@ -85264,7 +87370,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L493", "_origin": "ast", - "community": 3, + "community": 55, "norm_label": "plplanchange", "id": "app_models_pl_models_plplanchange" }, @@ -85274,7 +87380,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L515", "_origin": "ast", - "community": 39, + "community": 11, "norm_label": "plplanload", "id": "app_models_pl_models_plplanload" }, @@ -85284,7 +87390,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L543", "_origin": "ast", - "community": 39, + "community": 11, "norm_label": "plplanloadproduct", "id": "app_models_pl_models_plplanloadproduct" }, @@ -85294,7 +87400,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L574", "_origin": "ast", - "community": 39, + "community": 11, "norm_label": "plplandelivery", "id": "app_models_pl_models_plplandelivery" }, @@ -85304,7 +87410,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L603", "_origin": "ast", - "community": 39, + "community": 80, "norm_label": "plplandeliveryproduct", "id": "app_models_pl_models_plplandeliveryproduct" }, @@ -85314,7 +87420,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L639", "_origin": "ast", - "community": 22, + "community": 16, "norm_label": "pltransport", "id": "app_models_pl_models_pltransport" }, @@ -85324,7 +87430,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L705", "_origin": "ast", - "community": 111, + "community": 55, "norm_label": "pltransportproductfeedback", "id": "app_models_pl_models_pltransportproductfeedback" }, @@ -85334,7 +87440,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L726", "_origin": "ast", - "community": 111, + "community": 55, "norm_label": "pltransportproductbrandqty", "id": "app_models_pl_models_pltransportproductbrandqty" }, @@ -85344,7 +87450,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L749", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "pltransportdblink", "id": "app_models_pl_models_pltransportdblink" }, @@ -85354,7 +87460,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L774", "_origin": "ast", - "community": 22, + "community": 16, "norm_label": "plplantransport", "id": "app_models_pl_models_plplantransport" }, @@ -85364,7 +87470,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L793", "_origin": "ast", - "community": 83, + "community": 70, "norm_label": "pltransportdriverstopfeedback", "id": "app_models_pl_models_pltransportdriverstopfeedback" }, @@ -85374,7 +87480,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L821", "_origin": "ast", - "community": 83, + "community": 70, "norm_label": "pltransportsitestopfeedback", "id": "app_models_pl_models_pltransportsitestopfeedback" }, @@ -85384,7 +87490,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L851", "_origin": "ast", - "community": 39, + "community": 17, "norm_label": "pltransportsitelink", "id": "app_models_pl_models_pltransportsitelink" }, @@ -85394,7 +87500,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L884", "_origin": "ast", - "community": 39, + "community": 17, "norm_label": "plinboundorder", "id": "app_models_pl_models_plinboundorder" }, @@ -85404,7 +87510,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L914", "_origin": "ast", - "community": 60, + "community": 17, "norm_label": "plinboundorderitem", "id": "app_models_pl_models_plinboundorderitem" }, @@ -85414,7 +87520,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L940", "_origin": "ast", - "community": 60, + "community": 55, "norm_label": "plinboundorderitembrandqty", "id": "app_models_pl_models_plinboundorderitembrandqty" }, @@ -85424,7 +87530,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L963", "_origin": "ast", - "community": 39, + "community": 17, "norm_label": "ploutboundorder", "id": "app_models_pl_models_ploutboundorder" }, @@ -85434,7 +87540,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L993", "_origin": "ast", - "community": 60, + "community": 17, "norm_label": "ploutboundorderitem", "id": "app_models_pl_models_ploutboundorderitem" }, @@ -85444,7 +87550,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L1019", "_origin": "ast", - "community": 60, + "community": 55, "norm_label": "ploutboundorderitembrandqty", "id": "app_models_pl_models_ploutboundorderitembrandqty" }, @@ -85454,7 +87560,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L1042", "_origin": "ast", - "community": 22, + "community": 16, "norm_label": "pltransportapproval", "id": "app_models_pl_models_pltransportapproval" }, @@ -85464,7 +87570,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L1071", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "plfreightsettlement", "id": "app_models_pl_models_plfreightsettlement" }, @@ -85474,7 +87580,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L1106", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "plfreightsettlementapproval", "id": "app_models_pl_models_plfreightsettlementapproval" }, @@ -85484,7 +87590,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L1133", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "plfreightsettlementtransport", "id": "app_models_pl_models_plfreightsettlementtransport" }, @@ -85494,7 +87600,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L1153", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "plremittancevoucher", "id": "app_models_pl_models_plremittancevoucher" }, @@ -85504,7 +87610,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L1180", "_origin": "ast", - "community": 224, + "community": 4, "norm_label": "plinventory", "id": "app_models_pl_models_plinventory" }, @@ -85514,7 +87620,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L1214", "_origin": "ast", - "community": 224, + "community": 4, "norm_label": "plinventorytransaction", "id": "app_models_pl_models_plinventorytransaction" }, @@ -85524,7 +87630,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L1245", "_origin": "ast", - "community": 48, + "community": 55, "norm_label": "plinventorywarning", "id": "app_models_pl_models_plinventorywarning" }, @@ -85534,7 +87640,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L1272", "_origin": "ast", - "community": 88, + "community": 94, "norm_label": "pldocumentreminder", "id": "app_models_pl_models_pldocumentreminder" }, @@ -85544,7 +87650,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L1300", "_origin": "ast", - "community": 19, + "community": 95, "norm_label": "plvehiclefuelregister", "id": "app_models_pl_models_plvehiclefuelregister" }, @@ -85554,7 +87660,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L1332", "_origin": "ast", - "community": 59, + "community": 149, "norm_label": "plvehiclerechargeapply", "id": "app_models_pl_models_plvehiclerechargeapply" }, @@ -85564,7 +87670,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L1368", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "plvehiclerechargeapproval", "id": "app_models_pl_models_plvehiclerechargeapproval" }, @@ -85574,7 +87680,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L1394", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "plvehiclemaintenanceapply", "id": "app_models_pl_models_plvehiclemaintenanceapply" }, @@ -85584,7 +87690,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L1425", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "plvehiclemaintenanceprocess", "id": "app_models_pl_models_plvehiclemaintenanceprocess" }, @@ -85594,7 +87700,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L1449", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "plvehicleureaapply", "id": "app_models_pl_models_plvehicleureaapply" }, @@ -85604,7 +87710,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L1479", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "plvehicleureadisburse", "id": "app_models_pl_models_plvehicleureadisburse" }, @@ -85614,7 +87720,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L1503", "_origin": "ast", - "community": 74, + "community": 188, "norm_label": "plocrusagemonth", "id": "app_models_pl_models_plocrusagemonth" }, @@ -85624,7 +87730,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L1522", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "plvehiclerechargerecord", "id": "app_models_pl_models_plvehiclerechargerecord" }, @@ -85634,7 +87740,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L121", "_origin": "ast", - "community": 95, + "community": 116, "norm_label": "\u8fd0\u8f93\u901a\u7528\u5730\u5740\u5e93 pl_transport_address", "id": "app_models_pl_models_rationale_121" }, @@ -85644,7 +87750,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L146", "_origin": "ast", - "community": 132, + "community": 124, "norm_label": "\u5ba2\u6237\u88c5/\u9001\u8d27\u7269\u6d41\u9ed8\u8ba4\u8bb0\u5fc6 pl_customer_stop_pref", "id": "app_models_pl_models_rationale_146" }, @@ -85654,7 +87760,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L197", "_origin": "ast", - "community": 39, + "community": 16, "norm_label": "\u53f8\u673a\u8868 pl_driver(\u517c\u5bb9\u65e7\u8868,\u8fc1\u79fb\u540e\u9010\u6b65\u5e9f\u5f03)", "id": "app_models_pl_models_rationale_197" }, @@ -85664,7 +87770,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L223", "_origin": "ast", - "community": 161, + "community": 36, "norm_label": "\u8f66\u8f86-\u4eba\u5458\u5173\u8054\u8868 pl_vehicle_personnel", "id": "app_models_pl_models_rationale_223" }, @@ -85674,7 +87780,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L244", "_origin": "ast", - "community": 161, + "community": 36, "norm_label": "\u8f66\u8f86-\u53f8\u673a\u5173\u8054\u8868 pl_vehicle_driver(\u517c\u5bb9\u65e7\u8868)", "id": "app_models_pl_models_rationale_244" }, @@ -85684,7 +87790,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L384", "_origin": "ast", - "community": 11, + "community": 27, "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u5408\u540c\u5173\u8054(\u5206\u4fa7\u591a\u9009) pl_plan_contract", "id": "app_models_pl_models_rationale_384" }, @@ -85694,7 +87800,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L407", "_origin": "ast", - "community": 25, + "community": 15, "norm_label": "\u8ba1\u5212\u4ea7\u54c1\u660e\u7ec6\u8868 pl_plan_product", "id": "app_models_pl_models_rationale_407" }, @@ -85704,7 +87810,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L466", "_origin": "ast", - "community": 108, + "community": 80, "norm_label": "\u8ba1\u5212\u4ea7\u54c1\u5f52\u6863\u54c1\u724c\u6570\u91cf pl_plan_product_brand_qty stop_product_id \u4e3a\u7a7a:\u8ba1\u5212\u4ea7\u54c1\u7ea7\u6c47\u603b;\u975e\u7a7a:\u88c5\u8d27/\u9001\u8d27\u6bb5\u4ea7\u54c1", "id": "app_models_pl_models_rationale_466" }, @@ -85714,7 +87820,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L494", "_origin": "ast", - "community": 3, + "community": 55, "norm_label": "\u8ba1\u5212\u53d8\u66f4\u8bb0\u5f55\u8868 pl_plan_change", "id": "app_models_pl_models_rationale_494" }, @@ -85724,7 +87830,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L516", "_origin": "ast", - "community": 39, + "community": 11, "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u88c5\u8d27\u6bb5 pl_plan_load(plan 1:1)", "id": "app_models_pl_models_rationale_516" }, @@ -85734,7 +87840,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L544", "_origin": "ast", - "community": 39, + "community": 11, "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u88c5\u8d27\u6bb5\u4ea7\u54c1\u660e\u7ec6 pl_plan_load_product", "id": "app_models_pl_models_rationale_544" }, @@ -85744,7 +87850,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L575", "_origin": "ast", - "community": 39, + "community": 11, "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u9001\u8d27\u6bb5 pl_plan_delivery(plan 1:n)", "id": "app_models_pl_models_rationale_575" }, @@ -85754,7 +87860,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L604", "_origin": "ast", - "community": 39, + "community": 80, "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u9001\u8d27\u6bb5\u4ea7\u54c1\u660e\u7ec6 pl_plan_delivery_product", "id": "app_models_pl_models_rationale_604" }, @@ -85764,7 +87870,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L706", "_origin": "ast", - "community": 111, + "community": 55, "norm_label": "\u8fd0\u8f93\u5355\u6309\u4ea7\u54c1\u56de\u4f20 pl_transport_product_feedback", "id": "app_models_pl_models_rationale_706" }, @@ -85774,7 +87880,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L727", "_origin": "ast", - "community": 111, + "community": 55, "norm_label": "\u8fd0\u8f93\u5355\u4ea7\u54c1\u56de\u4f20\u54c1\u724c\u6570\u91cf pl_transport_product_brand_qty", "id": "app_models_pl_models_rationale_727" }, @@ -85784,7 +87890,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L750", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "\u8fd0\u8f93-\u5730\u78c5\u51fa\u5165\u5e93\u5173\u8054 pl_transport_db_link", "id": "app_models_pl_models_rationale_750" }, @@ -85794,7 +87900,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L775", "_origin": "ast", - "community": 22, + "community": 16, "norm_label": "\u8ba1\u5212-\u8fd0\u8f93\u5173\u8054\u8868 pl_plan_transport", "id": "app_models_pl_models_rationale_775" }, @@ -85804,7 +87910,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L794", "_origin": "ast", - "community": 83, + "community": 70, "norm_label": "\u8fd0\u8f93\u5355-\u53f8\u673a\u6309\u6bb5\u9644\u4ef6\u56de\u4f20 pl_transport_driver_stop_feedback", "id": "app_models_pl_models_rationale_794" }, @@ -85814,7 +87920,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L822", "_origin": "ast", - "community": 83, + "community": 70, "norm_label": "\u8fd0\u8f93\u5355-\u73b0\u573a\u6309\u6bb5\u56de\u4f20 pl_transport_site_stop_feedback", "id": "app_models_pl_models_rationale_822" }, @@ -85824,7 +87930,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L852", "_origin": "ast", - "community": 39, + "community": 17, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u73b0\u573a\u94fe\u63a5 pl_transport_site_link(\u4e0e\u5730\u78c5\u51fa\u5165\u5e93\u5355\u89e3\u8026)", "id": "app_models_pl_models_rationale_852" }, @@ -85834,7 +87940,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L885", "_origin": "ast", - "community": 39, + "community": 17, "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u5165\u5e93\u5355 pl_inbound_order", "id": "app_models_pl_models_rationale_885" }, @@ -85844,7 +87950,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L915", "_origin": "ast", - "community": 60, + "community": 17, "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u5165\u5e93\u5355\u660e\u7ec6 pl_inbound_order_item", "id": "app_models_pl_models_rationale_915" }, @@ -85854,7 +87960,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L941", "_origin": "ast", - "community": 60, + "community": 55, "norm_label": "\u5165\u5e93\u660e\u7ec6\u54c1\u724c\u6570\u91cf pl_inbound_order_item_brand_qty", "id": "app_models_pl_models_rationale_941" }, @@ -85864,7 +87970,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L964", "_origin": "ast", - "community": 39, + "community": 17, "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u51fa\u5e93\u5355 pl_outbound_order", "id": "app_models_pl_models_rationale_964" }, @@ -85874,7 +87980,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L994", "_origin": "ast", - "community": 60, + "community": 17, "norm_label": "\u8fd0\u8f93\u8ba1\u5212-\u51fa\u5e93\u5355\u660e\u7ec6 pl_outbound_order_item", "id": "app_models_pl_models_rationale_994" }, @@ -85884,7 +87990,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L1020", "_origin": "ast", - "community": 60, + "community": 55, "norm_label": "\u51fa\u5e93\u660e\u7ec6\u54c1\u724c\u6570\u91cf pl_outbound_order_item_brand_qty", "id": "app_models_pl_models_rationale_1020" }, @@ -85894,7 +88000,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L1043", "_origin": "ast", - "community": 22, + "community": 16, "norm_label": "\u8fd0\u8f93\u5ba1\u6279\u8bb0\u5f55\u8868 pl_transport_approval", "id": "app_models_pl_models_rationale_1043" }, @@ -85904,7 +88010,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L1072", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "\u8fd0\u8d39\u7ed3\u7b97\u8868 pl_freight_settlement", "id": "app_models_pl_models_rationale_1072" }, @@ -85914,7 +88020,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L1107", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "\u8fd0\u8d39\u7ed3\u7b97\u5ba1\u6279 pl_freight_settlement_approval", "id": "app_models_pl_models_rationale_1107" }, @@ -85924,7 +88030,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L1134", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "\u7ed3\u7b97\u5355-\u8fd0\u8f93\u5173\u8054\u8868 pl_freight_settlement_transport", "id": "app_models_pl_models_rationale_1134" }, @@ -85934,7 +88040,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L1154", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "\u6c47\u6b3e\u51ed\u8bc1\u8868 pl_remittance_voucher", "id": "app_models_pl_models_rationale_1154" }, @@ -85944,7 +88050,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L1215", "_origin": "ast", - "community": 224, + "community": 4, "norm_label": "\u5e93\u5b58\u6d41\u6c34\u8868 pl_inventory_transaction", "id": "app_models_pl_models_rationale_1215" }, @@ -85954,7 +88060,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L1246", "_origin": "ast", - "community": 48, + "community": 55, "norm_label": "\u5e93\u5b58\u9884\u8b66\u8868 pl_inventory_warning", "id": "app_models_pl_models_rationale_1246" }, @@ -85964,7 +88070,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L1273", "_origin": "ast", - "community": 88, + "community": 94, "norm_label": "\u8bc1\u4ef6\u5230\u671f\u63d0\u9192\u8868 pl_document_reminder", "id": "app_models_pl_models_rationale_1273" }, @@ -85974,7 +88080,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L1301", "_origin": "ast", - "community": 19, + "community": 95, "norm_label": "\u8f66\u8f86\u52a0\u6cb9\u767b\u8bb0 pl_vehicle_fuel_register", "id": "app_models_pl_models_rationale_1301" }, @@ -85984,7 +88090,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L1333", "_origin": "ast", - "community": 59, + "community": 149, "norm_label": "\u8f66\u8f86etc/\u52a0\u6cb9\u5145\u503c\u7533\u8bf7 pl_vehicle_recharge_apply", "id": "app_models_pl_models_rationale_1333" }, @@ -85994,7 +88100,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L1369", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "\u8f66\u8f86\u5145\u503c\u7533\u8bf7\u5ba1\u6279\u5386\u53f2 pl_vehicle_recharge_approval", "id": "app_models_pl_models_rationale_1369" }, @@ -86004,7 +88110,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L1395", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "\u8f66\u8f86\u7ef4\u4fdd\u7533\u8bf7 pl_vehicle_maintenance_apply", "id": "app_models_pl_models_rationale_1395" }, @@ -86014,7 +88120,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L1426", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "\u8f66\u8f86\u7ef4\u4fdd\u5904\u7406\u767b\u8bb0 pl_vehicle_maintenance_process", "id": "app_models_pl_models_rationale_1426" }, @@ -86024,7 +88130,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L1450", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "\u8f66\u8f86\u5c3f\u7d20\u7533\u8bf7 pl_vehicle_urea_apply", "id": "app_models_pl_models_rationale_1450" }, @@ -86034,7 +88140,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L1480", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "\u8f66\u8f86\u5c3f\u7d20\u53d1\u653e\u767b\u8bb0 pl_vehicle_urea_disburse", "id": "app_models_pl_models_rationale_1480" }, @@ -86044,7 +88150,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L1504", "_origin": "ast", - "community": 74, + "community": 188, "norm_label": "\u963f\u91cc\u4e91 ocr \u6708\u5ea6\u8c03\u7528\u8ba1\u6570 pl_ocr_usage_month(\u6309\u81ea\u7136\u6708\u5168\u5c40\u7edf\u8ba1)", "id": "app_models_pl_models_rationale_1504" }, @@ -86054,7 +88160,7 @@ "source_file": "app/models/pl_models.py", "source_location": "L1523", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "\u8f66\u8f86etc/\u52a0\u6cb9\u5145\u503c\u53d1\u653e\u767b\u8bb0 pl_vehicle_recharge_record", "id": "app_models_pl_models_rationale_1523" }, @@ -86064,7 +88170,7 @@ "source_file": "app/schemas/__init__.py", "source_location": "L1", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "__init__.py", "id": "app_schemas_init" }, @@ -86074,7 +88180,7 @@ "source_file": "app/schemas/attachment.py", "source_location": "L1", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "attachment.py", "id": "app_schemas_attachment" }, @@ -86084,7 +88190,7 @@ "source_file": "app/schemas/attachment.py", "source_location": "L5", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "attachmentuploadresponse", "id": "app_schemas_attachment_attachmentuploadresponse" }, @@ -86094,7 +88200,7 @@ "source_file": "app/schemas/auth.py", "source_location": "L1", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "auth.py", "id": "app_schemas_auth" }, @@ -86104,7 +88210,7 @@ "source_file": "app/schemas/auth.py", "source_location": "L7", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "loginrequest", "id": "app_schemas_auth_loginrequest" }, @@ -86114,7 +88220,7 @@ "source_file": "app/schemas/auth.py", "source_location": "L13", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "loginresponse", "id": "app_schemas_auth_loginresponse" }, @@ -86124,7 +88230,7 @@ "source_file": "app/schemas/auth.py", "source_location": "L23", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "usercreate", "id": "app_schemas_auth_usercreate" }, @@ -86134,7 +88240,7 @@ "source_file": "app/schemas/auth.py", "source_location": "L33", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "userresponse", "id": "app_schemas_auth_userresponse" }, @@ -86144,7 +88250,7 @@ "source_file": "app/schemas/auth.py", "source_location": "L44", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "config", "id": "app_schemas_auth_config" }, @@ -86154,7 +88260,7 @@ "source_file": "app/schemas/auth.py", "source_location": "L48", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "changepasswordrequest", "id": "app_schemas_auth_changepasswordrequest" }, @@ -86164,7 +88270,7 @@ "source_file": "app/schemas/auth.py", "source_location": "L54", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "resetpasswordrequest", "id": "app_schemas_auth_resetpasswordrequest" }, @@ -86174,7 +88280,7 @@ "source_file": "app/schemas/auth.py", "source_location": "L1", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "pydantic schemas - \u7528\u6237\u8ba4\u8bc1", "id": "app_schemas_auth_rationale_1" }, @@ -86184,7 +88290,7 @@ "source_file": "app/schemas/bx/__init__.py", "source_location": "L1", "_origin": "ast", - "community": 332, + "community": 350, "norm_label": "__init__.py", "id": "app_schemas_bx_init" }, @@ -86194,7 +88300,7 @@ "source_file": "app/schemas/bx/__init__.py", "source_location": "L1", "_origin": "ast", - "community": 332, + "community": 350, "norm_label": "\u62a5\u9500(bx)pydantic \u6a21\u578b \u2014 \u54cd\u5e94\u534f\u8bae\u4e0e bx \u539f\u7cfb\u7edf\u4fdd\u6301\u4e00\u81f4", "id": "app_schemas_bx_init_rationale_1" }, @@ -86204,7 +88310,7 @@ "source_file": "app/schemas/bx/advance.py", "source_location": "L1", "_origin": "ast", - "community": 18, + "community": 28, "norm_label": "advance.py", "id": "app_schemas_bx_advance" }, @@ -86214,7 +88320,7 @@ "source_file": "app/schemas/bx/advance.py", "source_location": "L9", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "_coerce_optional_id()", "id": "app_schemas_bx_advance_coerce_optional_id" }, @@ -86224,7 +88330,7 @@ "source_file": "app/schemas/bx/advance.py", "source_location": "L16", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "advanceapplycreate", "id": "app_schemas_bx_advance_advanceapplycreate" }, @@ -86234,7 +88340,7 @@ "source_file": "app/schemas/bx/advance.py", "source_location": "L27", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": ".validate_expense_item_id()", "id": "app_schemas_bx_advance_advanceapplycreate_validate_expense_item_id" }, @@ -86244,7 +88350,7 @@ "source_file": "app/schemas/bx/advance.py", "source_location": "L31", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "advanceapplyupdate", "id": "app_schemas_bx_advance_advanceapplyupdate" }, @@ -86254,7 +88360,7 @@ "source_file": "app/schemas/bx/advance.py", "source_location": "L42", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": ".validate_expense_item_id()", "id": "app_schemas_bx_advance_advanceapplyupdate_validate_expense_item_id" }, @@ -86264,7 +88370,7 @@ "source_file": "app/schemas/bx/advance.py", "source_location": "L46", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "advanceapplyout", "id": "app_schemas_bx_advance_advanceapplyout" }, @@ -86274,7 +88380,7 @@ "source_file": "app/schemas/bx/advance.py", "source_location": "L70", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "advanceapprovalcreate", "id": "app_schemas_bx_advance_advanceapprovalcreate" }, @@ -86284,7 +88390,7 @@ "source_file": "app/schemas/bx/advance.py", "source_location": "L77", "_origin": "ast", - "community": 18, + "community": 28, "norm_label": "advanceapprovalout", "id": "app_schemas_bx_advance_advanceapprovalout" }, @@ -86294,7 +88400,7 @@ "source_file": "app/schemas/bx/advance.py", "source_location": "L90", "_origin": "ast", - "community": 18, + "community": 28, "norm_label": "advancemystatsout", "id": "app_schemas_bx_advance_advancemystatsout" }, @@ -86304,7 +88410,7 @@ "source_file": "app/schemas/bx/advance.py", "source_location": "L105", "_origin": "ast", - "community": 18, + "community": 28, "norm_label": "advanceapproverpendingstatsout", "id": "app_schemas_bx_advance_advanceapproverpendingstatsout" }, @@ -86354,7 +88460,7 @@ "source_file": "app/schemas/bx/attachment.py", "source_location": "L1", "_origin": "ast", - "community": 31, + "community": 159, "norm_label": "attachment.py", "id": "app_schemas_bx_attachment" }, @@ -86364,7 +88470,7 @@ "source_file": "app/schemas/bx/attachment.py", "source_location": "L9", "_origin": "ast", - "community": 31, + "community": 159, "norm_label": "attachmentout", "id": "app_schemas_bx_attachment_attachmentout" }, @@ -86374,7 +88480,7 @@ "source_file": "app/schemas/bx/common.py", "source_location": "L1", "_origin": "ast", - "community": 31, + "community": 6, "norm_label": "common.py", "id": "app_schemas_bx_common" }, @@ -86384,7 +88490,7 @@ "source_file": "app/schemas/bx/common.py", "source_location": "L11", "_origin": "ast", - "community": 31, + "community": 6, "norm_label": "_dt_to_str()", "id": "app_schemas_bx_common_dt_to_str" }, @@ -86394,7 +88500,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 31, + "community": 6, "norm_label": "datetime", "id": "app_schemas_bx_common_py_datetime" }, @@ -86404,7 +88510,7 @@ "source_file": "app/schemas/bx/common.py", "source_location": "L17", "_origin": "ast", - "community": 31, + "community": 6, "norm_label": "_date_to_str()", "id": "app_schemas_bx_common_date_to_str" }, @@ -86414,7 +88520,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 31, + "community": 6, "norm_label": "date", "id": "app_schemas_bx_common_py_date" }, @@ -86424,7 +88530,7 @@ "source_file": "app/schemas/bx/common.py", "source_location": "L29", "_origin": "ast", - "community": 31, + "community": 2, "norm_label": "pagedquery", "id": "app_schemas_bx_common_pagedquery" }, @@ -86434,7 +88540,7 @@ "source_file": "app/schemas/bx/common.py", "source_location": "L36", "_origin": "ast", - "community": 62, + "community": 20, "norm_label": "apiresponse", "id": "app_schemas_bx_common_apiresponse" }, @@ -86444,7 +88550,7 @@ "source_file": "app/schemas/bx/common.py", "source_location": "L42", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "pageddata", "id": "app_schemas_bx_common_pageddata" }, @@ -86454,7 +88560,7 @@ "source_file": "app/schemas/bx/common.py", "source_location": "L51", "_origin": "ast", - "community": 31, + "community": 2, "norm_label": "pagedresponse", "id": "app_schemas_bx_common_pagedresponse" }, @@ -86464,7 +88570,7 @@ "source_file": "app/schemas/bx/common.py", "source_location": "L1", "_origin": "ast", - "community": 31, + "community": 6, "norm_label": "bx \u539f\u7cfb\u7edf api \u54cd\u5e94\u5305\u88c5(code=0 / msg / data.rows),\u4e0e\u95e8\u6237 success_response \u5206\u79bb\u3002", "id": "app_schemas_bx_common_rationale_1" }, @@ -86474,7 +88580,7 @@ "source_file": "app/schemas/bx/expense_item.py", "source_location": "L1", "_origin": "ast", - "community": 8, + "community": 129, "norm_label": "expense_item.py", "id": "app_schemas_bx_expense_item" }, @@ -86484,7 +88590,7 @@ "source_file": "app/schemas/bx/expense_item.py", "source_location": "L7", "_origin": "ast", - "community": 8, + "community": 129, "norm_label": "_coerce_id()", "id": "app_schemas_bx_expense_item_coerce_id" }, @@ -86494,7 +88600,7 @@ "source_file": "app/schemas/bx/expense_item.py", "source_location": "L13", "_origin": "ast", - "community": 8, + "community": 129, "norm_label": "expenseitemcreate", "id": "app_schemas_bx_expense_item_expenseitemcreate" }, @@ -86504,7 +88610,7 @@ "source_file": "app/schemas/bx/expense_item.py", "source_location": "L26", "_origin": "ast", - "community": 8, + "community": 129, "norm_label": ".validate_parent_id()", "id": "app_schemas_bx_expense_item_expenseitemcreate_validate_parent_id" }, @@ -86514,7 +88620,7 @@ "source_file": "app/schemas/bx/expense_item.py", "source_location": "L30", "_origin": "ast", - "community": 8, + "community": 129, "norm_label": "expenseitemupdate", "id": "app_schemas_bx_expense_item_expenseitemupdate" }, @@ -86524,7 +88630,7 @@ "source_file": "app/schemas/bx/expense_item.py", "source_location": "L43", "_origin": "ast", - "community": 8, + "community": 129, "norm_label": ".validate_parent_id()", "id": "app_schemas_bx_expense_item_expenseitemupdate_validate_parent_id" }, @@ -86534,7 +88640,7 @@ "source_file": "app/schemas/bx/expense_item.py", "source_location": "L49", "_origin": "ast", - "community": 8, + "community": 129, "norm_label": "expenseitemout", "id": "app_schemas_bx_expense_item_expenseitemout" }, @@ -86634,7 +88740,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L32", "_origin": "ast", - "community": 15, + "community": 82, "norm_label": "reimbursedetailout", "id": "app_schemas_bx_reimburse_reimbursedetailout" }, @@ -86644,7 +88750,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L43", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": "reimburseinvoicelinkin", "id": "app_schemas_bx_reimburse_reimburseinvoicelinkin" }, @@ -86674,7 +88780,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L65", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": "reimburseinvoicebriefout", "id": "app_schemas_bx_reimburse_reimburseinvoicebriefout" }, @@ -86684,7 +88790,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L78", "_origin": "ast", - "community": 62, + "community": 28, "norm_label": "reimburseapplycreate", "id": "app_schemas_bx_reimburse_reimburseapplycreate" }, @@ -86694,7 +88800,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L91", "_origin": "ast", - "community": 62, + "community": 28, "norm_label": ".details_must_not_be_empty()", "id": "app_schemas_bx_reimburse_reimburseapplycreate_details_must_not_be_empty" }, @@ -86714,7 +88820,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L102", "_origin": "ast", - "community": 62, + "community": 12, "norm_label": "reimburseapplyupdate", "id": "app_schemas_bx_reimburse_reimburseapplyupdate" }, @@ -86734,7 +88840,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L119", "_origin": "ast", - "community": 62, + "community": 12, "norm_label": "reimbursesubmitbody", "id": "app_schemas_bx_reimburse_reimbursesubmitbody" }, @@ -86744,7 +88850,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L126", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": "reimburseapplyout", "id": "app_schemas_bx_reimburse_reimburseapplyout" }, @@ -86754,7 +88860,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L156", "_origin": "ast", - "community": 62, + "community": 12, "norm_label": "reimburseapprovalcreate", "id": "app_schemas_bx_reimburse_reimburseapprovalcreate" }, @@ -86874,7 +88980,7 @@ "source_file": "app/schemas/bx/reimburse.py", "source_location": "L44", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": "\u62a5\u9500\u5355\u52fe\u9009\u7684\u53d1\u7968\u9644\u4ef6(\u540c\u4e00\u53d1\u7968\u53ef\u52fe\u9009\u591a\u4e2a\u9644\u4ef6,\u5404\u5360\u4e00\u6761)\u3002", "id": "app_schemas_bx_reimburse_rationale_44" }, @@ -86884,7 +88990,7 @@ "source_file": "app/schemas/bx/workflow.py", "source_location": "L1", "_origin": "ast", - "community": 96, + "community": 23, "norm_label": "workflow.py", "id": "app_schemas_bx_workflow" }, @@ -86894,7 +89000,7 @@ "source_file": "app/schemas/bx/workflow.py", "source_location": "L7", "_origin": "ast", - "community": 96, + "community": 23, "norm_label": "_coerce_optional_id()", "id": "app_schemas_bx_workflow_coerce_optional_id" }, @@ -86904,7 +89010,7 @@ "source_file": "app/schemas/bx/workflow.py", "source_location": "L13", "_origin": "ast", - "community": 96, + "community": 23, "norm_label": "workflownodecreate", "id": "app_schemas_bx_workflow_workflownodecreate" }, @@ -86914,7 +89020,7 @@ "source_file": "app/schemas/bx/workflow.py", "source_location": "L24", "_origin": "ast", - "community": 96, + "community": 23, "norm_label": ".validate_approver_id()", "id": "app_schemas_bx_workflow_workflownodecreate_validate_approver_id" }, @@ -86924,7 +89030,7 @@ "source_file": "app/schemas/bx/workflow.py", "source_location": "L28", "_origin": "ast", - "community": 96, + "community": 2, "norm_label": "workflownodeout", "id": "app_schemas_bx_workflow_workflownodeout" }, @@ -86934,7 +89040,7 @@ "source_file": "app/schemas/bx/workflow.py", "source_location": "L39", "_origin": "ast", - "community": 96, + "community": 23, "norm_label": "workflowdefcreate", "id": "app_schemas_bx_workflow_workflowdefcreate" }, @@ -86944,7 +89050,7 @@ "source_file": "app/schemas/bx/workflow.py", "source_location": "L48", "_origin": "ast", - "community": 96, + "community": 23, "norm_label": "workflowdefupdate", "id": "app_schemas_bx_workflow_workflowdefupdate" }, @@ -86954,7 +89060,7 @@ "source_file": "app/schemas/bx/workflow.py", "source_location": "L57", "_origin": "ast", - "community": 96, + "community": 23, "norm_label": "workflowdefout", "id": "app_schemas_bx_workflow_workflowdefout" }, @@ -86964,7 +89070,7 @@ "source_file": "app/schemas/common.py", "source_location": "L1", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "common.py", "id": "app_schemas_common" }, @@ -86974,7 +89080,7 @@ "source_file": "app/schemas/common.py", "source_location": "L6", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "paginationparams", "id": "app_schemas_common_paginationparams" }, @@ -86984,7 +89090,7 @@ "source_file": "app/schemas/common.py", "source_location": "L12", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "paginationresult", "id": "app_schemas_common_paginationresult" }, @@ -86994,7 +89100,7 @@ "source_file": "app/schemas/common.py", "source_location": "L21", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "idinput", "id": "app_schemas_common_idinput" }, @@ -87004,7 +89110,7 @@ "source_file": "app/schemas/common.py", "source_location": "L26", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "statusinput", "id": "app_schemas_common_statusinput" }, @@ -87014,7 +89120,7 @@ "source_file": "app/schemas/common.py", "source_location": "L31", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "deleteinput", "id": "app_schemas_common_deleteinput" }, @@ -87024,7 +89130,7 @@ "source_file": "app/schemas/crm/__init__.py", "source_location": "L1", "_origin": "ast", - "community": 366, + "community": 384, "norm_label": "__init__.py", "id": "app_schemas_crm_init" }, @@ -87034,7 +89140,7 @@ "source_file": "app/schemas/crm/clue.py", "source_location": "L1", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "clue.py", "id": "app_schemas_crm_clue" }, @@ -87044,7 +89150,7 @@ "source_file": "app/schemas/crm/clue.py", "source_location": "L11", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "cluecolumnfiltermixin", "id": "app_schemas_crm_clue_cluecolumnfiltermixin" }, @@ -87054,7 +89160,7 @@ "source_file": "app/schemas/crm/clue.py", "source_location": "L59", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": ".column_filter_kwargs()", "id": "app_schemas_crm_clue_cluecolumnfiltermixin_column_filter_kwargs" }, @@ -87064,7 +89170,7 @@ "source_file": "app/schemas/crm/clue.py", "source_location": "L100", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "cluelistbody", "id": "app_schemas_crm_clue_cluelistbody" }, @@ -87074,7 +89180,7 @@ "source_file": "app/schemas/crm/clue.py", "source_location": "L120", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": ".to_list_kwargs()", "id": "app_schemas_crm_clue_cluelistbody_to_list_kwargs" }, @@ -87084,7 +89190,7 @@ "source_file": "app/schemas/crm/clue.py", "source_location": "L136", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "cluecolumnfacetbody", "id": "app_schemas_crm_clue_cluecolumnfacetbody" }, @@ -87094,7 +89200,7 @@ "source_file": "app/schemas/crm/clue.py", "source_location": "L153", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "cluecreatebody", "id": "app_schemas_crm_clue_cluecreatebody" }, @@ -87104,7 +89210,7 @@ "source_file": "app/schemas/crm/clue.py", "source_location": "L184", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "clueupdatebody", "id": "app_schemas_crm_clue_clueupdatebody" }, @@ -87114,7 +89220,7 @@ "source_file": "app/schemas/crm/clue.py", "source_location": "L191", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "cluedeletebody", "id": "app_schemas_crm_clue_cluedeletebody" }, @@ -87124,7 +89230,7 @@ "source_file": "app/schemas/crm/clue.py", "source_location": "L197", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "clueassignbody", "id": "app_schemas_crm_clue_clueassignbody" }, @@ -87134,7 +89240,7 @@ "source_file": "app/schemas/crm/clue.py", "source_location": "L205", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "clueconvertbody", "id": "app_schemas_crm_clue_clueconvertbody" }, @@ -87144,7 +89250,7 @@ "source_file": "app/schemas/crm/clue.py", "source_location": "L216", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "cluestatusbody", "id": "app_schemas_crm_clue_cluestatusbody" }, @@ -87154,7 +89260,7 @@ "source_file": "app/schemas/crm/clue.py", "source_location": "L223", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "cluelevelbody", "id": "app_schemas_crm_clue_cluelevelbody" }, @@ -87164,7 +89270,7 @@ "source_file": "app/schemas/crm/clue.py", "source_location": "L230", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "clueinvalidbody", "id": "app_schemas_crm_clue_clueinvalidbody" }, @@ -87174,7 +89280,7 @@ "source_file": "app/schemas/crm/clue.py", "source_location": "L241", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "cluefollowlistbody", "id": "app_schemas_crm_clue_cluefollowlistbody" }, @@ -87184,7 +89290,7 @@ "source_file": "app/schemas/crm/clue.py", "source_location": "L249", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "cluefollowcreatebody", "id": "app_schemas_crm_clue_cluefollowcreatebody" }, @@ -87194,7 +89300,7 @@ "source_file": "app/schemas/crm/clue.py", "source_location": "L260", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "cluefollowdeletebody", "id": "app_schemas_crm_clue_cluefollowdeletebody" }, @@ -87204,7 +89310,7 @@ "source_file": "app/schemas/crm/clue.py", "source_location": "L266", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "cluefollowupdatebody", "id": "app_schemas_crm_clue_cluefollowupdatebody" }, @@ -87214,7 +89320,7 @@ "source_file": "app/schemas/crm/clue.py", "source_location": "L277", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "cluestatisticsbody", "id": "app_schemas_crm_clue_cluestatisticsbody" }, @@ -87224,7 +89330,7 @@ "source_file": "app/schemas/crm/clue.py", "source_location": "L1", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "crm \u7ebf\u7d22\u7ba1\u7406 pydantic schemas", "id": "app_schemas_crm_clue_rationale_1" }, @@ -87234,7 +89340,7 @@ "source_file": "app/schemas/crm/clue.py", "source_location": "L12", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "\u5217\u5934\u6f0f\u6597\u53c2\u6570:\u524d\u7aef camelcase \u2194 \u540e\u7aef snake_case\u3002", "id": "app_schemas_crm_clue_rationale_12" }, @@ -87244,7 +89350,7 @@ "source_file": "app/schemas/crm/contact.py", "source_location": "L1", "_origin": "ast", - "community": 12, + "community": 0, "norm_label": "contact.py", "id": "app_schemas_crm_contact" }, @@ -87254,7 +89360,7 @@ "source_file": "app/schemas/crm/contact.py", "source_location": "L8", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "contactlistbody", "id": "app_schemas_crm_contact_contactlistbody" }, @@ -87264,7 +89370,7 @@ "source_file": "app/schemas/crm/contact.py", "source_location": "L27", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "contactcreatebody", "id": "app_schemas_crm_contact_contactcreatebody" }, @@ -87274,7 +89380,7 @@ "source_file": "app/schemas/crm/contact.py", "source_location": "L50", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "contactupdatebody", "id": "app_schemas_crm_contact_contactupdatebody" }, @@ -87284,7 +89390,7 @@ "source_file": "app/schemas/crm/contact.py", "source_location": "L74", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "contactdeletebody", "id": "app_schemas_crm_contact_contactdeletebody" }, @@ -87294,7 +89400,7 @@ "source_file": "app/schemas/crm/contact.py", "source_location": "L78", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "contactdetailbody", "id": "app_schemas_crm_contact_contactdetailbody" }, @@ -87304,7 +89410,7 @@ "source_file": "app/schemas/crm/contact.py", "source_location": "L82", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "contactbycustomerbody", "id": "app_schemas_crm_contact_contactbycustomerbody" }, @@ -87314,7 +89420,7 @@ "source_file": "app/schemas/crm/contact.py", "source_location": "L88", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "contactsetprimarybody", "id": "app_schemas_crm_contact_contactsetprimarybody" }, @@ -87324,7 +89430,7 @@ "source_file": "app/schemas/crm/contact.py", "source_location": "L1", "_origin": "ast", - "community": 12, + "community": 0, "norm_label": "crm \u8054\u7cfb\u4eba pydantic schemas", "id": "app_schemas_crm_contact_rationale_1" }, @@ -87334,7 +89440,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L1", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "contract.py", "id": "app_schemas_crm_contract" }, @@ -87344,7 +89450,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L8", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "contractproductpricetieritem", "id": "app_schemas_crm_contract_contractproductpricetieritem" }, @@ -87354,7 +89460,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L23", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "contractproductitem", "id": "app_schemas_crm_contract_contractproductitem" }, @@ -87364,7 +89470,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L58", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "contractlistquery", "id": "app_schemas_crm_contract_contractlistquery" }, @@ -87374,7 +89480,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L92", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "contractcreatebody", "id": "app_schemas_crm_contract_contractcreatebody" }, @@ -87384,7 +89490,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L156", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "contractupdatebody", "id": "app_schemas_crm_contract_contractupdatebody" }, @@ -87394,7 +89500,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L160", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "contractsubmitbody", "id": "app_schemas_crm_contract_contractsubmitbody" }, @@ -87404,7 +89510,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L166", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "contractbatchsubmitbody", "id": "app_schemas_crm_contract_contractbatchsubmitbody" }, @@ -87414,7 +89520,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L172", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "contractwithdrawbody", "id": "app_schemas_crm_contract_contractwithdrawbody" }, @@ -87424,7 +89530,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L177", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "contractstatusbody", "id": "app_schemas_crm_contract_contractstatusbody" }, @@ -87434,7 +89540,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L182", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "contractinvalidbody", "id": "app_schemas_crm_contract_contractinvalidbody" }, @@ -87444,7 +89550,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L188", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "contracttemplatesavebody", "id": "app_schemas_crm_contract_contracttemplatesavebody" }, @@ -87454,7 +89560,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L194", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "contractdeletebody", "id": "app_schemas_crm_contract_contractdeletebody" }, @@ -87464,7 +89570,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L198", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "contractapprovalactionbody", "id": "app_schemas_crm_contract_contractapprovalactionbody" }, @@ -87474,7 +89580,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L210", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "contractuploadfilebody", "id": "app_schemas_crm_contract_contractuploadfilebody" }, @@ -87484,7 +89590,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L215", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "contractuploadattachmentsbody", "id": "app_schemas_crm_contract_contractuploadattachmentsbody" }, @@ -87494,7 +89600,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L223", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "contractexportbody", "id": "app_schemas_crm_contract_contractexportbody" }, @@ -87504,7 +89610,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L230", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "contractstatisticsoverviewquery", "id": "app_schemas_crm_contract_contractstatisticsoverviewquery" }, @@ -87514,7 +89620,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L236", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "contractstatisticstrendquery", "id": "app_schemas_crm_contract_contractstatisticstrendquery" }, @@ -87524,7 +89630,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L242", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "contractrenewbody", "id": "app_schemas_crm_contract_contractrenewbody" }, @@ -87534,7 +89640,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L246", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "contractapprovalpassbody", "id": "app_schemas_crm_contract_contractapprovalpassbody" }, @@ -87544,7 +89650,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L251", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "contractapprovalrejectbody", "id": "app_schemas_crm_contract_contractapprovalrejectbody" }, @@ -87554,7 +89660,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L256", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "contractapprovalrefreshnamesbody", "id": "app_schemas_crm_contract_contractapprovalrefreshnamesbody" }, @@ -87564,7 +89670,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L260", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "contractapprovallistquery", "id": "app_schemas_crm_contract_contractapprovallistquery" }, @@ -87574,7 +89680,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L276", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "contractchangelistquery", "id": "app_schemas_crm_contract_contractchangelistquery" }, @@ -87584,7 +89690,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L292", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "contracttemplatelistquery", "id": "app_schemas_crm_contract_contracttemplatelistquery" }, @@ -87594,7 +89700,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L307", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "contractsignbody", "id": "app_schemas_crm_contract_contractsignbody" }, @@ -87604,7 +89710,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L314", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "contractbatchassignbody", "id": "app_schemas_crm_contract_contractbatchassignbody" }, @@ -87614,7 +89720,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L320", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "contractchangecreatebody", "id": "app_schemas_crm_contract_contractchangecreatebody" }, @@ -87624,7 +89730,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L335", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "contractchangeupdatebody", "id": "app_schemas_crm_contract_contractchangeupdatebody" }, @@ -87634,7 +89740,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L339", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "contractchangesubmitbody", "id": "app_schemas_crm_contract_contractchangesubmitbody" }, @@ -87644,7 +89750,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L345", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "contractchangeexportbody", "id": "app_schemas_crm_contract_contractchangeexportbody" }, @@ -87654,7 +89760,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L352", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "contracttemplatecreatebody", "id": "app_schemas_crm_contract_contracttemplatecreatebody" }, @@ -87664,7 +89770,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L374", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "contracttemplateupdatebody", "id": "app_schemas_crm_contract_contracttemplateupdatebody" }, @@ -87674,7 +89780,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L378", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "contracttemplateexportbody", "id": "app_schemas_crm_contract_contracttemplateexportbody" }, @@ -87684,7 +89790,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L385", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "contractapprovaltransferbody", "id": "app_schemas_crm_contract_contractapprovaltransferbody" }, @@ -87694,7 +89800,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L391", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "contractapprovalexportbody", "id": "app_schemas_crm_contract_contractapprovalexportbody" }, @@ -87704,7 +89810,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L397", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "contractcolumnfacetbody", "id": "app_schemas_crm_contract_contractcolumnfacetbody" }, @@ -87714,7 +89820,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L407", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "contractchangecolumnfacetbody", "id": "app_schemas_crm_contract_contractchangecolumnfacetbody" }, @@ -87724,7 +89830,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L417", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "contractapprovalcolumnfacetbody", "id": "app_schemas_crm_contract_contractapprovalcolumnfacetbody" }, @@ -87734,7 +89840,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L427", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "contracttemplatecolumnfacetbody", "id": "app_schemas_crm_contract_contracttemplatecolumnfacetbody" }, @@ -87744,7 +89850,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L1", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "crm \u5408\u540c pydantic schemas \u2014 \u5bf9\u7167 crmcontractbo / crmcontractvo", "id": "app_schemas_crm_contract_rationale_1" }, @@ -87754,7 +89860,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L59", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "get /contract/list \u67e5\u8be2\u53c2\u6570(\u5bf9\u9f50 crmcontractbo + pagenum/pagesize)\u3002 extra=allow:\u5217\u5934", "id": "app_schemas_crm_contract_rationale_59" }, @@ -87764,7 +89870,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L199", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "post /contract/approval \u2014 \u6309\u5408\u540c id \u5ba1\u6279", "id": "app_schemas_crm_contract_rationale_199" }, @@ -87774,7 +89880,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L224", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "post /contract/export \u7b5b\u9009\u6761\u4ef6(\u65e0\u5206\u9875\u6216\u6cbf\u7528 list \u53c2\u6570)", "id": "app_schemas_crm_contract_rationale_224" }, @@ -87784,7 +89890,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L243", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "\u7eed\u7b7e \u2014 \u5b57\u6bb5\u540c\u521b\u5efa,parent \u7531\u8def\u5f84\u63d0\u4f9b", "id": "app_schemas_crm_contract_rationale_243" }, @@ -87794,7 +89900,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L261", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "get /contract/approval/list;extra=allow \u900f\u4f20\u5217\u5934\u6f0f\u6597\u52a8\u6001\u53c2\u6570\u3002", "id": "app_schemas_crm_contract_rationale_261" }, @@ -87804,7 +89910,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L277", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "get /contract/change/list;extra=allow \u900f\u4f20\u5217\u5934\u6f0f\u6597\u52a8\u6001\u53c2\u6570\u3002", "id": "app_schemas_crm_contract_rationale_277" }, @@ -87814,7 +89920,7 @@ "source_file": "app/schemas/crm/contract.py", "source_location": "L293", "_origin": "ast", - "community": 81, + "community": 33, "norm_label": "get /contract/template/list;extra=allow \u900f\u4f20\u5217\u5934\u6f0f\u6597\u52a8\u6001\u53c2\u6570\u3002", "id": "app_schemas_crm_contract_rationale_293" }, @@ -87824,7 +89930,7 @@ "source_file": "app/schemas/crm/contract_approver_setting.py", "source_location": "L1", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "contract_approver_setting.py", "id": "app_schemas_crm_contract_approver_setting" }, @@ -87834,7 +89940,7 @@ "source_file": "app/schemas/crm/contract_approver_setting.py", "source_location": "L6", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "contractapproversettingsavebody", "id": "app_schemas_crm_contract_approver_setting_contractapproversettingsavebody" }, @@ -87844,7 +89950,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L1", "_origin": "ast", - "community": 12, + "community": 106, "norm_label": "customer.py", "id": "app_schemas_crm_customer" }, @@ -87854,7 +89960,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L12", "_origin": "ast", - "community": 12, + "community": 106, "norm_label": "customeroptionsbody", "id": "app_schemas_crm_customer_customeroptionsbody" }, @@ -87864,7 +89970,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L27", "_origin": "ast", - "community": 2, + "community": 106, "norm_label": "customercolumnfiltermixin", "id": "app_schemas_crm_customer_customercolumnfiltermixin" }, @@ -87874,7 +89980,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L120", "_origin": "ast", - "community": 2, + "community": 106, "norm_label": ".column_filter_kwargs()", "id": "app_schemas_crm_customer_customercolumnfiltermixin_column_filter_kwargs" }, @@ -87884,7 +89990,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L200", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "customerlistbody", "id": "app_schemas_crm_customer_customerlistbody" }, @@ -87894,7 +90000,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L220", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": ".to_list_kwargs()", "id": "app_schemas_crm_customer_customerlistbody_to_list_kwargs" }, @@ -87904,7 +90010,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L243", "_origin": "ast", - "community": 12, + "community": 106, "norm_label": "customercreatebody", "id": "app_schemas_crm_customer_customercreatebody" }, @@ -87914,7 +90020,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L284", "_origin": "ast", - "community": 12, + "community": 106, "norm_label": "._forbid_legacy_invoice_fields()", "id": "app_schemas_crm_customer_customercreatebody_forbid_legacy_invoice_fields" }, @@ -87924,7 +90030,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L309", "_origin": "ast", - "community": 12, + "community": 106, "norm_label": "customerupdatebody", "id": "app_schemas_crm_customer_customerupdatebody" }, @@ -87934,7 +90040,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L351", "_origin": "ast", - "community": 12, + "community": 106, "norm_label": "._forbid_legacy_invoice_fields()", "id": "app_schemas_crm_customer_customerupdatebody_forbid_legacy_invoice_fields" }, @@ -87944,7 +90050,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L376", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "customerdeletebody", "id": "app_schemas_crm_customer_customerdeletebody" }, @@ -87954,7 +90060,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L384", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "customerdetailbody", "id": "app_schemas_crm_customer_customerdetailbody" }, @@ -87964,7 +90070,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L391", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "customertransferbody", "id": "app_schemas_crm_customer_customertransferbody" }, @@ -87974,7 +90080,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L403", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "customerintopoolbody", "id": "app_schemas_crm_customer_customerintopoolbody" }, @@ -87984,7 +90090,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L413", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "customerdealbody", "id": "app_schemas_crm_customer_customerdealbody" }, @@ -87994,7 +90100,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L425", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "customerclaimbody", "id": "app_schemas_crm_customer_customerclaimbody" }, @@ -88004,7 +90110,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L434", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "customerassignpoolbody", "id": "app_schemas_crm_customer_customerassignpoolbody" }, @@ -88014,7 +90120,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L445", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "customercheckduplicatebody", "id": "app_schemas_crm_customer_customercheckduplicatebody" }, @@ -88024,7 +90130,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L452", "_origin": "ast", - "community": 2, + "community": 106, "norm_label": "customercolumnfacetbody", "id": "app_schemas_crm_customer_customercolumnfacetbody" }, @@ -88034,7 +90140,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L1", "_origin": "ast", - "community": 12, + "community": 106, "norm_label": "crm \u5ba2\u6237\u7ba1\u7406 pydantic schemas", "id": "app_schemas_crm_customer_rationale_1" }, @@ -88044,7 +90150,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L13", "_origin": "ast", - "community": 12, + "community": 106, "norm_label": "\u5ba2\u6237\u4e0b\u62c9\u9009\u9879\u8bf7\u6c42\u4f53(\u79df\u6237\u5185\u53ea\u8bfb\u641c\u7d22,\u4e0d\u505a owner \u6570\u636e\u6743\u9650)", "id": "app_schemas_crm_customer_rationale_13" }, @@ -88054,7 +90160,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L28", "_origin": "ast", - "community": 2, + "community": 106, "norm_label": "\u5217\u5934\u6f0f\u6597\u53c2\u6570:\u524d\u7aef camelcase \u2194 \u540e\u7aef snake_case,\u4f9b build_customer_column_filters\u3002", "id": "app_schemas_crm_customer_rationale_28" }, @@ -88064,7 +90170,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L121", "_origin": "ast", - "community": 2, + "community": 106, "norm_label": "snake_case \u5217\u7b5b\u53c2\u6570,\u4f9b crud / build_customer_column_filters\u3002", "id": "app_schemas_crm_customer_rationale_121" }, @@ -88074,7 +90180,7 @@ "source_file": "app/schemas/crm/customer.py", "source_location": "L221", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "\u89e3\u6790\u5217\u8868\u67e5\u8be2\u53c2\u6570,\u4f9b api \u4e0e crud \u5171\u7528\u3002", "id": "app_schemas_crm_customer_rationale_221" }, @@ -88084,7 +90190,7 @@ "source_file": "app/schemas/crm/customer_follow.py", "source_location": "L1", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "customer_follow.py", "id": "app_schemas_crm_customer_follow" }, @@ -88094,7 +90200,7 @@ "source_file": "app/schemas/crm/customer_follow.py", "source_location": "L8", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "customerfollowlistbody", "id": "app_schemas_crm_customer_follow_customerfollowlistbody" }, @@ -88104,7 +90210,7 @@ "source_file": "app/schemas/crm/customer_follow.py", "source_location": "L24", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "customerfollowcreatebody", "id": "app_schemas_crm_customer_follow_customerfollowcreatebody" }, @@ -88114,7 +90220,7 @@ "source_file": "app/schemas/crm/customer_follow.py", "source_location": "L39", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "customerfollowupdatebody", "id": "app_schemas_crm_customer_follow_customerfollowupdatebody" }, @@ -88124,7 +90230,7 @@ "source_file": "app/schemas/crm/customer_follow.py", "source_location": "L55", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "customerfollowdeletebody", "id": "app_schemas_crm_customer_follow_customerfollowdeletebody" }, @@ -88134,7 +90240,7 @@ "source_file": "app/schemas/crm/customer_follow.py", "source_location": "L59", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "customerfollowdetailbody", "id": "app_schemas_crm_customer_follow_customerfollowdetailbody" }, @@ -88144,7 +90250,7 @@ "source_file": "app/schemas/crm/customer_follow.py", "source_location": "L63", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "customerfollowbycustomerbody", "id": "app_schemas_crm_customer_follow_customerfollowbycustomerbody" }, @@ -88154,7 +90260,7 @@ "source_file": "app/schemas/crm/customer_follow.py", "source_location": "L1", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "crm \u5ba2\u6237\u8ddf\u8fdb\u8bb0\u5f55 pydantic schemas", "id": "app_schemas_crm_customer_follow_rationale_1" }, @@ -88164,7 +90270,7 @@ "source_file": "app/schemas/crm/customer_pool.py", "source_location": "L1", "_origin": "ast", - "community": 2, + "community": 106, "norm_label": "customer_pool.py", "id": "app_schemas_crm_customer_pool" }, @@ -88174,7 +90280,7 @@ "source_file": "app/schemas/crm/customer_pool.py", "source_location": "L9", "_origin": "ast", - "community": 2, + "community": 106, "norm_label": "poolcustomerlistbody", "id": "app_schemas_crm_customer_pool_poolcustomerlistbody" }, @@ -88184,7 +90290,7 @@ "source_file": "app/schemas/crm/customer_pool.py", "source_location": "L18", "_origin": "ast", - "community": 2, + "community": 106, "norm_label": ".to_list_kwargs()", "id": "app_schemas_crm_customer_pool_poolcustomerlistbody_to_list_kwargs" }, @@ -88194,7 +90300,7 @@ "source_file": "app/schemas/crm/customer_pool.py", "source_location": "L27", "_origin": "ast", - "community": 2, + "community": 106, "norm_label": "poolassignbody", "id": "app_schemas_crm_customer_pool_poolassignbody" }, @@ -88204,7 +90310,7 @@ "source_file": "app/schemas/crm/customer_pool.py", "source_location": "L35", "_origin": "ast", - "community": 2, + "community": 106, "norm_label": "poolclaimbody", "id": "app_schemas_crm_customer_pool_poolclaimbody" }, @@ -88214,7 +90320,7 @@ "source_file": "app/schemas/crm/customer_pool.py", "source_location": "L41", "_origin": "ast", - "community": 2, + "community": 106, "norm_label": "poolrecordlistbody", "id": "app_schemas_crm_customer_pool_poolrecordlistbody" }, @@ -88224,7 +90330,7 @@ "source_file": "app/schemas/crm/customer_pool.py", "source_location": "L51", "_origin": "ast", - "community": 2, + "community": 106, "norm_label": "poolrecorddetailbody", "id": "app_schemas_crm_customer_pool_poolrecorddetailbody" }, @@ -88234,7 +90340,7 @@ "source_file": "app/schemas/crm/customer_pool.py", "source_location": "L1", "_origin": "ast", - "community": 2, + "community": 106, "norm_label": "crm \u5ba2\u6237\u516c\u6d77\u6c60\u8bb0\u5f55 pydantic schemas", "id": "app_schemas_crm_customer_pool_rationale_1" }, @@ -88244,7 +90350,7 @@ "source_file": "app/schemas/crm/customer_pool.py", "source_location": "L19", "_origin": "ast", - "community": 2, + "community": 106, "norm_label": "\u5217\u7b5b + keyword;\u516c\u6d77\u8303\u56f4\u7531 list_pool_customers \u5f3a\u5236 status=pool\u3002", "id": "app_schemas_crm_customer_pool_rationale_19" }, @@ -88254,7 +90360,7 @@ "source_file": "app/schemas/crm/invoice_info.py", "source_location": "L1", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "invoice_info.py", "id": "app_schemas_crm_invoice_info" }, @@ -88264,7 +90370,7 @@ "source_file": "app/schemas/crm/invoice_info.py", "source_location": "L8", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "invoiceinfobycustomerbody", "id": "app_schemas_crm_invoice_info_invoiceinfobycustomerbody" }, @@ -88274,7 +90380,7 @@ "source_file": "app/schemas/crm/invoice_info.py", "source_location": "L14", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "invoiceinfocreatebody", "id": "app_schemas_crm_invoice_info_invoiceinfocreatebody" }, @@ -88284,7 +90390,7 @@ "source_file": "app/schemas/crm/invoice_info.py", "source_location": "L30", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "invoiceinfoupdatebody", "id": "app_schemas_crm_invoice_info_invoiceinfoupdatebody" }, @@ -88294,7 +90400,7 @@ "source_file": "app/schemas/crm/invoice_info.py", "source_location": "L47", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "invoiceinfodeletebody", "id": "app_schemas_crm_invoice_info_invoiceinfodeletebody" }, @@ -88304,7 +90410,7 @@ "source_file": "app/schemas/crm/invoice_info.py", "source_location": "L52", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "invoiceinfosetdefaultbody", "id": "app_schemas_crm_invoice_info_invoiceinfosetdefaultbody" }, @@ -88314,7 +90420,7 @@ "source_file": "app/schemas/crm/invoice_info.py", "source_location": "L1", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "crm \u5ba2\u6237\u5f00\u7968\u4fe1\u606f pydantic schemas", "id": "app_schemas_crm_invoice_info_rationale_1" }, @@ -88324,7 +90430,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L1", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunity.py", "id": "app_schemas_crm_opportunity" }, @@ -88334,7 +90440,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L8", "_origin": "ast", - "community": 12, + "community": 54, "norm_label": "opportunitycolumnfiltermixin", "id": "app_schemas_crm_opportunity_opportunitycolumnfiltermixin" }, @@ -88344,7 +90450,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L83", "_origin": "ast", - "community": 12, + "community": 54, "norm_label": ".column_filter_kwargs()", "id": "app_schemas_crm_opportunity_opportunitycolumnfiltermixin_column_filter_kwargs" }, @@ -88354,7 +90460,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L151", "_origin": "ast", - "community": 2, + "community": 54, "norm_label": "opportunitylistbody", "id": "app_schemas_crm_opportunity_opportunitylistbody" }, @@ -88364,7 +90470,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L163", "_origin": "ast", - "community": 12, + "community": 54, "norm_label": ".to_list_kwargs()", "id": "app_schemas_crm_opportunity_opportunitylistbody_to_list_kwargs" }, @@ -88374,7 +90480,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L177", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunitycolumnfacetbody", "id": "app_schemas_crm_opportunity_opportunitycolumnfacetbody" }, @@ -88384,7 +90490,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L188", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunitydetailbody", "id": "app_schemas_crm_opportunity_opportunitydetailbody" }, @@ -88394,7 +90500,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L194", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunitycreatebody", "id": "app_schemas_crm_opportunity_opportunitycreatebody" }, @@ -88404,7 +90510,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L215", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunityupdatebody", "id": "app_schemas_crm_opportunity_opportunityupdatebody" }, @@ -88414,7 +90520,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L219", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunitydeletebody", "id": "app_schemas_crm_opportunity_opportunitydeletebody" }, @@ -88424,7 +90530,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L225", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunityassignbody", "id": "app_schemas_crm_opportunity_opportunityassignbody" }, @@ -88434,7 +90540,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L233", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunitychangestagebody", "id": "app_schemas_crm_opportunity_opportunitychangestagebody" }, @@ -88444,7 +90550,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L244", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunitymarkwonbody", "id": "app_schemas_crm_opportunity_opportunitymarkwonbody" }, @@ -88454,7 +90560,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L253", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunitymarklostbody", "id": "app_schemas_crm_opportunity_opportunitymarklostbody" }, @@ -88464,7 +90570,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L263", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunitybatchupdatestagebody", "id": "app_schemas_crm_opportunity_opportunitybatchupdatestagebody" }, @@ -88474,7 +90580,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L275", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunitybatchupdateexpectdatebody", "id": "app_schemas_crm_opportunity_opportunitybatchupdateexpectdatebody" }, @@ -88484,7 +90590,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L285", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunitystageloglistbody", "id": "app_schemas_crm_opportunity_opportunitystageloglistbody" }, @@ -88494,7 +90600,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L291", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunitystatisticsbody", "id": "app_schemas_crm_opportunity_opportunitystatisticsbody" }, @@ -88504,7 +90610,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L300", "_origin": "ast", - "community": 2, + "community": 54, "norm_label": "opportunitykanbanbody", "id": "app_schemas_crm_opportunity_opportunitykanbanbody" }, @@ -88514,7 +90620,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L304", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunityfollowlistbody", "id": "app_schemas_crm_opportunity_opportunityfollowlistbody" }, @@ -88524,7 +90630,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L312", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunityfollowdetailbody", "id": "app_schemas_crm_opportunity_opportunityfollowdetailbody" }, @@ -88534,7 +90640,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L318", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunityfollowcreatebody", "id": "app_schemas_crm_opportunity_opportunityfollowcreatebody" }, @@ -88544,7 +90650,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L332", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunityfollowupdatebody", "id": "app_schemas_crm_opportunity_opportunityfollowupdatebody" }, @@ -88554,7 +90660,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L336", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunityfollowdeletebody", "id": "app_schemas_crm_opportunity_opportunityfollowdeletebody" }, @@ -88564,7 +90670,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L342", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunityproductlistbody", "id": "app_schemas_crm_opportunity_opportunityproductlistbody" }, @@ -88574,7 +90680,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L351", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunityproductbyopportunitybody", "id": "app_schemas_crm_opportunity_opportunityproductbyopportunitybody" }, @@ -88584,7 +90690,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L358", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunityproductdetailbody", "id": "app_schemas_crm_opportunity_opportunityproductdetailbody" }, @@ -88594,7 +90700,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L364", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunityproductcreatebody", "id": "app_schemas_crm_opportunity_opportunityproductcreatebody" }, @@ -88604,7 +90710,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L381", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunityproductbatchaddbody", "id": "app_schemas_crm_opportunity_opportunityproductbatchaddbody" }, @@ -88614,7 +90720,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L388", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunityproductupdatebody", "id": "app_schemas_crm_opportunity_opportunityproductupdatebody" }, @@ -88624,7 +90730,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L392", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "opportunityproductdeletebody", "id": "app_schemas_crm_opportunity_opportunityproductdeletebody" }, @@ -88634,7 +90740,7 @@ "source_file": "app/schemas/crm/opportunity.py", "source_location": "L1", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "crm \u5546\u673a\u7ba1\u7406 pydantic schemas", "id": "app_schemas_crm_opportunity_rationale_1" }, @@ -88644,7 +90750,7 @@ "source_file": "app/schemas/crm/pool_rule.py", "source_location": "L1", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "pool_rule.py", "id": "app_schemas_crm_pool_rule" }, @@ -88654,7 +90760,7 @@ "source_file": "app/schemas/crm/pool_rule.py", "source_location": "L7", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "poolrulelistbody", "id": "app_schemas_crm_pool_rule_poolrulelistbody" }, @@ -88664,7 +90770,7 @@ "source_file": "app/schemas/crm/pool_rule.py", "source_location": "L21", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "poolruledetailbody", "id": "app_schemas_crm_pool_rule_poolruledetailbody" }, @@ -88674,7 +90780,7 @@ "source_file": "app/schemas/crm/pool_rule.py", "source_location": "L27", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "poolruleaddbody", "id": "app_schemas_crm_pool_rule_poolruleaddbody" }, @@ -88684,7 +90790,7 @@ "source_file": "app/schemas/crm/pool_rule.py", "source_location": "L39", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "poolruleupdatebody", "id": "app_schemas_crm_pool_rule_poolruleupdatebody" }, @@ -88694,7 +90800,7 @@ "source_file": "app/schemas/crm/pool_rule.py", "source_location": "L52", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "poolruledeletebody", "id": "app_schemas_crm_pool_rule_poolruledeletebody" }, @@ -88704,7 +90810,7 @@ "source_file": "app/schemas/crm/pool_rule.py", "source_location": "L58", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "poolruleupdatestatusbody", "id": "app_schemas_crm_pool_rule_poolruleupdatestatusbody" }, @@ -88714,7 +90820,7 @@ "source_file": "app/schemas/crm/pool_rule.py", "source_location": "L65", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "poolruleexecutebody", "id": "app_schemas_crm_pool_rule_poolruleexecutebody" }, @@ -88724,7 +90830,7 @@ "source_file": "app/schemas/crm/pool_rule.py", "source_location": "L1", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "crm \u5ba2\u6237\u516c\u6d77\u6c60\u89c4\u5219 pydantic schemas", "id": "app_schemas_crm_pool_rule_rationale_1" }, @@ -88734,7 +90840,7 @@ "source_file": "app/schemas/crm/price_letter.py", "source_location": "L1", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "price_letter.py", "id": "app_schemas_crm_price_letter" }, @@ -88744,7 +90850,7 @@ "source_file": "app/schemas/crm/price_letter.py", "source_location": "L9", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "priceletterlistbody", "id": "app_schemas_crm_price_letter_priceletterlistbody" }, @@ -88754,7 +90860,7 @@ "source_file": "app/schemas/crm/price_letter.py", "source_location": "L25", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": ".to_list_kwargs()", "id": "app_schemas_crm_price_letter_priceletterlistbody_to_list_kwargs" }, @@ -88764,7 +90870,7 @@ "source_file": "app/schemas/crm/price_letter.py", "source_location": "L45", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "priceletterdetailbody", "id": "app_schemas_crm_price_letter_priceletterdetailbody" }, @@ -88774,7 +90880,7 @@ "source_file": "app/schemas/crm/price_letter.py", "source_location": "L51", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "pricelettercreatebody", "id": "app_schemas_crm_price_letter_pricelettercreatebody" }, @@ -88784,7 +90890,7 @@ "source_file": "app/schemas/crm/price_letter.py", "source_location": "L67", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "priceletterupdatebody", "id": "app_schemas_crm_price_letter_priceletterupdatebody" }, @@ -88794,7 +90900,7 @@ "source_file": "app/schemas/crm/price_letter.py", "source_location": "L84", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "pricelettervoidbody", "id": "app_schemas_crm_price_letter_pricelettervoidbody" }, @@ -88804,7 +90910,7 @@ "source_file": "app/schemas/crm/price_letter.py", "source_location": "L92", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "pricelettercolumnfacetbody", "id": "app_schemas_crm_price_letter_pricelettercolumnfacetbody" }, @@ -88814,7 +90920,7 @@ "source_file": "app/schemas/crm/price_letter.py", "source_location": "L1", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "crm \u8c03\u4ef7\u51fd pydantic schemas", "id": "app_schemas_crm_price_letter_rationale_1" }, @@ -88824,7 +90930,7 @@ "source_file": "app/schemas/crm/price_letter.py", "source_location": "L10", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "\u8c03\u4ef7\u51fd\u5217\u8868\u67e5\u8be2;extra=allow \u63a5\u6536\u5217\u5934\u6f0f\u6597\u52a8\u6001\u53c2\u6570\u3002", "id": "app_schemas_crm_price_letter_rationale_10" }, @@ -88834,7 +90940,7 @@ "source_file": "app/schemas/crm/product.py", "source_location": "L1", "_origin": "ast", - "community": 12, + "community": 0, "norm_label": "product.py", "id": "app_schemas_crm_product" }, @@ -88844,7 +90950,7 @@ "source_file": "app/schemas/crm/product.py", "source_location": "L12", "_origin": "ast", - "community": 12, + "community": 0, "norm_label": "productcategorycreatebody", "id": "app_schemas_crm_product_productcategorycreatebody" }, @@ -88854,7 +90960,7 @@ "source_file": "app/schemas/crm/product.py", "source_location": "L26", "_origin": "ast", - "community": 12, + "community": 0, "norm_label": "productcategoryupdatebody", "id": "app_schemas_crm_product_productcategoryupdatebody" }, @@ -88864,7 +90970,7 @@ "source_file": "app/schemas/crm/product.py", "source_location": "L41", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "categorydeletebody", "id": "app_schemas_crm_product_categorydeletebody" }, @@ -88874,7 +90980,7 @@ "source_file": "app/schemas/crm/product.py", "source_location": "L47", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "productcategorytreebody", "id": "app_schemas_crm_product_productcategorytreebody" }, @@ -88884,7 +90990,7 @@ "source_file": "app/schemas/crm/product.py", "source_location": "L56", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "productupdatestatusbody", "id": "app_schemas_crm_product_productupdatestatusbody" }, @@ -88894,7 +91000,7 @@ "source_file": "app/schemas/crm/product.py", "source_location": "L66", "_origin": "ast", - "community": 12, + "community": 0, "norm_label": "productcolumnfiltermixin", "id": "app_schemas_crm_product_productcolumnfiltermixin" }, @@ -88904,7 +91010,7 @@ "source_file": "app/schemas/crm/product.py", "source_location": "L113", "_origin": "ast", - "community": 12, + "community": 0, "norm_label": ".column_filter_kwargs()", "id": "app_schemas_crm_product_productcolumnfiltermixin_column_filter_kwargs" }, @@ -88914,7 +91020,7 @@ "source_file": "app/schemas/crm/product.py", "source_location": "L148", "_origin": "ast", - "community": 12, + "community": 0, "norm_label": "productlistbody", "id": "app_schemas_crm_product_productlistbody" }, @@ -88924,7 +91030,7 @@ "source_file": "app/schemas/crm/product.py", "source_location": "L177", "_origin": "ast", - "community": 12, + "community": 0, "norm_label": ".to_list_kwargs()", "id": "app_schemas_crm_product_productlistbody_to_list_kwargs" }, @@ -88934,7 +91040,7 @@ "source_file": "app/schemas/crm/product.py", "source_location": "L189", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "productbranditem", "id": "app_schemas_crm_product_productbranditem" }, @@ -88944,7 +91050,7 @@ "source_file": "app/schemas/crm/product.py", "source_location": "L200", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "productaliasitem", "id": "app_schemas_crm_product_productaliasitem" }, @@ -88954,7 +91060,7 @@ "source_file": "app/schemas/crm/product.py", "source_location": "L210", "_origin": "ast", - "community": 12, + "community": 0, "norm_label": "productcreatebody", "id": "app_schemas_crm_product_productcreatebody" }, @@ -88964,7 +91070,7 @@ "source_file": "app/schemas/crm/product.py", "source_location": "L247", "_origin": "ast", - "community": 12, + "community": 0, "norm_label": "productupdatebody", "id": "app_schemas_crm_product_productupdatebody" }, @@ -88974,7 +91080,7 @@ "source_file": "app/schemas/crm/product.py", "source_location": "L285", "_origin": "ast", - "community": 12, + "community": 0, "norm_label": "productdetailbody", "id": "app_schemas_crm_product_productdetailbody" }, @@ -88984,7 +91090,7 @@ "source_file": "app/schemas/crm/product.py", "source_location": "L291", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "productdeletebody", "id": "app_schemas_crm_product_productdeletebody" }, @@ -88994,7 +91100,7 @@ "source_file": "app/schemas/crm/product.py", "source_location": "L298", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "productoptionsbody", "id": "app_schemas_crm_product_productoptionsbody" }, @@ -89004,7 +91110,7 @@ "source_file": "app/schemas/crm/product.py", "source_location": "L308", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "productcolumnfacetbody", "id": "app_schemas_crm_product_productcolumnfacetbody" }, @@ -89014,7 +91120,7 @@ "source_file": "app/schemas/crm/product.py", "source_location": "L1", "_origin": "ast", - "community": 12, + "community": 0, "norm_label": "crm \u4ea7\u54c1\u6a21\u5757 pydantic schemas", "id": "app_schemas_crm_product_rationale_1" }, @@ -89024,7 +91130,7 @@ "source_file": "app/schemas/crm/product.py", "source_location": "L48", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "\u4ea7\u54c1\u5206\u7c7b\u6811\u67e5\u8be2(\u5bc6\u6587\u89e3\u5bc6\u540e\u987b\u7528 pydantic \u7ed1\u5b9a,\u88f8 dict=none \u5728\u90e8\u5206\u94fe\u8def\u4e0b\u4f1a\u4e22 body)", "id": "app_schemas_crm_product_rationale_48" }, @@ -89034,7 +91140,7 @@ "source_file": "app/schemas/crm/product.py", "source_location": "L67", "_origin": "ast", - "community": 12, + "community": 0, "norm_label": "\u5217\u5934\u6f0f\u6597\u53c2\u6570:\u524d\u7aef camelcase \u2194 \u540e\u7aef snake_case,\u4f9b build_product_column_filters\u3002", "id": "app_schemas_crm_product_rationale_67" }, @@ -89044,7 +91150,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L1", "_origin": "ast", - "community": 93, + "community": 62, "norm_label": "quote.py", "id": "app_schemas_crm_quote" }, @@ -89054,7 +91160,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L8", "_origin": "ast", - "community": 93, + "community": 62, "norm_label": "quoteproductitem", "id": "app_schemas_crm_quote_quoteproductitem" }, @@ -89064,7 +91170,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L35", "_origin": "ast", - "community": 93, + "community": 62, "norm_label": "quotecolumnfiltermixin", "id": "app_schemas_crm_quote_quotecolumnfiltermixin" }, @@ -89074,7 +91180,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L48", "_origin": "ast", - "community": 93, + "community": 62, "norm_label": "quotelistbody", "id": "app_schemas_crm_quote_quotelistbody" }, @@ -89084,7 +91190,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L79", "_origin": "ast", - "community": 93, + "community": 62, "norm_label": "quotedetailbody", "id": "app_schemas_crm_quote_quotedetailbody" }, @@ -89094,7 +91200,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L83", "_origin": "ast", - "community": 93, + "community": 62, "norm_label": "quotedeletebody", "id": "app_schemas_crm_quote_quotedeletebody" }, @@ -89104,7 +91210,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L87", "_origin": "ast", - "community": 93, + "community": 62, "norm_label": "quotecreatebody", "id": "app_schemas_crm_quote_quotecreatebody" }, @@ -89114,7 +91220,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L121", "_origin": "ast", - "community": 93, + "community": 62, "norm_label": "quoteupdatebody", "id": "app_schemas_crm_quote_quoteupdatebody" }, @@ -89124,7 +91230,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L125", "_origin": "ast", - "community": 93, + "community": 62, "norm_label": "quotesubmitbody", "id": "app_schemas_crm_quote_quotesubmitbody" }, @@ -89134,7 +91240,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L131", "_origin": "ast", - "community": 93, + "community": 62, "norm_label": "quotetemplatesavebody", "id": "app_schemas_crm_quote_quotetemplatesavebody" }, @@ -89144,7 +91250,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L136", "_origin": "ast", - "community": 93, + "community": 62, "norm_label": "quotetemplategetbody", "id": "app_schemas_crm_quote_quotetemplategetbody" }, @@ -89154,7 +91260,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L140", "_origin": "ast", - "community": 93, + "community": 62, "norm_label": "quotepdfbody", "id": "app_schemas_crm_quote_quotepdfbody" }, @@ -89164,7 +91270,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L144", "_origin": "ast", - "community": 93, + "community": 62, "norm_label": "quotesharegeneratebody", "id": "app_schemas_crm_quote_quotesharegeneratebody" }, @@ -89174,7 +91280,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L150", "_origin": "ast", - "community": 93, + "community": 62, "norm_label": "quoteacceptbody", "id": "app_schemas_crm_quote_quoteacceptbody" }, @@ -89184,7 +91290,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L155", "_origin": "ast", - "community": 93, + "community": 62, "norm_label": "quoterejectbody", "id": "app_schemas_crm_quote_quoterejectbody" }, @@ -89194,7 +91300,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L161", "_origin": "ast", - "community": 93, + "community": 62, "norm_label": "quotetocontractbody", "id": "app_schemas_crm_quote_quotetocontractbody" }, @@ -89204,7 +91310,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L170", "_origin": "ast", - "community": 93, + "community": 62, "norm_label": "quotenewversionbody", "id": "app_schemas_crm_quote_quotenewversionbody" }, @@ -89214,7 +91320,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L176", "_origin": "ast", - "community": 93, + "community": 62, "norm_label": "quoteversionsbody", "id": "app_schemas_crm_quote_quoteversionsbody" }, @@ -89224,7 +91330,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L180", "_origin": "ast", - "community": 93, + "community": 62, "norm_label": "quoteinvalidbody", "id": "app_schemas_crm_quote_quoteinvalidbody" }, @@ -89234,7 +91340,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L186", "_origin": "ast", - "community": 93, + "community": 62, "norm_label": "quotestatisticsoverviewbody", "id": "app_schemas_crm_quote_quotestatisticsoverviewbody" }, @@ -89244,7 +91350,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L192", "_origin": "ast", - "community": 93, + "community": 62, "norm_label": "quotestatisticstrendbody", "id": "app_schemas_crm_quote_quotestatisticstrendbody" }, @@ -89254,7 +91360,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L198", "_origin": "ast", - "community": 93, + "community": 62, "norm_label": "quoteproductlistbody", "id": "app_schemas_crm_quote_quoteproductlistbody" }, @@ -89264,7 +91370,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L202", "_origin": "ast", - "community": 93, + "community": 62, "norm_label": "quoteproductcreatebody", "id": "app_schemas_crm_quote_quoteproductcreatebody" }, @@ -89274,7 +91380,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L224", "_origin": "ast", - "community": 93, + "community": 62, "norm_label": "quoteproductupdatebody", "id": "app_schemas_crm_quote_quoteproductupdatebody" }, @@ -89284,7 +91390,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L228", "_origin": "ast", - "community": 93, + "community": 62, "norm_label": "quoteproductdeletebody", "id": "app_schemas_crm_quote_quoteproductdeletebody" }, @@ -89294,7 +91400,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L232", "_origin": "ast", - "community": 93, + "community": 62, "norm_label": "quoteapprovallistbody", "id": "app_schemas_crm_quote_quoteapprovallistbody" }, @@ -89304,7 +91410,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L236", "_origin": "ast", - "community": 93, + "community": 62, "norm_label": "quoteapprovalapprovebody", "id": "app_schemas_crm_quote_quoteapprovalapprovebody" }, @@ -89314,7 +91420,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L243", "_origin": "ast", - "community": 93, + "community": 62, "norm_label": "quoteapprovalwithdrawbody", "id": "app_schemas_crm_quote_quoteapprovalwithdrawbody" }, @@ -89324,7 +91430,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L248", "_origin": "ast", - "community": 93, + "community": 62, "norm_label": "quoteapprovalrefreshnamesbody", "id": "app_schemas_crm_quote_quoteapprovalrefreshnamesbody" }, @@ -89334,7 +91440,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L252", "_origin": "ast", - "community": 93, + "community": 62, "norm_label": "quoteshareloglistbody", "id": "app_schemas_crm_quote_quoteshareloglistbody" }, @@ -89344,7 +91450,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L256", "_origin": "ast", - "community": 93, + "community": 62, "norm_label": "quotesharelogstatisticsbody", "id": "app_schemas_crm_quote_quotesharelogstatisticsbody" }, @@ -89354,7 +91460,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L260", "_origin": "ast", - "community": 93, + "community": 62, "norm_label": "quotecolumnfacetbody", "id": "app_schemas_crm_quote_quotecolumnfacetbody" }, @@ -89364,7 +91470,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L1", "_origin": "ast", - "community": 93, + "community": 62, "norm_label": "crm \u62a5\u4ef7\u5355 pydantic schemas", "id": "app_schemas_crm_quote_rationale_1" }, @@ -89374,7 +91480,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L36", "_origin": "ast", - "community": 93, + "community": 62, "norm_label": "\u5217\u5934\u6f0f\u6597\u53c2\u6570:\u524d\u7aef camelcase \u2194 \u540e\u7aef snake_case,\u4f9b build_quote_column_filters\u3002", "id": "app_schemas_crm_quote_rationale_36" }, @@ -89384,7 +91490,7 @@ "source_file": "app/schemas/crm/quote.py", "source_location": "L49", "_origin": "ast", - "community": 93, + "community": 62, "norm_label": "\u5217\u8868/\u5bfc\u51fa\u67e5\u8be2;extra=allow \u63a5\u6536\u5217\u5934\u6f0f\u6597\u52a8\u6001\u53c2\u6570(*in / *from|to / *op|min|max \u7b49)\u3002", "id": "app_schemas_crm_quote_rationale_49" }, @@ -89394,7 +91500,7 @@ "source_file": "app/schemas/crm/quote_approver_setting.py", "source_location": "L1", "_origin": "ast", - "community": 93, + "community": 62, "norm_label": "quote_approver_setting.py", "id": "app_schemas_crm_quote_approver_setting" }, @@ -89404,7 +91510,7 @@ "source_file": "app/schemas/crm/quote_approver_setting.py", "source_location": "L6", "_origin": "ast", - "community": 93, + "community": 62, "norm_label": "quoteapproversettingsavebody", "id": "app_schemas_crm_quote_approver_setting_quoteapproversettingsavebody" }, @@ -89414,7 +91520,7 @@ "source_file": "app/schemas/crm/statistics.py", "source_location": "L1", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "statistics.py", "id": "app_schemas_crm_statistics" }, @@ -89424,7 +91530,7 @@ "source_file": "app/schemas/crm/statistics.py", "source_location": "L8", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "statisticsbody", "id": "app_schemas_crm_statistics_statisticsbody" }, @@ -89434,7 +91540,7 @@ "source_file": "app/schemas/crm/statistics.py", "source_location": "L1", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "crm \u7edf\u8ba1\u5206\u6790 pydantic schemas", "id": "app_schemas_crm_statistics_rationale_1" }, @@ -89444,7 +91550,7 @@ "source_file": "app/schemas/crm/supplier_info.py", "source_location": "L1", "_origin": "ast", - "community": 90, + "community": 98, "norm_label": "supplier_info.py", "id": "app_schemas_crm_supplier_info" }, @@ -89454,7 +91560,7 @@ "source_file": "app/schemas/crm/supplier_info.py", "source_location": "L8", "_origin": "ast", - "community": 90, + "community": 98, "norm_label": "supplierinfolistbody", "id": "app_schemas_crm_supplier_info_supplierinfolistbody" }, @@ -89464,7 +91570,7 @@ "source_file": "app/schemas/crm/supplier_info.py", "source_location": "L35", "_origin": "ast", - "community": 90, + "community": 98, "norm_label": "supplierinfolistallbody", "id": "app_schemas_crm_supplier_info_supplierinfolistallbody" }, @@ -89474,7 +91580,7 @@ "source_file": "app/schemas/crm/supplier_info.py", "source_location": "L47", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "supplierinfodetailbody", "id": "app_schemas_crm_supplier_info_supplierinfodetailbody" }, @@ -89484,7 +91590,7 @@ "source_file": "app/schemas/crm/supplier_info.py", "source_location": "L51", "_origin": "ast", - "community": 90, + "community": 98, "norm_label": "supplierinfocreatebody", "id": "app_schemas_crm_supplier_info_supplierinfocreatebody" }, @@ -89494,7 +91600,7 @@ "source_file": "app/schemas/crm/supplier_info.py", "source_location": "L70", "_origin": "ast", - "community": 90, + "community": 98, "norm_label": "supplierinfoupdatebody", "id": "app_schemas_crm_supplier_info_supplierinfoupdatebody" }, @@ -89504,7 +91610,7 @@ "source_file": "app/schemas/crm/supplier_info.py", "source_location": "L90", "_origin": "ast", - "community": 90, + "community": 98, "norm_label": "supplierinfodeletebody", "id": "app_schemas_crm_supplier_info_supplierinfodeletebody" }, @@ -89514,7 +91620,7 @@ "source_file": "app/schemas/crm/supplier_info.py", "source_location": "L95", "_origin": "ast", - "community": 90, + "community": 98, "norm_label": "supplierinfocolumnfacetbody", "id": "app_schemas_crm_supplier_info_supplierinfocolumnfacetbody" }, @@ -89524,7 +91630,7 @@ "source_file": "app/schemas/crm/supplier_info.py", "source_location": "L1", "_origin": "ast", - "community": 90, + "community": 98, "norm_label": "crm \u4f9b\u65b9\u4fe1\u606f pydantic schemas", "id": "app_schemas_crm_supplier_info_rationale_1" }, @@ -89534,7 +91640,7 @@ "source_file": "app/schemas/db/__init__.py", "source_location": "L1", "_origin": "ast", - "community": 333, + "community": 351, "norm_label": "__init__.py", "id": "app_schemas_db_init" }, @@ -89544,7 +91650,7 @@ "source_file": "app/schemas/db/__init__.py", "source_location": "L1", "_origin": "ast", - "community": 333, + "community": 351, "norm_label": "\u5730\u78c5(db)pydantic schemas \u2014 \u5bf9\u9f50\u539f simple-dibang-xiaoshou \u5951\u7ea6\u3002", "id": "app_schemas_db_init_rationale_1" }, @@ -89554,7 +91660,7 @@ "source_file": "app/schemas/db/dashboard.py", "source_location": "L1", "_origin": "ast", - "community": 176, + "community": 49, "norm_label": "dashboard.py", "id": "app_schemas_db_dashboard" }, @@ -89564,7 +91670,7 @@ "source_file": "app/schemas/db/dashboard.py", "source_location": "L6", "_origin": "ast", - "community": 176, + "community": 49, "norm_label": "dashboardstats", "id": "app_schemas_db_dashboard_dashboardstats" }, @@ -89574,7 +91680,7 @@ "source_file": "app/schemas/db/dashboard.py", "source_location": "L14", "_origin": "ast", - "community": 176, + "community": 49, "norm_label": "dashboardcargostat", "id": "app_schemas_db_dashboard_dashboardcargostat" }, @@ -89584,7 +91690,7 @@ "source_file": "app/schemas/db/dashboard.py", "source_location": "L20", "_origin": "ast", - "community": 176, + "community": 49, "norm_label": "dashboardpartnercargostat", "id": "app_schemas_db_dashboard_dashboardpartnercargostat" }, @@ -89594,7 +91700,7 @@ "source_file": "app/schemas/db/inventory.py", "source_location": "L1", "_origin": "ast", - "community": 77, + "community": 71, "norm_label": "inventory.py", "id": "app_schemas_db_inventory" }, @@ -89604,7 +91710,7 @@ "source_file": "app/schemas/db/inventory.py", "source_location": "L6", "_origin": "ast", - "community": 77, + "community": 71, "norm_label": "inboundoutboundbase", "id": "app_schemas_db_inventory_inboundoutboundbase" }, @@ -89614,7 +91720,7 @@ "source_file": "app/schemas/db/inventory.py", "source_location": "L24", "_origin": "ast", - "community": 77, + "community": 71, "norm_label": "inboundoutboundcreate", "id": "app_schemas_db_inventory_inboundoutboundcreate" }, @@ -89624,7 +91730,7 @@ "source_file": "app/schemas/db/inventory.py", "source_location": "L40", "_origin": "ast", - "community": 77, + "community": 71, "norm_label": "inboundoutboundupdate", "id": "app_schemas_db_inventory_inboundoutboundupdate" }, @@ -89634,7 +91740,7 @@ "source_file": "app/schemas/db/inventory.py", "source_location": "L58", "_origin": "ast", - "community": 77, + "community": 71, "norm_label": "createlinkforplanpayload", "id": "app_schemas_db_inventory_createlinkforplanpayload" }, @@ -89644,7 +91750,7 @@ "source_file": "app/schemas/db/inventory.py", "source_location": "L65", "_origin": "ast", - "community": 77, + "community": 71, "norm_label": "inboundoutboundread", "id": "app_schemas_db_inventory_inboundoutboundread" }, @@ -89654,7 +91760,7 @@ "source_file": "app/schemas/db/inventory.py", "source_location": "L83", "_origin": "ast", - "community": 77, + "community": 71, "norm_label": "inboundoutboundlistresponse", "id": "app_schemas_db_inventory_inboundoutboundlistresponse" }, @@ -89664,7 +91770,7 @@ "source_file": "app/schemas/db/inventory.py", "source_location": "L84", "_origin": "ast", - "community": 77, + "community": 71, "norm_label": "\u5c0f\u7a0b\u5e8f\u5206\u9875\u5217\u8868;\u7ba1\u7406\u7aef\u672a\u4f20 page/pagesize \u65f6\u4ecd\u8fd4\u56de\u6570\u7ec4\u3002", "id": "app_schemas_db_inventory_rationale_84" }, @@ -89674,7 +91780,7 @@ "source_file": "app/schemas/db/plans.py", "source_location": "L1", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "plans.py", "id": "app_schemas_db_plans" }, @@ -89684,7 +91790,7 @@ "source_file": "app/schemas/db/plans.py", "source_location": "L6", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "purchaseplanbase", "id": "app_schemas_db_plans_purchaseplanbase" }, @@ -89694,7 +91800,7 @@ "source_file": "app/schemas/db/plans.py", "source_location": "L34", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "purchaseplancreate", "id": "app_schemas_db_plans_purchaseplancreate" }, @@ -89704,7 +91810,7 @@ "source_file": "app/schemas/db/plans.py", "source_location": "L54", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "purchaseplanupdate", "id": "app_schemas_db_plans_purchaseplanupdate" }, @@ -89714,7 +91820,7 @@ "source_file": "app/schemas/db/plans.py", "source_location": "L82", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "purchaseplanread", "id": "app_schemas_db_plans_purchaseplanread" }, @@ -89724,7 +91830,7 @@ "source_file": "app/schemas/db/plans.py", "source_location": "L90", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "purchaseplanwithfilllink", "id": "app_schemas_db_plans_purchaseplanwithfilllink" }, @@ -89734,7 +91840,7 @@ "source_file": "app/schemas/db/plans.py", "source_location": "L94", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "purchaseplanlistresponse", "id": "app_schemas_db_plans_purchaseplanlistresponse" }, @@ -89744,7 +91850,7 @@ "source_file": "app/schemas/db/plans.py", "source_location": "L95", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "\u5c0f\u7a0b\u5e8f\u5206\u9875\u5217\u8868;\u7ba1\u7406\u7aef\u672a\u4f20 page/pagesize \u65f6\u4ecd\u8fd4\u56de\u6570\u7ec4\u3002", "id": "app_schemas_db_plans_rationale_95" }, @@ -89754,7 +91860,7 @@ "source_file": "app/schemas/db/public_inventory.py", "source_location": "L1", "_origin": "ast", - "community": 78, + "community": 119, "norm_label": "public_inventory.py", "id": "app_schemas_db_public_inventory" }, @@ -89764,7 +91870,7 @@ "source_file": "app/schemas/db/public_inventory.py", "source_location": "L7", "_origin": "ast", - "community": 78, + "community": 119, "norm_label": "publicinventoryfeedback", "id": "app_schemas_db_public_inventory_publicinventoryfeedback" }, @@ -89774,7 +91880,7 @@ "source_file": "app/schemas/db/public_inventory.py", "source_location": "L13", "_origin": "ast", - "community": 78, + "community": 119, "norm_label": "publicinventorypageread", "id": "app_schemas_db_public_inventory_publicinventorypageread" }, @@ -89784,7 +91890,7 @@ "source_file": "app/schemas/db/public_inventory.py", "source_location": "L34", "_origin": "ast", - "community": 77, + "community": 71, "norm_label": "inventorysiteurlread", "id": "app_schemas_db_public_inventory_inventorysiteurlread" }, @@ -89794,7 +91900,7 @@ "source_file": "app/schemas/db/public_inventory.py", "source_location": "L39", "_origin": "ast", - "community": 78, + "community": 119, "norm_label": "publicpoundqrread", "id": "app_schemas_db_public_inventory_publicpoundqrread" }, @@ -89804,7 +91910,7 @@ "source_file": "app/schemas/db/weighing.py", "source_location": "L1", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "weighing.py", "id": "app_schemas_db_weighing" }, @@ -89814,7 +91920,7 @@ "source_file": "app/schemas/db/weighing.py", "source_location": "L6", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "weighingslipbase", "id": "app_schemas_db_weighing_weighingslipbase" }, @@ -89824,7 +91930,7 @@ "source_file": "app/schemas/db/weighing.py", "source_location": "L33", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "weighingslipcreate", "id": "app_schemas_db_weighing_weighingslipcreate" }, @@ -89834,7 +91940,7 @@ "source_file": "app/schemas/db/weighing.py", "source_location": "L58", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "weighingslipupdate", "id": "app_schemas_db_weighing_weighingslipupdate" }, @@ -89844,7 +91950,7 @@ "source_file": "app/schemas/db/weighing.py", "source_location": "L89", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "weighingslipread", "id": "app_schemas_db_weighing_weighingslipread" }, @@ -89854,7 +91960,7 @@ "source_file": "app/schemas/db/weighing.py", "source_location": "L101", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "weighingsliplistresponse", "id": "app_schemas_db_weighing_weighingsliplistresponse" }, @@ -89864,7 +91970,7 @@ "source_file": "app/schemas/db/weighing.py", "source_location": "L102", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "\u5c0f\u7a0b\u5e8f\u5206\u9875\u5217\u8868;\u7ba1\u7406\u7aef\u672a\u4f20 page/pagesize \u65f6\u4ecd\u8fd4\u56de\u6570\u7ec4\u3002", "id": "app_schemas_db_weighing_rationale_102" }, @@ -89874,7 +91980,7 @@ "source_file": "app/schemas/duty.py", "source_location": "L1", "_origin": "ast", - "community": 163, + "community": 187, "norm_label": "duty.py", "id": "app_schemas_duty" }, @@ -89884,7 +91990,7 @@ "source_file": "app/schemas/duty.py", "source_location": "L13", "_origin": "ast", - "community": 163, + "community": 187, "norm_label": "dutyassignmentin", "id": "app_schemas_duty_dutyassignmentin" }, @@ -89894,7 +92000,7 @@ "source_file": "app/schemas/duty.py", "source_location": "L19", "_origin": "ast", - "community": 163, + "community": 187, "norm_label": "dutyslotsavein", "id": "app_schemas_duty_dutyslotsavein" }, @@ -89904,7 +92010,7 @@ "source_file": "app/schemas/duty.py", "source_location": "L31", "_origin": "ast", - "community": 163, + "community": 187, "norm_label": "._split_work_plans()", "id": "app_schemas_duty_dutyslotsavein_split_work_plans" }, @@ -89914,7 +92020,7 @@ "source_file": "app/schemas/duty.py", "source_location": "L39", "_origin": "ast", - "community": 163, + "community": 66, "norm_label": "dutydaysavebody", "id": "app_schemas_duty_dutydaysavebody" }, @@ -89924,7 +92030,7 @@ "source_file": "app/schemas/duty.py", "source_location": "L45", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "dutylinkbody", "id": "app_schemas_duty_dutylinkbody" }, @@ -89934,7 +92040,7 @@ "source_file": "app/schemas/duty.py", "source_location": "L49", "_origin": "ast", - "community": 325, + "community": 0, "norm_label": "dutygrabbody", "id": "app_schemas_duty_dutygrabbody" }, @@ -89944,7 +92050,7 @@ "source_file": "app/schemas/duty.py", "source_location": "L54", "_origin": "ast", - "community": 2, + "community": 0, "norm_label": "dutydictensurebody", "id": "app_schemas_duty_dutydictensurebody" }, @@ -89954,7 +92060,7 @@ "source_file": "app/schemas/duty.py", "source_location": "L1", "_origin": "ast", - "community": 163, + "community": 187, "norm_label": "\u503c\u73ed\u6392\u73ed pydantic schemas", "id": "app_schemas_duty_rationale_1" }, @@ -89964,7 +92070,7 @@ "source_file": "app/schemas/leave.py", "source_location": "L1", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "leave.py", "id": "app_schemas_leave" }, @@ -89974,7 +92080,7 @@ "source_file": "app/schemas/leave.py", "source_location": "L7", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "leavecreate", "id": "app_schemas_leave_leavecreate" }, @@ -89984,7 +92090,7 @@ "source_file": "app/schemas/leave.py", "source_location": "L16", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "leaveupdate", "id": "app_schemas_leave_leaveupdate" }, @@ -89994,7 +92100,7 @@ "source_file": "app/schemas/leave.py", "source_location": "L25", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "leaveresponse", "id": "app_schemas_leave_leaveresponse" }, @@ -90004,7 +92110,7 @@ "source_file": "app/schemas/leave.py", "source_location": "L39", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "config", "id": "app_schemas_leave_config" }, @@ -90014,7 +92120,7 @@ "source_file": "app/schemas/leave.py", "source_location": "L1", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "pydantic schemas - \u8bf7\u5047\u7533\u8bf7", "id": "app_schemas_leave_rationale_1" }, @@ -90024,7 +92130,7 @@ "source_file": "app/schemas/menu.py", "source_location": "L1", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "menu.py", "id": "app_schemas_menu" }, @@ -90034,7 +92140,7 @@ "source_file": "app/schemas/menu.py", "source_location": "L6", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "menumeta", "id": "app_schemas_menu_menumeta" }, @@ -90044,7 +92150,7 @@ "source_file": "app/schemas/menu.py", "source_location": "L19", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "menuitem", "id": "app_schemas_menu_menuitem" }, @@ -90054,7 +92160,7 @@ "source_file": "app/schemas/menu.py", "source_location": "L30", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "menulistresponse", "id": "app_schemas_menu_menulistresponse" }, @@ -90064,7 +92170,7 @@ "source_file": "app/schemas/menu_favorite.py", "source_location": "L1", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "menu_favorite.py", "id": "app_schemas_menu_favorite" }, @@ -90074,7 +92180,7 @@ "source_file": "app/schemas/menu_favorite.py", "source_location": "L6", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "menufavoritecreatebody", "id": "app_schemas_menu_favorite_menufavoritecreatebody" }, @@ -90084,7 +92190,7 @@ "source_file": "app/schemas/menu_favorite.py", "source_location": "L10", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "menufavoritedeletebody", "id": "app_schemas_menu_favorite_menufavoritedeletebody" }, @@ -90094,7 +92200,7 @@ "source_file": "app/schemas/menu_favorite.py", "source_location": "L14", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "menufavoritereorderbody", "id": "app_schemas_menu_favorite_menufavoritereorderbody" }, @@ -90104,7 +92210,7 @@ "source_file": "app/schemas/menu_favorite.py", "source_location": "L15", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "\u6536\u85cf\u83dc\u5355\u5b8c\u6574\u6709\u5e8f\u5217\u8868(paths \u987b\u4e0e\u5f53\u524d\u6709\u6548\u6536\u85cf\u96c6\u5408\u4e00\u81f4)", "id": "app_schemas_menu_favorite_rationale_15" }, @@ -90114,7 +92220,7 @@ "source_file": "app/schemas/monitor/__init__.py", "source_location": "L1", "_origin": "ast", - "community": 367, + "community": 385, "norm_label": "__init__.py", "id": "app_schemas_monitor_init" }, @@ -90124,7 +92230,7 @@ "source_file": "app/schemas/monitor/operlog.py", "source_location": "L1", "_origin": "ast", - "community": 139, + "community": 4, "norm_label": "operlog.py", "id": "app_schemas_monitor_operlog" }, @@ -90134,7 +92240,7 @@ "source_file": "app/schemas/monitor/operlog.py", "source_location": "L8", "_origin": "ast", - "community": 139, + "community": 4, "norm_label": "operloglistbody", "id": "app_schemas_monitor_operlog_operloglistbody" }, @@ -90144,7 +92250,7 @@ "source_file": "app/schemas/monitor/operlog.py", "source_location": "L21", "_origin": "ast", - "community": 139, + "community": 4, "norm_label": "operlogdetailbody", "id": "app_schemas_monitor_operlog_operlogdetailbody" }, @@ -90154,7 +92260,7 @@ "source_file": "app/schemas/monitor/operlog.py", "source_location": "L1", "_origin": "ast", - "community": 139, + "community": 4, "norm_label": "\u64cd\u4f5c\u65e5\u5fd7(\u517c\u5bb9 ruoyi operlog \u89c6\u56fe)", "id": "app_schemas_monitor_operlog_rationale_1" }, @@ -90164,7 +92270,7 @@ "source_file": "app/schemas/pl/__init__.py", "source_location": "L1", "_origin": "ast", - "community": 70, + "community": 2, "norm_label": "__init__.py", "id": "app_schemas_pl_init" }, @@ -90174,7 +92280,7 @@ "source_file": "app/schemas/pl/__init__.py", "source_location": "L1", "_origin": "ast", - "community": 70, + "community": 2, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u7ba1\u7406 - pydantic schema", "id": "app_schemas_pl_init_rationale_1" }, @@ -90184,7 +92290,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L1", "_origin": "ast", - "community": 84, + "community": 126, "norm_label": "base_data.py", "id": "app_schemas_pl_base_data" }, @@ -90194,7 +92300,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L19", "_origin": "ast", - "community": 84, + "community": 126, "norm_label": "carrierbase", "id": "app_schemas_pl_base_data_carrierbase" }, @@ -90204,7 +92310,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L27", "_origin": "ast", - "community": 84, + "community": 126, "norm_label": "carrierqualificationbase", "id": "app_schemas_pl_base_data_carrierqualificationbase" }, @@ -90214,7 +92320,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L45", "_origin": "ast", - "community": 84, + "community": 126, "norm_label": "carriercreate", "id": "app_schemas_pl_base_data_carriercreate" }, @@ -90224,7 +92330,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L49", "_origin": "ast", - "community": 84, + "community": 126, "norm_label": "carrierupdate", "id": "app_schemas_pl_base_data_carrierupdate" }, @@ -90234,7 +92340,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L71", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "carrierauditreject", "id": "app_schemas_pl_base_data_carrierauditreject" }, @@ -90244,7 +92350,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L77", "_origin": "ast", - "community": 84, + "community": 126, "norm_label": "carrierread", "id": "app_schemas_pl_base_data_carrierread" }, @@ -90254,7 +92360,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L96", "_origin": "ast", - "community": 84, + "community": 126, "norm_label": "carrier_to_read()", "id": "app_schemas_pl_base_data_carrier_to_read" }, @@ -90264,7 +92370,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 84, + "community": 126, "norm_label": "date", "id": "app_schemas_pl_base_data_py_date" }, @@ -90274,7 +92380,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L132", "_origin": "ast", - "community": 85, + "community": 40, "norm_label": "vehiclepersonnelrow", "id": "app_schemas_pl_base_data_vehiclepersonnelrow" }, @@ -90284,7 +92390,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L143", "_origin": "ast", - "community": 47, + "community": 40, "norm_label": "certrow", "id": "app_schemas_pl_base_data_certrow" }, @@ -90294,7 +92400,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L158", "_origin": "ast", - "community": 44, + "community": 84, "norm_label": "certread", "id": "app_schemas_pl_base_data_certread" }, @@ -90304,7 +92410,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L174", "_origin": "ast", - "community": 84, + "community": 126, "norm_label": "vehiclebase", "id": "app_schemas_pl_base_data_vehiclebase" }, @@ -90314,7 +92420,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L190", "_origin": "ast", - "community": 84, + "community": 126, "norm_label": "vehiclecreate", "id": "app_schemas_pl_base_data_vehiclecreate" }, @@ -90324,7 +92430,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L197", "_origin": "ast", - "community": 84, + "community": 126, "norm_label": "vehicleupdate", "id": "app_schemas_pl_base_data_vehicleupdate" }, @@ -90334,7 +92440,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L214", "_origin": "ast", - "community": 44, + "community": 126, "norm_label": "vehicleread", "id": "app_schemas_pl_base_data_vehicleread" }, @@ -90344,7 +92450,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L229", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "vehicledetailread", "id": "app_schemas_pl_base_data_vehicledetailread" }, @@ -90354,7 +92460,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L240", "_origin": "ast", - "community": 84, + "community": 126, "norm_label": "personnelbase", "id": "app_schemas_pl_base_data_personnelbase" }, @@ -90364,7 +92470,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L267", "_origin": "ast", - "community": 84, + "community": 126, "norm_label": "personnelcreate", "id": "app_schemas_pl_base_data_personnelcreate" }, @@ -90374,7 +92480,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L272", "_origin": "ast", - "community": 84, + "community": 126, "norm_label": "personnelupdate", "id": "app_schemas_pl_base_data_personnelupdate" }, @@ -90384,7 +92490,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L291", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "personnelread", "id": "app_schemas_pl_base_data_personnelread" }, @@ -90394,7 +92500,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L306", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "personneldetailread", "id": "app_schemas_pl_base_data_personneldetailread" }, @@ -90404,7 +92510,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L316", "_origin": "ast", - "community": 44, + "community": 126, "norm_label": "driverbase", "id": "app_schemas_pl_base_data_driverbase" }, @@ -90414,7 +92520,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L329", "_origin": "ast", - "community": 44, + "community": 126, "norm_label": "drivercreate", "id": "app_schemas_pl_base_data_drivercreate" }, @@ -90424,7 +92530,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L333", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "driverupdate", "id": "app_schemas_pl_base_data_driverupdate" }, @@ -90434,7 +92540,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L347", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "driverread", "id": "app_schemas_pl_base_data_driverread" }, @@ -90444,7 +92550,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L360", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "driverlistresponse", "id": "app_schemas_pl_base_data_driverlistresponse" }, @@ -90454,7 +92560,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L370", "_origin": "ast", - "community": 44, + "community": 126, "norm_label": "vehicledrivercreate", "id": "app_schemas_pl_base_data_vehicledrivercreate" }, @@ -90464,7 +92570,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L377", "_origin": "ast", - "community": 84, + "community": 2, "norm_label": "vehicledriverread", "id": "app_schemas_pl_base_data_vehicledriverread" }, @@ -90474,7 +92580,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L387", "_origin": "ast", - "community": 44, + "community": 126, "norm_label": "carrierlistresponse", "id": "app_schemas_pl_base_data_carrierlistresponse" }, @@ -90484,7 +92590,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L392", "_origin": "ast", - "community": 44, + "community": 126, "norm_label": "vehiclelistresponse", "id": "app_schemas_pl_base_data_vehiclelistresponse" }, @@ -90494,7 +92600,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L397", "_origin": "ast", - "community": 44, + "community": 126, "norm_label": "personnellistresponse", "id": "app_schemas_pl_base_data_personnellistresponse" }, @@ -90504,7 +92610,7 @@ "source_file": "app/schemas/pl/base_data.py", "source_location": "L1", "_origin": "ast", - "community": 84, + "community": 126, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u7ba1\u7406 - \u57fa\u7840\u6570\u636e schema(\u627f\u8fd0\u5546\u3001\u8f66\u8f86\u3001\u4eba\u5458\u3001\u8bc1\u4e66)", "id": "app_schemas_pl_base_data_rationale_1" }, @@ -90514,7 +92620,7 @@ "source_file": "app/schemas/pl/cancel_reason.py", "source_location": "L1", "_origin": "ast", - "community": 54, + "community": 4, "norm_label": "cancel_reason.py", "id": "app_schemas_pl_cancel_reason" }, @@ -90524,7 +92630,7 @@ "source_file": "app/schemas/pl/cancel_reason.py", "source_location": "L9", "_origin": "ast", - "community": 54, + "community": 95, "norm_label": "normalize_optional_reason()", "id": "app_schemas_pl_cancel_reason_normalize_optional_reason" }, @@ -90534,7 +92640,7 @@ "source_file": "app/schemas/pl/cancel_reason.py", "source_location": "L16", "_origin": "ast", - "community": 48, + "community": 4, "norm_label": "cancelreasonbody", "id": "app_schemas_pl_cancel_reason_cancelreasonbody" }, @@ -90544,7 +92650,7 @@ "source_file": "app/schemas/pl/cancel_reason.py", "source_location": "L22", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "voidreasonbody", "id": "app_schemas_pl_cancel_reason_voidreasonbody" }, @@ -90554,7 +92660,7 @@ "source_file": "app/schemas/pl/cancel_reason.py", "source_location": "L1", "_origin": "ast", - "community": 54, + "community": 4, "norm_label": "\u4f5c\u5e9f/\u53d6\u6d88\u539f\u56e0\u5171\u7528 schema \u4e0e\u5de5\u5177\u3002", "id": "app_schemas_pl_cancel_reason_rationale_1" }, @@ -90564,7 +92670,7 @@ "source_file": "app/schemas/pl/customer_stop_pref.py", "source_location": "L1", "_origin": "ast", - "community": 8, + "community": 4, "norm_label": "customer_stop_pref.py", "id": "app_schemas_pl_customer_stop_pref" }, @@ -90574,7 +92680,7 @@ "source_file": "app/schemas/pl/customer_stop_pref.py", "source_location": "L8", "_origin": "ast", - "community": 8, + "community": 4, "norm_label": "customerstopprefread", "id": "app_schemas_pl_customer_stop_pref_customerstopprefread" }, @@ -90584,7 +92690,7 @@ "source_file": "app/schemas/pl/datetime_parse.py", "source_location": "L1", "_origin": "ast", - "community": 5, + "community": 35, "norm_label": "datetime_parse.py", "id": "app_schemas_pl_datetime_parse" }, @@ -90594,7 +92700,7 @@ "source_file": "app/schemas/pl/datetime_parse.py", "source_location": "L10", "_origin": "ast", - "community": 5, + "community": 35, "norm_label": "parse_optional_plan_datetime()", "id": "app_schemas_pl_datetime_parse_parse_optional_plan_datetime" }, @@ -90604,7 +92710,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 5, + "community": 35, "norm_label": "datetime", "id": "app_schemas_pl_datetime_parse_py_datetime" }, @@ -90614,7 +92720,7 @@ "source_file": "app/schemas/pl/datetime_parse.py", "source_location": "L1", "_origin": "ast", - "community": 5, + "community": 35, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u76f8\u5173\u65e5\u671f\u65f6\u95f4\u89e3\u6790:\u524d\u7aef date-picker \u4ec5\u4f20 yyyy-mm-dd\u3002", "id": "app_schemas_pl_datetime_parse_rationale_1" }, @@ -90624,7 +92730,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L1", "_origin": "ast", - "community": 73, + "community": 2, "norm_label": "freight.py", "id": "app_schemas_pl_freight" }, @@ -90634,7 +92740,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L14", "_origin": "ast", - "community": 73, + "community": 2, "norm_label": "freightsettlementbase", "id": "app_schemas_pl_freight_freightsettlementbase" }, @@ -90644,7 +92750,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L29", "_origin": "ast", - "community": 73, + "community": 2, "norm_label": "freightsettlementcreate", "id": "app_schemas_pl_freight_freightsettlementcreate" }, @@ -90654,7 +92760,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L35", "_origin": "ast", - "community": 73, + "community": 2, "norm_label": ".check_ids()", "id": "app_schemas_pl_freight_freightsettlementcreate_check_ids" }, @@ -90664,7 +92770,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L41", "_origin": "ast", - "community": 51, + "community": 2, "norm_label": "freightsettlementupdate", "id": "app_schemas_pl_freight_freightsettlementupdate" }, @@ -90674,7 +92780,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L53", "_origin": "ast", - "community": 73, + "community": 141, "norm_label": "freightsettlementread", "id": "app_schemas_pl_freight_freightsettlementread" }, @@ -90684,7 +92790,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L67", "_origin": "ast", - "community": 73, + "community": 141, "norm_label": "freightsettlementlistitem", "id": "app_schemas_pl_freight_freightsettlementlistitem" }, @@ -90694,7 +92800,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L81", "_origin": "ast", - "community": 73, + "community": 2, "norm_label": "freightsettlementtransportread", "id": "app_schemas_pl_freight_freightsettlementtransportread" }, @@ -90704,7 +92810,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L91", "_origin": "ast", - "community": 73, + "community": 2, "norm_label": "unsettledplanitem", "id": "app_schemas_pl_freight_unsettledplanitem" }, @@ -90714,7 +92820,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L116", "_origin": "ast", - "community": 73, + "community": 2, "norm_label": "unsettledplanlistresponse", "id": "app_schemas_pl_freight_unsettledplanlistresponse" }, @@ -90724,7 +92830,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L121", "_origin": "ast", - "community": 73, + "community": 2, "norm_label": "settlementplansummary", "id": "app_schemas_pl_freight_settlementplansummary" }, @@ -90734,7 +92840,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L131", "_origin": "ast", - "community": 73, + "community": 2, "norm_label": "settlementapprovalflowitem", "id": "app_schemas_pl_freight_settlementapprovalflowitem" }, @@ -90744,7 +92850,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L145", "_origin": "ast", - "community": 73, + "community": 2, "norm_label": "freightsettlementwithtransports", "id": "app_schemas_pl_freight_freightsettlementwithtransports" }, @@ -90754,7 +92860,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L163", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "freightsettlementsubmitapprovalbody", "id": "app_schemas_pl_freight_freightsettlementsubmitapprovalbody" }, @@ -90764,7 +92870,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L170", "_origin": "ast", - "community": 73, + "community": 2, "norm_label": "freightsettlementapprovalactionbody", "id": "app_schemas_pl_freight_freightsettlementapprovalactionbody" }, @@ -90774,7 +92880,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L175", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "freightsettlementdisbursebody", "id": "app_schemas_pl_freight_freightsettlementdisbursebody" }, @@ -90784,7 +92890,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L188", "_origin": "ast", - "community": 73, + "community": 2, "norm_label": "remittancevouchercreate", "id": "app_schemas_pl_freight_remittancevouchercreate" }, @@ -90794,7 +92900,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L197", "_origin": "ast", - "community": 73, + "community": 2, "norm_label": "remittancevoucherread", "id": "app_schemas_pl_freight_remittancevoucherread" }, @@ -90804,7 +92910,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L216", "_origin": "ast", - "community": 73, + "community": 2, "norm_label": "freightsettlementlistquery", "id": "app_schemas_pl_freight_freightsettlementlistquery" }, @@ -90814,7 +92920,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L225", "_origin": "ast", - "community": 73, + "community": 2, "norm_label": "freightsettlementlistresponse", "id": "app_schemas_pl_freight_freightsettlementlistresponse" }, @@ -90824,7 +92930,7 @@ "source_file": "app/schemas/pl/freight.py", "source_location": "L230", "_origin": "ast", - "community": 73, + "community": 2, "norm_label": "freightsettlementbytransportread", "id": "app_schemas_pl_freight_freightsettlementbytransportread" }, @@ -90834,7 +92940,7 @@ "source_file": "app/schemas/pl/inventory.py", "source_location": "L1", "_origin": "ast", - "community": 70, + "community": 2, "norm_label": "inventory.py", "id": "app_schemas_pl_inventory" }, @@ -90844,7 +92950,7 @@ "source_file": "app/schemas/pl/inventory.py", "source_location": "L14", "_origin": "ast", - "community": 70, + "community": 2, "norm_label": "inventoryread", "id": "app_schemas_pl_inventory_inventoryread" }, @@ -90854,7 +92960,7 @@ "source_file": "app/schemas/pl/inventory.py", "source_location": "L38", "_origin": "ast", - "community": 70, + "community": 2, "norm_label": "inventorytransactionread", "id": "app_schemas_pl_inventory_inventorytransactionread" }, @@ -90864,7 +92970,7 @@ "source_file": "app/schemas/pl/inventory.py", "source_location": "L61", "_origin": "ast", - "community": 70, + "community": 2, "norm_label": "inventorywarningread", "id": "app_schemas_pl_inventory_inventorywarningread" }, @@ -90874,7 +92980,7 @@ "source_file": "app/schemas/pl/inventory.py", "source_location": "L78", "_origin": "ast", - "community": 70, + "community": 2, "norm_label": "inventorywarningupdate", "id": "app_schemas_pl_inventory_inventorywarningupdate" }, @@ -90884,7 +92990,7 @@ "source_file": "app/schemas/pl/inventory.py", "source_location": "L84", "_origin": "ast", - "community": 70, + "community": 2, "norm_label": "inventorywarningthreshold", "id": "app_schemas_pl_inventory_inventorywarningthreshold" }, @@ -90894,7 +93000,7 @@ "source_file": "app/schemas/pl/inventory.py", "source_location": "L98", "_origin": "ast", - "community": 70, + "community": 2, "norm_label": "documentreminderread", "id": "app_schemas_pl_inventory_documentreminderread" }, @@ -90904,7 +93010,7 @@ "source_file": "app/schemas/pl/inventory.py", "source_location": "L116", "_origin": "ast", - "community": 70, + "community": 2, "norm_label": "documentreminderupdate", "id": "app_schemas_pl_inventory_documentreminderupdate" }, @@ -90914,7 +93020,7 @@ "source_file": "app/schemas/pl/inventory.py", "source_location": "L122", "_origin": "ast", - "community": 70, + "community": 2, "norm_label": "documentreminderstatsread", "id": "app_schemas_pl_inventory_documentreminderstatsread" }, @@ -90924,7 +93030,7 @@ "source_file": "app/schemas/pl/inventory.py", "source_location": "L132", "_origin": "ast", - "community": 70, + "community": 2, "norm_label": "inventoryledgerquery", "id": "app_schemas_pl_inventory_inventoryledgerquery" }, @@ -90934,7 +93040,7 @@ "source_file": "app/schemas/pl/inventory.py", "source_location": "L139", "_origin": "ast", - "community": 70, + "community": 2, "norm_label": "inventoryledgerresponse", "id": "app_schemas_pl_inventory_inventoryledgerresponse" }, @@ -90944,7 +93050,7 @@ "source_file": "app/schemas/pl/inventory.py", "source_location": "L144", "_origin": "ast", - "community": 70, + "community": 2, "norm_label": "inventorytransactionquery", "id": "app_schemas_pl_inventory_inventorytransactionquery" }, @@ -90954,7 +93060,7 @@ "source_file": "app/schemas/pl/inventory.py", "source_location": "L154", "_origin": "ast", - "community": 70, + "community": 2, "norm_label": "inventorytransactionresponse", "id": "app_schemas_pl_inventory_inventorytransactionresponse" }, @@ -90964,7 +93070,7 @@ "source_file": "app/schemas/pl/inventory.py", "source_location": "L159", "_origin": "ast", - "community": 70, + "community": 2, "norm_label": "inventorysummaryquery", "id": "app_schemas_pl_inventory_inventorysummaryquery" }, @@ -90974,7 +93080,7 @@ "source_file": "app/schemas/pl/inventory.py", "source_location": "L167", "_origin": "ast", - "community": 70, + "community": 2, "norm_label": "inventorysummaryitem", "id": "app_schemas_pl_inventory_inventorysummaryitem" }, @@ -90984,7 +93090,7 @@ "source_file": "app/schemas/pl/inventory.py", "source_location": "L176", "_origin": "ast", - "community": 70, + "community": 2, "norm_label": "inventorysummaryresponse", "id": "app_schemas_pl_inventory_inventorysummaryresponse" }, @@ -90994,7 +93100,7 @@ "source_file": "app/schemas/pl/inventory.py", "source_location": "L180", "_origin": "ast", - "community": 70, + "community": 2, "norm_label": "transportstatsquery", "id": "app_schemas_pl_inventory_transportstatsquery" }, @@ -91004,7 +93110,7 @@ "source_file": "app/schemas/pl/inventory.py", "source_location": "L187", "_origin": "ast", - "community": 70, + "community": 2, "norm_label": "transportstatsitem", "id": "app_schemas_pl_inventory_transportstatsitem" }, @@ -91014,7 +93120,7 @@ "source_file": "app/schemas/pl/inventory.py", "source_location": "L194", "_origin": "ast", - "community": 70, + "community": 2, "norm_label": "transportstatsresponse", "id": "app_schemas_pl_inventory_transportstatsresponse" }, @@ -91024,7 +93130,7 @@ "source_file": "app/schemas/pl/io_order.py", "source_location": "L1", "_origin": "ast", - "community": 159, + "community": 2, "norm_label": "io_order.py", "id": "app_schemas_pl_io_order" }, @@ -91034,7 +93140,7 @@ "source_file": "app/schemas/pl/io_order.py", "source_location": "L11", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "brandoption", "id": "app_schemas_pl_io_order_brandoption" }, @@ -91044,7 +93150,7 @@ "source_file": "app/schemas/pl/io_order.py", "source_location": "L17", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "brandqtyitem", "id": "app_schemas_pl_io_order_brandqtyitem" }, @@ -91054,7 +93160,7 @@ "source_file": "app/schemas/pl/io_order.py", "source_location": "L24", "_origin": "ast", - "community": 159, + "community": 2, "norm_label": "ioorderitemread", "id": "app_schemas_pl_io_order_ioorderitemread" }, @@ -91064,7 +93170,7 @@ "source_file": "app/schemas/pl/io_order.py", "source_location": "L51", "_origin": "ast", - "community": 159, + "community": 2, "norm_label": "ioorderitempatch", "id": "app_schemas_pl_io_order_ioorderitempatch" }, @@ -91074,7 +93180,7 @@ "source_file": "app/schemas/pl/io_order.py", "source_location": "L58", "_origin": "ast", - "community": 13, + "community": 131, "norm_label": "ioorderpatch", "id": "app_schemas_pl_io_order_ioorderpatch" }, @@ -91084,7 +93190,7 @@ "source_file": "app/schemas/pl/io_order.py", "source_location": "L67", "_origin": "ast", - "community": 13, + "community": 131, "norm_label": "ioorderread", "id": "app_schemas_pl_io_order_ioorderread" }, @@ -91094,7 +93200,7 @@ "source_file": "app/schemas/pl/io_order.py", "source_location": "L108", "_origin": "ast", - "community": 13, + "community": 131, "norm_label": "ioorderlistresponse", "id": "app_schemas_pl_io_order_ioorderlistresponse" }, @@ -91104,7 +93210,7 @@ "source_file": "app/schemas/pl/io_order.py", "source_location": "L113", "_origin": "ast", - "community": 159, + "community": 2, "norm_label": "publicioorderitemfeedback", "id": "app_schemas_pl_io_order_publicioorderitemfeedback" }, @@ -91114,7 +93220,7 @@ "source_file": "app/schemas/pl/io_order.py", "source_location": "L120", "_origin": "ast", - "community": 159, + "community": 2, "norm_label": "publicioorderstopproductfeedback", "id": "app_schemas_pl_io_order_publicioorderstopproductfeedback" }, @@ -91124,7 +93230,7 @@ "source_file": "app/schemas/pl/io_order.py", "source_location": "L127", "_origin": "ast", - "community": 159, + "community": 2, "norm_label": "publicioorderstopfeedback", "id": "app_schemas_pl_io_order_publicioorderstopfeedback" }, @@ -91134,7 +93240,7 @@ "source_file": "app/schemas/pl/io_order.py", "source_location": "L135", "_origin": "ast", - "community": 159, + "community": 2, "norm_label": "publicioorderfeedback", "id": "app_schemas_pl_io_order_publicioorderfeedback" }, @@ -91144,7 +93250,7 @@ "source_file": "app/schemas/pl/io_order.py", "source_location": "L144", "_origin": "ast", - "community": 159, + "community": 2, "norm_label": "publicioorderhistoryproductread", "id": "app_schemas_pl_io_order_publicioorderhistoryproductread" }, @@ -91154,7 +93260,7 @@ "source_file": "app/schemas/pl/io_order.py", "source_location": "L153", "_origin": "ast", - "community": 159, + "community": 17, "norm_label": "publicioorderhistoryrecordread", "id": "app_schemas_pl_io_order_publicioorderhistoryrecordread" }, @@ -91164,7 +93270,7 @@ "source_file": "app/schemas/pl/io_order.py", "source_location": "L178", "_origin": "ast", - "community": 159, + "community": 17, "norm_label": "publicioorderhistorypageread", "id": "app_schemas_pl_io_order_publicioorderhistorypageread" }, @@ -91174,7 +93280,7 @@ "source_file": "app/schemas/pl/io_order.py", "source_location": "L1", "_origin": "ast", - "community": 159, + "community": 2, "norm_label": "\u5165\u5e93\u5355 / \u51fa\u5e93\u5355 pydantic schemas", "id": "app_schemas_pl_io_order_rationale_1" }, @@ -91184,7 +93290,7 @@ "source_file": "app/schemas/pl/menu_badge.py", "source_location": "L1", "_origin": "ast", - "community": 8, + "community": 4, "norm_label": "menu_badge.py", "id": "app_schemas_pl_menu_badge" }, @@ -91194,7 +93300,7 @@ "source_file": "app/schemas/pl/menu_badge.py", "source_location": "L6", "_origin": "ast", - "community": 8, + "community": 4, "norm_label": "plmenubadgestatsread", "id": "app_schemas_pl_menu_badge_plmenubadgestatsread" }, @@ -91204,7 +93310,7 @@ "source_file": "app/schemas/pl/paste_recognize.py", "source_location": "L1", "_origin": "ast", - "community": 161, + "community": 36, "norm_label": "paste_recognize.py", "id": "app_schemas_pl_paste_recognize" }, @@ -91214,7 +93320,7 @@ "source_file": "app/schemas/pl/paste_recognize.py", "source_location": "L7", "_origin": "ast", - "community": 161, + "community": 36, "norm_label": "conflictaction", "id": "app_schemas_pl_paste_recognize_conflictaction" }, @@ -91224,7 +93330,7 @@ "source_file": "app/schemas/pl/paste_recognize.py", "source_location": "L15", "_origin": "ast", - "community": 161, + "community": 36, "norm_label": "pastepersonnelin", "id": "app_schemas_pl_paste_recognize_pastepersonnelin" }, @@ -91234,7 +93340,7 @@ "source_file": "app/schemas/pl/paste_recognize.py", "source_location": "L24", "_origin": "ast", - "community": 161, + "community": 36, "norm_label": "pastevehiclein", "id": "app_schemas_pl_paste_recognize_pastevehiclein" }, @@ -91244,7 +93350,7 @@ "source_file": "app/schemas/pl/paste_recognize.py", "source_location": "L34", "_origin": "ast", - "community": 161, + "community": 36, "norm_label": "pastecommitbody", "id": "app_schemas_pl_paste_recognize_pastecommitbody" }, @@ -91254,7 +93360,7 @@ "source_file": "app/schemas/pl/paste_recognize.py", "source_location": "L45", "_origin": "ast", - "community": 161, + "community": 36, "norm_label": "pastecommitresult", "id": "app_schemas_pl_paste_recognize_pastecommitresult" }, @@ -91264,7 +93370,7 @@ "source_file": "app/schemas/pl/paste_recognize.py", "source_location": "L1", "_origin": "ast", - "community": 161, + "community": 36, "norm_label": "\u8fd0\u8f93\u8ba1\u5212 - \u4e09\u65b9\u7c98\u8d34\u8bc6\u522b\u63d0\u4ea4 schema", "id": "app_schemas_pl_paste_recognize_rationale_1" }, @@ -91274,7 +93380,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L1", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "plan.py", "id": "app_schemas_pl_plan" }, @@ -91284,7 +93390,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L16", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "planproductbase", "id": "app_schemas_pl_plan_planproductbase" }, @@ -91294,7 +93400,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L55", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "planproductcreate", "id": "app_schemas_pl_plan_planproductcreate" }, @@ -91304,7 +93410,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L60", "_origin": "ast", - "community": 3, + "community": 2, "norm_label": "planproductupdate", "id": "app_schemas_pl_plan_planproductupdate" }, @@ -91314,7 +93420,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L82", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "planarchivebrandqtyitem", "id": "app_schemas_pl_plan_planarchivebrandqtyitem" }, @@ -91324,7 +93430,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L90", "_origin": "ast", - "community": 3, + "community": 27, "norm_label": "planproductread", "id": "app_schemas_pl_plan_planproductread" }, @@ -91334,7 +93440,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L107", "_origin": "ast", - "community": 11, + "community": 65, "norm_label": "planstopproductbody", "id": "app_schemas_pl_plan_planstopproductbody" }, @@ -91344,7 +93450,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L125", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "planstopproductread", "id": "app_schemas_pl_plan_planstopproductread" }, @@ -91354,7 +93460,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L144", "_origin": "ast", - "community": 11, + "community": 27, "norm_label": "planloadbody", "id": "app_schemas_pl_plan_planloadbody" }, @@ -91364,7 +93470,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L164", "_origin": "ast", - "community": 11, + "community": 27, "norm_label": "plandeliverybody", "id": "app_schemas_pl_plan_plandeliverybody" }, @@ -91374,7 +93480,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L185", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "planloadread", "id": "app_schemas_pl_plan_planloadread" }, @@ -91384,7 +93490,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L196", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "plandeliveryread", "id": "app_schemas_pl_plan_plandeliveryread" }, @@ -91394,7 +93500,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L212", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "planbase", "id": "app_schemas_pl_plan_planbase" }, @@ -91404,7 +93510,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L263", "_origin": "ast", - "community": 11, + "community": 27, "norm_label": "plancontractlink", "id": "app_schemas_pl_plan_plancontractlink" }, @@ -91414,7 +93520,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L270", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "plancreate", "id": "app_schemas_pl_plan_plancreate" }, @@ -91424,7 +93530,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L287", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "plantransportcreateblock", "id": "app_schemas_pl_plan_plantransportcreateblock" }, @@ -91434,7 +93540,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L302", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "planupdate", "id": "app_schemas_pl_plan_planupdate" }, @@ -91444,7 +93550,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L359", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "hazardcertreadybody", "id": "app_schemas_pl_plan_hazardcertreadybody" }, @@ -91454,7 +93560,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L364", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "erpenteredbody", "id": "app_schemas_pl_plan_erpenteredbody" }, @@ -91464,7 +93570,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L369", "_origin": "ast", - "community": 3, + "community": 2, "norm_label": "plandocumentattachmentitem", "id": "app_schemas_pl_plan_plandocumentattachmentitem" }, @@ -91474,7 +93580,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L375", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "planread", "id": "app_schemas_pl_plan_planread" }, @@ -91484,7 +93590,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L416", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "planwithproducts", "id": "app_schemas_pl_plan_planwithproducts" }, @@ -91494,7 +93600,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L463", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "deliveryprintcustomeroption", "id": "app_schemas_pl_plan_deliveryprintcustomeroption" }, @@ -91504,7 +93610,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L470", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "deliveryslipprintread", "id": "app_schemas_pl_plan_deliveryslipprintread" }, @@ -91514,7 +93620,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L483", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "planinboundsliptemplatesave", "id": "app_schemas_pl_plan_planinboundsliptemplatesave" }, @@ -91524,7 +93630,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L488", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "plandeliverysliptemplatesave", "id": "app_schemas_pl_plan_plandeliverysliptemplatesave" }, @@ -91534,7 +93640,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L495", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "plansubpacksliptemplatesave", "id": "app_schemas_pl_plan_plansubpacksliptemplatesave" }, @@ -91544,7 +93650,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L507", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "createfromcontractrequest", "id": "app_schemas_pl_plan_createfromcontractrequest" }, @@ -91554,7 +93660,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L518", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "plancreatefull", "id": "app_schemas_pl_plan_plancreatefull" }, @@ -91564,7 +93670,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L534", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "planlistquery", "id": "app_schemas_pl_plan_planlistquery" }, @@ -91574,7 +93680,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L559", "_origin": "ast", - "community": 3, + "community": 2, "norm_label": "planproductcertitem", "id": "app_schemas_pl_plan_planproductcertitem" }, @@ -91584,7 +93690,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L567", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "planproductcertsupdate", "id": "app_schemas_pl_plan_planproductcertsupdate" }, @@ -91594,7 +93700,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L572", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "planarchiveproductitem", "id": "app_schemas_pl_plan_planarchiveproductitem" }, @@ -91604,7 +93710,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L583", "_origin": "ast", - "community": 39, + "community": 80, "norm_label": "planarchivestopproductitem", "id": "app_schemas_pl_plan_planarchivestopproductitem" }, @@ -91614,7 +93720,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L595", "_origin": "ast", - "community": 39, + "community": 80, "norm_label": "planarchiveloadblock", "id": "app_schemas_pl_plan_planarchiveloadblock" }, @@ -91624,7 +93730,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L601", "_origin": "ast", - "community": 39, + "community": 80, "norm_label": "planarchivedeliveryblock", "id": "app_schemas_pl_plan_planarchivedeliveryblock" }, @@ -91634,7 +93740,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L607", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "planarchivefreightblock", "id": "app_schemas_pl_plan_planarchivefreightblock" }, @@ -91644,7 +93750,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L619", "_origin": "ast", - "community": 3, + "community": 2, "norm_label": "planarchivestopfeedbackattachmentitem", "id": "app_schemas_pl_plan_planarchivestopfeedbackattachmentitem" }, @@ -91654,7 +93760,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L626", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "planarchivefeedbacksblock", "id": "app_schemas_pl_plan_planarchivefeedbacksblock" }, @@ -91664,7 +93770,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L636", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "planarchivebody", "id": "app_schemas_pl_plan_planarchivebody" }, @@ -91674,7 +93780,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L645", "_origin": "ast", - "community": 3, + "community": 2, "norm_label": "plandriverfeedbackproductitem", "id": "app_schemas_pl_plan_plandriverfeedbackproductitem" }, @@ -91684,7 +93790,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L652", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "plandriverfeedbackupdatebody", "id": "app_schemas_pl_plan_plandriverfeedbackupdatebody" }, @@ -91694,7 +93800,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L661", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "plansitefeedbackupdatebody", "id": "app_schemas_pl_plan_plansitefeedbackupdatebody" }, @@ -91704,7 +93810,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L674", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "planlistresponse", "id": "app_schemas_pl_plan_planlistresponse" }, @@ -91714,7 +93820,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L679", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "planforcefollowstatusbody", "id": "app_schemas_pl_plan_planforcefollowstatusbody" }, @@ -91724,7 +93830,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L690", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "plansidecontractsupdatebody", "id": "app_schemas_pl_plan_plansidecontractsupdatebody" }, @@ -91734,7 +93840,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L695", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "planstopcontractsupdatebody", "id": "app_schemas_pl_plan_planstopcontractsupdatebody" }, @@ -91744,7 +93850,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L702", "_origin": "ast", - "community": 3, + "community": 27, "norm_label": "plancontractgapread", "id": "app_schemas_pl_plan_plancontractgapread" }, @@ -91754,7 +93860,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L728", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "plancontractgaplistresponse", "id": "app_schemas_pl_plan_plancontractgaplistresponse" }, @@ -91764,7 +93870,7 @@ "source_file": "app/schemas/pl/plan.py", "source_location": "L680", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "\u8fd0\u7ef4\u7ea0\u9519:\u5f3a\u5236\u6539\u8ddf\u8fdb\u72b6\u6001(\u4ec5\u6539\u5b57\u6bb5,\u4e0d\u8054\u52a8\u4e1a\u52a1)\u3002", "id": "app_schemas_pl_plan_rationale_680" }, @@ -91774,7 +93880,7 @@ "source_file": "app/schemas/pl/resource_snapshot.py", "source_location": "L1", "_origin": "ast", - "community": 85, + "community": 84, "norm_label": "resource_snapshot.py", "id": "app_schemas_pl_resource_snapshot" }, @@ -91784,7 +93890,7 @@ "source_file": "app/schemas/pl/resource_snapshot.py", "source_location": "L11", "_origin": "ast", - "community": 85, + "community": 84, "norm_label": "snapshotcertread", "id": "app_schemas_pl_resource_snapshot_snapshotcertread" }, @@ -91794,7 +93900,7 @@ "source_file": "app/schemas/pl/resource_snapshot.py", "source_location": "L29", "_origin": "ast", - "community": 85, + "community": 84, "norm_label": "snapshotpersonnelrow", "id": "app_schemas_pl_resource_snapshot_snapshotpersonnelrow" }, @@ -91804,7 +93910,7 @@ "source_file": "app/schemas/pl/resource_snapshot.py", "source_location": "L45", "_origin": "ast", - "community": 85, + "community": 84, "norm_label": "transportresourcesnapshot", "id": "app_schemas_pl_resource_snapshot_transportresourcesnapshot" }, @@ -91814,7 +93920,7 @@ "source_file": "app/schemas/pl/resource_snapshot.py", "source_location": "L66", "_origin": "ast", - "community": 323, + "community": 34, "norm_label": "parse_resource_snapshot()", "id": "app_schemas_pl_resource_snapshot_parse_resource_snapshot" }, @@ -91824,7 +93930,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 323, + "community": 34, "norm_label": "any", "id": "app_schemas_pl_resource_snapshot_py_any" }, @@ -91834,7 +93940,7 @@ "source_file": "app/schemas/pl/resource_snapshot.py", "source_location": "L82", "_origin": "ast", - "community": 3, + "community": 2, "norm_label": "planresourcesnapshotmixin", "id": "app_schemas_pl_resource_snapshot_planresourcesnapshotmixin" }, @@ -91844,7 +93950,7 @@ "source_file": "app/schemas/pl/resource_snapshot.py", "source_location": "L92", "_origin": "ast", - "community": 323, + "community": 34, "norm_label": "._coerce_resource_snapshot()", "id": "app_schemas_pl_resource_snapshot_planresourcesnapshotmixin_coerce_resource_snapshot" }, @@ -91854,7 +93960,7 @@ "source_file": "app/schemas/pl/resource_snapshot.py", "source_location": "L1", "_origin": "ast", - "community": 85, + "community": 84, "norm_label": "\u8fd0\u8f93\u8ba1\u5212 - \u5b89\u6392\u8fd0\u8f93\u65f6\u8f66\u8f86/\u4eba\u5458/\u8bc1\u4ef6\u8d44\u6e90\u5feb\u7167 schema", "id": "app_schemas_pl_resource_snapshot_rationale_1" }, @@ -91864,7 +93970,7 @@ "source_file": "app/schemas/pl/resource_snapshot.py", "source_location": "L67", "_origin": "ast", - "community": 323, + "community": 34, "norm_label": "\u4ece orm \u6587\u672c\u5217\u6216 dict \u89e3\u6790\u5feb\u7167\u3002", "id": "app_schemas_pl_resource_snapshot_rationale_67" }, @@ -91874,7 +93980,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L1", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "transport.py", "id": "app_schemas_pl_transport" }, @@ -91884,7 +93990,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L18", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "transportbase", "id": "app_schemas_pl_transport_transportbase" }, @@ -91894,7 +94000,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L45", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "transportcreate", "id": "app_schemas_pl_transport_transportcreate" }, @@ -91904,7 +94010,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L50", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "transportstopdibangoption", "id": "app_schemas_pl_transport_transportstopdibangoption" }, @@ -91914,7 +94020,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L57", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "transportarrange", "id": "app_schemas_pl_transport_transportarrange" }, @@ -91924,7 +94030,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L93", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "transportinventorylinkread", "id": "app_schemas_pl_transport_transportinventorylinkread" }, @@ -91934,7 +94040,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L107", "_origin": "ast", - "community": 78, + "community": 2, "norm_label": "publicpoundqrcodeitemread", "id": "app_schemas_pl_transport_publicpoundqrcodeitemread" }, @@ -91944,7 +94050,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L115", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "transportsitelinkread", "id": "app_schemas_pl_transport_transportsitelinkread" }, @@ -91954,7 +94060,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L129", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "transportupdate", "id": "app_schemas_pl_transport_transportupdate" }, @@ -91964,7 +94070,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L156", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "transportdriverproductfeedbackread", "id": "app_schemas_pl_transport_transportdriverproductfeedbackread" }, @@ -91974,7 +94080,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L172", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "transportstopfeedbackread", "id": "app_schemas_pl_transport_transportstopfeedbackread" }, @@ -91984,7 +94090,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L186", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "transportdriverstopproductfeedbackread", "id": "app_schemas_pl_transport_transportdriverstopproductfeedbackread" }, @@ -91994,7 +94100,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L199", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "transportread", "id": "app_schemas_pl_transport_transportread" }, @@ -92004,7 +94110,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L227", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "transportioorderbrief", "id": "app_schemas_pl_transport_transportioorderbrief" }, @@ -92014,7 +94120,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L237", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "contractqtyreminderitem", "id": "app_schemas_pl_transport_contractqtyreminderitem" }, @@ -92024,7 +94130,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L255", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "contractqtyreminder", "id": "app_schemas_pl_transport_contractqtyreminder" }, @@ -92034,7 +94140,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L260", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "transportarrangeresult", "id": "app_schemas_pl_transport_transportarrangeresult" }, @@ -92044,7 +94150,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L274", "_origin": "ast", - "community": 3, + "community": 2, "norm_label": "planarrangeinforead", "id": "app_schemas_pl_transport_planarrangeinforead" }, @@ -92054,7 +94160,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L286", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "transportwithplans", "id": "app_schemas_pl_transport_transportwithplans" }, @@ -92064,7 +94170,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L295", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "transportfeedback", "id": "app_schemas_pl_transport_transportfeedback" }, @@ -92074,7 +94180,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L304", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "publictransportproductfeedbackitem", "id": "app_schemas_pl_transport_publictransportproductfeedbackitem" }, @@ -92084,7 +94190,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L311", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "publictransportfeedback", "id": "app_schemas_pl_transport_publictransportfeedback" }, @@ -92094,7 +94200,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L319", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "publictransportdriverstopproductfeedbackitem", "id": "app_schemas_pl_transport_publictransportdriverstopproductfeedbackitem" }, @@ -92104,7 +94210,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L326", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "publictransportdriverstopfeedback", "id": "app_schemas_pl_transport_publictransportdriverstopfeedback" }, @@ -92114,7 +94220,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L335", "_origin": "ast", - "community": 43, + "community": 70, "norm_label": "publictransportstopproductread", "id": "app_schemas_pl_transport_publictransportstopproductread" }, @@ -92124,7 +94230,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L354", "_origin": "ast", - "community": 284, + "community": 2, "norm_label": "publictransportsitestopfeedback", "id": "app_schemas_pl_transport_publictransportsitestopfeedback" }, @@ -92134,7 +94240,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L363", "_origin": "ast", - "community": 43, + "community": 70, "norm_label": "publictransportstopread", "id": "app_schemas_pl_transport_publictransportstopread" }, @@ -92144,7 +94250,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L385", "_origin": "ast", - "community": 94, + "community": 2, "norm_label": "publictransportplanproductread", "id": "app_schemas_pl_transport_publictransportplanproductread" }, @@ -92154,7 +94260,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L403", "_origin": "ast", - "community": 43, + "community": 2, "norm_label": "publictransportpersonnelread", "id": "app_schemas_pl_transport_publictransportpersonnelread" }, @@ -92164,7 +94270,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L410", "_origin": "ast", - "community": 94, + "community": 117, "norm_label": "publictransportpageread", "id": "app_schemas_pl_transport_publictransportpageread" }, @@ -92174,7 +94280,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L447", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "publictransporthistoryproductread", "id": "app_schemas_pl_transport_publictransporthistoryproductread" }, @@ -92184,7 +94290,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L456", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "publictransporthistorystopproductread", "id": "app_schemas_pl_transport_publictransporthistorystopproductread" }, @@ -92194,7 +94300,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L465", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "publictransporthistorystopread", "id": "app_schemas_pl_transport_publictransporthistorystopread" }, @@ -92204,7 +94310,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L476", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "publictransporthistoryrecordread", "id": "app_schemas_pl_transport_publictransporthistoryrecordread" }, @@ -92214,7 +94320,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L500", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "publictransporthistorypageread", "id": "app_schemas_pl_transport_publictransporthistorypageread" }, @@ -92224,7 +94330,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L508", "_origin": "ast", - "community": 160, + "community": 2, "norm_label": "publictransportmultistopsitepageread", "id": "app_schemas_pl_transport_publictransportmultistopsitepageread" }, @@ -92234,7 +94340,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L519", "_origin": "ast", - "community": 94, + "community": 2, "norm_label": "publictransportsitepageread", "id": "app_schemas_pl_transport_publictransportsitepageread" }, @@ -92244,7 +94350,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L553", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "approvalsubmit", "id": "app_schemas_pl_transport_approvalsubmit" }, @@ -92254,7 +94360,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L558", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "approvalrequest", "id": "app_schemas_pl_transport_approvalrequest" }, @@ -92264,7 +94370,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L564", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "approvalrecordread", "id": "app_schemas_pl_transport_approvalrecordread" }, @@ -92274,7 +94380,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L583", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "transportlistquery", "id": "app_schemas_pl_transport_transportlistquery" }, @@ -92284,7 +94390,7 @@ "source_file": "app/schemas/pl/transport.py", "source_location": "L595", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "transportlistresponse", "id": "app_schemas_pl_transport_transportlistresponse" }, @@ -92294,7 +94400,7 @@ "source_file": "app/schemas/pl/transport_address.py", "source_location": "L1", "_origin": "ast", - "community": 95, + "community": 116, "norm_label": "transport_address.py", "id": "app_schemas_pl_transport_address" }, @@ -92304,7 +94410,7 @@ "source_file": "app/schemas/pl/transport_address.py", "source_location": "L9", "_origin": "ast", - "community": 95, + "community": 116, "norm_label": "transportaddressbase", "id": "app_schemas_pl_transport_address_transportaddressbase" }, @@ -92314,7 +94420,7 @@ "source_file": "app/schemas/pl/transport_address.py", "source_location": "L23", "_origin": "ast", - "community": 95, + "community": 116, "norm_label": "transportaddresscreate", "id": "app_schemas_pl_transport_address_transportaddresscreate" }, @@ -92324,7 +94430,7 @@ "source_file": "app/schemas/pl/transport_address.py", "source_location": "L25", "_origin": "ast", - "community": 95, + "community": 116, "norm_label": ".validate_coordinates()", "id": "app_schemas_pl_transport_address_transportaddresscreate_validate_coordinates" }, @@ -92334,7 +94440,7 @@ "source_file": "app/schemas/pl/transport_address.py", "source_location": "L31", "_origin": "ast", - "community": 95, + "community": 116, "norm_label": "transportaddressupdate", "id": "app_schemas_pl_transport_address_transportaddressupdate" }, @@ -92344,7 +94450,7 @@ "source_file": "app/schemas/pl/transport_address.py", "source_location": "L45", "_origin": "ast", - "community": 95, + "community": 116, "norm_label": "transportaddressread", "id": "app_schemas_pl_transport_address_transportaddressread" }, @@ -92354,7 +94460,7 @@ "source_file": "app/schemas/pl/transport_address.py", "source_location": "L59", "_origin": "ast", - "community": 95, + "community": 116, "norm_label": "transportaddresslistresponse", "id": "app_schemas_pl_transport_address_transportaddresslistresponse" }, @@ -92364,7 +94470,7 @@ "source_file": "app/schemas/pl/vehicle_fuel.py", "source_location": "L1", "_origin": "ast", - "community": 19, + "community": 95, "norm_label": "vehicle_fuel.py", "id": "app_schemas_pl_vehicle_fuel" }, @@ -92374,7 +94480,7 @@ "source_file": "app/schemas/pl/vehicle_fuel.py", "source_location": "L13", "_origin": "ast", - "community": 19, + "community": 95, "norm_label": "calc_fuel_tons()", "id": "app_schemas_pl_vehicle_fuel_calc_fuel_tons" }, @@ -92384,7 +94490,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 19, + "community": 95, "norm_label": "decimal", "id": "app_schemas_pl_vehicle_fuel_py_decimal" }, @@ -92394,7 +94500,7 @@ "source_file": "app/schemas/pl/vehicle_fuel.py", "source_location": "L20", "_origin": "ast", - "community": 19, + "community": 95, "norm_label": "vehiclefuelregistercreate", "id": "app_schemas_pl_vehicle_fuel_vehiclefuelregistercreate" }, @@ -92404,7 +94510,7 @@ "source_file": "app/schemas/pl/vehicle_fuel.py", "source_location": "L34", "_origin": "ast", - "community": 19, + "community": 95, "norm_label": ".validate_fuel_category()", "id": "app_schemas_pl_vehicle_fuel_vehiclefuelregistercreate_validate_fuel_category" }, @@ -92414,7 +94520,7 @@ "source_file": "app/schemas/pl/vehicle_fuel.py", "source_location": "L41", "_origin": "ast", - "community": 19, + "community": 95, "norm_label": ".validate_fuel_liters()", "id": "app_schemas_pl_vehicle_fuel_vehiclefuelregistercreate_validate_fuel_liters" }, @@ -92424,7 +94530,7 @@ "source_file": "app/schemas/pl/vehicle_fuel.py", "source_location": "L48", "_origin": "ast", - "community": 19, + "community": 95, "norm_label": ".validate_odometer_km()", "id": "app_schemas_pl_vehicle_fuel_vehiclefuelregistercreate_validate_odometer_km" }, @@ -92434,7 +94540,7 @@ "source_file": "app/schemas/pl/vehicle_fuel.py", "source_location": "L54", "_origin": "ast", - "community": 19, + "community": 95, "norm_label": "vehiclefuelregisterupdate", "id": "app_schemas_pl_vehicle_fuel_vehiclefuelregisterupdate" }, @@ -92444,7 +94550,7 @@ "source_file": "app/schemas/pl/vehicle_fuel.py", "source_location": "L58", "_origin": "ast", - "community": 19, + "community": 95, "norm_label": "vehiclefuelregisterread", "id": "app_schemas_pl_vehicle_fuel_vehiclefuelregisterread" }, @@ -92454,7 +94560,7 @@ "source_file": "app/schemas/pl/vehicle_fuel.py", "source_location": "L82", "_origin": "ast", - "community": 19, + "community": 4, "norm_label": "vehiclefuelregisterlistresponse", "id": "app_schemas_pl_vehicle_fuel_vehiclefuelregisterlistresponse" }, @@ -92464,7 +94570,7 @@ "source_file": "app/schemas/pl/vehicle_fuel.py", "source_location": "L14", "_origin": "ast", - "community": 19, + "community": 95, "norm_label": "1176 \u5347 = 1 \u5428,\u4fdd\u7559 3 \u4f4d\u5c0f\u6570\u3002", "id": "app_schemas_pl_vehicle_fuel_rationale_14" }, @@ -92474,7 +94580,7 @@ "source_file": "app/schemas/pl/vehicle_maintenance.py", "source_location": "L1", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "vehicle_maintenance.py", "id": "app_schemas_pl_vehicle_maintenance" }, @@ -92484,7 +94590,7 @@ "source_file": "app/schemas/pl/vehicle_maintenance.py", "source_location": "L9", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "vehiclemaintenanceapplycreate", "id": "app_schemas_pl_vehicle_maintenance_vehiclemaintenanceapplycreate" }, @@ -92494,7 +94600,7 @@ "source_file": "app/schemas/pl/vehicle_maintenance.py", "source_location": "L24", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "vehiclemaintenanceapplyupdate", "id": "app_schemas_pl_vehicle_maintenance_vehiclemaintenanceapplyupdate" }, @@ -92504,7 +94610,7 @@ "source_file": "app/schemas/pl/vehicle_maintenance.py", "source_location": "L28", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "vehiclemaintenanceapplyread", "id": "app_schemas_pl_vehicle_maintenance_vehiclemaintenanceapplyread" }, @@ -92514,7 +94620,7 @@ "source_file": "app/schemas/pl/vehicle_maintenance.py", "source_location": "L52", "_origin": "ast", - "community": 33, + "community": 4, "norm_label": "vehiclemaintenanceapplylistresponse", "id": "app_schemas_pl_vehicle_maintenance_vehiclemaintenanceapplylistresponse" }, @@ -92524,7 +94630,7 @@ "source_file": "app/schemas/pl/vehicle_maintenance.py", "source_location": "L61", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "vehiclemaintenanceapplyreminder", "id": "app_schemas_pl_vehicle_maintenance_vehiclemaintenanceapplyreminder" }, @@ -92534,7 +94640,7 @@ "source_file": "app/schemas/pl/vehicle_maintenance.py", "source_location": "L75", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "vehiclemaintenanceprocesscreate", "id": "app_schemas_pl_vehicle_maintenance_vehiclemaintenanceprocesscreate" }, @@ -92544,7 +94650,7 @@ "source_file": "app/schemas/pl/vehicle_maintenance.py", "source_location": "L88", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": ".validate_amount()", "id": "app_schemas_pl_vehicle_maintenance_vehiclemaintenanceprocesscreate_validate_amount" }, @@ -92554,7 +94660,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "decimal", "id": "app_schemas_pl_vehicle_maintenance_py_decimal" }, @@ -92564,7 +94670,7 @@ "source_file": "app/schemas/pl/vehicle_maintenance.py", "source_location": "L94", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "vehiclemaintenanceprocessupdate", "id": "app_schemas_pl_vehicle_maintenance_vehiclemaintenanceprocessupdate" }, @@ -92574,7 +94680,7 @@ "source_file": "app/schemas/pl/vehicle_maintenance.py", "source_location": "L98", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "vehiclemaintenanceprocessread", "id": "app_schemas_pl_vehicle_maintenance_vehiclemaintenanceprocessread" }, @@ -92584,7 +94690,7 @@ "source_file": "app/schemas/pl/vehicle_maintenance.py", "source_location": "L118", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "vehiclemaintenanceprocesslistresponse", "id": "app_schemas_pl_vehicle_maintenance_vehiclemaintenanceprocesslistresponse" }, @@ -92594,7 +94700,7 @@ "source_file": "app/schemas/pl/vehicle_maintenance.py", "source_location": "L127", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "vehiclemaintenanceprocessboarditem", "id": "app_schemas_pl_vehicle_maintenance_vehiclemaintenanceprocessboarditem" }, @@ -92604,7 +94710,7 @@ "source_file": "app/schemas/pl/vehicle_maintenance.py", "source_location": "L150", "_origin": "ast", - "community": 33, + "community": 4, "norm_label": "vehiclemaintenanceprocessboardlistresponse", "id": "app_schemas_pl_vehicle_maintenance_vehiclemaintenanceprocessboardlistresponse" }, @@ -92614,7 +94720,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L1", "_origin": "ast", - "community": 79, + "community": 31, "norm_label": "vehicle_recharge.py", "id": "app_schemas_pl_vehicle_recharge" }, @@ -92624,7 +94730,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L14", "_origin": "ast", - "community": 79, + "community": 49, "norm_label": "vehiclerechargeapplycreate", "id": "app_schemas_pl_vehicle_recharge_vehiclerechargeapplycreate" }, @@ -92634,7 +94740,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L27", "_origin": "ast", - "community": 79, + "community": 49, "norm_label": ".validate_recharge_type()", "id": "app_schemas_pl_vehicle_recharge_vehiclerechargeapplycreate_validate_recharge_type" }, @@ -92644,7 +94750,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L34", "_origin": "ast", - "community": 79, + "community": 31, "norm_label": ".validate_odometer_km()", "id": "app_schemas_pl_vehicle_recharge_vehiclerechargeapplycreate_validate_odometer_km" }, @@ -92654,7 +94760,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 79, + "community": 31, "norm_label": "decimal", "id": "app_schemas_pl_vehicle_recharge_py_decimal" }, @@ -92664,7 +94770,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L43", "_origin": "ast", - "community": 79, + "community": 49, "norm_label": ".validate_attachment_urls()", "id": "app_schemas_pl_vehicle_recharge_vehiclerechargeapplycreate_validate_attachment_urls" }, @@ -92674,7 +94780,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L50", "_origin": "ast", - "community": 79, + "community": 31, "norm_label": "vehiclerechargeapplyupdate", "id": "app_schemas_pl_vehicle_recharge_vehiclerechargeapplyupdate" }, @@ -92684,7 +94790,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L54", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "vehiclerechargeapprovalread", "id": "app_schemas_pl_vehicle_recharge_vehiclerechargeapprovalread" }, @@ -92694,7 +94800,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L69", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "vehiclerechargeapprovalflowitem", "id": "app_schemas_pl_vehicle_recharge_vehiclerechargeapprovalflowitem" }, @@ -92704,7 +94810,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L85", "_origin": "ast", - "community": 79, + "community": 31, "norm_label": "vehiclerechargerecordread", "id": "app_schemas_pl_vehicle_recharge_vehiclerechargerecordread" }, @@ -92714,7 +94820,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L106", "_origin": "ast", - "community": 211, + "community": 31, "norm_label": "vehiclerechargeapplyread", "id": "app_schemas_pl_vehicle_recharge_vehiclerechargeapplyread" }, @@ -92724,7 +94830,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L142", "_origin": "ast", - "community": 79, + "community": 245, "norm_label": "vehiclerechargeapplylistresponse", "id": "app_schemas_pl_vehicle_recharge_vehiclerechargeapplylistresponse" }, @@ -92734,7 +94840,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L151", "_origin": "ast", - "community": 79, + "community": 49, "norm_label": "vehiclerechargeapplyoption", "id": "app_schemas_pl_vehicle_recharge_vehiclerechargeapplyoption" }, @@ -92744,7 +94850,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L160", "_origin": "ast", - "community": 211, + "community": 245, "norm_label": "vehiclerechargeopinionbody", "id": "app_schemas_pl_vehicle_recharge_vehiclerechargeopinionbody" }, @@ -92754,7 +94860,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L166", "_origin": "ast", - "community": 79, + "community": 31, "norm_label": "vehiclerechargerecordcreate", "id": "app_schemas_pl_vehicle_recharge_vehiclerechargerecordcreate" }, @@ -92764,7 +94870,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L181", "_origin": "ast", - "community": 79, + "community": 31, "norm_label": ".validate_recharge_type()", "id": "app_schemas_pl_vehicle_recharge_vehiclerechargerecordcreate_validate_recharge_type" }, @@ -92774,7 +94880,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L188", "_origin": "ast", - "community": 79, + "community": 31, "norm_label": ".validate_amount()", "id": "app_schemas_pl_vehicle_recharge_vehiclerechargerecordcreate_validate_amount" }, @@ -92784,7 +94890,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L194", "_origin": "ast", - "community": 79, + "community": 31, "norm_label": "vehiclerechargerecordupdate", "id": "app_schemas_pl_vehicle_recharge_vehiclerechargerecordupdate" }, @@ -92794,7 +94900,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L198", "_origin": "ast", - "community": 79, + "community": 49, "norm_label": "vehiclerechargerecordlistresponse", "id": "app_schemas_pl_vehicle_recharge_vehiclerechargerecordlistresponse" }, @@ -92804,7 +94910,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L207", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "vehiclerechargedisburseboarditem", "id": "app_schemas_pl_vehicle_recharge_vehiclerechargedisburseboarditem" }, @@ -92814,7 +94920,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L234", "_origin": "ast", - "community": 79, + "community": 49, "norm_label": "vehiclerechargedisburseboardlistresponse", "id": "app_schemas_pl_vehicle_recharge_vehiclerechargedisburseboardlistresponse" }, @@ -92824,7 +94930,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L70", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "\u5ba1\u6279\u8fdb\u5ea6/\u5386\u53f2\u8282\u70b9(\u5bf9\u9f50 bxapprovalflowtabs \u5c55\u793a\u7ed3\u6784)\u3002", "id": "app_schemas_pl_vehicle_recharge_rationale_70" }, @@ -92834,7 +94940,7 @@ "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L208", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "\u53d1\u653e\u767b\u8bb0\u9875:\u7533\u8bf7\u5355 + \u5173\u8054\u53d1\u653e\u4fe1\u606f(\u5de6\u8fde\u63a5)", "id": "app_schemas_pl_vehicle_recharge_rationale_208" }, @@ -92844,7 +94950,7 @@ "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L1", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "vehicle_urea.py", "id": "app_schemas_pl_vehicle_urea" }, @@ -92854,7 +94960,7 @@ "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L9", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "vehicleureaapplycreate", "id": "app_schemas_pl_vehicle_urea_vehicleureaapplycreate" }, @@ -92864,7 +94970,7 @@ "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L24", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": ".validate_quantity()", "id": "app_schemas_pl_vehicle_urea_vehicleureaapplycreate_validate_quantity" }, @@ -92874,7 +94980,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "decimal", "id": "app_schemas_pl_vehicle_urea_py_decimal" }, @@ -92884,7 +94990,7 @@ "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L31", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": ".validate_apply_amount()", "id": "app_schemas_pl_vehicle_urea_vehicleureaapplycreate_validate_apply_amount" }, @@ -92894,7 +95000,7 @@ "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L37", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "vehicleureaapplyupdate", "id": "app_schemas_pl_vehicle_urea_vehicleureaapplyupdate" }, @@ -92904,7 +95010,7 @@ "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L41", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "vehicleureaapplyread", "id": "app_schemas_pl_vehicle_urea_vehicleureaapplyread" }, @@ -92914,7 +95020,7 @@ "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L64", "_origin": "ast", - "community": 34, + "community": 4, "norm_label": "vehicleureaapplylistresponse", "id": "app_schemas_pl_vehicle_urea_vehicleureaapplylistresponse" }, @@ -92924,7 +95030,7 @@ "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L73", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "vehicleureadisbursecreate", "id": "app_schemas_pl_vehicle_urea_vehicleureadisbursecreate" }, @@ -92934,7 +95040,7 @@ "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L86", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": ".validate_amount()", "id": "app_schemas_pl_vehicle_urea_vehicleureadisbursecreate_validate_amount" }, @@ -92944,7 +95050,7 @@ "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L92", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "vehicleureadisburseupdate", "id": "app_schemas_pl_vehicle_urea_vehicleureadisburseupdate" }, @@ -92954,7 +95060,7 @@ "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L96", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "vehicleureadisburseread", "id": "app_schemas_pl_vehicle_urea_vehicleureadisburseread" }, @@ -92964,7 +95070,7 @@ "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L116", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "vehicleureadisburselistresponse", "id": "app_schemas_pl_vehicle_urea_vehicleureadisburselistresponse" }, @@ -92974,7 +95080,7 @@ "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L125", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "vehicleureadisburseboarditem", "id": "app_schemas_pl_vehicle_urea_vehicleureadisburseboarditem" }, @@ -92984,7 +95090,7 @@ "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L147", "_origin": "ast", - "community": 34, + "community": 4, "norm_label": "vehicleureadisburseboardlistresponse", "id": "app_schemas_pl_vehicle_urea_vehicleureadisburseboardlistresponse" }, @@ -92994,7 +95100,7 @@ "source_file": "app/schemas/user.py", "source_location": "L1", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "user.py", "id": "app_schemas_user" }, @@ -93004,7 +95110,7 @@ "source_file": "app/schemas/user.py", "source_location": "L6", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "userbase", "id": "app_schemas_user_userbase" }, @@ -93014,7 +95120,7 @@ "source_file": "app/schemas/user.py", "source_location": "L16", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "usercreate", "id": "app_schemas_user_usercreate" }, @@ -93024,7 +95130,7 @@ "source_file": "app/schemas/user.py", "source_location": "L21", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "userupdate", "id": "app_schemas_user_userupdate" }, @@ -93034,7 +95140,7 @@ "source_file": "app/schemas/user.py", "source_location": "L30", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "userresponse", "id": "app_schemas_user_userresponse" }, @@ -93044,7 +95150,7 @@ "source_file": "app/schemas/user.py", "source_location": "L35", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "config", "id": "app_schemas_user_config" }, @@ -93054,7 +95160,7 @@ "source_file": "app/schemas/user.py", "source_location": "L39", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "userlistresponse", "id": "app_schemas_user_userlistresponse" }, @@ -93064,7 +95170,7 @@ "source_file": "app/schemas/user.py", "source_location": "L48", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "loginrequest", "id": "app_schemas_user_loginrequest" }, @@ -93074,7 +95180,7 @@ "source_file": "app/schemas/user.py", "source_location": "L54", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "loginresponse", "id": "app_schemas_user_loginresponse" }, @@ -93084,7 +95190,7 @@ "source_file": "app/schemas/user.py", "source_location": "L62", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "changepasswordrequest", "id": "app_schemas_user_changepasswordrequest" }, @@ -93094,7 +95200,7 @@ "source_file": "app/schemas/user.py", "source_location": "L68", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "resetpasswordrequest", "id": "app_schemas_user_resetpasswordrequest" }, @@ -93104,7 +95210,7 @@ "source_file": "app/schemas/workflow.py", "source_location": "L1", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "workflow.py", "id": "app_schemas_workflow" }, @@ -93114,7 +95220,7 @@ "source_file": "app/schemas/workflow.py", "source_location": "L7", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "processdefcreate", "id": "app_schemas_workflow_processdefcreate" }, @@ -93124,7 +95230,7 @@ "source_file": "app/schemas/workflow.py", "source_location": "L15", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "processdefupdate", "id": "app_schemas_workflow_processdefupdate" }, @@ -93134,7 +95240,7 @@ "source_file": "app/schemas/workflow.py", "source_location": "L23", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "processdefresponse", "id": "app_schemas_workflow_processdefresponse" }, @@ -93144,7 +95250,7 @@ "source_file": "app/schemas/workflow.py", "source_location": "L35", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "config", "id": "app_schemas_workflow_config" }, @@ -93154,7 +95260,7 @@ "source_file": "app/schemas/workflow.py", "source_location": "L39", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "nodedata", "id": "app_schemas_workflow_nodedata" }, @@ -93164,7 +95270,7 @@ "source_file": "app/schemas/workflow.py", "source_location": "L46", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "transitiondata", "id": "app_schemas_workflow_transitiondata" }, @@ -93174,7 +95280,7 @@ "source_file": "app/schemas/workflow.py", "source_location": "L52", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "publishversionrequest", "id": "app_schemas_workflow_publishversionrequest" }, @@ -93184,7 +95290,7 @@ "source_file": "app/schemas/workflow.py", "source_location": "L59", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "versionresponse", "id": "app_schemas_workflow_versionresponse" }, @@ -93194,7 +95300,7 @@ "source_file": "app/schemas/workflow.py", "source_location": "L71", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "startinstancerequest", "id": "app_schemas_workflow_startinstancerequest" }, @@ -93204,7 +95310,7 @@ "source_file": "app/schemas/workflow.py", "source_location": "L79", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "approverequest", "id": "app_schemas_workflow_approverequest" }, @@ -93214,7 +95320,7 @@ "source_file": "app/schemas/workflow.py", "source_location": "L83", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "taskresponse", "id": "app_schemas_workflow_taskresponse" }, @@ -93224,7 +95330,7 @@ "source_file": "app/schemas/workflow.py", "source_location": "L103", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "instanceresponse", "id": "app_schemas_workflow_instanceresponse" }, @@ -93234,7 +95340,7 @@ "source_file": "app/schemas/workflow.py", "source_location": "L1", "_origin": "ast", - "community": 12, + "community": 2, "norm_label": "pydantic schemas - \u5de5\u4f5c\u6d41", "id": "app_schemas_workflow_rationale_1" }, @@ -93244,7 +95350,7 @@ "source_file": "app/services/bx/__init__.py", "source_location": "L1", "_origin": "ast", - "community": 368, + "community": 386, "norm_label": "__init__.py", "id": "app_services_bx_init" }, @@ -93254,7 +95360,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L1", "_origin": "ast", - "community": 18, + "community": 23, "norm_label": "advance.py", "id": "app_services_bx_advance" }, @@ -93264,7 +95370,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L26", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "advanceservice", "id": "app_services_bx_advance_advanceservice" }, @@ -93274,7 +95380,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L28", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "._tenant_no()", "id": "app_services_bx_advance_advanceservice_tenant_no" }, @@ -93284,7 +95390,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "session", "id": "app_services_bx_advance_py_session" }, @@ -93294,7 +95400,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L32", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": ".get_by_id()", "id": "app_services_bx_advance_advanceservice_get_by_id" }, @@ -93304,7 +95410,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L45", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": ".get_paged()", "id": "app_services_bx_advance_advanceservice_get_paged" }, @@ -93314,7 +95420,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "any", "id": "app_services_bx_advance_py_any" }, @@ -93324,7 +95430,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L67", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": ".create()", "id": "app_services_bx_advance_advanceservice_create" }, @@ -93334,7 +95440,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L104", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": ".update()", "id": "app_services_bx_advance_advanceservice_update" }, @@ -93344,7 +95450,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L123", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": ".soft_delete()", "id": "app_services_bx_advance_advanceservice_soft_delete" }, @@ -93354,7 +95460,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L130", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": ".pending_approval()", "id": "app_services_bx_advance_advanceservice_pending_approval" }, @@ -93364,7 +95470,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L197", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": ".approved_by_me()", "id": "app_services_bx_advance_advanceservice_approved_by_me" }, @@ -93374,7 +95480,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L259", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "._workflow_nodes()", "id": "app_services_bx_advance_advanceservice_workflow_nodes" }, @@ -93384,7 +95490,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L272", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": ".submit()", "id": "app_services_bx_advance_advanceservice_submit" }, @@ -93394,7 +95500,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L289", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": ".approve()", "id": "app_services_bx_advance_advanceservice_approve" }, @@ -93404,7 +95510,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L334", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": ".reject()", "id": "app_services_bx_advance_advanceservice_reject" }, @@ -93414,7 +95520,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L371", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": ".withdraw()", "id": "app_services_bx_advance_advanceservice_withdraw" }, @@ -93424,7 +95530,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L387", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "._approval_record_dict()", "id": "app_services_bx_advance_advanceservice_approval_record_dict" }, @@ -93434,7 +95540,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L400", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "._latest_approval_per_node()", "id": "app_services_bx_advance_advanceservice_latest_approval_per_node" }, @@ -93444,7 +95550,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L417", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "._query_approvals()", "id": "app_services_bx_advance_advanceservice_query_approvals" }, @@ -93454,7 +95560,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L429", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": ".get_approvals()", "id": "app_services_bx_advance_advanceservice_get_approvals" }, @@ -93464,7 +95570,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L465", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": ".get_approval_history()", "id": "app_services_bx_advance_advanceservice_get_approval_history" }, @@ -93474,7 +95580,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L484", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": ".global_status_counts()", "id": "app_services_bx_advance_advanceservice_global_status_counts" }, @@ -93484,7 +95590,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L493", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "._my_apply_base()", "id": "app_services_bx_advance_advanceservice_my_apply_base" }, @@ -93494,7 +95600,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L505", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": ".my_apply_stats()", "id": "app_services_bx_advance_advanceservice_my_apply_stats" }, @@ -93504,7 +95610,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L585", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": ".pending_approval_stats()", "id": "app_services_bx_advance_advanceservice_pending_approval_stats" }, @@ -93514,7 +95620,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L616", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": ".offset_amount_map()", "id": "app_services_bx_advance_advanceservice_offset_amount_map" }, @@ -93524,7 +95630,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L635", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": ".issue()", "id": "app_services_bx_advance_advanceservice_issue" }, @@ -93534,7 +95640,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L660", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": ".finance_issue_stats()", "id": "app_services_bx_advance_advanceservice_finance_issue_stats" }, @@ -93544,7 +95650,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L403", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "\u540c\u4e00\u8282\u70b9\u591a\u6b21\u5ba1\u6279\u65f6,\u53d6 approval_time \u6700\u65b0\u7684\u4e00\u6761\u4f5c\u4e3a\u5f53\u524d\u8282\u70b9\u72b6\u6001\u3002", "id": "app_services_bx_advance_rationale_403" }, @@ -93554,7 +95660,7 @@ "source_file": "app/services/bx/advance.py", "source_location": "L468", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "\u8fd4\u56de\u5168\u90e8\u5ba1\u6279\u52a8\u4f5c,\u6309\u65f6\u95f4\u6b63\u5e8f\u6392\u5217,\u7528\u4e8e\u5c55\u793a\u5b8c\u6574\u5ba1\u6279\u5386\u53f2\u3002", "id": "app_services_bx_advance_rationale_468" }, @@ -93564,7 +95670,7 @@ "source_file": "app/services/bx/advance_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 130, + "community": 29, "norm_label": "advance_list_filters.py", "id": "app_services_bx_advance_list_filters" }, @@ -93574,7 +95680,7 @@ "source_file": "app/services/bx/advance_list_filters.py", "source_location": "L15", "_origin": "ast", - "community": 130, + "community": 29, "norm_label": "_parse_decimal()", "id": "app_services_bx_advance_list_filters_parse_decimal" }, @@ -93584,7 +95690,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 130, + "community": 29, "norm_label": "decimal", "id": "app_services_bx_advance_list_filters_py_decimal" }, @@ -93594,7 +95700,7 @@ "source_file": "app/services/bx/advance_list_filters.py", "source_location": "L25", "_origin": "ast", - "community": 130, + "community": 29, "norm_label": "_append_number_filters()", "id": "app_services_bx_advance_list_filters_append_number_filters" }, @@ -93604,7 +95710,7 @@ "source_file": "app/services/bx/advance_list_filters.py", "source_location": "L60", "_origin": "ast", - "community": 130, + "community": 29, "norm_label": "_offset_amount_expr()", "id": "app_services_bx_advance_list_filters_offset_amount_expr" }, @@ -93614,7 +95720,7 @@ "source_file": "app/services/bx/advance_list_filters.py", "source_location": "L77", "_origin": "ast", - "community": 130, + "community": 29, "norm_label": "build_advance_column_filters()", "id": "app_services_bx_advance_list_filters_build_advance_column_filters" }, @@ -93624,7 +95730,7 @@ "source_file": "app/services/bx/advance_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 130, + "community": 29, "norm_label": "\u5907\u7528\u91d1\u7533\u8bf7\u5217\u8868\u5217\u5934/\u5bfc\u51fa\u5171\u7528\u8fc7\u6ee4\u6761\u4ef6\u62fc\u88c5\u3002", "id": "app_services_bx_advance_list_filters_rationale_1" }, @@ -93634,7 +95740,7 @@ "source_file": "app/services/bx/advance_list_filters.py", "source_location": "L61", "_origin": "ast", - "community": 130, + "community": 29, "norm_label": "\u51b2\u62b5\u5408\u8ba1\u6807\u91cf\u5b50\u67e5\u8be2,\u53e3\u5f84\u5bf9\u9f50 advanceservice.offset_amount_map(\u5fc5\u987b\u5e26\u79df\u6237)\u3002", "id": "app_services_bx_advance_list_filters_rationale_61" }, @@ -93644,7 +95750,7 @@ "source_file": "app/services/bx/approval_cycle.py", "source_location": "L1", "_origin": "ast", - "community": 15, + "community": 82, "norm_label": "approval_cycle.py", "id": "app_services_bx_approval_cycle" }, @@ -93654,7 +95760,7 @@ "source_file": "app/services/bx/approval_cycle.py", "source_location": "L10", "_origin": "ast", - "community": 15, + "community": 82, "norm_label": "filter_current_cycle_approvals()", "id": "app_services_bx_approval_cycle_filter_current_cycle_approvals" }, @@ -93664,7 +95770,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 15, + "community": 82, "norm_label": "t", "id": "app_services_bx_approval_cycle_py_t" }, @@ -93674,7 +95780,7 @@ "source_file": "app/services/bx/approval_cycle.py", "source_location": "L1", "_origin": "ast", - "community": 15, + "community": 82, "norm_label": "\u5ba1\u6279\u8f6e\u6b21\u8fc7\u6ee4 \u2014 \u9a73\u56de\u540e\u91cd\u65b0\u63d0\u4ea4\u65f6,\u8fdb\u5ea6\u63a5\u53e3\u4ec5\u5c55\u793a\u5f53\u524d\u8f6e\u6b21\u3002", "id": "app_services_bx_approval_cycle_rationale_1" }, @@ -93684,7 +95790,7 @@ "source_file": "app/services/bx/approval_cycle.py", "source_location": "L17", "_origin": "ast", - "community": 15, + "community": 82, "norm_label": "\u5ba1\u6279\u8fdb\u5ea6\u4ec5\u5c55\u793a\u5f53\u524d\u8f6e\u6b21;\u5b8c\u6574\u5386\u53f2\u7531 get_approval_history \u8fd4\u56de\u3002", "id": "app_services_bx_approval_cycle_rationale_17" }, @@ -93694,7 +95800,7 @@ "source_file": "app/services/bx/attachment.py", "source_location": "L1", "_origin": "ast", - "community": 31, + "community": 23, "norm_label": "attachment.py", "id": "app_services_bx_attachment" }, @@ -93704,7 +95810,7 @@ "source_file": "app/services/bx/attachment.py", "source_location": "L15", "_origin": "ast", - "community": 31, + "community": 159, "norm_label": "attachmentservice", "id": "app_services_bx_attachment_attachmentservice" }, @@ -93714,7 +95820,7 @@ "source_file": "app/services/bx/attachment.py", "source_location": "L17", "_origin": "ast", - "community": 31, + "community": 159, "norm_label": "._tenant_no()", "id": "app_services_bx_attachment_attachmentservice_tenant_no" }, @@ -93724,7 +95830,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 31, + "community": 159, "norm_label": "session", "id": "app_services_bx_attachment_py_session" }, @@ -93734,7 +95840,7 @@ "source_file": "app/services/bx/attachment.py", "source_location": "L21", "_origin": "ast", - "community": 31, + "community": 159, "norm_label": ".get_by_id()", "id": "app_services_bx_attachment_attachmentservice_get_by_id" }, @@ -93744,7 +95850,7 @@ "source_file": "app/services/bx/attachment.py", "source_location": "L34", "_origin": "ast", - "community": 31, + "community": 159, "norm_label": ".create()", "id": "app_services_bx_attachment_attachmentservice_create" }, @@ -93754,7 +95860,7 @@ "source_file": "app/services/bx/attachment.py", "source_location": "L51", "_origin": "ast", - "community": 31, + "community": 159, "norm_label": ".soft_delete()", "id": "app_services_bx_attachment_attachmentservice_soft_delete" }, @@ -93764,7 +95870,7 @@ "source_file": "app/services/bx/attachment.py", "source_location": "L61", "_origin": "ast", - "community": 31, + "community": 159, "norm_label": ".get_by_biz()", "id": "app_services_bx_attachment_attachmentservice_get_by_biz" }, @@ -93774,7 +95880,7 @@ "source_file": "app/services/bx/attachment.py", "source_location": "L74", "_origin": "ast", - "community": 31, + "community": 159, "norm_label": ".bind_biz()", "id": "app_services_bx_attachment_attachmentservice_bind_biz" }, @@ -93784,7 +95890,7 @@ "source_file": "app/services/bx/attachment.py", "source_location": "L106", "_origin": "ast", - "community": 31, + "community": 159, "norm_label": ".count_invoice_attach_by_biz_ids()", "id": "app_services_bx_attachment_attachmentservice_count_invoice_attach_by_biz_ids" }, @@ -93794,7 +95900,7 @@ "source_file": "app/services/bx/base.py", "source_location": "L1", "_origin": "ast", - "community": 31, + "community": 23, "norm_label": "base.py", "id": "app_services_bx_base" }, @@ -93804,7 +95910,7 @@ "source_file": "app/services/bx/base.py", "source_location": "L18", "_origin": "ast", - "community": 96, + "community": 23, "norm_label": "bxcrudservice", "id": "app_services_bx_base_bxcrudservice" }, @@ -93814,7 +95920,7 @@ "source_file": "app/services/bx/base.py", "source_location": "L20", "_origin": "ast", - "community": 96, + "community": 23, "norm_label": ".get_by_id()", "id": "app_services_bx_base_bxcrudservice_get_by_id" }, @@ -93824,7 +95930,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 96, + "community": 23, "norm_label": "m", "id": "m" }, @@ -93834,7 +95940,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 96, + "community": 23, "norm_label": "session", "id": "app_services_bx_base_py_session" }, @@ -93844,7 +95950,7 @@ "source_file": "app/services/bx/base.py", "source_location": "L38", "_origin": "ast", - "community": 96, + "community": 23, "norm_label": ".get_paged()", "id": "app_services_bx_base_bxcrudservice_get_paged" }, @@ -93854,7 +95960,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 96, + "community": 23, "norm_label": "any", "id": "app_services_bx_base_py_any" }, @@ -93864,7 +95970,7 @@ "source_file": "app/services/bx/base.py", "source_location": "L68", "_origin": "ast", - "community": 96, + "community": 23, "norm_label": ".create()", "id": "app_services_bx_base_bxcrudservice_create" }, @@ -93874,7 +95980,7 @@ "source_file": "app/services/bx/base.py", "source_location": "L88", "_origin": "ast", - "community": 96, + "community": 23, "norm_label": ".update()", "id": "app_services_bx_base_bxcrudservice_update" }, @@ -93884,7 +95990,7 @@ "source_file": "app/services/bx/base.py", "source_location": "L112", "_origin": "ast", - "community": 96, + "community": 23, "norm_label": ".soft_delete()", "id": "app_services_bx_base_bxcrudservice_soft_delete" }, @@ -93894,7 +96000,7 @@ "source_file": "app/services/bx/base.py", "source_location": "L1", "_origin": "ast", - "community": 31, + "community": 23, "norm_label": "\u62a5\u9500\u6a21\u5757 service \u57fa\u7c7b \u2014 \u79df\u6237\u9694\u79bb + uuid + \u8f6f\u5220\u9664\u3002", "id": "app_services_bx_base_rationale_1" }, @@ -93904,7 +96010,7 @@ "source_file": "app/services/bx/expense_item.py", "source_location": "L1", "_origin": "ast", - "community": 8, + "community": 129, "norm_label": "expense_item.py", "id": "app_services_bx_expense_item" }, @@ -93914,7 +96020,7 @@ "source_file": "app/services/bx/expense_item.py", "source_location": "L13", "_origin": "ast", - "community": 8, + "community": 129, "norm_label": "expenseitemservice", "id": "app_services_bx_expense_item_expenseitemservice" }, @@ -93924,7 +96030,7 @@ "source_file": "app/services/bx/expense_item.py", "source_location": "L15", "_origin": "ast", - "community": 8, + "community": 129, "norm_label": "._tenant_no()", "id": "app_services_bx_expense_item_expenseitemservice_tenant_no" }, @@ -93934,7 +96040,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 8, + "community": 129, "norm_label": "session", "id": "app_services_bx_expense_item_py_session" }, @@ -93944,7 +96050,7 @@ "source_file": "app/services/bx/expense_item.py", "source_location": "L19", "_origin": "ast", - "community": 8, + "community": 129, "norm_label": ".get_by_id()", "id": "app_services_bx_expense_item_expenseitemservice_get_by_id" }, @@ -93954,7 +96060,7 @@ "source_file": "app/services/bx/expense_item.py", "source_location": "L33", "_origin": "ast", - "community": 8, + "community": 129, "norm_label": ".create()", "id": "app_services_bx_expense_item_expenseitemservice_create" }, @@ -93964,7 +96070,7 @@ "source_file": "app/services/bx/expense_item.py", "source_location": "L61", "_origin": "ast", - "community": 8, + "community": 129, "norm_label": ".update()", "id": "app_services_bx_expense_item_expenseitemservice_update" }, @@ -93974,7 +96080,7 @@ "source_file": "app/services/bx/expense_item.py", "source_location": "L91", "_origin": "ast", - "community": 8, + "community": 129, "norm_label": ".soft_delete()", "id": "app_services_bx_expense_item_expenseitemservice_soft_delete" }, @@ -93984,7 +96090,7 @@ "source_file": "app/services/bx/expense_item.py", "source_location": "L104", "_origin": "ast", - "community": 8, + "community": 129, "norm_label": ".get_item_tree()", "id": "app_services_bx_expense_item_expenseitemservice_get_item_tree" }, @@ -93994,7 +96100,7 @@ "source_file": "app/services/bx/expense_item.py", "source_location": "L117", "_origin": "ast", - "community": 8, + "community": 129, "norm_label": "._build_tree()", "id": "app_services_bx_expense_item_expenseitemservice_build_tree" }, @@ -94394,7 +96500,7 @@ "source_file": "app/services/bx/invoice_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 107, + "community": 108, "norm_label": "invoice_list_filters.py", "id": "app_services_bx_invoice_list_filters" }, @@ -94404,7 +96510,7 @@ "source_file": "app/services/bx/invoice_list_filters.py", "source_location": "L15", "_origin": "ast", - "community": 107, + "community": 108, "norm_label": "_parse_decimal()", "id": "app_services_bx_invoice_list_filters_parse_decimal" }, @@ -94414,7 +96520,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 107, + "community": 108, "norm_label": "decimal", "id": "app_services_bx_invoice_list_filters_py_decimal" }, @@ -94424,7 +96530,7 @@ "source_file": "app/services/bx/invoice_list_filters.py", "source_location": "L25", "_origin": "ast", - "community": 107, + "community": 108, "norm_label": "_append_number_filters()", "id": "app_services_bx_invoice_list_filters_append_number_filters" }, @@ -94434,7 +96540,7 @@ "source_file": "app/services/bx/invoice_list_filters.py", "source_location": "L60", "_origin": "ast", - "community": 107, + "community": 108, "norm_label": "build_wallet_column_filters()", "id": "app_services_bx_invoice_list_filters_build_wallet_column_filters" }, @@ -94444,7 +96550,7 @@ "source_file": "app/services/bx/invoice_list_filters.py", "source_location": "L132", "_origin": "ast", - "community": 107, + "community": 108, "norm_label": "build_invoice_column_filters()", "id": "app_services_bx_invoice_list_filters_build_invoice_column_filters" }, @@ -94454,7 +96560,7 @@ "source_file": "app/services/bx/invoice_list_filters.py", "source_location": "L192", "_origin": "ast", - "community": 107, + "community": 108, "norm_label": "build_ledger_column_filters()", "id": "app_services_bx_invoice_list_filters_build_ledger_column_filters" }, @@ -94464,7 +96570,7 @@ "source_file": "app/services/bx/invoice_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 107, + "community": 108, "norm_label": "\u53d1\u7968\u5939(\u94b1\u5305\u6c47\u603b / \u53d1\u7968\u6863\u6848 / \u989d\u5ea6\u6d41\u6c34)\u5217\u8868\u5217\u5934/\u5bfc\u51fa\u5171\u7528\u8fc7\u6ee4\u6761\u4ef6\u62fc\u88c5\u3002", "id": "app_services_bx_invoice_list_filters_rationale_1" }, @@ -94474,7 +96580,7 @@ "source_file": "app/services/bx/invoice_list_filters.py", "source_location": "L81", "_origin": "ast", - "community": 107, + "community": 108, "norm_label": "\u7ba1\u7406\u7aef\u53d1\u7968\u5939\u6c47\u603b(bxinvoicewalletsummary)\u5217\u7b5b\u3002", "id": "app_services_bx_invoice_list_filters_rationale_81" }, @@ -94484,7 +96590,7 @@ "source_file": "app/services/bx/invoice_list_filters.py", "source_location": "L145", "_origin": "ast", - "community": 107, + "community": 108, "norm_label": "\u6211\u7684\u53d1\u7968\u5939 \u00b7 \u53d1\u7968\u6863\u6848(bxinvoice)\u5217\u7b5b\u3002", "id": "app_services_bx_invoice_list_filters_rationale_145" }, @@ -94494,7 +96600,7 @@ "source_file": "app/services/bx/invoice_list_filters.py", "source_location": "L205", "_origin": "ast", - "community": 107, + "community": 108, "norm_label": "\u6211\u7684\u53d1\u7968\u5939 \u00b7 \u989d\u5ea6\u6d41\u6c34(bxinvoiceledger)\u5217\u7b5b\u3002", "id": "app_services_bx_invoice_list_filters_rationale_205" }, @@ -94574,7 +96680,7 @@ "source_file": "app/services/bx/payment_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 197, + "community": 29, "norm_label": "payment_list_filters.py", "id": "app_services_bx_payment_list_filters" }, @@ -94584,7 +96690,7 @@ "source_file": "app/services/bx/payment_list_filters.py", "source_location": "L19", "_origin": "ast", - "community": 197, + "community": 29, "norm_label": "_parse_decimal()", "id": "app_services_bx_payment_list_filters_parse_decimal" }, @@ -94594,7 +96700,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 197, + "community": 29, "norm_label": "decimal", "id": "app_services_bx_payment_list_filters_py_decimal" }, @@ -94604,7 +96710,7 @@ "source_file": "app/services/bx/payment_list_filters.py", "source_location": "L29", "_origin": "ast", - "community": 197, + "community": 29, "norm_label": "_append_number_filters()", "id": "app_services_bx_payment_list_filters_append_number_filters" }, @@ -94614,7 +96720,7 @@ "source_file": "app/services/bx/payment_list_filters.py", "source_location": "L64", "_origin": "ast", - "community": 197, + "community": 29, "norm_label": "build_payment_column_filters()", "id": "app_services_bx_payment_list_filters_build_payment_column_filters" }, @@ -94624,7 +96730,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 197, + "community": 29, "norm_label": "session", "id": "app_services_bx_payment_list_filters_py_session" }, @@ -94634,7 +96740,7 @@ "source_file": "app/services/bx/payment_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 197, + "community": 29, "norm_label": "\u4ed8\u6b3e(\u62a5\u9500\u5f85\u4ed8/\u5df2\u4ed8)\u5217\u8868\u5217\u5934/\u5bfc\u51fa\u5171\u7528\u8fc7\u6ee4\u6761\u4ef6\u62fc\u88c5\u3002 \u57fa\u4e8e\u62a5\u9500\u5217\u7b5b builder,\u5e76\u8ffd\u52a0\u4ed8\u6b3e\u7279\u6709\u5b57\u6bb5:pay_time / actual_amount /", "id": "app_services_bx_payment_list_filters_rationale_1" }, @@ -94644,7 +96750,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L1", "_origin": "ast", - "community": 15, + "community": 82, "norm_label": "reimburse.py", "id": "app_services_bx_reimburse" }, @@ -94654,7 +96760,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L56", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": "reimburseservice", "id": "app_services_bx_reimburse_reimburseservice" }, @@ -94664,7 +96770,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L58", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": "._tenant_no()", "id": "app_services_bx_reimburse_reimburseservice_tenant_no" }, @@ -94674,7 +96780,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": "session", "id": "app_services_bx_reimburse_py_session" }, @@ -94684,7 +96790,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L62", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": ".can_change_applicant()", "id": "app_services_bx_reimburse_reimburseservice_can_change_applicant" }, @@ -94694,7 +96800,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L71", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": ".resolve_applicant()", "id": "app_services_bx_reimburse_reimburseservice_resolve_applicant" }, @@ -94704,7 +96810,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L109", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": ".get_by_id()", "id": "app_services_bx_reimburse_reimburseservice_get_by_id" }, @@ -94714,7 +96820,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L122", "_origin": "ast", - "community": 28, + "community": 12, "norm_label": ".get_paged()", "id": "app_services_bx_reimburse_reimburseservice_get_paged" }, @@ -94724,7 +96830,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": "any", "id": "app_services_bx_reimburse_py_any" }, @@ -94734,7 +96840,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L144", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": ".soft_delete()", "id": "app_services_bx_reimburse_reimburseservice_soft_delete" }, @@ -94744,7 +96850,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L151", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": "._workflow_nodes()", "id": "app_services_bx_reimburse_reimburseservice_workflow_nodes" }, @@ -94754,7 +96860,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L164", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": ".pending_approval()", "id": "app_services_bx_reimburse_reimburseservice_pending_approval" }, @@ -94764,7 +96870,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L243", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": ".approved_by_me()", "id": "app_services_bx_reimburse_reimburseservice_approved_by_me" }, @@ -94774,7 +96880,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L316", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": "._has_debit_reimburse()", "id": "app_services_bx_reimburse_reimburseservice_has_debit_reimburse" }, @@ -94784,7 +96890,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L330", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": ".normalize_invoice_links()", "id": "app_services_bx_reimburse_reimburseservice_normalize_invoice_links" }, @@ -94794,7 +96900,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L362", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": ".sync_reimburse_invoices()", "id": "app_services_bx_reimburse_reimburseservice_sync_reimburse_invoices" }, @@ -94804,7 +96910,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L451", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": ".get_linked_invoice_ids()", "id": "app_services_bx_reimburse_reimburseservice_get_linked_invoice_ids" }, @@ -94814,7 +96920,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L473", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": ".get_linked_invoices_brief()", "id": "app_services_bx_reimburse_reimburseservice_get_linked_invoices_brief" }, @@ -94824,7 +96930,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L568", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": ".get_linked_invoice_ids_map()", "id": "app_services_bx_reimburse_reimburseservice_get_linked_invoice_ids_map" }, @@ -94834,7 +96940,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L591", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": ".submit()", "id": "app_services_bx_reimburse_reimburseservice_submit" }, @@ -94844,7 +96950,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L635", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": ".approve()", "id": "app_services_bx_reimburse_reimburseservice_approve" }, @@ -94854,7 +96960,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L680", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": ".reject()", "id": "app_services_bx_reimburse_reimburseservice_reject" }, @@ -94864,7 +96970,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L720", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": ".withdraw()", "id": "app_services_bx_reimburse_reimburseservice_withdraw" }, @@ -94874,7 +96980,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L739", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": "._approval_record_dict()", "id": "app_services_bx_reimburse_reimburseservice_approval_record_dict" }, @@ -94884,7 +96990,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L752", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": "._latest_approval_per_node()", "id": "app_services_bx_reimburse_reimburseservice_latest_approval_per_node" }, @@ -94894,7 +97000,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L769", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": "._query_approvals()", "id": "app_services_bx_reimburse_reimburseservice_query_approvals" }, @@ -94904,7 +97010,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L781", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": ".get_approvals()", "id": "app_services_bx_reimburse_reimburseservice_get_approvals" }, @@ -94914,7 +97020,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L817", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": ".get_approval_history()", "id": "app_services_bx_reimburse_reimburseservice_get_approval_history" }, @@ -94924,7 +97030,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L836", "_origin": "ast", - "community": 15, + "community": 82, "norm_label": ".create_with_details()", "id": "app_services_bx_reimburse_reimburseservice_create_with_details" }, @@ -94934,7 +97040,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L908", "_origin": "ast", - "community": 15, + "community": 82, "norm_label": ".update_with_details()", "id": "app_services_bx_reimburse_reimburseservice_update_with_details" }, @@ -94944,7 +97050,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L992", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": ".get_details()", "id": "app_services_bx_reimburse_reimburseservice_get_details" }, @@ -94954,7 +97060,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L1005", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": ".detail_expense_keyword_match()", "id": "app_services_bx_reimburse_reimburseservice_detail_expense_keyword_match" }, @@ -94964,7 +97070,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L1016", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": ".build_expense_name_condition()", "id": "app_services_bx_reimburse_reimburseservice_build_expense_name_condition" }, @@ -94974,7 +97080,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L1036", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": ".get_details_map_by_reimburse_ids()", "id": "app_services_bx_reimburse_reimburseservice_get_details_map_by_reimburse_ids" }, @@ -94984,7 +97090,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L1057", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": ".out_rows_with_attachment_counts()", "id": "app_services_bx_reimburse_reimburseservice_out_rows_with_attachment_counts" }, @@ -94994,7 +97100,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L1087", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": ".out_one_with_attachment_counts()", "id": "app_services_bx_reimburse_reimburseservice_out_one_with_attachment_counts" }, @@ -95004,7 +97110,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L1093", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": ".build_apply_out_with_details()", "id": "app_services_bx_reimburse_reimburseservice_build_apply_out_with_details" }, @@ -95014,7 +97120,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L1104", "_origin": "ast", - "community": 18, + "community": 12, "norm_label": ".global_status_counts()", "id": "app_services_bx_reimburse_reimburseservice_global_status_counts" }, @@ -95024,7 +97130,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L1113", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": "._my_apply_base()", "id": "app_services_bx_reimburse_reimburseservice_my_apply_base" }, @@ -95034,7 +97140,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L1125", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": ".my_apply_stats()", "id": "app_services_bx_reimburse_reimburseservice_my_apply_stats" }, @@ -95044,7 +97150,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L1183", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": ".pending_approval_stats()", "id": "app_services_bx_reimburse_reimburseservice_pending_approval_stats" }, @@ -95054,7 +97160,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L1214", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": ".pay()", "id": "app_services_bx_reimburse_reimburseservice_pay" }, @@ -95064,7 +97170,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L1237", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": ".offset()", "id": "app_services_bx_reimburse_reimburseservice_offset" }, @@ -95074,7 +97180,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L1268", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": ".batch_offset()", "id": "app_services_bx_reimburse_reimburseservice_batch_offset" }, @@ -95084,7 +97190,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L1323", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": ".finance_payment_stats()", "id": "app_services_bx_reimburse_reimburseservice_finance_payment_stats" }, @@ -95094,7 +97200,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L63", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": "\u662f\u5426\u53ef\u9009\u62e9\u4ed6\u4eba\u4f5c\u4e3a\u62a5\u9500\u7533\u8bf7\u4eba(\u8d85\u7ba1\u6216\u5177\u5907\u6309\u94ae\u6743\u9650)\u3002", "id": "app_services_bx_reimburse_rationale_63" }, @@ -95104,7 +97210,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L78", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": "\u89e3\u6790\u62a5\u9500\u7533\u8bf7\u4eba\u3002 \u65e0 changeapplicant \u6743\u9650\u65f6\u5ffd\u7565\u5ba2\u6237\u7aef\u6307\u5b9a,\u5f3a\u5236\u672c\u4eba; \u6709\u6743\u9650\u65f6\u53ef\u6307\u5b9a\u540c\u79df\u6237\u6709\u6548\u7528\u6237\u3002", "id": "app_services_bx_reimburse_rationale_78" }, @@ -95114,7 +97220,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L334", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": "\u5f52\u4e00\u5316\u52fe\u9009\u94fe\u63a5;\u8fd4\u56de none \u8868\u793a\u672a\u4f20(\u4e0d\u6539\u5173\u8054),[] \u8868\u793a\u6e05\u7a7a\u3002", "id": "app_services_bx_reimburse_rationale_334" }, @@ -95124,7 +97230,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L755", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": "\u540c\u4e00\u8282\u70b9\u591a\u6b21\u5ba1\u6279\u65f6,\u53d6 approval_time \u6700\u65b0\u7684\u4e00\u6761\u4f5c\u4e3a\u5f53\u524d\u8282\u70b9\u72b6\u6001\u3002", "id": "app_services_bx_reimburse_rationale_755" }, @@ -95134,7 +97240,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L820", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": "\u8fd4\u56de\u5168\u90e8\u5ba1\u6279\u52a8\u4f5c,\u6309\u65f6\u95f4\u6b63\u5e8f\u6392\u5217,\u7528\u4e8e\u5c55\u793a\u5b8c\u6574\u5ba1\u6279\u5386\u53f2\u3002", "id": "app_services_bx_reimburse_rationale_820" }, @@ -95144,7 +97250,7 @@ "source_file": "app/services/bx/reimburse.py", "source_location": "L1006", "_origin": "ast", - "community": 15, + "community": 12, "norm_label": "\u660e\u7ec6\u884c:\u8d39\u7528\u9879\u76ee\u540d\u79f0\u6216\u53d1\u751f\u65e5\u671f(yyyy-mm-dd)\u6a21\u7cca\u5305\u542b\u3002", "id": "app_services_bx_reimburse_rationale_1006" }, @@ -95154,7 +97260,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L1", "_origin": "ast", - "community": 27, + "community": 161, "norm_label": "reimburse_import.py", "id": "app_services_bx_reimburse_import" }, @@ -95164,7 +97270,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L59", "_origin": "ast", - "community": 27, + "community": 161, "norm_label": "build_applicant_label()", "id": "app_services_bx_reimburse_import_build_applicant_label" }, @@ -95174,7 +97280,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L65", "_origin": "ast", - "community": 27, + "community": 161, "norm_label": "_ids_visible_in_web_tree()", "id": "app_services_bx_reimburse_import_ids_visible_in_web_tree" }, @@ -95184,7 +97290,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 27, + "community": 161, "norm_label": "any", "id": "app_services_bx_reimburse_import_py_any" }, @@ -95194,7 +97300,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L87", "_origin": "ast", - "community": 27, + "community": 157, "norm_label": "build_expense_path_labels()", "id": "app_services_bx_reimburse_import_build_expense_path_labels" }, @@ -95204,7 +97310,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L129", "_origin": "ast", - "community": 27, + "community": 161, "norm_label": "is_example_row()", "id": "app_services_bx_reimburse_import_is_example_row" }, @@ -95214,7 +97320,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L134", "_origin": "ast", - "community": 27, + "community": 161, "norm_label": "partition_import_groups()", "id": "app_services_bx_reimburse_import_partition_import_groups" }, @@ -95224,7 +97330,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L150", "_origin": "ast", - "community": 27, + "community": 161, "norm_label": "validate_group_headers()", "id": "app_services_bx_reimburse_import_validate_group_headers" }, @@ -95234,7 +97340,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L168", "_origin": "ast", - "community": 27, + "community": 161, "norm_label": "cell_str()", "id": "app_services_bx_reimburse_import_cell_str" }, @@ -95244,7 +97350,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L183", "_origin": "ast", - "community": 27, + "community": 161, "norm_label": "parse_amount()", "id": "app_services_bx_reimburse_import_parse_amount" }, @@ -95254,7 +97360,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 27, + "community": 161, "norm_label": "decimal", "id": "app_services_bx_reimburse_import_py_decimal" }, @@ -95264,7 +97370,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L195", "_origin": "ast", - "community": 27, + "community": 161, "norm_label": "load_expense_nodes_flat()", "id": "app_services_bx_reimburse_import_load_expense_nodes_flat" }, @@ -95274,7 +97380,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 27, + "community": 161, "norm_label": "session", "id": "app_services_bx_reimburse_import_py_session" }, @@ -95284,7 +97390,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L214", "_origin": "ast", - "community": 27, + "community": 161, "norm_label": "load_applicant_options()", "id": "app_services_bx_reimburse_import_load_applicant_options" }, @@ -95294,7 +97400,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L231", "_origin": "ast", - "community": 27, + "community": 157, "norm_label": "build_import_template_bytes()", "id": "app_services_bx_reimburse_import_build_import_template_bytes" }, @@ -95304,7 +97410,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 27, + "community": 161, "norm_label": "date", "id": "app_services_bx_reimburse_import_py_date" }, @@ -95314,7 +97420,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L312", "_origin": "ast", - "community": 27, + "community": 161, "norm_label": "_read_sheet_header()", "id": "app_services_bx_reimburse_import_read_sheet_header" }, @@ -95324,7 +97430,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 27, + "community": 161, "norm_label": "worksheet", "id": "app_services_bx_reimburse_import_py_worksheet" }, @@ -95334,7 +97440,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L321", "_origin": "ast", - "community": 27, + "community": 161, "norm_label": "scan_sheet_rows()", "id": "app_services_bx_reimburse_import_scan_sheet_rows" }, @@ -95344,7 +97450,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L346", "_origin": "ast", - "community": 27, + "community": 161, "norm_label": "iter_data_rows()", "id": "app_services_bx_reimburse_import_iter_data_rows" }, @@ -95354,7 +97460,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L351", "_origin": "ast", - "community": 27, + "community": 161, "norm_label": "build_annotated_result_bytes()", "id": "app_services_bx_reimburse_import_build_annotated_result_bytes" }, @@ -95364,7 +97470,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L391", "_origin": "ast", - "community": 27, + "community": 161, "norm_label": "_mark_rows()", "id": "app_services_bx_reimburse_import_mark_rows" }, @@ -95374,7 +97480,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L408", "_origin": "ast", - "community": 27, + "community": 161, "norm_label": "import_reimburse_workbook()", "id": "app_services_bx_reimburse_import_import_reimburse_workbook" }, @@ -95384,7 +97490,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L66", "_origin": "ast", - "community": 27, + "community": 161, "norm_label": "\u4e0e expenseitemservice._build_tree \u4e00\u81f4:\u7236\u7ea7\u4e0d\u5b58\u5728\u7684\u5b64\u513f\u8282\u70b9\u4e0d\u4f1a\u51fa\u73b0\u5728 web \u6811\u4e2d\u3002", "id": "app_services_bx_reimburse_import_rationale_66" }, @@ -95394,7 +97500,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L88", "_origin": "ast", - "community": 27, + "community": 157, "norm_label": "\u8fd4\u56de {id: \u5c55\u793a\u6587\u6848}\u3002 \u4e0e web \u8d39\u7528\u6811\u5bf9\u9f50:\u4ec5\u542f\u7528\u9879,\u4e14\u6392\u9664\u7236\u7ea7\u5df2\u5220\u5bfc\u81f4\u7684\u5b64\u513f\u8282\u70b9\u3002 \u51b2\u7a81\u65f6\u8ffd\u52a0 (\u7f16\u7801:xxx)\u3002", "id": "app_services_bx_reimburse_import_rationale_88" }, @@ -95404,7 +97510,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L322", "_origin": "ast", - "community": 27, + "community": 161, "norm_label": "\u626b\u63cf\u975e\u7a7a\u884c\u3002\u542b\u793a\u4f8b\u884c(_kind=example)\u4e0e\u53ef\u5bfc\u5165\u884c(_kind=data)\u3002", "id": "app_services_bx_reimburse_import_rationale_322" }, @@ -95414,7 +97520,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L347", "_origin": "ast", - "community": 27, + "community": 161, "norm_label": "\u4ec5\u8fd4\u56de\u53ef\u5bfc\u5165\u6570\u636e\u884c(\u8df3\u8fc7\u793a\u4f8b),\u517c\u5bb9\u65e7\u6d4b\u8bd5\u3002", "id": "app_services_bx_reimburse_import_rationale_347" }, @@ -95424,7 +97530,7 @@ "source_file": "app/services/bx/reimburse_import.py", "source_location": "L355", "_origin": "ast", - "community": 27, + "community": 161, "norm_label": "\u5728\u539f\u8868\u300c\u62a5\u9500\u5bfc\u5165\u300d\u672b\u5c3e\u8ffd\u52a0\u300c\u5bfc\u5165\u7ed3\u679c\u300d\u300c\u5931\u8d25\u539f\u56e0\u300d\u5217\u3002", "id": "app_services_bx_reimburse_import_rationale_355" }, @@ -95434,7 +97540,7 @@ "source_file": "app/services/bx/reimburse_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 190, + "community": 29, "norm_label": "reimburse_list_filters.py", "id": "app_services_bx_reimburse_list_filters" }, @@ -95444,7 +97550,7 @@ "source_file": "app/services/bx/reimburse_list_filters.py", "source_location": "L17", "_origin": "ast", - "community": 190, + "community": 29, "norm_label": "_parse_decimal()", "id": "app_services_bx_reimburse_list_filters_parse_decimal" }, @@ -95454,7 +97560,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 190, + "community": 29, "norm_label": "decimal", "id": "app_services_bx_reimburse_list_filters_py_decimal" }, @@ -95464,7 +97570,7 @@ "source_file": "app/services/bx/reimburse_list_filters.py", "source_location": "L27", "_origin": "ast", - "community": 190, + "community": 29, "norm_label": "build_reimburse_column_filters()", "id": "app_services_bx_reimburse_list_filters_build_reimburse_column_filters" }, @@ -95474,7 +97580,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 190, + "community": 29, "norm_label": "session", "id": "app_services_bx_reimburse_list_filters_py_session" }, @@ -95484,7 +97590,7 @@ "source_file": "app/services/bx/storage.py", "source_location": "L1", "_origin": "ast", - "community": 36, + "community": 212, "norm_label": "storage.py", "id": "app_services_bx_storage" }, @@ -95494,7 +97600,7 @@ "source_file": "app/services/bx/storage.py", "source_location": "L11", "_origin": "ast", - "community": 36, + "community": 212, "norm_label": "normalize_storage_path()", "id": "app_services_bx_storage_normalize_storage_path" }, @@ -95504,7 +97610,7 @@ "source_file": "app/services/bx/storage.py", "source_location": "L31", "_origin": "ast", - "community": 36, + "community": 159, "norm_label": "upload_bx_file()", "id": "app_services_bx_storage_upload_bx_file" }, @@ -95514,7 +97620,7 @@ "source_file": "app/services/bx/storage.py", "source_location": "L44", "_origin": "ast", - "community": 36, + "community": 212, "norm_label": "get_access_url()", "id": "app_services_bx_storage_get_access_url" }, @@ -95524,7 +97630,7 @@ "source_file": "app/services/bx/storage.py", "source_location": "L53", "_origin": "ast", - "community": 36, + "community": 212, "norm_label": "get_preview_url()", "id": "app_services_bx_storage_get_preview_url" }, @@ -95534,7 +97640,7 @@ "source_file": "app/services/bx/storage.py", "source_location": "L65", "_origin": "ast", - "community": 36, + "community": 212, "norm_label": "get_download_url()", "id": "app_services_bx_storage_get_download_url" }, @@ -95544,7 +97650,7 @@ "source_file": "app/services/bx/storage.py", "source_location": "L72", "_origin": "ast", - "community": 36, + "community": 212, "norm_label": "download_file_bytes()", "id": "app_services_bx_storage_download_file_bytes" }, @@ -95554,7 +97660,7 @@ "source_file": "app/services/bx/storage.py", "source_location": "L98", "_origin": "ast", - "community": 36, + "community": 212, "norm_label": "file_stream()", "id": "app_services_bx_storage_file_stream" }, @@ -95564,7 +97670,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 27, + "community": 157, "norm_label": "bytesio", "id": "bytesio" }, @@ -95574,7 +97680,7 @@ "source_file": "app/services/bx/storage.py", "source_location": "L1", "_origin": "ast", - "community": 36, + "community": 212, "norm_label": "\u62a5\u9500\u9644\u4ef6\u5b58\u50a8\u9002\u914d \u2014 \u590d\u7528\u95e8\u6237 app.core.storage,\u5bf9\u5916\u4fdd\u6301 bx \u534f\u8bae\u3002", "id": "app_services_bx_storage_rationale_1" }, @@ -95584,7 +97690,7 @@ "source_file": "app/services/bx/storage.py", "source_location": "L12", "_origin": "ast", - "community": 36, + "community": 212, "norm_label": "\u5c06 upload \u8fd4\u56de\u7684\u5b8c\u6574 url \u5f52\u4e00\u5316\u4e3a\u5b58\u50a8\u76f8\u5bf9\u8def\u5f84(\u4e0e admin \u9644\u4ef6 upload \u4e00\u81f4)\u3002", "id": "app_services_bx_storage_rationale_12" }, @@ -95594,7 +97700,7 @@ "source_file": "app/services/bx/storage.py", "source_location": "L32", "_origin": "ast", - "community": 36, + "community": 159, "norm_label": "\u4e0a\u4f20\u6587\u4ef6\u5230\u5bf9\u8c61\u5b58\u50a8\u3002 \u8fd4\u56de (relative_path, access_url)\u3002", "id": "app_services_bx_storage_rationale_32" }, @@ -95604,7 +97710,7 @@ "source_file": "app/services/bx/storage.py", "source_location": "L45", "_origin": "ast", - "community": 36, + "community": 212, "norm_label": "\u83b7\u53d6\u53ef\u8bbf\u95ee url(\u672c\u5730/minio \u516c\u5f00\u5730\u5740)\u3002", "id": "app_services_bx_storage_rationale_45" }, @@ -95614,7 +97720,7 @@ "source_file": "app/services/bx/storage.py", "source_location": "L54", "_origin": "ast", - "community": 36, + "community": 212, "norm_label": "\u56fe\u7247/\u9644\u4ef6\u9884\u89c8 url:minio \u9884\u7b7e\u540d inline,\u672c\u5730/\u5176\u4ed6\u5b58\u50a8\u7528 get_url\u3002", "id": "app_services_bx_storage_rationale_54" }, @@ -95624,7 +97730,7 @@ "source_file": "app/services/bx/storage.py", "source_location": "L66", "_origin": "ast", - "community": 36, + "community": 212, "norm_label": "\u5e26\u6587\u4ef6\u540d\u7684\u4e0b\u8f7d url(\u5bf9\u9f50\u95e8\u6237 attachment/download-url)\u3002", "id": "app_services_bx_storage_rationale_66" }, @@ -95634,7 +97740,7 @@ "source_file": "app/services/bx/storage.py", "source_location": "L73", "_origin": "ast", - "community": 36, + "community": 212, "norm_label": "\u8bfb\u53d6\u6587\u4ef6\u4e8c\u8fdb\u5236,\u4f9b streamingresponse \u4e0b\u8f7d\u3002", "id": "app_services_bx_storage_rationale_73" }, @@ -95644,7 +97750,7 @@ "source_file": "app/services/bx/workflow.py", "source_location": "L1", "_origin": "ast", - "community": 96, + "community": 23, "norm_label": "workflow.py", "id": "app_services_bx_workflow" }, @@ -95654,7 +97760,7 @@ "source_file": "app/services/bx/workflow.py", "source_location": "L30", "_origin": "ast", - "community": 96, + "community": 23, "norm_label": "workflowservice", "id": "app_services_bx_workflow_workflowservice" }, @@ -95664,7 +97770,7 @@ "source_file": "app/services/bx/workflow.py", "source_location": "L32", "_origin": "ast", - "community": 96, + "community": 23, "norm_label": "._tenant_no()", "id": "app_services_bx_workflow_workflowservice_tenant_no" }, @@ -95674,7 +97780,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 96, + "community": 23, "norm_label": "session", "id": "app_services_bx_workflow_py_session" }, @@ -95684,7 +97790,7 @@ "source_file": "app/services/bx/workflow.py", "source_location": "L36", "_origin": "ast", - "community": 96, + "community": 23, "norm_label": ".get_by_id()", "id": "app_services_bx_workflow_workflowservice_get_by_id" }, @@ -95694,7 +97800,7 @@ "source_file": "app/services/bx/workflow.py", "source_location": "L49", "_origin": "ast", - "community": 96, + "community": 23, "norm_label": ".get_paged()", "id": "app_services_bx_workflow_workflowservice_get_paged" }, @@ -95704,7 +97810,7 @@ "source_file": "app/services/bx/workflow.py", "source_location": "L63", "_origin": "ast", - "community": 96, + "community": 23, "norm_label": ".create()", "id": "app_services_bx_workflow_workflowservice_create" }, @@ -95714,7 +97820,7 @@ "source_file": "app/services/bx/workflow.py", "source_location": "L80", "_origin": "ast", - "community": 96, + "community": 23, "norm_label": ".update()", "id": "app_services_bx_workflow_workflowservice_update" }, @@ -95724,7 +97830,7 @@ "source_file": "app/services/bx/workflow.py", "source_location": "L100", "_origin": "ast", - "community": 96, + "community": 23, "norm_label": ".soft_delete()", "id": "app_services_bx_workflow_workflowservice_soft_delete" }, @@ -95734,7 +97840,7 @@ "source_file": "app/services/bx/workflow.py", "source_location": "L114", "_origin": "ast", - "community": 96, + "community": 23, "norm_label": ".get_by_biz_type()", "id": "app_services_bx_workflow_workflowservice_get_by_biz_type" }, @@ -95744,7 +97850,7 @@ "source_file": "app/services/bx/workflow.py", "source_location": "L126", "_origin": "ast", - "community": 96, + "community": 23, "norm_label": ".ensure_by_biz_type()", "id": "app_services_bx_workflow_workflowservice_ensure_by_biz_type" }, @@ -95754,7 +97860,7 @@ "source_file": "app/services/bx/workflow.py", "source_location": "L157", "_origin": "ast", - "community": 96, + "community": 23, "norm_label": ".save_nodes()", "id": "app_services_bx_workflow_workflowservice_save_nodes" }, @@ -95764,7 +97870,7 @@ "source_file": "app/services/bx/workflow.py", "source_location": "L132", "_origin": "ast", - "community": 96, + "community": 23, "norm_label": "\u6309\u4e1a\u52a1\u7c7b\u578b\u83b7\u53d6\u5de5\u4f5c\u6d41;\u5df2\u77e5\u7c7b\u578b\u4e0d\u5b58\u5728\u65f6\u81ea\u52a8\u521b\u5efa\u7a7a\u5b9a\u4e49(\u65e0\u8282\u70b9)\u3002", "id": "app_services_bx_workflow_rationale_132" }, @@ -95774,7 +97880,7 @@ "source_file": "app/services/bx_data_scope.py", "source_location": "L1", "_origin": "ast", - "community": 31, + "community": 23, "norm_label": "bx_data_scope.py", "id": "app_services_bx_data_scope" }, @@ -95784,7 +97890,7 @@ "source_file": "app/services/bx_data_scope.py", "source_location": "L13", "_origin": "ast", - "community": 18, + "community": 23, "norm_label": "apply_bx_scope()", "id": "app_services_bx_data_scope_apply_bx_scope" }, @@ -95794,7 +97900,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 31, + "community": 23, "norm_label": "session", "id": "app_services_bx_data_scope_py_session" }, @@ -95804,7 +97910,7 @@ "source_file": "app/services/bx_data_scope.py", "source_location": "L18", "_origin": "ast", - "community": 31, + "community": 23, "norm_label": "assert_bx_row_in_scope()", "id": "app_services_bx_data_scope_assert_bx_row_in_scope" }, @@ -95814,7 +97920,7 @@ "source_file": "app/services/bx_data_scope.py", "source_location": "L29", "_origin": "ast", - "community": 31, + "community": 23, "norm_label": "assert_bx_biz_in_scope()", "id": "app_services_bx_data_scope_assert_bx_biz_in_scope" }, @@ -95824,7 +97930,7 @@ "source_file": "app/services/bx_data_scope.py", "source_location": "L63", "_origin": "ast", - "community": 31, + "community": 23, "norm_label": "assert_bx_attachment_biz_in_scope()", "id": "app_services_bx_data_scope_assert_bx_attachment_biz_in_scope" }, @@ -95834,7 +97940,7 @@ "source_file": "app/services/bx_data_scope.py", "source_location": "L1", "_origin": "ast", - "community": 31, + "community": 23, "norm_label": "bx \u6a21\u5757\u6570\u636e\u6743\u9650\u8f85\u52a9(create_by / create_dept_id)\u3002", "id": "app_services_bx_data_scope_rationale_1" }, @@ -95844,7 +97950,7 @@ "source_file": "app/services/bx_data_scope.py", "source_location": "L36", "_origin": "ast", - "community": 31, + "community": 23, "norm_label": "\u9644\u4ef6\u4e0b\u8f7d/\u5220\u9664/\u7ed1\u5b9a\u524d\u6821\u9a8c\u5173\u8054\u4e1a\u52a1\u5355\u5728\u6570\u636e\u6743\u9650\u5185\u3002", "id": "app_services_bx_data_scope_rationale_36" }, @@ -95854,7 +97960,7 @@ "source_file": "app/services/column_facet.py", "source_location": "L1", "_origin": "ast", - "community": 165, + "community": 162, "norm_label": "column_facet.py", "id": "app_services_column_facet" }, @@ -95864,7 +97970,7 @@ "source_file": "app/services/column_facet.py", "source_location": "L10", "_origin": "ast", - "community": 165, + "community": 162, "norm_label": "list_column_facet_values()", "id": "app_services_column_facet_list_column_facet_values" }, @@ -95874,7 +97980,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 165, + "community": 162, "norm_label": "session", "id": "app_services_column_facet_py_session" }, @@ -95884,7 +97990,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 165, + "community": 162, "norm_label": "any", "id": "app_services_column_facet_py_any" }, @@ -95894,7 +98000,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 165, + "community": 162, "norm_label": "column", "id": "column" }, @@ -95904,7 +98010,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 165, + "community": 162, "norm_label": "query", "id": "app_services_column_facet_py_query" }, @@ -95914,7 +98020,7 @@ "source_file": "app/services/column_facet.py", "source_location": "L1", "_origin": "ast", - "community": 165, + "community": 162, "norm_label": "\u5217\u5934\u6f0f\u6597\u53ef\u9009\u503c(\u53bb\u91cd facet)\u516c\u5171\u62fc\u88c5\u3002", "id": "app_services_column_facet_rationale_1" }, @@ -95924,7 +98030,7 @@ "source_file": "app/services/column_facet.py", "source_location": "L21", "_origin": "ast", - "community": 165, + "community": 162, "norm_label": "\u5bf9\u4e1a\u52a1\u8868\u67d0\u5217\u505a\u53bb\u91cd\u53ef\u9009\u503c\u67e5\u8be2\u3002 \u7ea6\u675f:tenant_no + del_flag=0;\u7a7a\u503c\u5254\u9664;\u6309\u5217\u503c\u5347\u5e8f;limit \u4e0a\u9650 500\u3002 appl", "id": "app_services_column_facet_rationale_21" }, @@ -95934,7 +98040,7 @@ "source_file": "app/services/crm/__init__.py", "source_location": "L1", "_origin": "ast", - "community": 369, + "community": 387, "norm_label": "__init__.py", "id": "app_services_crm_init" }, @@ -95944,7 +98050,7 @@ "source_file": "app/services/crm/clue_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 120, + "community": 125, "norm_label": "clue_list_filters.py", "id": "app_services_crm_clue_list_filters" }, @@ -95954,7 +98060,7 @@ "source_file": "app/services/crm/clue_list_filters.py", "source_location": "L46", "_origin": "ast", - "community": 120, + "community": 125, "norm_label": "_split_csv()", "id": "app_services_crm_clue_list_filters_split_csv" }, @@ -95964,7 +98070,7 @@ "source_file": "app/services/crm/clue_list_filters.py", "source_location": "L52", "_origin": "ast", - "community": 120, + "community": 125, "norm_label": "_parse_number()", "id": "app_services_crm_clue_list_filters_parse_number" }, @@ -95974,7 +98080,7 @@ "source_file": "app/services/crm/clue_list_filters.py", "source_location": "L64", "_origin": "ast", - "community": 120, + "community": 125, "norm_label": "_parse_day_start()", "id": "app_services_crm_clue_list_filters_parse_day_start" }, @@ -95984,7 +98090,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 120, + "community": 125, "norm_label": "datetime", "id": "app_services_crm_clue_list_filters_py_datetime" }, @@ -95994,7 +98100,7 @@ "source_file": "app/services/crm/clue_list_filters.py", "source_location": "L80", "_origin": "ast", - "community": 120, + "community": 125, "norm_label": "_append_enum_filters()", "id": "app_services_crm_clue_list_filters_append_enum_filters" }, @@ -96004,7 +98110,7 @@ "source_file": "app/services/crm/clue_list_filters.py", "source_location": "L92", "_origin": "ast", - "community": 120, + "community": 125, "norm_label": "_append_text_filters()", "id": "app_services_crm_clue_list_filters_append_text_filters" }, @@ -96014,7 +98120,7 @@ "source_file": "app/services/crm/clue_list_filters.py", "source_location": "L113", "_origin": "ast", - "community": 120, + "community": 125, "norm_label": "_append_create_time_filters()", "id": "app_services_crm_clue_list_filters_append_create_time_filters" }, @@ -96024,7 +98130,7 @@ "source_file": "app/services/crm/clue_list_filters.py", "source_location": "L142", "_origin": "ast", - "community": 120, + "community": 125, "norm_label": "_append_date_range_filters()", "id": "app_services_crm_clue_list_filters_append_date_range_filters" }, @@ -96034,7 +98140,7 @@ "source_file": "app/services/crm/clue_list_filters.py", "source_location": "L160", "_origin": "ast", - "community": 120, + "community": 125, "norm_label": "_append_number_filters()", "id": "app_services_crm_clue_list_filters_append_number_filters" }, @@ -96044,7 +98150,7 @@ "source_file": "app/services/crm/clue_list_filters.py", "source_location": "L189", "_origin": "ast", - "community": 120, + "community": 125, "norm_label": "build_clue_column_filters()", "id": "app_services_crm_clue_list_filters_build_clue_column_filters" }, @@ -96054,7 +98160,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 120, + "community": 125, "norm_label": "any", "id": "app_services_crm_clue_list_filters_py_any" }, @@ -96064,7 +98170,7 @@ "source_file": "app/services/crm/clue_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 120, + "community": 125, "norm_label": "crm \u7ebf\u7d22\u5217\u8868\u5217\u5934/\u5bfc\u51fa\u5171\u7528\u8fc7\u6ee4\u6761\u4ef6\u62fc\u88c5\u3002 \u4e0d\u542b tenant_no / del_flag / view_type(\u7531 list_clues \u8d1f\u8d23)\u3002", "id": "app_services_crm_clue_list_filters_rationale_1" }, @@ -96074,7 +98180,7 @@ "source_file": "app/services/crm/clue_list_filters.py", "source_location": "L190", "_origin": "ast", - "community": 120, + "community": 125, "norm_label": "\u6839\u636e\u5217\u7b5b\u53c2\u6570\u8fd4\u56de sqlalchemy \u4e8c\u5143\u8868\u8fbe\u5f0f\u5217\u8868\u3002", "id": "app_services_crm_clue_list_filters_rationale_190" }, @@ -96084,7 +98190,7 @@ "source_file": "app/services/crm/contract_approval_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 102, + "community": 168, "norm_label": "contract_approval_list_filters.py", "id": "app_services_crm_contract_approval_list_filters" }, @@ -96094,7 +98200,7 @@ "source_file": "app/services/crm/contract_approval_list_filters.py", "source_location": "L22", "_origin": "ast", - "community": 102, + "community": 168, "norm_label": "_param()", "id": "app_services_crm_contract_approval_list_filters_param" }, @@ -96104,7 +98210,7 @@ "source_file": "app/services/crm/contract_approval_list_filters.py", "source_location": "L29", "_origin": "ast", - "community": 102, + "community": 168, "norm_label": "_split_csv()", "id": "app_services_crm_contract_approval_list_filters_split_csv" }, @@ -96114,7 +98220,7 @@ "source_file": "app/services/crm/contract_approval_list_filters.py", "source_location": "L35", "_origin": "ast", - "community": 102, + "community": 168, "norm_label": "_parse_number()", "id": "app_services_crm_contract_approval_list_filters_parse_number" }, @@ -96124,7 +98230,7 @@ "source_file": "app/services/crm/contract_approval_list_filters.py", "source_location": "L47", "_origin": "ast", - "community": 102, + "community": 168, "norm_label": "_parse_day_start()", "id": "app_services_crm_contract_approval_list_filters_parse_day_start" }, @@ -96134,7 +98240,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 102, + "community": 168, "norm_label": "datetime", "id": "app_services_crm_contract_approval_list_filters_py_datetime" }, @@ -96144,7 +98250,7 @@ "source_file": "app/services/crm/contract_approval_list_filters.py", "source_location": "L63", "_origin": "ast", - "community": 102, + "community": 168, "norm_label": "_append_enum_filters()", "id": "app_services_crm_contract_approval_list_filters_append_enum_filters" }, @@ -96154,7 +98260,7 @@ "source_file": "app/services/crm/contract_approval_list_filters.py", "source_location": "L73", "_origin": "ast", - "community": 102, + "community": 168, "norm_label": "_append_text_filters()", "id": "app_services_crm_contract_approval_list_filters_append_text_filters" }, @@ -96164,7 +98270,7 @@ "source_file": "app/services/crm/contract_approval_list_filters.py", "source_location": "L84", "_origin": "ast", - "community": 102, + "community": 168, "norm_label": "_append_contract_field_filters()", "id": "app_services_crm_contract_approval_list_filters_append_contract_field_filters" }, @@ -96174,7 +98280,7 @@ "source_file": "app/services/crm/contract_approval_list_filters.py", "source_location": "L128", "_origin": "ast", - "community": 102, + "community": 168, "norm_label": "_append_approval_time_filters()", "id": "app_services_crm_contract_approval_list_filters_append_approval_time_filters" }, @@ -96184,7 +98290,7 @@ "source_file": "app/services/crm/contract_approval_list_filters.py", "source_location": "L155", "_origin": "ast", - "community": 102, + "community": 168, "norm_label": "_append_one_number_field()", "id": "app_services_crm_contract_approval_list_filters_append_one_number_field" }, @@ -96194,7 +98300,7 @@ "source_file": "app/services/crm/contract_approval_list_filters.py", "source_location": "L194", "_origin": "ast", - "community": 102, + "community": 168, "norm_label": "build_contract_approval_column_filters()", "id": "app_services_crm_contract_approval_list_filters_build_contract_approval_column_filters" }, @@ -96204,7 +98310,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 102, + "community": 168, "norm_label": "any", "id": "app_services_crm_contract_approval_list_filters_py_any" }, @@ -96214,7 +98320,7 @@ "source_file": "app/services/crm/contract_approval_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 102, + "community": 168, "norm_label": "crm \u5408\u540c\u5ba1\u6279\u8bb0\u5f55\u5217\u8868\u5217\u5934/\u5bfc\u51fa\u5171\u7528\u8fc7\u6ee4\u6761\u4ef6\u62fc\u88c5\u3002 \u4e0d\u542b tenant_no / del_flag / keyword / contract_id(\u7531 li", "id": "app_services_crm_contract_approval_list_filters_rationale_1" }, @@ -96224,7 +98330,7 @@ "source_file": "app/services/crm/contract_approval_list_filters.py", "source_location": "L195", "_origin": "ast", - "community": 102, + "community": 168, "norm_label": "\u6839\u636e\u5217\u7b5b\u53c2\u6570\u8fd4\u56de sqlalchemy \u4e8c\u5143\u8868\u8fbe\u5f0f\u5217\u8868\u3002", "id": "app_services_crm_contract_approval_list_filters_rationale_195" }, @@ -96234,7 +98340,7 @@ "source_file": "app/services/crm/contract_change_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 143, + "community": 146, "norm_label": "contract_change_list_filters.py", "id": "app_services_crm_contract_change_list_filters" }, @@ -96244,7 +98350,7 @@ "source_file": "app/services/crm/contract_change_list_filters.py", "source_location": "L22", "_origin": "ast", - "community": 143, + "community": 146, "norm_label": "_param()", "id": "app_services_crm_contract_change_list_filters_param" }, @@ -96254,7 +98360,7 @@ "source_file": "app/services/crm/contract_change_list_filters.py", "source_location": "L29", "_origin": "ast", - "community": 143, + "community": 146, "norm_label": "_split_csv()", "id": "app_services_crm_contract_change_list_filters_split_csv" }, @@ -96264,7 +98370,7 @@ "source_file": "app/services/crm/contract_change_list_filters.py", "source_location": "L35", "_origin": "ast", - "community": 143, + "community": 146, "norm_label": "_parse_number()", "id": "app_services_crm_contract_change_list_filters_parse_number" }, @@ -96274,7 +98380,7 @@ "source_file": "app/services/crm/contract_change_list_filters.py", "source_location": "L47", "_origin": "ast", - "community": 143, + "community": 146, "norm_label": "_parse_day_start()", "id": "app_services_crm_contract_change_list_filters_parse_day_start" }, @@ -96284,7 +98390,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 143, + "community": 146, "norm_label": "datetime", "id": "app_services_crm_contract_change_list_filters_py_datetime" }, @@ -96294,7 +98400,7 @@ "source_file": "app/services/crm/contract_change_list_filters.py", "source_location": "L63", "_origin": "ast", - "community": 143, + "community": 146, "norm_label": "_append_enum_filters()", "id": "app_services_crm_contract_change_list_filters_append_enum_filters" }, @@ -96304,7 +98410,7 @@ "source_file": "app/services/crm/contract_change_list_filters.py", "source_location": "L78", "_origin": "ast", - "community": 143, + "community": 146, "norm_label": "_append_text_filters()", "id": "app_services_crm_contract_change_list_filters_append_text_filters" }, @@ -96314,7 +98420,7 @@ "source_file": "app/services/crm/contract_change_list_filters.py", "source_location": "L98", "_origin": "ast", - "community": 143, + "community": 146, "norm_label": "_append_contract_name_filter()", "id": "app_services_crm_contract_change_list_filters_append_contract_name_filter" }, @@ -96324,7 +98430,7 @@ "source_file": "app/services/crm/contract_change_list_filters.py", "source_location": "L122", "_origin": "ast", - "community": 143, + "community": 146, "norm_label": "_append_create_time_filters()", "id": "app_services_crm_contract_change_list_filters_append_create_time_filters" }, @@ -96334,7 +98440,7 @@ "source_file": "app/services/crm/contract_change_list_filters.py", "source_location": "L151", "_origin": "ast", - "community": 143, + "community": 146, "norm_label": "_append_one_number_field()", "id": "app_services_crm_contract_change_list_filters_append_one_number_field" }, @@ -96344,7 +98450,7 @@ "source_file": "app/services/crm/contract_change_list_filters.py", "source_location": "L180", "_origin": "ast", - "community": 143, + "community": 146, "norm_label": "_append_number_filters()", "id": "app_services_crm_contract_change_list_filters_append_number_filters" }, @@ -96354,7 +98460,7 @@ "source_file": "app/services/crm/contract_change_list_filters.py", "source_location": "L190", "_origin": "ast", - "community": 143, + "community": 146, "norm_label": "build_contract_change_column_filters()", "id": "app_services_crm_contract_change_list_filters_build_contract_change_column_filters" }, @@ -96364,7 +98470,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 143, + "community": 146, "norm_label": "any", "id": "app_services_crm_contract_change_list_filters_py_any" }, @@ -96374,7 +98480,7 @@ "source_file": "app/services/crm/contract_change_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 143, + "community": 146, "norm_label": "crm \u5408\u540c\u53d8\u66f4\u5217\u8868\u5217\u5934/\u5bfc\u51fa\u5171\u7528\u8fc7\u6ee4\u6761\u4ef6\u62fc\u88c5\u3002 \u4e0d\u542b tenant_no / del_flag / keyword / contract_id(\u7531 list", "id": "app_services_crm_contract_change_list_filters_rationale_1" }, @@ -96384,7 +98490,7 @@ "source_file": "app/services/crm/contract_change_list_filters.py", "source_location": "L191", "_origin": "ast", - "community": 143, + "community": 146, "norm_label": "\u6839\u636e\u5217\u7b5b\u53c2\u6570\u8fd4\u56de sqlalchemy \u4e8c\u5143\u8868\u8fbe\u5f0f\u5217\u8868\u3002", "id": "app_services_crm_contract_change_list_filters_rationale_191" }, @@ -96394,7 +98500,7 @@ "source_file": "app/services/crm/contract_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 185, + "community": 201, "norm_label": "contract_list_filters.py", "id": "app_services_crm_contract_list_filters" }, @@ -96404,7 +98510,7 @@ "source_file": "app/services/crm/contract_list_filters.py", "source_location": "L42", "_origin": "ast", - "community": 185, + "community": 201, "norm_label": "_split_csv()", "id": "app_services_crm_contract_list_filters_split_csv" }, @@ -96414,7 +98520,7 @@ "source_file": "app/services/crm/contract_list_filters.py", "source_location": "L48", "_origin": "ast", - "community": 185, + "community": 201, "norm_label": "_parse_number()", "id": "app_services_crm_contract_list_filters_parse_number" }, @@ -96424,7 +98530,7 @@ "source_file": "app/services/crm/contract_list_filters.py", "source_location": "L60", "_origin": "ast", - "community": 185, + "community": 201, "norm_label": "_parse_day_start()", "id": "app_services_crm_contract_list_filters_parse_day_start" }, @@ -96434,7 +98540,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 185, + "community": 201, "norm_label": "datetime", "id": "app_services_crm_contract_list_filters_py_datetime" }, @@ -96444,7 +98550,7 @@ "source_file": "app/services/crm/contract_list_filters.py", "source_location": "L76", "_origin": "ast", - "community": 185, + "community": 201, "norm_label": "_append_enum()", "id": "app_services_crm_contract_list_filters_append_enum" }, @@ -96454,7 +98560,7 @@ "source_file": "app/services/crm/contract_list_filters.py", "source_location": "L87", "_origin": "ast", - "community": 185, + "community": 201, "norm_label": "_append_text()", "id": "app_services_crm_contract_list_filters_append_text" }, @@ -96464,7 +98570,7 @@ "source_file": "app/services/crm/contract_list_filters.py", "source_location": "L117", "_origin": "ast", - "community": 185, + "community": 201, "norm_label": "_append_create()", "id": "app_services_crm_contract_list_filters_append_create" }, @@ -96474,7 +98580,7 @@ "source_file": "app/services/crm/contract_list_filters.py", "source_location": "L138", "_origin": "ast", - "community": 185, + "community": 201, "norm_label": "_append_sign_date()", "id": "app_services_crm_contract_list_filters_append_sign_date" }, @@ -96484,7 +98590,7 @@ "source_file": "app/services/crm/contract_list_filters.py", "source_location": "L150", "_origin": "ast", - "community": 185, + "community": 201, "norm_label": "_append_dates()", "id": "app_services_crm_contract_list_filters_append_dates" }, @@ -96494,7 +98600,7 @@ "source_file": "app/services/crm/contract_list_filters.py", "source_location": "L174", "_origin": "ast", - "community": 185, + "community": 201, "norm_label": "_append_numbers()", "id": "app_services_crm_contract_list_filters_append_numbers" }, @@ -96504,7 +98610,7 @@ "source_file": "app/services/crm/contract_list_filters.py", "source_location": "L208", "_origin": "ast", - "community": 185, + "community": 201, "norm_label": "build_contract_column_filters()", "id": "app_services_crm_contract_list_filters_build_contract_column_filters" }, @@ -96514,7 +98620,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 185, + "community": 201, "norm_label": "any", "id": "app_services_crm_contract_list_filters_py_any" }, @@ -96524,7 +98630,7 @@ "source_file": "app/services/crm/contract_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 185, + "community": 201, "norm_label": "crm \u5408\u540c\u5217\u8868\u5217\u5934\u8fc7\u6ee4\u6761\u4ef6\u62fc\u88c5(\u4e0d\u542b keyword / \u5ba1\u6279\u8303\u56f4\u7279\u6b8a\u903b\u8f91)\u3002", "id": "app_services_crm_contract_list_filters_rationale_1" }, @@ -96534,7 +98640,7 @@ "source_file": "app/services/crm/contract_template_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 153, + "community": 155, "norm_label": "contract_template_list_filters.py", "id": "app_services_crm_contract_template_list_filters" }, @@ -96544,7 +98650,7 @@ "source_file": "app/services/crm/contract_template_list_filters.py", "source_location": "L20", "_origin": "ast", - "community": 153, + "community": 155, "norm_label": "_param()", "id": "app_services_crm_contract_template_list_filters_param" }, @@ -96554,7 +98660,7 @@ "source_file": "app/services/crm/contract_template_list_filters.py", "source_location": "L27", "_origin": "ast", - "community": 153, + "community": 155, "norm_label": "_split_csv()", "id": "app_services_crm_contract_template_list_filters_split_csv" }, @@ -96564,7 +98670,7 @@ "source_file": "app/services/crm/contract_template_list_filters.py", "source_location": "L33", "_origin": "ast", - "community": 153, + "community": 155, "norm_label": "_parse_number()", "id": "app_services_crm_contract_template_list_filters_parse_number" }, @@ -96574,7 +98680,7 @@ "source_file": "app/services/crm/contract_template_list_filters.py", "source_location": "L45", "_origin": "ast", - "community": 153, + "community": 155, "norm_label": "_parse_day_start()", "id": "app_services_crm_contract_template_list_filters_parse_day_start" }, @@ -96584,7 +98690,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 153, + "community": 155, "norm_label": "datetime", "id": "app_services_crm_contract_template_list_filters_py_datetime" }, @@ -96594,7 +98700,7 @@ "source_file": "app/services/crm/contract_template_list_filters.py", "source_location": "L61", "_origin": "ast", - "community": 153, + "community": 155, "norm_label": "_append_enum_filters()", "id": "app_services_crm_contract_template_list_filters_append_enum_filters" }, @@ -96604,7 +98710,7 @@ "source_file": "app/services/crm/contract_template_list_filters.py", "source_location": "L94", "_origin": "ast", - "community": 153, + "community": 155, "norm_label": "_append_text_filters()", "id": "app_services_crm_contract_template_list_filters_append_text_filters" }, @@ -96614,7 +98720,7 @@ "source_file": "app/services/crm/contract_template_list_filters.py", "source_location": "L119", "_origin": "ast", - "community": 153, + "community": 155, "norm_label": "_append_create_time_filters()", "id": "app_services_crm_contract_template_list_filters_append_create_time_filters" }, @@ -96624,7 +98730,7 @@ "source_file": "app/services/crm/contract_template_list_filters.py", "source_location": "L148", "_origin": "ast", - "community": 153, + "community": 155, "norm_label": "_append_one_number_field()", "id": "app_services_crm_contract_template_list_filters_append_one_number_field" }, @@ -96634,7 +98740,7 @@ "source_file": "app/services/crm/contract_template_list_filters.py", "source_location": "L187", "_origin": "ast", - "community": 153, + "community": 155, "norm_label": "_append_number_filters()", "id": "app_services_crm_contract_template_list_filters_append_number_filters" }, @@ -96644,7 +98750,7 @@ "source_file": "app/services/crm/contract_template_list_filters.py", "source_location": "L198", "_origin": "ast", - "community": 153, + "community": 155, "norm_label": "build_contract_template_column_filters()", "id": "app_services_crm_contract_template_list_filters_build_contract_template_column_filters" }, @@ -96654,7 +98760,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 153, + "community": 155, "norm_label": "any", "id": "app_services_crm_contract_template_list_filters_py_any" }, @@ -96664,7 +98770,7 @@ "source_file": "app/services/crm/contract_template_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 153, + "community": 155, "norm_label": "crm \u5408\u540c\u6a21\u677f\u5217\u8868\u5217\u5934/\u5bfc\u51fa\u5171\u7528\u8fc7\u6ee4\u6761\u4ef6\u62fc\u88c5\u3002 \u4e0d\u542b tenant_no / del_flag / keyword(\u7531 list_contract_temp", "id": "app_services_crm_contract_template_list_filters_rationale_1" }, @@ -96674,7 +98780,7 @@ "source_file": "app/services/crm/contract_template_list_filters.py", "source_location": "L199", "_origin": "ast", - "community": 153, + "community": 155, "norm_label": "\u6839\u636e\u5217\u7b5b\u53c2\u6570\u8fd4\u56de sqlalchemy \u4e8c\u5143\u8868\u8fbe\u5f0f\u5217\u8868\u3002", "id": "app_services_crm_contract_template_list_filters_rationale_199" }, @@ -96684,7 +98790,7 @@ "source_file": "app/services/crm/customer_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 86, + "community": 91, "norm_label": "customer_list_filters.py", "id": "app_services_crm_customer_list_filters" }, @@ -96694,7 +98800,7 @@ "source_file": "app/services/crm/customer_list_filters.py", "source_location": "L66", "_origin": "ast", - "community": 86, + "community": 91, "norm_label": "_split_csv()", "id": "app_services_crm_customer_list_filters_split_csv" }, @@ -96704,7 +98810,7 @@ "source_file": "app/services/crm/customer_list_filters.py", "source_location": "L72", "_origin": "ast", - "community": 86, + "community": 91, "norm_label": "_parse_number()", "id": "app_services_crm_customer_list_filters_parse_number" }, @@ -96714,7 +98820,7 @@ "source_file": "app/services/crm/customer_list_filters.py", "source_location": "L84", "_origin": "ast", - "community": 86, + "community": 91, "norm_label": "_parse_day_start()", "id": "app_services_crm_customer_list_filters_parse_day_start" }, @@ -96724,7 +98830,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 86, + "community": 91, "norm_label": "datetime", "id": "app_services_crm_customer_list_filters_py_datetime" }, @@ -96734,7 +98840,7 @@ "source_file": "app/services/crm/customer_list_filters.py", "source_location": "L100", "_origin": "ast", - "community": 86, + "community": 91, "norm_label": "_append_enum_filters()", "id": "app_services_crm_customer_list_filters_append_enum_filters" }, @@ -96744,7 +98850,7 @@ "source_file": "app/services/crm/customer_list_filters.py", "source_location": "L112", "_origin": "ast", - "community": 86, + "community": 91, "norm_label": "_append_text_filters()", "id": "app_services_crm_customer_list_filters_append_text_filters" }, @@ -96754,7 +98860,7 @@ "source_file": "app/services/crm/customer_list_filters.py", "source_location": "L148", "_origin": "ast", - "community": 86, + "community": 91, "norm_label": "_append_create_time_filters()", "id": "app_services_crm_customer_list_filters_append_create_time_filters" }, @@ -96764,7 +98870,7 @@ "source_file": "app/services/crm/customer_list_filters.py", "source_location": "L178", "_origin": "ast", - "community": 86, + "community": 91, "norm_label": "_append_date_range_filters()", "id": "app_services_crm_customer_list_filters_append_date_range_filters" }, @@ -96774,7 +98880,7 @@ "source_file": "app/services/crm/customer_list_filters.py", "source_location": "L196", "_origin": "ast", - "community": 86, + "community": 91, "norm_label": "_append_number_filters()", "id": "app_services_crm_customer_list_filters_append_number_filters" }, @@ -96784,7 +98890,7 @@ "source_file": "app/services/crm/customer_list_filters.py", "source_location": "L226", "_origin": "ast", - "community": 86, + "community": 91, "norm_label": "build_customer_column_filters()", "id": "app_services_crm_customer_list_filters_build_customer_column_filters" }, @@ -96794,7 +98900,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 86, + "community": 91, "norm_label": "any", "id": "app_services_crm_customer_list_filters_py_any" }, @@ -96804,7 +98910,7 @@ "source_file": "app/services/crm/customer_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 86, + "community": 91, "norm_label": "crm \u5ba2\u6237\u5217\u8868\u5217\u5934/\u5bfc\u51fa\u5171\u7528\u8fc7\u6ee4\u6761\u4ef6\u62fc\u88c5\u3002 \u4e0d\u542b tenant_no / del_flag / view_mode(\u7531 list_customers \u8d1f\u8d23)", "id": "app_services_crm_customer_list_filters_rationale_1" }, @@ -96814,7 +98920,7 @@ "source_file": "app/services/crm/customer_list_filters.py", "source_location": "L227", "_origin": "ast", - "community": 86, + "community": 91, "norm_label": "\u6839\u636e\u5217\u7b5b\u53c2\u6570\u8fd4\u56de sqlalchemy \u4e8c\u5143\u8868\u8fbe\u5f0f\u5217\u8868(\u4e0d\u542b tenant/del_flag/view_mode)\u3002", "id": "app_services_crm_customer_list_filters_rationale_227" }, @@ -96824,7 +98930,7 @@ "source_file": "app/services/crm/list_sort.py", "source_location": "L1", "_origin": "ast", - "community": 87, + "community": 92, "norm_label": "list_sort.py", "id": "app_services_crm_list_sort" }, @@ -96834,7 +98940,7 @@ "source_file": "app/services/crm/list_sort.py", "source_location": "L7", "_origin": "ast", - "community": 87, + "community": 92, "norm_label": "resolve_datetime_order_by()", "id": "app_services_crm_list_sort_resolve_datetime_order_by" }, @@ -96844,7 +98950,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 87, + "community": 92, "norm_label": "any", "id": "app_services_crm_list_sort_py_any" }, @@ -96854,7 +98960,7 @@ "source_file": "app/services/crm/list_sort.py", "source_location": "L1", "_origin": "ast", - "community": 87, + "community": 92, "norm_label": "crm \u5217\u8868\u65e5\u671f\u5217\u6392\u5e8f:\u767d\u540d\u5355 prop \u2192 sqlalchemy order \u8868\u8fbe\u5f0f\u3002", "id": "app_services_crm_list_sort_rationale_1" }, @@ -96864,7 +98970,7 @@ "source_file": "app/services/crm/list_sort.py", "source_location": "L13", "_origin": "ast", - "community": 87, + "community": 92, "norm_label": "sort_field: \u524d\u7aef camelcase prop(\u5982 createtime) sort_order: asc | desc(\u5927\u5c0f\u5199\u4e0d\u654f\u611f)", "id": "app_services_crm_list_sort_rationale_13" }, @@ -96874,7 +98980,7 @@ "source_file": "app/services/crm/opportunity_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 127, + "community": 202, "norm_label": "opportunity_list_filters.py", "id": "app_services_crm_opportunity_list_filters" }, @@ -96884,7 +98990,7 @@ "source_file": "app/services/crm/opportunity_list_filters.py", "source_location": "L56", "_origin": "ast", - "community": 127, + "community": 202, "norm_label": "_split_csv()", "id": "app_services_crm_opportunity_list_filters_split_csv" }, @@ -96894,7 +99000,7 @@ "source_file": "app/services/crm/opportunity_list_filters.py", "source_location": "L62", "_origin": "ast", - "community": 127, + "community": 202, "norm_label": "_parse_number()", "id": "app_services_crm_opportunity_list_filters_parse_number" }, @@ -96904,7 +99010,7 @@ "source_file": "app/services/crm/opportunity_list_filters.py", "source_location": "L74", "_origin": "ast", - "community": 127, + "community": 202, "norm_label": "_parse_day_start()", "id": "app_services_crm_opportunity_list_filters_parse_day_start" }, @@ -96914,7 +99020,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 127, + "community": 202, "norm_label": "datetime", "id": "app_services_crm_opportunity_list_filters_py_datetime" }, @@ -96924,7 +99030,7 @@ "source_file": "app/services/crm/opportunity_list_filters.py", "source_location": "L90", "_origin": "ast", - "community": 127, + "community": 202, "norm_label": "_append_enum_filters()", "id": "app_services_crm_opportunity_list_filters_append_enum_filters" }, @@ -96934,7 +99040,7 @@ "source_file": "app/services/crm/opportunity_list_filters.py", "source_location": "L102", "_origin": "ast", - "community": 127, + "community": 202, "norm_label": "_append_text_filters()", "id": "app_services_crm_opportunity_list_filters_append_text_filters" }, @@ -96944,7 +99050,7 @@ "source_file": "app/services/crm/opportunity_list_filters.py", "source_location": "L129", "_origin": "ast", - "community": 127, + "community": 202, "norm_label": "_append_create_time_filters()", "id": "app_services_crm_opportunity_list_filters_append_create_time_filters" }, @@ -96954,7 +99060,7 @@ "source_file": "app/services/crm/opportunity_list_filters.py", "source_location": "L158", "_origin": "ast", - "community": 127, + "community": 202, "norm_label": "_append_date_range_filters()", "id": "app_services_crm_opportunity_list_filters_append_date_range_filters" }, @@ -96964,7 +99070,7 @@ "source_file": "app/services/crm/opportunity_list_filters.py", "source_location": "L176", "_origin": "ast", - "community": 127, + "community": 202, "norm_label": "_append_number_filters()", "id": "app_services_crm_opportunity_list_filters_append_number_filters" }, @@ -96974,7 +99080,7 @@ "source_file": "app/services/crm/opportunity_list_filters.py", "source_location": "L219", "_origin": "ast", - "community": 127, + "community": 202, "norm_label": "build_opportunity_column_filters()", "id": "app_services_crm_opportunity_list_filters_build_opportunity_column_filters" }, @@ -96984,7 +99090,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 127, + "community": 202, "norm_label": "any", "id": "app_services_crm_opportunity_list_filters_py_any" }, @@ -96994,7 +99100,7 @@ "source_file": "app/services/crm/opportunity_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 127, + "community": 202, "norm_label": "crm \u5546\u673a\u5217\u8868\u5217\u5934/\u5bfc\u51fa\u5171\u7528\u8fc7\u6ee4\u6761\u4ef6\u62fc\u88c5\u3002 \u4e0d\u542b tenant_no / del_flag / view_type(\u7531 list_opportunities", "id": "app_services_crm_opportunity_list_filters_rationale_1" }, @@ -97004,7 +99110,7 @@ "source_file": "app/services/crm/opportunity_list_filters.py", "source_location": "L220", "_origin": "ast", - "community": 127, + "community": 202, "norm_label": "\u6839\u636e\u5217\u7b5b\u53c2\u6570\u8fd4\u56de sqlalchemy \u4e8c\u5143\u8868\u8fbe\u5f0f\u5217\u8868\u3002", "id": "app_services_crm_opportunity_list_filters_rationale_220" }, @@ -97014,7 +99120,7 @@ "source_file": "app/services/crm/price_letter_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 162, + "community": 178, "norm_label": "price_letter_list_filters.py", "id": "app_services_crm_price_letter_list_filters" }, @@ -97024,7 +99130,7 @@ "source_file": "app/services/crm/price_letter_list_filters.py", "source_location": "L19", "_origin": "ast", - "community": 162, + "community": 178, "norm_label": "_param()", "id": "app_services_crm_price_letter_list_filters_param" }, @@ -97034,7 +99140,7 @@ "source_file": "app/services/crm/price_letter_list_filters.py", "source_location": "L26", "_origin": "ast", - "community": 162, + "community": 178, "norm_label": "_split_csv()", "id": "app_services_crm_price_letter_list_filters_split_csv" }, @@ -97044,7 +99150,7 @@ "source_file": "app/services/crm/price_letter_list_filters.py", "source_location": "L32", "_origin": "ast", - "community": 162, + "community": 178, "norm_label": "_parse_number()", "id": "app_services_crm_price_letter_list_filters_parse_number" }, @@ -97054,7 +99160,7 @@ "source_file": "app/services/crm/price_letter_list_filters.py", "source_location": "L44", "_origin": "ast", - "community": 162, + "community": 178, "norm_label": "_parse_day_start()", "id": "app_services_crm_price_letter_list_filters_parse_day_start" }, @@ -97064,7 +99170,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 162, + "community": 178, "norm_label": "datetime", "id": "app_services_crm_price_letter_list_filters_py_datetime" }, @@ -97074,7 +99180,7 @@ "source_file": "app/services/crm/price_letter_list_filters.py", "source_location": "L60", "_origin": "ast", - "community": 162, + "community": 178, "norm_label": "_append_enum_filters()", "id": "app_services_crm_price_letter_list_filters_append_enum_filters" }, @@ -97084,7 +99190,7 @@ "source_file": "app/services/crm/price_letter_list_filters.py", "source_location": "L75", "_origin": "ast", - "community": 162, + "community": 178, "norm_label": "_append_text_filters()", "id": "app_services_crm_price_letter_list_filters_append_text_filters" }, @@ -97094,7 +99200,7 @@ "source_file": "app/services/crm/price_letter_list_filters.py", "source_location": "L100", "_origin": "ast", - "community": 162, + "community": 178, "norm_label": "_append_create_time_filters()", "id": "app_services_crm_price_letter_list_filters_append_create_time_filters" }, @@ -97104,7 +99210,7 @@ "source_file": "app/services/crm/price_letter_list_filters.py", "source_location": "L129", "_origin": "ast", - "community": 162, + "community": 178, "norm_label": "_append_adjust_date_filters()", "id": "app_services_crm_price_letter_list_filters_append_adjust_date_filters" }, @@ -97114,7 +99220,7 @@ "source_file": "app/services/crm/price_letter_list_filters.py", "source_location": "L145", "_origin": "ast", - "community": 162, + "community": 178, "norm_label": "_append_one_number_field()", "id": "app_services_crm_price_letter_list_filters_append_one_number_field" }, @@ -97124,7 +99230,7 @@ "source_file": "app/services/crm/price_letter_list_filters.py", "source_location": "L174", "_origin": "ast", - "community": 162, + "community": 178, "norm_label": "_append_number_filters()", "id": "app_services_crm_price_letter_list_filters_append_number_filters" }, @@ -97134,7 +99240,7 @@ "source_file": "app/services/crm/price_letter_list_filters.py", "source_location": "L189", "_origin": "ast", - "community": 162, + "community": 178, "norm_label": "build_price_letter_column_filters()", "id": "app_services_crm_price_letter_list_filters_build_price_letter_column_filters" }, @@ -97144,7 +99250,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 162, + "community": 178, "norm_label": "any", "id": "app_services_crm_price_letter_list_filters_py_any" }, @@ -97154,7 +99260,7 @@ "source_file": "app/services/crm/price_letter_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 162, + "community": 178, "norm_label": "crm \u8c03\u4ef7\u51fd\u5217\u8868\u5217\u5934/\u5bfc\u51fa\u5171\u7528\u8fc7\u6ee4\u6761\u4ef6\u62fc\u88c5\u3002 \u4e0d\u542b tenant_no / del_flag / keyword / exclude_status(\u7531 li", "id": "app_services_crm_price_letter_list_filters_rationale_1" }, @@ -97164,7 +99270,7 @@ "source_file": "app/services/crm/price_letter_list_filters.py", "source_location": "L190", "_origin": "ast", - "community": 162, + "community": 178, "norm_label": "\u6839\u636e\u5217\u7b5b\u53c2\u6570\u8fd4\u56de sqlalchemy \u4e8c\u5143\u8868\u8fbe\u5f0f\u5217\u8868\u3002", "id": "app_services_crm_price_letter_list_filters_rationale_190" }, @@ -97174,7 +99280,7 @@ "source_file": "app/services/crm/product_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 72, + "community": 83, "norm_label": "product_list_filters.py", "id": "app_services_crm_product_list_filters" }, @@ -97184,7 +99290,7 @@ "source_file": "app/services/crm/product_list_filters.py", "source_location": "L36", "_origin": "ast", - "community": 72, + "community": 83, "norm_label": "_split_csv()", "id": "app_services_crm_product_list_filters_split_csv" }, @@ -97194,7 +99300,7 @@ "source_file": "app/services/crm/product_list_filters.py", "source_location": "L42", "_origin": "ast", - "community": 72, + "community": 83, "norm_label": "_parse_number()", "id": "app_services_crm_product_list_filters_parse_number" }, @@ -97204,7 +99310,7 @@ "source_file": "app/services/crm/product_list_filters.py", "source_location": "L54", "_origin": "ast", - "community": 72, + "community": 83, "norm_label": "_parse_day_start()", "id": "app_services_crm_product_list_filters_parse_day_start" }, @@ -97214,7 +99320,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 72, + "community": 83, "norm_label": "datetime", "id": "app_services_crm_product_list_filters_py_datetime" }, @@ -97224,7 +99330,7 @@ "source_file": "app/services/crm/product_list_filters.py", "source_location": "L70", "_origin": "ast", - "community": 72, + "community": 83, "norm_label": "_append_enum_filters()", "id": "app_services_crm_product_list_filters_append_enum_filters" }, @@ -97234,7 +99340,7 @@ "source_file": "app/services/crm/product_list_filters.py", "source_location": "L82", "_origin": "ast", - "community": 72, + "community": 83, "norm_label": "_append_text_filters()", "id": "app_services_crm_product_list_filters_append_text_filters" }, @@ -97244,7 +99350,7 @@ "source_file": "app/services/crm/product_list_filters.py", "source_location": "L136", "_origin": "ast", - "community": 72, + "community": 83, "norm_label": "_append_create_time_filters()", "id": "app_services_crm_product_list_filters_append_create_time_filters" }, @@ -97254,7 +99360,7 @@ "source_file": "app/services/crm/product_list_filters.py", "source_location": "L165", "_origin": "ast", - "community": 72, + "community": 83, "norm_label": "_append_date_range_filters()", "id": "app_services_crm_product_list_filters_append_date_range_filters" }, @@ -97264,7 +99370,7 @@ "source_file": "app/services/crm/product_list_filters.py", "source_location": "L183", "_origin": "ast", - "community": 72, + "community": 83, "norm_label": "_append_one_number_field()", "id": "app_services_crm_product_list_filters_append_one_number_field" }, @@ -97274,7 +99380,7 @@ "source_file": "app/services/crm/product_list_filters.py", "source_location": "L210", "_origin": "ast", - "community": 72, + "community": 83, "norm_label": "_append_number_filters()", "id": "app_services_crm_product_list_filters_append_number_filters" }, @@ -97284,7 +99390,7 @@ "source_file": "app/services/crm/product_list_filters.py", "source_location": "L244", "_origin": "ast", - "community": 72, + "community": 83, "norm_label": "build_product_column_filters()", "id": "app_services_crm_product_list_filters_build_product_column_filters" }, @@ -97294,7 +99400,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 72, + "community": 83, "norm_label": "any", "id": "app_services_crm_product_list_filters_py_any" }, @@ -97304,7 +99410,7 @@ "source_file": "app/services/crm/product_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 72, + "community": 83, "norm_label": "crm \u4ea7\u54c1\u5217\u8868\u5217\u5934/\u5bfc\u51fa\u5171\u7528\u8fc7\u6ee4\u6761\u4ef6\u62fc\u88c5\u3002 \u4e0d\u542b tenant_no / del_flag / keyword / supplier_id(\u7531 list_p", "id": "app_services_crm_product_list_filters_rationale_1" }, @@ -97314,7 +99420,7 @@ "source_file": "app/services/crm/product_list_filters.py", "source_location": "L245", "_origin": "ast", - "community": 72, + "community": 83, "norm_label": "\u6839\u636e\u5217\u7b5b\u53c2\u6570\u8fd4\u56de sqlalchemy \u4e8c\u5143\u8868\u8fbe\u5f0f\u5217\u8868\u3002", "id": "app_services_crm_product_list_filters_rationale_245" }, @@ -97324,7 +99430,7 @@ "source_file": "app/services/crm/quote_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 186, + "community": 203, "norm_label": "quote_list_filters.py", "id": "app_services_crm_quote_list_filters" }, @@ -97334,7 +99440,7 @@ "source_file": "app/services/crm/quote_list_filters.py", "source_location": "L44", "_origin": "ast", - "community": 186, + "community": 203, "norm_label": "_split_csv()", "id": "app_services_crm_quote_list_filters_split_csv" }, @@ -97344,7 +99450,7 @@ "source_file": "app/services/crm/quote_list_filters.py", "source_location": "L50", "_origin": "ast", - "community": 186, + "community": 203, "norm_label": "_parse_number()", "id": "app_services_crm_quote_list_filters_parse_number" }, @@ -97354,7 +99460,7 @@ "source_file": "app/services/crm/quote_list_filters.py", "source_location": "L62", "_origin": "ast", - "community": 186, + "community": 203, "norm_label": "_parse_day_start()", "id": "app_services_crm_quote_list_filters_parse_day_start" }, @@ -97364,7 +99470,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 186, + "community": 203, "norm_label": "datetime", "id": "app_services_crm_quote_list_filters_py_datetime" }, @@ -97374,7 +99480,7 @@ "source_file": "app/services/crm/quote_list_filters.py", "source_location": "L78", "_origin": "ast", - "community": 186, + "community": 203, "norm_label": "_append_enum()", "id": "app_services_crm_quote_list_filters_append_enum" }, @@ -97384,7 +99490,7 @@ "source_file": "app/services/crm/quote_list_filters.py", "source_location": "L89", "_origin": "ast", - "community": 186, + "community": 203, "norm_label": "_append_text()", "id": "app_services_crm_quote_list_filters_append_text" }, @@ -97394,7 +99500,7 @@ "source_file": "app/services/crm/quote_list_filters.py", "source_location": "L109", "_origin": "ast", - "community": 186, + "community": 203, "norm_label": "_append_create()", "id": "app_services_crm_quote_list_filters_append_create" }, @@ -97404,7 +99510,7 @@ "source_file": "app/services/crm/quote_list_filters.py", "source_location": "L130", "_origin": "ast", - "community": 186, + "community": 203, "norm_label": "_append_quote_date()", "id": "app_services_crm_quote_list_filters_append_quote_date" }, @@ -97414,7 +99520,7 @@ "source_file": "app/services/crm/quote_list_filters.py", "source_location": "L145", "_origin": "ast", - "community": 186, + "community": 203, "norm_label": "_append_dates()", "id": "app_services_crm_quote_list_filters_append_dates" }, @@ -97424,7 +99530,7 @@ "source_file": "app/services/crm/quote_list_filters.py", "source_location": "L169", "_origin": "ast", - "community": 186, + "community": 203, "norm_label": "_append_numbers()", "id": "app_services_crm_quote_list_filters_append_numbers" }, @@ -97434,7 +99540,7 @@ "source_file": "app/services/crm/quote_list_filters.py", "source_location": "L204", "_origin": "ast", - "community": 186, + "community": 203, "norm_label": "build_quote_column_filters()", "id": "app_services_crm_quote_list_filters_build_quote_column_filters" }, @@ -97444,7 +99550,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 186, + "community": 203, "norm_label": "any", "id": "app_services_crm_quote_list_filters_py_any" }, @@ -97454,7 +99560,7 @@ "source_file": "app/services/crm/quote_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 186, + "community": 203, "norm_label": "crm \u62a5\u4ef7\u5217\u8868\u5217\u5934\u8fc7\u6ee4\u6761\u4ef6\u62fc\u88c5(\u4e0d\u542b keyword / \u5ba1\u6279\u8303\u56f4\u7279\u6b8a\u903b\u8f91)\u3002", "id": "app_services_crm_quote_list_filters_rationale_1" }, @@ -97464,7 +99570,7 @@ "source_file": "app/services/crm_quote_pdf.py", "source_location": "L1", "_origin": "ast", - "community": 272, + "community": 286, "norm_label": "crm_quote_pdf.py", "id": "app_services_crm_quote_pdf" }, @@ -97474,7 +99580,7 @@ "source_file": "app/services/crm_quote_pdf.py", "source_location": "L15", "_origin": "ast", - "community": 272, + "community": 286, "norm_label": "_default_value()", "id": "app_services_crm_quote_pdf_default_value" }, @@ -97484,7 +99590,7 @@ "source_file": "app/services/crm_quote_pdf.py", "source_location": "L19", "_origin": "ast", - "community": 272, + "community": 286, "norm_label": "_format_date()", "id": "app_services_crm_quote_pdf_format_date" }, @@ -97494,7 +99600,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 272, + "community": 286, "norm_label": "any", "id": "app_services_crm_quote_pdf_py_any" }, @@ -97504,7 +99610,7 @@ "source_file": "app/services/crm_quote_pdf.py", "source_location": "L32", "_origin": "ast", - "community": 272, + "community": 286, "norm_label": "_format_money()", "id": "app_services_crm_quote_pdf_format_money" }, @@ -97514,7 +99620,7 @@ "source_file": "app/services/crm_quote_pdf.py", "source_location": "L39", "_origin": "ast", - "community": 272, + "community": 286, "norm_label": "_format_discount()", "id": "app_services_crm_quote_pdf_format_discount" }, @@ -97524,7 +99630,7 @@ "source_file": "app/services/crm_quote_pdf.py", "source_location": "L49", "_origin": "ast", - "community": 272, + "community": 286, "norm_label": "_get_pdf_styles()", "id": "app_services_crm_quote_pdf_get_pdf_styles" }, @@ -97534,7 +99640,7 @@ "source_file": "app/services/crm_quote_pdf.py", "source_location": "L99", "_origin": "ast", - "community": 272, + "community": 286, "norm_label": "build_quote_html()", "id": "app_services_crm_quote_pdf_build_quote_html" }, @@ -97544,7 +99650,7 @@ "source_file": "app/services/crm_quote_pdf.py", "source_location": "L188", "_origin": "ast", - "community": 272, + "community": 286, "norm_label": "generate_quote_pdf()", "id": "app_services_crm_quote_pdf_generate_quote_pdf" }, @@ -97554,7 +99660,7 @@ "source_file": "app/services/crm_quote_pdf.py", "source_location": "L1", "_origin": "ast", - "community": 272, + "community": 286, "norm_label": "crm \u62a5\u4ef7\u5355 pdf/html \u751f\u6210 \u2014 \u5bf9\u7167 crmquotepdfserviceimpl.java", "id": "app_services_crm_quote_pdf_rationale_1" }, @@ -97564,7 +99670,7 @@ "source_file": "app/services/crm_quote_pdf.py", "source_location": "L189", "_origin": "ast", - "community": 272, + "community": 286, "norm_label": "java: generatequotepdf \u2014 \u751f\u6210 html \u6587\u4ef6(\u6269\u5c55\u540d .pdf),\u8fd4\u56de\u76f8\u5bf9 url\u3002 \u63a5\u53d7 quote dict + prod", "id": "app_services_crm_quote_pdf_rationale_189" }, @@ -97574,7 +99680,7 @@ "source_file": "app/services/crm_settlement_clause.py", "source_location": "L1", "_origin": "ast", - "community": 260, + "community": 266, "norm_label": "crm_settlement_clause.py", "id": "app_services_crm_settlement_clause" }, @@ -97584,7 +99690,7 @@ "source_file": "app/services/crm_settlement_clause.py", "source_location": "L23", "_origin": "ast", - "community": 260, + "community": 266, "norm_label": "default_settlement_clause()", "id": "app_services_crm_settlement_clause_default_settlement_clause" }, @@ -97594,7 +99700,7 @@ "source_file": "app/services/crm_supplier_hazard.py", "source_location": "L1", "_origin": "ast", - "community": 294, + "community": 244, "norm_label": "crm_supplier_hazard.py", "id": "app_services_crm_supplier_hazard" }, @@ -97604,7 +99710,7 @@ "source_file": "app/services/crm_supplier_hazard.py", "source_location": "L12", "_origin": "ast", - "community": 294, + "community": 244, "norm_label": "product_allowed()", "id": "app_services_crm_supplier_hazard_product_allowed" }, @@ -97614,7 +99720,7 @@ "source_file": "app/services/crm_supplier_hazard.py", "source_location": "L33", "_origin": "ast", - "community": 30, + "community": 244, "norm_label": "get_supplier_hazard_flags()", "id": "app_services_crm_supplier_hazard_get_supplier_hazard_flags" }, @@ -97624,7 +99730,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 30, + "community": 244, "norm_label": "session", "id": "app_services_crm_supplier_hazard_py_session" }, @@ -97634,7 +99740,7 @@ "source_file": "app/services/crm_supplier_hazard.py", "source_location": "L50", "_origin": "ast", - "community": 150, + "community": 244, "norm_label": "enrich_products_with_hazard_flags()", "id": "app_services_crm_supplier_hazard_enrich_products_with_hazard_flags" }, @@ -97644,7 +99750,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 150, + "community": 244, "norm_label": "any", "id": "app_services_crm_supplier_hazard_py_any" }, @@ -97654,7 +99760,7 @@ "source_file": "app/services/crm_supplier_hazard.py", "source_location": "L83", "_origin": "ast", - "community": 30, + "community": 244, "norm_label": "assert_products_allowed_for_supplier()", "id": "app_services_crm_supplier_hazard_assert_products_allowed_for_supplier" }, @@ -97664,7 +99770,7 @@ "source_file": "app/services/crm_supplier_hazard.py", "source_location": "L54", "_origin": "ast", - "community": 150, + "community": 244, "norm_label": "\u6279\u91cf\u56de\u586b\u660e\u7ec6\u884c istoxic/isexplosive(\u6765\u81ea\u4ea7\u54c1\u4e3b\u6570\u636e,\u4f9b\u524d\u7aef\u5207\u6362\u4e3b\u4f53\u5254\u9664)\u3002", "id": "app_services_crm_supplier_hazard_rationale_54" }, @@ -97674,7 +99780,7 @@ "source_file": "app/services/db/__init__.py", "source_location": "L1", "_origin": "ast", - "community": 370, + "community": 388, "norm_label": "__init__.py", "id": "app_services_db_init" }, @@ -97684,7 +99790,7 @@ "source_file": "app/services/db/auto_generate_plans.py", "source_location": "L1", "_origin": "ast", - "community": 145, + "community": 170, "norm_label": "auto_generate_plans.py", "id": "app_services_db_auto_generate_plans" }, @@ -97694,7 +99800,7 @@ "source_file": "app/services/db/auto_generate_plans.py", "source_location": "L17", "_origin": "ast", - "community": 145, + "community": 170, "norm_label": "month_range()", "id": "app_services_db_auto_generate_plans_month_range" }, @@ -97704,7 +99810,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 145, + "community": 170, "norm_label": "date", "id": "app_services_db_auto_generate_plans_py_date" }, @@ -97714,7 +99820,7 @@ "source_file": "app/services/db/auto_generate_plans.py", "source_location": "L28", "_origin": "ast", - "community": 145, + "community": 170, "norm_label": "get_last_month_range()", "id": "app_services_db_auto_generate_plans_get_last_month_range" }, @@ -97724,7 +99830,7 @@ "source_file": "app/services/db/auto_generate_plans.py", "source_location": "L35", "_origin": "ast", - "community": 145, + "community": 170, "norm_label": "run_auto_generate_monthly_plans()", "id": "app_services_db_auto_generate_plans_run_auto_generate_monthly_plans" }, @@ -97734,7 +99840,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 145, + "community": 170, "norm_label": "session", "id": "app_services_db_auto_generate_plans_py_session" }, @@ -97744,7 +99850,7 @@ "source_file": "app/services/db/auto_generate_plans.py", "source_location": "L1", "_origin": "ast", - "community": 145, + "community": 170, "norm_label": "\u5730\u78c5\u8ba1\u5212\u6309\u6708\u81ea\u52a8\u751f\u6210 \u2014 \u8fc1\u79fb\u81ea simple-dibang-xiaoshou/auto-create-plan/auto_create_monthly_pla", "id": "app_services_db_auto_generate_plans_rationale_1" }, @@ -97754,7 +99860,7 @@ "source_file": "app/services/db/auto_generate_plans.py", "source_location": "L41", "_origin": "ast", - "community": 145, + "community": 170, "norm_label": "\u6309\u6708\u81ea\u52a8\u751f\u6210\u91c7\u8d2d\u8ba1\u5212\u3002 - \u9ed8\u8ba4\u4ec5\u5728\u6bcf\u6708 1 \u65e5\u6267\u884c(force=true \u65f6\u8df3\u8fc7\u8be5\u9650\u5236,\u4f9b\u624b\u52a8\u89e6\u53d1\u9a8c\u6536) - \u904d\u5386\u6240\u6709\u79df\u6237,\u6309\u4e0a\u6708\u8ba1\u5212\u6a21\u677f\u751f", "id": "app_services_db_auto_generate_plans_rationale_41" }, @@ -97764,7 +99870,7 @@ "source_file": "app/services/db/inventory_id.py", "source_location": "L1", "_origin": "ast", - "community": 184, + "community": 136, "norm_label": "inventory_id.py", "id": "app_services_db_inventory_id" }, @@ -97774,7 +99880,7 @@ "source_file": "app/services/db/inventory_id.py", "source_location": "L15", "_origin": "ast", - "community": 184, + "community": 136, "norm_label": "max_numeric_inbound_outbound_id()", "id": "app_services_db_inventory_id_max_numeric_inbound_outbound_id" }, @@ -97784,7 +99890,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 184, + "community": 136, "norm_label": "session", "id": "app_services_db_inventory_id_py_session" }, @@ -97794,7 +99900,7 @@ "source_file": "app/services/db/inventory_id.py", "source_location": "L32", "_origin": "ast", - "community": 184, + "community": 136, "norm_label": "_ensure_sequence_row()", "id": "app_services_db_inventory_id_ensure_sequence_row" }, @@ -97804,7 +99910,7 @@ "source_file": "app/services/db/inventory_id.py", "source_location": "L56", "_origin": "ast", - "community": 184, + "community": 136, "norm_label": "_allocate_inbound_outbound_id()", "id": "app_services_db_inventory_id_allocate_inbound_outbound_id" }, @@ -97814,7 +99920,7 @@ "source_file": "app/services/db/inventory_id.py", "source_location": "L73", "_origin": "ast", - "community": 184, + "community": 136, "norm_label": "next_inbound_outbound_id()", "id": "app_services_db_inventory_id_next_inbound_outbound_id" }, @@ -97824,7 +99930,7 @@ "source_file": "app/services/db/inventory_id.py", "source_location": "L1", "_origin": "ast", - "community": 184, + "community": 136, "norm_label": "\u51fa\u5165\u5e93\u5355 id \u751f\u6210 \u2014 \u79df\u6237\u5185\u7eaf\u6570\u5b57\u81ea\u589e,\u5e76\u53d1\u5b89\u5168\u3002", "id": "app_services_db_inventory_id_rationale_1" }, @@ -97834,7 +99940,7 @@ "source_file": "app/services/db/inventory_id.py", "source_location": "L16", "_origin": "ast", - "community": 184, + "community": 136, "norm_label": "\u5f53\u524d\u79df\u6237\u4e0b\u7eaf\u6570\u5b57 id \u7684\u6700\u5927\u503c(\u4e0d\u542b uuid \u7b49\u975e\u6570\u5b57\u4e3b\u952e)\u3002", "id": "app_services_db_inventory_id_rationale_16" }, @@ -97844,7 +99950,7 @@ "source_file": "app/services/db/inventory_id.py", "source_location": "L74", "_origin": "ast", - "community": 184, + "community": 136, "norm_label": "\u5206\u914d\u4e0b\u4e00\u6761\u51fa\u5165\u5e93\u5355 id(\u7eaf\u6570\u5b57\u5b57\u7b26\u4e32)\u3002 \u4f7f\u7528 db_sequence \u884c\u9501 + next_val \u9012\u589e,\u907f\u514d\u5e76\u53d1\u4e0b\u91cd\u590d id\u3002", "id": "app_services_db_inventory_id_rationale_74" }, @@ -97854,7 +99960,7 @@ "source_file": "app/services/db/inventory_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 170, + "community": 169, "norm_label": "inventory_list_filters.py", "id": "app_services_db_inventory_list_filters" }, @@ -97864,7 +99970,7 @@ "source_file": "app/services/db/inventory_list_filters.py", "source_location": "L15", "_origin": "ast", - "community": 170, + "community": 169, "norm_label": "_parse_decimal()", "id": "app_services_db_inventory_list_filters_parse_decimal" }, @@ -97874,7 +99980,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 170, + "community": 169, "norm_label": "decimal", "id": "app_services_db_inventory_list_filters_py_decimal" }, @@ -97884,7 +99990,7 @@ "source_file": "app/services/db/inventory_list_filters.py", "source_location": "L25", "_origin": "ast", - "community": 170, + "community": 169, "norm_label": "_append_number_filters()", "id": "app_services_db_inventory_list_filters_append_number_filters" }, @@ -97894,7 +100000,7 @@ "source_file": "app/services/db/inventory_list_filters.py", "source_location": "L60", "_origin": "ast", - "community": 170, + "community": 169, "norm_label": "_append_enum_filter()", "id": "app_services_db_inventory_list_filters_append_enum_filter" }, @@ -97904,7 +100010,7 @@ "source_file": "app/services/db/inventory_list_filters.py", "source_location": "L70", "_origin": "ast", - "community": 170, + "community": 169, "norm_label": "build_inventory_column_filters()", "id": "app_services_db_inventory_list_filters_build_inventory_column_filters" }, @@ -97914,7 +100020,7 @@ "source_file": "app/services/db/inventory_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 170, + "community": 169, "norm_label": "\u5730\u78c5\u51fa\u5165\u5e93\u5217\u8868\u5217\u5934/\u5bfc\u51fa\u5171\u7528\u8fc7\u6ee4\u6761\u4ef6\u62fc\u88c5\u3002", "id": "app_services_db_inventory_list_filters_rationale_1" }, @@ -97924,7 +100030,7 @@ "source_file": "app/services/db/inventory_list_filters.py", "source_location": "L89", "_origin": "ast", - "community": 170, + "community": 169, "norm_label": "\u62fc\u88c5\u5730\u78c5\u51fa\u5165\u5e93\u5217\u7b5b sqlalchemy \u6761\u4ef6(\u4e0d\u542b keyword `q`)\u3002", "id": "app_services_db_inventory_list_filters_rationale_89" }, @@ -97934,7 +100040,7 @@ "source_file": "app/services/db/list_sort.py", "source_location": "L1", "_origin": "ast", - "community": 20, + "community": 209, "norm_label": "list_sort.py", "id": "app_services_db_list_sort" }, @@ -97944,7 +100050,7 @@ "source_file": "app/services/db/list_sort.py", "source_location": "L13", "_origin": "ast", - "community": 20, + "community": 209, "norm_label": "order_inventory()", "id": "app_services_db_list_sort_order_inventory" }, @@ -97954,7 +100060,7 @@ "source_file": "app/services/db/list_sort.py", "source_location": "L19", "_origin": "ast", - "community": 20, + "community": 209, "norm_label": "order_weighing()", "id": "app_services_db_list_sort_order_weighing" }, @@ -97964,7 +100070,7 @@ "source_file": "app/services/db/list_sort.py", "source_location": "L25", "_origin": "ast", - "community": 20, + "community": 209, "norm_label": "weighing_needs_inventory_join()", "id": "app_services_db_list_sort_weighing_needs_inventory_join" }, @@ -97974,7 +100080,7 @@ "source_file": "app/services/db/list_sort.py", "source_location": "L31", "_origin": "ast", - "community": 20, + "community": 209, "norm_label": "parse_sort_params()", "id": "app_services_db_list_sort_parse_sort_params" }, @@ -97984,7 +100090,7 @@ "source_file": "app/services/db/list_sort.py", "source_location": "L32", "_origin": "ast", - "community": 20, + "community": 209, "norm_label": "\u4ece request/body dict \u53d6 sortfield/sortorder(\u517c\u5bb9 snake)\u3002", "id": "app_services_db_list_sort_rationale_32" }, @@ -97994,7 +100100,7 @@ "source_file": "app/services/db/mappers.py", "source_location": "L1", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "mappers.py", "id": "app_services_db_mappers" }, @@ -98004,7 +100110,7 @@ "source_file": "app/services/db/mappers.py", "source_location": "L21", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "fmt_date()", "id": "app_services_db_mappers_fmt_date" }, @@ -98014,7 +100120,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "date", "id": "app_services_db_mappers_py_date" }, @@ -98024,7 +100130,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "datetime", "id": "app_services_db_mappers_py_datetime" }, @@ -98034,7 +100140,7 @@ "source_file": "app/services/db/mappers.py", "source_location": "L31", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "fmt_datetime()", "id": "app_services_db_mappers_fmt_datetime" }, @@ -98044,7 +100150,7 @@ "source_file": "app/services/db/mappers.py", "source_location": "L39", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "load_user_display_name_map()", "id": "app_services_db_mappers_load_user_display_name_map" }, @@ -98054,7 +100160,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "session", "id": "app_services_db_mappers_py_session" }, @@ -98064,7 +100170,7 @@ "source_file": "app/services/db/mappers.py", "source_location": "L54", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "_create_by_name()", "id": "app_services_db_mappers_create_by_name" }, @@ -98074,7 +100180,7 @@ "source_file": "app/services/db/mappers.py", "source_location": "L64", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "plan_to_read()", "id": "app_services_db_mappers_plan_to_read" }, @@ -98084,7 +100190,7 @@ "source_file": "app/services/db/mappers.py", "source_location": "L104", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "plan_to_read_with_fill_link()", "id": "app_services_db_mappers_plan_to_read_with_fill_link" }, @@ -98094,7 +100200,7 @@ "source_file": "app/services/db/mappers.py", "source_location": "L121", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "is_empty_inventory_date()", "id": "app_services_db_mappers_is_empty_inventory_date" }, @@ -98104,7 +100210,7 @@ "source_file": "app/services/db/mappers.py", "source_location": "L125", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "inventory_date_to_api()", "id": "app_services_db_mappers_inventory_date_to_api" }, @@ -98114,7 +100220,7 @@ "source_file": "app/services/db/mappers.py", "source_location": "L131", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "_parse_site_feedback_images()", "id": "app_services_db_mappers_parse_site_feedback_images" }, @@ -98124,7 +100230,7 @@ "source_file": "app/services/db/mappers.py", "source_location": "L145", "_origin": "ast", - "community": 77, + "community": 47, "norm_label": "inventory_to_read()", "id": "app_services_db_mappers_inventory_to_read" }, @@ -98134,7 +100240,7 @@ "source_file": "app/services/db/mappers.py", "source_location": "L205", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "weighing_to_read()", "id": "app_services_db_mappers_weighing_to_read" }, @@ -98144,7 +100250,7 @@ "source_file": "app/services/db/mappers.py", "source_location": "L250", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "datetime_end_of_day()", "id": "app_services_db_mappers_datetime_end_of_day" }, @@ -98154,7 +100260,7 @@ "source_file": "app/services/db/mappers.py", "source_location": "L254", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "parse_date_str()", "id": "app_services_db_mappers_parse_date_str" }, @@ -98164,7 +100270,7 @@ "source_file": "app/services/db/mappers.py", "source_location": "L263", "_origin": "ast", - "community": 54, + "community": 47, "norm_label": "parse_datetime_str()", "id": "app_services_db_mappers_parse_datetime_str" }, @@ -98174,7 +100280,7 @@ "source_file": "app/services/db/mappers.py", "source_location": "L1", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "\u5730\u78c5 orm \u2192 api read \u6a21\u578b\u6620\u5c04\u3002", "id": "app_services_db_mappers_rationale_1" }, @@ -98184,7 +100290,7 @@ "source_file": "app/services/db/mappers.py", "source_location": "L42", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "\u6279\u91cf\u89e3\u6790\u7528\u6237\u5c55\u793a\u540d(\u6635\u79f0\u4f18\u5148,\u5426\u5219\u8d26\u53f7)\u3002", "id": "app_services_db_mappers_rationale_42" }, @@ -98194,7 +100300,7 @@ "source_file": "app/services/db/plan_helpers.py", "source_location": "L1", "_origin": "ast", - "community": 145, + "community": 170, "norm_label": "plan_helpers.py", "id": "app_services_db_plan_helpers" }, @@ -98204,7 +100310,7 @@ "source_file": "app/services/db/plan_helpers.py", "source_location": "L7", "_origin": "ast", - "community": 145, + "community": 170, "norm_label": "generate_plan_no()", "id": "app_services_db_plan_helpers_generate_plan_no" }, @@ -98214,7 +100320,7 @@ "source_file": "app/services/db/plan_helpers.py", "source_location": "L13", "_origin": "ast", - "community": 145, + "community": 170, "norm_label": "default_execution_status()", "id": "app_services_db_plan_helpers_default_execution_status" }, @@ -98224,7 +100330,7 @@ "source_file": "app/services/db/plan_helpers.py", "source_location": "L8", "_origin": "ast", - "community": 145, + "community": 170, "norm_label": "\u751f\u6210\u8ba1\u5212\u53f7:sx-yyyymmddhhmmss001", "id": "app_services_db_plan_helpers_rationale_8" }, @@ -98234,7 +100340,7 @@ "source_file": "app/services/db/plan_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 166, + "community": 240, "norm_label": "plan_list_filters.py", "id": "app_services_db_plan_list_filters" }, @@ -98244,7 +100350,7 @@ "source_file": "app/services/db/plan_list_filters.py", "source_location": "L15", "_origin": "ast", - "community": 166, + "community": 240, "norm_label": "_parse_decimal()", "id": "app_services_db_plan_list_filters_parse_decimal" }, @@ -98254,7 +100360,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 166, + "community": 240, "norm_label": "decimal", "id": "app_services_db_plan_list_filters_py_decimal" }, @@ -98264,7 +100370,7 @@ "source_file": "app/services/db/plan_list_filters.py", "source_location": "L25", "_origin": "ast", - "community": 166, + "community": 240, "norm_label": "_append_number_filters()", "id": "app_services_db_plan_list_filters_append_number_filters" }, @@ -98274,7 +100380,7 @@ "source_file": "app/services/db/plan_list_filters.py", "source_location": "L60", "_origin": "ast", - "community": 166, + "community": 240, "norm_label": "_append_enum_filter()", "id": "app_services_db_plan_list_filters_append_enum_filter" }, @@ -98284,7 +100390,7 @@ "source_file": "app/services/db/plan_list_filters.py", "source_location": "L70", "_origin": "ast", - "community": 166, + "community": 240, "norm_label": "build_plan_column_filters()", "id": "app_services_db_plan_list_filters_build_plan_column_filters" }, @@ -98294,7 +100400,7 @@ "source_file": "app/services/db/plan_list_filters.py", "source_location": "L93", "_origin": "ast", - "community": 166, + "community": 240, "norm_label": "\u62fc\u88c5\u5730\u78c5\u8ba1\u5212\u5217\u7b5b sqlalchemy \u6761\u4ef6(\u4e0d\u542b keyword `q`)\u3002", "id": "app_services_db_plan_list_filters_rationale_93" }, @@ -98304,7 +100410,7 @@ "source_file": "app/services/db/pound_qr_public.py", "source_location": "L1", "_origin": "ast", - "community": 78, + "community": 119, "norm_label": "pound_qr_public.py", "id": "app_services_db_pound_qr_public" }, @@ -98314,7 +100420,7 @@ "source_file": "app/services/db/pound_qr_public.py", "source_location": "L10", "_origin": "ast", - "community": 78, + "community": 119, "norm_label": "build_pound_qr_label()", "id": "app_services_db_pound_qr_public_build_pound_qr_label" }, @@ -98324,7 +100430,7 @@ "source_file": "app/services/db/pound_qr_public.py", "source_location": "L18", "_origin": "ast", - "community": 78, + "community": 119, "norm_label": "build_public_pound_qr_read()", "id": "app_services_db_pound_qr_public_build_public_pound_qr_read" }, @@ -98334,7 +100440,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 78, + "community": 119, "norm_label": "any", "id": "app_services_db_pound_qr_public_py_any" }, @@ -98344,7 +100450,7 @@ "source_file": "app/services/db/pound_qr_public.py", "source_location": "L34", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "build_pound_qrcode_items_for_plan()", "id": "app_services_db_pound_qr_public_build_pound_qrcode_items_for_plan" }, @@ -98354,7 +100460,7 @@ "source_file": "app/services/db/product_helpers.py", "source_location": "L1", "_origin": "ast", - "community": 54, + "community": 78, "norm_label": "product_helpers.py", "id": "app_services_db_product_helpers" }, @@ -98364,7 +100470,7 @@ "source_file": "app/services/db/product_helpers.py", "source_location": "L13", "_origin": "ast", - "community": 54, + "community": 78, "norm_label": "productsnapshot", "id": "app_services_db_product_helpers_productsnapshot" }, @@ -98374,7 +100480,7 @@ "source_file": "app/services/db/product_helpers.py", "source_location": "L19", "_origin": "ast", - "community": 54, + "community": 78, "norm_label": "resolve_crm_product()", "id": "app_services_db_product_helpers_resolve_crm_product" }, @@ -98384,7 +100490,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 54, + "community": 78, "norm_label": "session", "id": "app_services_db_product_helpers_py_session" }, @@ -98394,7 +100500,7 @@ "source_file": "app/services/db/product_helpers.py", "source_location": "L61", "_origin": "ast", - "community": 56, + "community": 47, "norm_label": "apply_product_snapshot_to_plan()", "id": "app_services_db_product_helpers_apply_product_snapshot_to_plan" }, @@ -98404,7 +100510,7 @@ "source_file": "app/services/db/product_helpers.py", "source_location": "L67", "_origin": "ast", - "community": 77, + "community": 71, "norm_label": "apply_product_snapshot_to_inventory()", "id": "app_services_db_product_helpers_apply_product_snapshot_to_inventory" }, @@ -98414,7 +100520,7 @@ "source_file": "app/services/db/product_helpers.py", "source_location": "L73", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "apply_product_snapshot_to_weighing()", "id": "app_services_db_product_helpers_apply_product_snapshot_to_weighing" }, @@ -98424,7 +100530,7 @@ "source_file": "app/services/db/product_helpers.py", "source_location": "L1", "_origin": "ast", - "community": 54, + "community": 78, "norm_label": "\u5730\u78c5\u6a21\u5757 \u2014 crm \u4ea7\u54c1\u89e3\u6790\u4e0e\u5feb\u7167\u5199\u5165\u3002", "id": "app_services_db_product_helpers_rationale_1" }, @@ -98434,7 +100540,7 @@ "source_file": "app/services/db/product_helpers.py", "source_location": "L26", "_origin": "ast", - "community": 54, + "community": 78, "norm_label": "\u6821\u9a8c crm \u4ea7\u54c1\u5e76\u8fd4\u56de\u540d\u79f0/\u89c4\u683c\u5feb\u7167\u3002\u65b0\u5efa\u5355\u636e product_id \u5fc5\u586b\u3002 require_on_shelf=false \u7528\u4e8e\u8fd0\u8f93\u8ba1\u5212\u8054\u52a8\u5730\u78c5\u7b49\u5386", "id": "app_services_db_product_helpers_rationale_26" }, @@ -98444,7 +100550,7 @@ "source_file": "app/services/db/weighing_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 175, + "community": 185, "norm_label": "weighing_list_filters.py", "id": "app_services_db_weighing_list_filters" }, @@ -98454,7 +100560,7 @@ "source_file": "app/services/db/weighing_list_filters.py", "source_location": "L16", "_origin": "ast", - "community": 175, + "community": 185, "norm_label": "_parse_decimal()", "id": "app_services_db_weighing_list_filters_parse_decimal" }, @@ -98464,7 +100570,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 175, + "community": 185, "norm_label": "decimal", "id": "app_services_db_weighing_list_filters_py_decimal" }, @@ -98474,7 +100580,7 @@ "source_file": "app/services/db/weighing_list_filters.py", "source_location": "L26", "_origin": "ast", - "community": 175, + "community": 185, "norm_label": "_append_number_filters()", "id": "app_services_db_weighing_list_filters_append_number_filters" }, @@ -98484,7 +100590,7 @@ "source_file": "app/services/db/weighing_list_filters.py", "source_location": "L61", "_origin": "ast", - "community": 175, + "community": 185, "norm_label": "_append_enum_filter()", "id": "app_services_db_weighing_list_filters_append_enum_filter" }, @@ -98494,7 +100600,7 @@ "source_file": "app/services/db/weighing_list_filters.py", "source_location": "L71", "_origin": "ast", - "community": 175, + "community": 185, "norm_label": "build_weighing_column_filters()", "id": "app_services_db_weighing_list_filters_build_weighing_column_filters" }, @@ -98504,7 +100610,7 @@ "source_file": "app/services/db/weighing_list_filters.py", "source_location": "L92", "_origin": "ast", - "community": 175, + "community": 185, "norm_label": "\u62fc\u88c5\u5730\u78c5\u5355\u5217\u7b5b sqlalchemy \u6761\u4ef6(\u4e0d\u542b keyword `q`)\u3002", "id": "app_services_db_weighing_list_filters_rationale_92" }, @@ -98514,7 +100620,7 @@ "source_file": "app/services/db/weighing_logic.py", "source_location": "L1", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "weighing_logic.py", "id": "app_services_db_weighing_logic" }, @@ -98524,7 +100630,7 @@ "source_file": "app/services/db/weighing_logic.py", "source_location": "L12", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "_has_weight_time()", "id": "app_services_db_weighing_logic_has_weight_time" }, @@ -98534,7 +100640,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "datetime", "id": "app_services_db_weighing_logic_py_datetime" }, @@ -98544,7 +100650,7 @@ "source_file": "app/services/db/weighing_logic.py", "source_location": "L20", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "process_weighing_business_logic()", "id": "app_services_db_weighing_logic_process_weighing_business_logic" }, @@ -98554,7 +100660,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "session", "id": "app_services_db_weighing_logic_py_session" }, @@ -98564,7 +100670,7 @@ "source_file": "app/services/db/weighing_logic.py", "source_location": "L1", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "\u5730\u78c5\u5355\u8054\u52a8\u4e1a\u52a1\u903b\u8f91 \u2014 \u8fc1\u79fb\u81ea simple-dibang-xiaoshou weighing._process_weighing_business_logic", "id": "app_services_db_weighing_logic_rationale_1" }, @@ -98574,7 +100680,7 @@ "source_file": "app/services/db/weighing_logic.py", "source_location": "L21", "_origin": "ast", - "community": 54, + "community": 87, "norm_label": "\u5904\u7406\u5730\u78c5\u5355\u7684\u4e1a\u52a1\u903b\u8f91: 1. \u66f4\u65b0\u8ba1\u5212\u5355\u7684\u5df2\u6267\u884c\u91cf(\u5355\u4f4d:kg) 2. \u66f4\u65b0\u51fa\u5165\u5e93\u5355\u7684\u72b6\u6001 3. \u91cd\u65b0\u8ba1\u7b97\u5730\u78c5\u5355\u7684 executed_q", "id": "app_services_db_weighing_logic_rationale_21" }, @@ -98584,7 +100690,7 @@ "source_file": "app/services/db_data_scope.py", "source_location": "L1", "_origin": "ast", - "community": 176, + "community": 71, "norm_label": "db_data_scope.py", "id": "app_services_db_data_scope" }, @@ -98594,7 +100700,7 @@ "source_file": "app/services/db_data_scope.py", "source_location": "L14", "_origin": "ast", - "community": 176, + "community": 71, "norm_label": "apply_db_scope()", "id": "app_services_db_data_scope_apply_db_scope" }, @@ -98604,7 +100710,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 176, + "community": 71, "norm_label": "session", "id": "app_services_db_data_scope_py_session" }, @@ -98614,7 +100720,7 @@ "source_file": "app/services/db_data_scope.py", "source_location": "L19", "_origin": "ast", - "community": 176, + "community": 71, "norm_label": "assert_db_row_in_scope()", "id": "app_services_db_data_scope_assert_db_row_in_scope" }, @@ -98624,7 +100730,7 @@ "source_file": "app/services/db_data_scope.py", "source_location": "L1", "_origin": "ast", - "community": 176, + "community": 71, "norm_label": "db \u5730\u78c5\u6a21\u5757\u6570\u636e\u6743\u9650\u8f85\u52a9(create_by / create_dept_id)\u3002", "id": "app_services_db_data_scope_rationale_1" }, @@ -98634,7 +100740,7 @@ "source_file": "app/services/dict_ensure.py", "source_location": "L1", "_origin": "ast", - "community": 168, + "community": 173, "norm_label": "dict_ensure.py", "id": "app_services_dict_ensure" }, @@ -98644,7 +100750,7 @@ "source_file": "app/services/dict_ensure.py", "source_location": "L20", "_origin": "ast", - "community": 168, + "community": 173, "norm_label": "dictensureerror", "id": "app_services_dict_ensure_dictensureerror" }, @@ -98654,7 +100760,7 @@ "source_file": "app/services/dict_ensure.py", "source_location": "L24", "_origin": "ast", - "community": 168, + "community": 173, "norm_label": "ensure_dict_data()", "id": "app_services_dict_ensure_ensure_dict_data" }, @@ -98664,7 +100770,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 168, + "community": 173, "norm_label": "session", "id": "app_services_dict_ensure_py_session" }, @@ -98674,7 +100780,7 @@ "source_file": "app/services/dict_ensure.py", "source_location": "L96", "_origin": "ast", - "community": 168, + "community": 173, "norm_label": "ensure_remove_dict_data()", "id": "app_services_dict_ensure_ensure_remove_dict_data" }, @@ -98684,7 +100790,7 @@ "source_file": "app/services/dict_ensure.py", "source_location": "L1", "_origin": "ast", - "community": 168, + "community": 173, "norm_label": "\u4e1a\u52a1\u9875\u5b57\u5178 ensure:\u767d\u540d\u5355\u5185\u6309 label \u590d\u7528\u6216\u63d2\u5165 sys_dict_data\u3002", "id": "app_services_dict_ensure_rationale_1" }, @@ -98694,7 +100800,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L1", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "duty_schedule.py", "id": "app_services_duty_schedule" }, @@ -98704,7 +100810,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L37", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "dutybizerror", "id": "app_services_duty_schedule_dutybizerror" }, @@ -98714,7 +100820,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L41", "_origin": "ast", - "community": 97, + "community": 137, "norm_label": "parse_hhmm()", "id": "app_services_duty_schedule_parse_hhmm" }, @@ -98724,7 +100830,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 183, + "community": 186, "norm_label": "time", "id": "time" }, @@ -98734,7 +100840,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L57", "_origin": "ast", - "community": 67, + "community": 186, "norm_label": "format_hhmm()", "id": "app_services_duty_schedule_format_hhmm" }, @@ -98744,7 +100850,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L63", "_origin": "ast", - "community": 97, + "community": 186, "norm_label": "format_time_label()", "id": "app_services_duty_schedule_format_time_label" }, @@ -98754,7 +100860,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L74", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "split_work_plans()", "id": "app_services_duty_schedule_split_work_plans" }, @@ -98764,7 +100870,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L80", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "join_work_plans()", "id": "app_services_duty_schedule_join_work_plans" }, @@ -98774,7 +100880,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L85", "_origin": "ast", - "community": 97, + "community": 137, "norm_label": "build_dict_value_from_label()", "id": "app_services_duty_schedule_build_dict_value_from_label" }, @@ -98784,7 +100890,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L99", "_origin": "ast", - "community": 67, + "community": 137, "norm_label": "_pad_hhmm()", "id": "app_services_duty_schedule_pad_hhmm" }, @@ -98794,7 +100900,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L103", "_origin": "ast", - "community": 67, + "community": 137, "norm_label": "parse_time_range_input()", "id": "app_services_duty_schedule_parse_time_range_input" }, @@ -98804,7 +100910,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "any", "id": "app_services_duty_schedule_py_any" }, @@ -98814,7 +100920,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L137", "_origin": "ast", - "community": 67, + "community": 137, "norm_label": "ensure_dict_data()", "id": "app_services_duty_schedule_ensure_dict_data" }, @@ -98824,7 +100930,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "session", "id": "app_services_duty_schedule_py_session" }, @@ -98834,7 +100940,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L224", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "_load_dict_label_map()", "id": "app_services_duty_schedule_load_dict_label_map" }, @@ -98844,7 +100950,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L237", "_origin": "ast", - "community": 97, + "community": 137, "norm_label": "normalize_person_name()", "id": "app_services_duty_schedule_normalize_person_name" }, @@ -98854,7 +100960,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L246", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "new_access_token()", "id": "app_services_duty_schedule_new_access_token" }, @@ -98864,7 +100970,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L250", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "build_public_url()", "id": "app_services_duty_schedule_build_public_url" }, @@ -98874,7 +100980,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L255", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "_assignment_dict()", "id": "app_services_duty_schedule_assignment_dict" }, @@ -98884,7 +100990,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L264", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "_slot_dict()", "id": "app_services_duty_schedule_slot_dict" }, @@ -98894,7 +101000,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L294", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "_day_dict()", "id": "app_services_duty_schedule_day_dict" }, @@ -98904,7 +101010,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L322", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "_load_day_by_date()", "id": "app_services_duty_schedule_load_day_by_date" }, @@ -98914,7 +101020,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "date", "id": "app_services_duty_schedule_py_date" }, @@ -98924,7 +101030,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L334", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "_load_day_by_id()", "id": "app_services_duty_schedule_load_day_by_id" }, @@ -98934,7 +101040,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L342", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "_load_slots()", "id": "app_services_duty_schedule_load_slots" }, @@ -98944,7 +101050,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L350", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "_load_all_slots()", "id": "app_services_duty_schedule_load_all_slots" }, @@ -98954,7 +101060,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L354", "_origin": "ast", - "community": 97, + "community": 66, "norm_label": "_tombstone_shift_type()", "id": "app_services_duty_schedule_tombstone_shift_type" }, @@ -98964,7 +101070,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L361", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "_free_soft_deleted_uk()", "id": "app_services_duty_schedule_free_soft_deleted_uk" }, @@ -98974,7 +101080,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "datetime", "id": "app_services_duty_schedule_py_datetime" }, @@ -98984,7 +101090,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L386", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "_retire_slot()", "id": "app_services_duty_schedule_retire_slot" }, @@ -98994,7 +101100,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L394", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "_load_assignments_for_slots()", "id": "app_services_duty_schedule_load_assignments_for_slots" }, @@ -99004,7 +101110,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L410", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "_serialize_day()", "id": "app_services_duty_schedule_serialize_day" }, @@ -99014,7 +101120,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L424", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "empty_day_skeleton()", "id": "app_services_duty_schedule_empty_day_skeleton" }, @@ -99024,7 +101130,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L435", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "get_month_summary()", "id": "app_services_duty_schedule_get_month_summary" }, @@ -99034,7 +101140,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L458", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "get_day_detail()", "id": "app_services_duty_schedule_get_day_detail" }, @@ -99044,7 +101150,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L465", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "soft_delete_assignment()", "id": "app_services_duty_schedule_soft_delete_assignment" }, @@ -99054,7 +101160,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L485", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "set_link_status()", "id": "app_services_duty_schedule_set_link_status" }, @@ -99064,7 +101170,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L501", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "_count_active_assignments()", "id": "app_services_duty_schedule_count_active_assignments" }, @@ -99074,7 +101180,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L509", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "save_day()", "id": "app_services_duty_schedule_save_day" }, @@ -99084,7 +101190,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L747", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "resolve_duty_staff_role_id()", "id": "app_services_duty_schedule_resolve_duty_staff_role_id" }, @@ -99094,7 +101200,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L773", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "list_duty_staff_users()", "id": "app_services_duty_schedule_list_duty_staff_users" }, @@ -99104,7 +101210,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L810", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "assert_user_is_duty_staff()", "id": "app_services_duty_schedule_assert_user_is_duty_staff" }, @@ -99114,7 +101220,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L843", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "_list_public_users()", "id": "app_services_duty_schedule_list_public_users" }, @@ -99124,7 +101230,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L847", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "_resolve_grab_user()", "id": "app_services_duty_schedule_resolve_grab_user" }, @@ -99134,7 +101240,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L867", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "get_public_page()", "id": "app_services_duty_schedule_get_public_page" }, @@ -99144,7 +101250,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L888", "_origin": "ast", - "community": 97, + "community": 137, "norm_label": "grab()", "id": "app_services_duty_schedule_grab" }, @@ -99154,7 +101260,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L1", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "\u503c\u73ed\u6392\u73ed\u9886\u57df\u670d\u52a1 \u2014 docs/superpowers/specs/2026-08-14-duty-schedule-design.md", "id": "app_services_duty_schedule_rationale_1" }, @@ -99164,7 +101270,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L104", "_origin": "ast", - "community": 67, + "community": 137, "norm_label": "\u89e3\u6790\u300c09:00-17:00\u300d\u300c18:00-\u6b21\u65e507:00\u300d\u7b49,\u8fd4\u56de start/end/crossday/label/value\u3002", "id": "app_services_duty_schedule_rationale_104" }, @@ -99174,7 +101280,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L355", "_origin": "ast", - "community": 97, + "community": 66, "norm_label": "\u6539\u5199\u5df2\u8f6f\u5220\u884c\u7684 shift_type,\u91ca\u653e uk_day_shift(day, type, del_flag=1)\u3002", "id": "app_services_duty_schedule_rationale_355" }, @@ -99184,7 +101290,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L369", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "\u540c\u4e00\u5929\u540c\u73ed\u6b21\u82e5\u5df2\u6709 del_flag=1 \u5893\u7891,\u5148\u6539\u5199\u5176 shift_type,\u907f\u514d\u518d\u6b21\u8f6f\u5220\u649e uk\u3002", "id": "app_services_duty_schedule_rationale_369" }, @@ -99194,7 +101300,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L748", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "\u6309\u56fa\u5b9a id \u67e5\u627e\u300c\u503c\u73ed\u4eba\u5458\u300d\u89d2\u8272;\u627e\u4e0d\u5230\u518d\u6309\u89d2\u8272\u540d\u515c\u5e95\u3002", "id": "app_services_duty_schedule_rationale_748" }, @@ -99204,7 +101310,7 @@ "source_file": "app/services/duty_schedule.py", "source_location": "L774", "_origin": "ast", - "community": 67, + "community": 66, "norm_label": "\u672c\u79df\u6237\u542f\u7528\u4e14\u7ed1\u5b9a\u300c\u503c\u73ed\u4eba\u5458\u300d\u89d2\u8272\u7684\u7528\u6237(\u516c\u5f00\u9875 users / \u7ba1\u7406\u7aef options)\u3002", "id": "app_services_duty_schedule_rationale_774" }, @@ -99214,7 +101320,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L1", "_origin": "ast", - "community": 21, + "community": 218, "norm_label": "export_attachment_zip.py", "id": "app_services_export_attachment_zip" }, @@ -99224,7 +101330,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L28", "_origin": "ast", - "community": 21, + "community": 218, "norm_label": "sanitize_zip_segment()", "id": "app_services_export_attachment_zip_sanitize_zip_segment" }, @@ -99234,7 +101340,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L34", "_origin": "ast", - "community": 21, + "community": 218, "norm_label": "short_hash()", "id": "app_services_export_attachment_zip_short_hash" }, @@ -99244,7 +101350,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L38", "_origin": "ast", - "community": 21, + "community": 218, "norm_label": "guess_ext_from_url()", "id": "app_services_export_attachment_zip_guess_ext_from_url" }, @@ -99254,7 +101360,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L49", "_origin": "ast", - "community": 21, + "community": 218, "norm_label": "build_attachment_filename()", "id": "app_services_export_attachment_zip_build_attachment_filename" }, @@ -99264,7 +101370,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L56", "_origin": "ast", - "community": 21, + "community": 218, "norm_label": "first_row_no_by_entity_id()", "id": "app_services_export_attachment_zip_first_row_no_by_entity_id" }, @@ -99274,7 +101380,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 21, + "community": 218, "norm_label": "any", "id": "app_services_export_attachment_zip_py_any" }, @@ -99284,7 +101390,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L71", "_origin": "ast", - "community": 21, + "community": 218, "norm_label": "build_hyperlink_formula()", "id": "app_services_export_attachment_zip_build_hyperlink_formula" }, @@ -99294,7 +101400,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L77", "_origin": "ast", - "community": 21, + "community": 177, "norm_label": "parse_url_list()", "id": "app_services_export_attachment_zip_parse_url_list" }, @@ -99304,7 +101410,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L92", "_origin": "ast", - "community": 79, + "community": 313, "norm_label": "urls_to_attachment_items()", "id": "app_services_export_attachment_zip_urls_to_attachment_items" }, @@ -99314,7 +101420,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L102", "_origin": "ast", - "community": 36, + "community": 218, "norm_label": "_default_download()", "id": "app_services_export_attachment_zip_default_download" }, @@ -99324,7 +101430,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L108", "_origin": "ast", - "community": 21, + "community": 218, "norm_label": "_attach_field()", "id": "app_services_export_attachment_zip_attach_field" }, @@ -99334,7 +101440,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L112", "_origin": "ast", - "community": 21, + "community": 218, "norm_label": "_plan_attachment_jobs()", "id": "app_services_export_attachment_zip_plan_attachment_jobs" }, @@ -99344,7 +101450,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L155", "_origin": "ast", - "community": 21, + "community": 218, "norm_label": "_build_xlsx_bytes()", "id": "app_services_export_attachment_zip_build_xlsx_bytes" }, @@ -99354,7 +101460,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 21, + "community": 218, "norm_label": "session", "id": "app_services_export_attachment_zip_py_session" }, @@ -99364,7 +101470,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L210", "_origin": "ast", - "community": 21, + "community": 218, "norm_label": "build_attachment_zip_bytes()", "id": "app_services_export_attachment_zip_build_attachment_zip_bytes" }, @@ -99374,7 +101480,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L245", "_origin": "ast", - "community": 21, + "community": 218, "norm_label": "iter_attachment_zip_chunks()", "id": "app_services_export_attachment_zip_iter_attachment_zip_chunks" }, @@ -99384,7 +101490,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L340", "_origin": "ast", - "community": 21, + "community": 49, "norm_label": "build_attachment_zip_streaming_response()", "id": "app_services_export_attachment_zip_build_attachment_zip_streaming_response" }, @@ -99394,7 +101500,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 21, + "community": 49, "norm_label": "streamingresponse", "id": "app_services_export_attachment_zip_py_streamingresponse" }, @@ -99404,7 +101510,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L1", "_origin": "ast", - "community": 21, + "community": 218, "norm_label": "\u5217\u8868\u5bfc\u51fa:excel \u603b\u8868 + \u9644\u4ef6\u76ee\u5f55 zip(\u8ba1\u5212\u5f52\u6863 / \u5145\u503c\u7533\u8bf7\u7b49\u5171\u7528)\u3002", "id": "app_services_export_attachment_zip_rationale_1" }, @@ -99414,7 +101520,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L95", "_origin": "ast", - "community": 79, + "community": 313, "norm_label": "\u5c06\u9017\u53f7/json url \u5217\u8868\u8f6c\u4e3a {url, label} \u5217\u8868\u3002", "id": "app_services_export_attachment_zip_rationale_95" }, @@ -99424,7 +101530,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L119", "_origin": "ast", - "community": 21, + "community": 218, "norm_label": "\u9884\u5148\u786e\u5b9a\u9644\u4ef6 zip \u8def\u5f84\u4e0e\u8d85\u94fe\u63a5(\u5c1a\u672a\u4e0b\u8f7d)\u3002 \u8fd4\u56de: entity_file_meta: entity_id -> [(zip_pat", "id": "app_services_export_attachment_zip_rationale_119" }, @@ -99434,7 +101540,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L224", "_origin": "ast", - "community": 21, + "community": 218, "norm_label": "\u6253\u5305 zip:xlsx + \u9644\u4ef6/;\u8fd4\u56de (zip_bytes, failure_messages)\u3002", "id": "app_services_export_attachment_zip_rationale_224" }, @@ -99444,7 +101550,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L260", "_origin": "ast", - "community": 21, + "community": 218, "norm_label": "\u8fb9\u4e0b\u8f7d\u8fb9\u4ea7\u51fa zip \u5b57\u8282,\u4fbf\u4e8e\u4ee3\u7406\u5c42\u5728\u957f\u65f6\u95f4\u6253\u5305\u65f6\u4fdd\u6301\u8fde\u63a5\u3002", "id": "app_services_export_attachment_zip_rationale_260" }, @@ -99454,7 +101560,7 @@ "source_file": "app/services/export_attachment_zip.py", "source_location": "L354", "_origin": "ast", - "community": 21, + "community": 49, "norm_label": "\u7acb\u5373\u8fd4\u56de streamingresponse:\u5148\u53d1\u54cd\u5e94\u5934,\u518d\u8fb9\u4e0b\u9644\u4ef6\u8fb9\u63a8\u9001 zip \u5b57\u8282\u3002", "id": "app_services_export_attachment_zip_rationale_354" }, @@ -99464,7 +101570,7 @@ "source_file": "app/services/mp_webview_ticket.py", "source_location": "L1", "_origin": "ast", - "community": 171, + "community": 175, "norm_label": "mp_webview_ticket.py", "id": "app_services_mp_webview_ticket" }, @@ -99474,7 +101580,7 @@ "source_file": "app/services/mp_webview_ticket.py", "source_location": "L40", "_origin": "ast", - "community": 171, + "community": 175, "norm_label": "_key()", "id": "app_services_mp_webview_ticket_key" }, @@ -99484,7 +101590,7 @@ "source_file": "app/services/mp_webview_ticket.py", "source_location": "L44", "_origin": "ast", - "community": 171, + "community": 175, "norm_label": "_jti_key()", "id": "app_services_mp_webview_ticket_jti_key" }, @@ -99494,7 +101600,7 @@ "source_file": "app/services/mp_webview_ticket.py", "source_location": "L48", "_origin": "ast", - "community": 171, + "community": 175, "norm_label": "_atomic_getdel()", "id": "app_services_mp_webview_ticket_atomic_getdel" }, @@ -99504,7 +101610,7 @@ "source_file": "app/services/mp_webview_ticket.py", "source_location": "L57", "_origin": "ast", - "community": 171, + "community": 175, "norm_label": "_redis_call()", "id": "app_services_mp_webview_ticket_redis_call" }, @@ -99514,7 +101620,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 171, + "community": 175, "norm_label": "t", "id": "app_services_mp_webview_ticket_py_t" }, @@ -99524,7 +101630,7 @@ "source_file": "app/services/mp_webview_ticket.py", "source_location": "L71", "_origin": "ast", - "community": 171, + "community": 175, "norm_label": "_issue_signed_ticket()", "id": "app_services_mp_webview_ticket_issue_signed_ticket" }, @@ -99534,7 +101640,7 @@ "source_file": "app/services/mp_webview_ticket.py", "source_location": "L88", "_origin": "ast", - "community": 171, + "community": 175, "norm_label": "_try_mark_jti_once()", "id": "app_services_mp_webview_ticket_try_mark_jti_once" }, @@ -99544,7 +101650,7 @@ "source_file": "app/services/mp_webview_ticket.py", "source_location": "L102", "_origin": "ast", - "community": 171, + "community": 175, "norm_label": "_consume_signed_ticket()", "id": "app_services_mp_webview_ticket_consume_signed_ticket" }, @@ -99554,7 +101660,7 @@ "source_file": "app/services/mp_webview_ticket.py", "source_location": "L125", "_origin": "ast", - "community": 171, + "community": 175, "norm_label": "issue_ticket()", "id": "app_services_mp_webview_ticket_issue_ticket" }, @@ -99564,7 +101670,7 @@ "source_file": "app/services/mp_webview_ticket.py", "source_location": "L130", "_origin": "ast", - "community": 171, + "community": 175, "norm_label": "consume_ticket()", "id": "app_services_mp_webview_ticket_consume_ticket" }, @@ -99574,7 +101680,7 @@ "source_file": "app/services/mp_webview_ticket.py", "source_location": "L1", "_origin": "ast", - "community": 171, + "community": 175, "norm_label": "\u5c0f\u7a0b\u5e8f webview \u4e00\u6b21\u6027\u77ed\u65f6 ticket(\u4e0d\u628a jwt \u653e\u8fdb url)\u3002 \u9ed8\u8ba4\u7b7e\u53d1\u77ed\u65f6\u7b7e\u540d\u7968(s. \u524d\u7f00):\u4e0d\u4f9d\u8d56 redis \u8de8\u5b9e\u4f8b\u5171\u4eab,\u907f\u514d\u751f\u4ea7\u591a", "id": "app_services_mp_webview_ticket_rationale_1" }, @@ -99584,7 +101690,7 @@ "source_file": "app/services/mp_webview_ticket.py", "source_location": "L49", "_origin": "ast", - "community": 171, + "community": 175, "norm_label": "\u539f\u5b50 get+del\u3002 \u4e0d\u7528 redis-py \u7684 ``getdel``:\u5ba2\u6237\u7aef\u6709\u8be5\u65b9\u6cd5,\u4f46 redis < 6.2 \u4e0d\u652f\u6301 getdel \u547d\u4ee4,", "id": "app_services_mp_webview_ticket_rationale_49" }, @@ -99594,7 +101700,7 @@ "source_file": "app/services/mp_webview_ticket.py", "source_location": "L89", "_origin": "ast", - "community": 171, + "community": 175, "norm_label": "redis \u53ef\u7528\u65f6\u6807\u8bb0 jti \u5df2\u7528\u3002\u8fd4\u56de true=\u9996\u6b21, false=\u91cd\u590d, none=redis \u4e0d\u53ef\u7528\u3002", "id": "app_services_mp_webview_ticket_rationale_89" }, @@ -99604,7 +101710,7 @@ "source_file": "app/services/mp_webview_ticket.py", "source_location": "L126", "_origin": "ast", - "community": 171, + "community": 175, "norm_label": "\u7b7e\u53d1\u7b7e\u540d\u7968(\u8de8\u5b9e\u4f8b\u4e0d\u4f9d\u8d56 redis \u8bfb\u5230\u5bf9\u65b9\u5199\u5165\u7684 key)\u3002", "id": "app_services_mp_webview_ticket_rationale_126" }, @@ -99614,7 +101720,7 @@ "source_file": "app/services/pl/__init__.py", "source_location": "L1", "_origin": "ast", - "community": 371, + "community": 389, "norm_label": "__init__.py", "id": "app_services_pl_init" }, @@ -99624,7 +101730,7 @@ "source_file": "app/services/pl/carrier_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 137, + "community": 130, "norm_label": "carrier_list_filters.py", "id": "app_services_pl_carrier_list_filters" }, @@ -99634,7 +101740,7 @@ "source_file": "app/services/pl/carrier_list_filters.py", "source_location": "L9", "_origin": "ast", - "community": 137, + "community": 130, "norm_label": "_split_csv()", "id": "app_services_pl_carrier_list_filters_split_csv" }, @@ -99644,7 +101750,7 @@ "source_file": "app/services/pl/carrier_list_filters.py", "source_location": "L15", "_origin": "ast", - "community": 137, + "community": 130, "norm_label": "_append_enum_filter()", "id": "app_services_pl_carrier_list_filters_append_enum_filter" }, @@ -99654,7 +101760,7 @@ "source_file": "app/services/pl/carrier_list_filters.py", "source_location": "L29", "_origin": "ast", - "community": 137, + "community": 130, "norm_label": "build_carrier_column_filters()", "id": "app_services_pl_carrier_list_filters_build_carrier_column_filters" }, @@ -99664,7 +101770,7 @@ "source_file": "app/services/pl/carrier_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 137, + "community": 130, "norm_label": "\u627f\u8fd0\u5546\u5217\u8868\u5217\u5934\u8fc7\u6ee4\u62fc\u88c5\u3002\u4e0d\u542b q(\u8def\u7531\u8d1f\u8d23)\u3002", "id": "app_services_pl_carrier_list_filters_rationale_1" }, @@ -99674,7 +101780,7 @@ "source_file": "app/services/pl/document_reminder_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 191, + "community": 204, "norm_label": "document_reminder_list_filters.py", "id": "app_services_pl_document_reminder_list_filters" }, @@ -99684,7 +101790,7 @@ "source_file": "app/services/pl/document_reminder_list_filters.py", "source_location": "L15", "_origin": "ast", - "community": 191, + "community": 204, "norm_label": "_split_csv()", "id": "app_services_pl_document_reminder_list_filters_split_csv" }, @@ -99694,7 +101800,7 @@ "source_file": "app/services/pl/document_reminder_list_filters.py", "source_location": "L21", "_origin": "ast", - "community": 191, + "community": 204, "norm_label": "_append_enum_filter()", "id": "app_services_pl_document_reminder_list_filters_append_enum_filter" }, @@ -99704,7 +101810,7 @@ "source_file": "app/services/pl/document_reminder_list_filters.py", "source_location": "L35", "_origin": "ast", - "community": 191, + "community": 204, "norm_label": "_parse_date()", "id": "app_services_pl_document_reminder_list_filters_parse_date" }, @@ -99714,7 +101820,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 191, + "community": 204, "norm_label": "datelike", "id": "app_services_pl_document_reminder_list_filters_py_datelike" }, @@ -99724,7 +101830,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 191, + "community": 204, "norm_label": "date", "id": "app_services_pl_document_reminder_list_filters_py_date" }, @@ -99734,7 +101840,7 @@ "source_file": "app/services/pl/document_reminder_list_filters.py", "source_location": "L53", "_origin": "ast", - "community": 191, + "community": 204, "norm_label": "build_document_reminder_column_filters()", "id": "app_services_pl_document_reminder_list_filters_build_document_reminder_column_filters" }, @@ -99744,7 +101850,7 @@ "source_file": "app/services/pl/document_reminder_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 191, + "community": 204, "norm_label": "\u8bc1\u4ef6\u5230\u671f\u63d0\u9192\u5217\u8868\u5217\u5934\u8fc7\u6ee4\u62fc\u88c5\u3002 \u4e0d\u542b q\u3001tenant\u3001\u6570\u636e\u6743\u9650(\u7531\u8def\u7531\u8d1f\u8d23)\u3002", "id": "app_services_pl_document_reminder_list_filters_rationale_1" }, @@ -99754,7 +101860,7 @@ "source_file": "app/services/pl/freight_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 131, + "community": 132, "norm_label": "freight_list_filters.py", "id": "app_services_pl_freight_list_filters" }, @@ -99764,7 +101870,7 @@ "source_file": "app/services/pl/freight_list_filters.py", "source_location": "L17", "_origin": "ast", - "community": 131, + "community": 132, "norm_label": "_split_csv()", "id": "app_services_pl_freight_list_filters_split_csv" }, @@ -99774,7 +101880,7 @@ "source_file": "app/services/pl/freight_list_filters.py", "source_location": "L23", "_origin": "ast", - "community": 131, + "community": 132, "norm_label": "_append_enum_filter()", "id": "app_services_pl_freight_list_filters_append_enum_filter" }, @@ -99784,7 +101890,7 @@ "source_file": "app/services/pl/freight_list_filters.py", "source_location": "L49", "_origin": "ast", - "community": 131, + "community": 132, "norm_label": "_parse_decimal()", "id": "app_services_pl_freight_list_filters_parse_decimal" }, @@ -99794,7 +101900,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 131, + "community": 132, "norm_label": "decimal", "id": "app_services_pl_freight_list_filters_py_decimal" }, @@ -99804,7 +101910,7 @@ "source_file": "app/services/pl/freight_list_filters.py", "source_location": "L59", "_origin": "ast", - "community": 131, + "community": 132, "norm_label": "_append_number_filters()", "id": "app_services_pl_freight_list_filters_append_number_filters" }, @@ -99814,7 +101920,7 @@ "source_file": "app/services/pl/freight_list_filters.py", "source_location": "L94", "_origin": "ast", - "community": 131, + "community": 132, "norm_label": "build_unsettled_plan_column_filters()", "id": "app_services_pl_freight_list_filters_build_unsettled_plan_column_filters" }, @@ -99824,7 +101930,7 @@ "source_file": "app/services/pl/freight_list_filters.py", "source_location": "L161", "_origin": "ast", - "community": 131, + "community": 132, "norm_label": "build_settlement_column_filters()", "id": "app_services_pl_freight_list_filters_build_settlement_column_filters" }, @@ -99834,7 +101940,7 @@ "source_file": "app/services/pl/freight_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 131, + "community": 132, "norm_label": "\u8fd0\u8d39\u7ed3\u7b97:\u672a\u7ed3\u7b97\u8ba1\u5212 / \u7ed3\u7b97\u5355\u5217\u8868\u5217\u5934\u8fc7\u6ee4\u62fc\u88c5\u3002 \u4e0d\u542b q\u3001tab\u3001carrier_id(\u8def\u7531/\u9762\u677f\u8bed\u4e49)\u3002", "id": "app_services_pl_freight_list_filters_rationale_1" }, @@ -99844,7 +101950,7 @@ "source_file": "app/services/pl/io_order_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 13, + "community": 176, "norm_label": "io_order_list_filters.py", "id": "app_services_pl_io_order_list_filters" }, @@ -99854,7 +101960,7 @@ "source_file": "app/services/pl/io_order_list_filters.py", "source_location": "L13", "_origin": "ast", - "community": 13, + "community": 176, "norm_label": "_split_csv()", "id": "app_services_pl_io_order_list_filters_split_csv" }, @@ -99864,7 +101970,7 @@ "source_file": "app/services/pl/io_order_list_filters.py", "source_location": "L19", "_origin": "ast", - "community": 13, + "community": 176, "norm_label": "_append_enum_filter()", "id": "app_services_pl_io_order_list_filters_append_enum_filter" }, @@ -99874,7 +101980,7 @@ "source_file": "app/services/pl/io_order_list_filters.py", "source_location": "L33", "_origin": "ast", - "community": 13, + "community": 176, "norm_label": "_parse_date()", "id": "app_services_pl_io_order_list_filters_parse_date" }, @@ -99884,7 +101990,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 13, + "community": 176, "norm_label": "datelike", "id": "app_services_pl_io_order_list_filters_py_datelike" }, @@ -99894,7 +102000,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 13, + "community": 176, "norm_label": "date", "id": "app_services_pl_io_order_list_filters_py_date" }, @@ -99904,7 +102010,7 @@ "source_file": "app/services/pl/io_order_list_filters.py", "source_location": "L51", "_origin": "ast", - "community": 13, + "community": 176, "norm_label": "build_io_order_column_filters()", "id": "app_services_pl_io_order_list_filters_build_io_order_column_filters" }, @@ -99914,7 +102020,7 @@ "source_file": "app/services/pl/io_order_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 13, + "community": 176, "norm_label": "\u5165\u5e93\u5355 / \u51fa\u5e93\u5355\u5217\u8868\u5217\u5934/\u5bfc\u51fa\u5171\u7528\u8fc7\u6ee4\u6761\u4ef6\u62fc\u88c5\u3002 \u4e0d\u542b q(\u7531 list \u8def\u7531\u8d1f\u8d23)\u3002header_m \u4e3a plinboundorder \u6216 ploutbo", "id": "app_services_pl_io_order_list_filters_rationale_1" }, @@ -99924,7 +102030,7 @@ "source_file": "app/services/pl/list_sort.py", "source_location": "L1", "_origin": "ast", - "community": 87, + "community": 92, "norm_label": "list_sort.py", "id": "app_services_pl_list_sort" }, @@ -99934,7 +102040,7 @@ "source_file": "app/services/pl/list_sort.py", "source_location": "L29", "_origin": "ast", - "community": 61, + "community": 92, "norm_label": "order_plan()", "id": "app_services_pl_list_sort_order_plan" }, @@ -99944,7 +102050,7 @@ "source_file": "app/services/pl/list_sort.py", "source_location": "L35", "_origin": "ast", - "community": 87, + "community": 92, "norm_label": "order_reminder()", "id": "app_services_pl_list_sort_order_reminder" }, @@ -99954,7 +102060,7 @@ "source_file": "app/services/pl/list_sort.py", "source_location": "L41", "_origin": "ast", - "community": 87, + "community": 92, "norm_label": "order_maint_apply()", "id": "app_services_pl_list_sort_order_maint_apply" }, @@ -99964,7 +102070,7 @@ "source_file": "app/services/pl/list_sort.py", "source_location": "L47", "_origin": "ast", - "community": 87, + "community": 92, "norm_label": "order_maint_board()", "id": "app_services_pl_list_sort_order_maint_board" }, @@ -99974,7 +102080,7 @@ "source_file": "app/services/pl/list_sort.py", "source_location": "L53", "_origin": "ast", - "community": 87, + "community": 92, "norm_label": "order_recharge_apply()", "id": "app_services_pl_list_sort_order_recharge_apply" }, @@ -99984,7 +102090,7 @@ "source_file": "app/services/pl/list_sort.py", "source_location": "L59", "_origin": "ast", - "community": 87, + "community": 92, "norm_label": "order_recharge_board()", "id": "app_services_pl_list_sort_order_recharge_board" }, @@ -99994,7 +102100,7 @@ "source_file": "app/services/pl/list_sort.py", "source_location": "L65", "_origin": "ast", - "community": 87, + "community": 92, "norm_label": "parse_sort_params()", "id": "app_services_pl_list_sort_parse_sort_params" }, @@ -100004,7 +102110,7 @@ "source_file": "app/services/pl/personnel_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 137, + "community": 130, "norm_label": "personnel_list_filters.py", "id": "app_services_pl_personnel_list_filters" }, @@ -100014,7 +102120,7 @@ "source_file": "app/services/pl/personnel_list_filters.py", "source_location": "L9", "_origin": "ast", - "community": 137, + "community": 130, "norm_label": "_split_csv()", "id": "app_services_pl_personnel_list_filters_split_csv" }, @@ -100024,7 +102130,7 @@ "source_file": "app/services/pl/personnel_list_filters.py", "source_location": "L15", "_origin": "ast", - "community": 137, + "community": 130, "norm_label": "_append_enum_filter()", "id": "app_services_pl_personnel_list_filters_append_enum_filter" }, @@ -100034,7 +102140,7 @@ "source_file": "app/services/pl/personnel_list_filters.py", "source_location": "L29", "_origin": "ast", - "community": 44, + "community": 130, "norm_label": "build_personnel_column_filters()", "id": "app_services_pl_personnel_list_filters_build_personnel_column_filters" }, @@ -100044,7 +102150,7 @@ "source_file": "app/services/pl/personnel_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 137, + "community": 130, "norm_label": "\u9a7e\u62bc\u4eba\u5458\u5217\u8868\u5217\u5934\u8fc7\u6ee4\u62fc\u88c5\u3002\u4e0d\u542b q / personnel_affiliation(\u8def\u7531\u8d1f\u8d23)\u3002", "id": "app_services_pl_personnel_list_filters_rationale_1" }, @@ -100054,7 +102160,7 @@ "source_file": "app/services/pl/plan_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 46, + "community": 43, "norm_label": "plan_list_filters.py", "id": "app_services_pl_plan_list_filters" }, @@ -100064,7 +102170,7 @@ "source_file": "app/services/pl/plan_list_filters.py", "source_location": "L33", "_origin": "ast", - "community": 46, + "community": 10, "norm_label": "plan_product_name_exists()", "id": "app_services_pl_plan_list_filters_plan_product_name_exists" }, @@ -100074,7 +102180,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 46, + "community": 43, "norm_label": "session", "id": "app_services_pl_plan_list_filters_py_session" }, @@ -100084,7 +102190,7 @@ "source_file": "app/services/pl/plan_list_filters.py", "source_location": "L47", "_origin": "ast", - "community": 46, + "community": 43, "norm_label": "plan_package_spec_exists()", "id": "app_services_pl_plan_list_filters_plan_package_spec_exists" }, @@ -100094,7 +102200,7 @@ "source_file": "app/services/pl/plan_list_filters.py", "source_location": "L61", "_origin": "ast", - "community": 46, + "community": 43, "norm_label": "plan_product_spec_exists()", "id": "app_services_pl_plan_list_filters_plan_product_spec_exists" }, @@ -100104,7 +102210,7 @@ "source_file": "app/services/pl/plan_list_filters.py", "source_location": "L106", "_origin": "ast", - "community": 46, + "community": 43, "norm_label": "plan_product_unit_exists()", "id": "app_services_pl_plan_list_filters_plan_product_unit_exists" }, @@ -100114,7 +102220,7 @@ "source_file": "app/services/pl/plan_list_filters.py", "source_location": "L142", "_origin": "ast", - "community": 46, + "community": 43, "norm_label": "plan_carrier_name_match()", "id": "app_services_pl_plan_list_filters_plan_carrier_name_match" }, @@ -100124,7 +102230,7 @@ "source_file": "app/services/pl/plan_list_filters.py", "source_location": "L164", "_origin": "ast", - "community": 46, + "community": 43, "norm_label": "plan_stop_address_match()", "id": "app_services_pl_plan_list_filters_plan_stop_address_match" }, @@ -100134,7 +102240,7 @@ "source_file": "app/services/pl/plan_list_filters.py", "source_location": "L196", "_origin": "ast", - "community": 46, + "community": 43, "norm_label": "plan_contract_no_match()", "id": "app_services_pl_plan_list_filters_plan_contract_no_match" }, @@ -100144,7 +102250,7 @@ "source_file": "app/services/pl/plan_list_filters.py", "source_location": "L215", "_origin": "ast", - "community": 46, + "community": 43, "norm_label": "plan_stop_dibang_match()", "id": "app_services_pl_plan_list_filters_plan_stop_dibang_match" }, @@ -100154,7 +102260,7 @@ "source_file": "app/services/pl/plan_list_filters.py", "source_location": "L274", "_origin": "ast", - "community": 61, + "community": 43, "norm_label": "plan_delivery_time_exists()", "id": "app_services_pl_plan_list_filters_plan_delivery_time_exists" }, @@ -100164,7 +102270,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 61, + "community": 43, "norm_label": "date", "id": "app_services_pl_plan_list_filters_py_date" }, @@ -100174,7 +102280,7 @@ "source_file": "app/services/pl/plan_list_filters.py", "source_location": "L295", "_origin": "ast", - "community": 46, + "community": 10, "norm_label": "parse_single_stop_kind()", "id": "app_services_pl_plan_list_filters_parse_single_stop_kind" }, @@ -100184,7 +102290,7 @@ "source_file": "app/services/pl/plan_list_filters.py", "source_location": "L310", "_origin": "ast", - "community": 46, + "community": 43, "norm_label": "plan_stop_kind_exists()", "id": "app_services_pl_plan_list_filters_plan_stop_kind_exists" }, @@ -100194,7 +102300,7 @@ "source_file": "app/services/pl/plan_list_filters.py", "source_location": "L324", "_origin": "ast", - "community": 46, + "community": 43, "norm_label": "parse_stop_customer_keywords()", "id": "app_services_pl_plan_list_filters_parse_stop_customer_keywords" }, @@ -100204,7 +102310,7 @@ "source_file": "app/services/pl/plan_list_filters.py", "source_location": "L354", "_origin": "ast", - "community": 46, + "community": 43, "norm_label": "customer_name_matches_keywords()", "id": "app_services_pl_plan_list_filters_customer_name_matches_keywords" }, @@ -100214,7 +102320,7 @@ "source_file": "app/services/pl/plan_list_filters.py", "source_location": "L361", "_origin": "ast", - "community": 46, + "community": 43, "norm_label": "_column_contains_any()", "id": "app_services_pl_plan_list_filters_column_contains_any" }, @@ -100224,7 +102330,7 @@ "source_file": "app/services/pl/plan_list_filters.py", "source_location": "L365", "_origin": "ast", - "community": 46, + "community": 43, "norm_label": "plan_stop_customer_keywords_match()", "id": "app_services_pl_plan_list_filters_plan_stop_customer_keywords_match" }, @@ -100234,7 +102340,7 @@ "source_file": "app/services/pl/plan_list_filters.py", "source_location": "L395", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "plan_plate_match()", "id": "app_services_pl_plan_list_filters_plan_plate_match" }, @@ -100244,7 +102350,7 @@ "source_file": "app/services/pl/plan_list_filters.py", "source_location": "L404", "_origin": "ast", - "community": 46, + "community": 43, "norm_label": "_split_csv()", "id": "app_services_pl_plan_list_filters_split_csv" }, @@ -100254,7 +102360,7 @@ "source_file": "app/services/pl/plan_list_filters.py", "source_location": "L410", "_origin": "ast", - "community": 46, + "community": 43, "norm_label": "_append_enum_filter()", "id": "app_services_pl_plan_list_filters_append_enum_filter" }, @@ -100264,7 +102370,7 @@ "source_file": "app/services/pl/plan_list_filters.py", "source_location": "L424", "_origin": "ast", - "community": 46, + "community": 43, "norm_label": "_append_int_enum_filter()", "id": "app_services_pl_plan_list_filters_append_int_enum_filter" }, @@ -100274,7 +102380,7 @@ "source_file": "app/services/pl/plan_list_filters.py", "source_location": "L444", "_origin": "ast", - "community": 61, + "community": 43, "norm_label": "_parse_date()", "id": "app_services_pl_plan_list_filters_parse_date" }, @@ -100284,7 +102390,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 61, + "community": 43, "norm_label": "datelike", "id": "app_services_pl_plan_list_filters_py_datelike" }, @@ -100294,7 +102400,7 @@ "source_file": "app/services/pl/plan_list_filters.py", "source_location": "L462", "_origin": "ast", - "community": 46, + "community": 43, "norm_label": "_parse_decimal()", "id": "app_services_pl_plan_list_filters_parse_decimal" }, @@ -100304,7 +102410,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 46, + "community": 43, "norm_label": "decimal", "id": "app_services_pl_plan_list_filters_py_decimal" }, @@ -100314,7 +102420,7 @@ "source_file": "app/services/pl/plan_list_filters.py", "source_location": "L472", "_origin": "ast", - "community": 46, + "community": 43, "norm_label": "_number_conditions()", "id": "app_services_pl_plan_list_filters_number_conditions" }, @@ -100324,7 +102430,7 @@ "source_file": "app/services/pl/plan_list_filters.py", "source_location": "L508", "_origin": "ast", - "community": 46, + "community": 43, "norm_label": "_append_number_exists()", "id": "app_services_pl_plan_list_filters_append_number_exists" }, @@ -100334,7 +102440,7 @@ "source_file": "app/services/pl/plan_list_filters.py", "source_location": "L559", "_origin": "ast", - "community": 46, + "community": 43, "norm_label": "build_plan_column_filters()", "id": "app_services_pl_plan_list_filters_build_plan_column_filters" }, @@ -100344,7 +102450,7 @@ "source_file": "app/services/pl/plan_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 46, + "community": 43, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u5217\u8868\u5217\u5934/\u5bfc\u51fa\u5171\u7528\u8fc7\u6ee4\u6761\u4ef6\u62fc\u88c5\u3002 \u4e0d\u542b q\u3001follow_status / exclude_follow_status\u3001contract_id\u3001has", "id": "app_services_pl_plan_list_filters_rationale_1" }, @@ -100354,7 +102460,7 @@ "source_file": "app/services/pl/plan_list_filters.py", "source_location": "L62", "_origin": "ast", - "community": 46, + "community": 43, "norm_label": "\u578b\u53f7/\u89c4\u683c:\u8ba1\u5212\u4ea7\u54c1\u6216\u6bb5\u4ea7\u54c1\u7684 model / package_spec \u6a21\u7cca\u5339\u914d\u3002", "id": "app_services_pl_plan_list_filters_rationale_62" }, @@ -100364,7 +102470,7 @@ "source_file": "app/services/pl/plan_list_filters.py", "source_location": "L107", "_origin": "ast", - "community": 46, + "community": 43, "norm_label": "\u5355\u4f4d:\u8ba1\u5212\u4ea7\u54c1\u6216\u6bb5\u4ea7\u54c1 unit \u6a21\u7cca\u5339\u914d\u3002", "id": "app_services_pl_plan_list_filters_rationale_107" }, @@ -100374,7 +102480,7 @@ "source_file": "app/services/pl/plan_list_filters.py", "source_location": "L143", "_origin": "ast", - "community": 46, + "community": 43, "norm_label": "\u627f\u8fd0\u5546:\u8fd0\u8f93\u8868 carrier_name,\u6216\u8ba1\u5212 resource_snapshot json \u6587\u672c\u542b\u5173\u952e\u5b57\u3002", "id": "app_services_pl_plan_list_filters_rationale_143" }, @@ -100384,7 +102490,7 @@ "source_file": "app/services/pl/plan_list_filters.py", "source_location": "L165", "_origin": "ast", - "community": 46, + "community": 43, "norm_label": "\u5730\u5740/\u65f6\u95f4:\u88c5\u8d27/\u9001\u8d27\u5730\u5740\u6a21\u7cca\u5339\u914d(\u65f6\u95f4\u5217\u901a\u5e38\u968f\u5730\u5740\u4e00\u8d77\u68c0\u7d22\u5730\u5740\u5173\u952e\u5b57)\u3002", "id": "app_services_pl_plan_list_filters_rationale_165" }, @@ -100394,7 +102500,7 @@ "source_file": "app/services/pl/plan_list_filters.py", "source_location": "L197", "_origin": "ast", - "community": 46, + "community": 43, "norm_label": "\u5408\u540c\u7f16\u53f7:\u5173\u8054\u8868 contract_no,\u6216\u8ba1\u5212\u4e3b\u8868\u9057\u7559 contract_no\u3002", "id": "app_services_pl_plan_list_filters_rationale_197" }, @@ -100404,7 +102510,7 @@ "source_file": "app/services/pl/plan_list_filters.py", "source_location": "L222", "_origin": "ast", - "community": 46, + "community": 43, "norm_label": "\u5730\u78c5\u5217:outbound/inbound/none=\u5df2\u751f\u6210\u4e14\u65b9\u5411\u5339\u914d;off=\u6bb5\u6b21\u672a\u751f\u6210\u5730\u78c5\u3002", "id": "app_services_pl_plan_list_filters_rationale_222" }, @@ -100414,7 +102520,7 @@ "source_file": "app/services/pl/plan_list_filters.py", "source_location": "L281", "_origin": "ast", - "community": 61, + "community": 43, "norm_label": "\u4efb\u4e00\u672a\u5220\u9664\u9001\u8d27\u6bb5\u7684\u9001\u8d27\u65e5\u5386\u65e5\u843d\u5728 [from, to] \u5185\u3002", "id": "app_services_pl_plan_list_filters_rationale_281" }, @@ -100424,7 +102530,7 @@ "source_file": "app/services/pl/plan_list_filters.py", "source_location": "L299", "_origin": "ast", - "community": 46, + "community": 10, "norm_label": "\u5217\u5934\u6bb5\u6b21\u591a\u9009:\u4ec5\u52fe\u9009\u88c5\u8d27\u6216\u9001\u8d27\u4e4b\u4e00\u65f6\u8fd4\u56de\u8be5\u7c7b;\u90fd\u9009\u6216\u672a\u9009\u5219\u4e0d\u8fc7\u6ee4\u3002", "id": "app_services_pl_plan_list_filters_rationale_299" }, @@ -100434,7 +102540,7 @@ "source_file": "app/services/pl/plan_list_filters.py", "source_location": "L325", "_origin": "ast", - "community": 46, + "community": 43, "norm_label": "\u5ba2\u6237\u5217\u591a\u503c:json \u6570\u7ec4,\u6216\u5355\u4e2a\u7eaf\u6587\u672c\u5173\u952e\u5b57\u3002", "id": "app_services_pl_plan_list_filters_rationale_325" }, @@ -100444,7 +102550,7 @@ "source_file": "app/services/pl/plan_list_filters.py", "source_location": "L366", "_origin": "ast", - "community": 46, + "community": 43, "norm_label": "\u6bb5\u6b21\u5ba2\u6237(\u88c5\u8d27/\u9001\u8d27)\u5305\u542b\u4efb\u4e00\u5173\u952e\u5b57;\u65e0\u6bb5\u8868\u65f6\u56de\u9000\u8ba1\u5212\u4f9b\u65b9/\u9700\u65b9\u540d\u79f0\u3002", "id": "app_services_pl_plan_list_filters_rationale_366" }, @@ -100454,7 +102560,7 @@ "source_file": "app/services/pl/plan_list_filters.py", "source_location": "L520", "_origin": "ast", - "community": 46, + "community": 43, "norm_label": "\u6bb5\u4ea7\u54c1\u6570\u503c\u5217:\u4efb\u4e00\u88c5\u8d27/\u9001\u8d27\u4ea7\u54c1\u884c\u547d\u4e2d\u5373\u4fdd\u7559\u8be5\u8ba1\u5212\u3002", "id": "app_services_pl_plan_list_filters_rationale_520" }, @@ -100464,7 +102570,7 @@ "source_file": "app/services/pl/transport_address_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 95, + "community": 130, "norm_label": "transport_address_list_filters.py", "id": "app_services_pl_transport_address_list_filters" }, @@ -100474,7 +102580,7 @@ "source_file": "app/services/pl/transport_address_list_filters.py", "source_location": "L9", "_origin": "ast", - "community": 95, + "community": 130, "norm_label": "_split_csv()", "id": "app_services_pl_transport_address_list_filters_split_csv" }, @@ -100484,7 +102590,7 @@ "source_file": "app/services/pl/transport_address_list_filters.py", "source_location": "L15", "_origin": "ast", - "community": 95, + "community": 130, "norm_label": "_append_enum_filter()", "id": "app_services_pl_transport_address_list_filters_append_enum_filter" }, @@ -100494,7 +102600,7 @@ "source_file": "app/services/pl/transport_address_list_filters.py", "source_location": "L29", "_origin": "ast", - "community": 95, + "community": 130, "norm_label": "build_transport_address_column_filters()", "id": "app_services_pl_transport_address_list_filters_build_transport_address_column_filters" }, @@ -100504,7 +102610,7 @@ "source_file": "app/services/pl/transport_address_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 95, + "community": 130, "norm_label": "\u8fd0\u8f93\u5730\u5740\u5e93\u5217\u8868\u5217\u5934\u8fc7\u6ee4\u62fc\u88c5\u3002\u4e0d\u542b q(\u8def\u7531\u8d1f\u8d23)\u3002", "id": "app_services_pl_transport_address_list_filters_rationale_1" }, @@ -100514,7 +102620,7 @@ "source_file": "app/services/pl/vehicle_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 137, + "community": 130, "norm_label": "vehicle_list_filters.py", "id": "app_services_pl_vehicle_list_filters" }, @@ -100524,7 +102630,7 @@ "source_file": "app/services/pl/vehicle_list_filters.py", "source_location": "L9", "_origin": "ast", - "community": 137, + "community": 130, "norm_label": "_split_csv()", "id": "app_services_pl_vehicle_list_filters_split_csv" }, @@ -100534,7 +102640,7 @@ "source_file": "app/services/pl/vehicle_list_filters.py", "source_location": "L15", "_origin": "ast", - "community": 137, + "community": 130, "norm_label": "_append_enum_filter()", "id": "app_services_pl_vehicle_list_filters_append_enum_filter" }, @@ -100544,7 +102650,7 @@ "source_file": "app/services/pl/vehicle_list_filters.py", "source_location": "L29", "_origin": "ast", - "community": 44, + "community": 130, "norm_label": "build_vehicle_column_filters()", "id": "app_services_pl_vehicle_list_filters_build_vehicle_column_filters" }, @@ -100554,7 +102660,7 @@ "source_file": "app/services/pl/vehicle_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 137, + "community": 130, "norm_label": "\u8f66\u8f86\u5217\u8868\u5217\u5934\u8fc7\u6ee4\u62fc\u88c5\u3002\u4e0d\u542b q / vehicle_type / carrier_id(\u8def\u7531\u6216\u5de5\u5177\u680f)\u3002", "id": "app_services_pl_vehicle_list_filters_rationale_1" }, @@ -100564,7 +102670,7 @@ "source_file": "app/services/pl/vehicle_maintenance_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 115, + "community": 85, "norm_label": "vehicle_maintenance_list_filters.py", "id": "app_services_pl_vehicle_maintenance_list_filters" }, @@ -100574,7 +102680,7 @@ "source_file": "app/services/pl/vehicle_maintenance_list_filters.py", "source_location": "L15", "_origin": "ast", - "community": 115, + "community": 85, "norm_label": "_split_csv()", "id": "app_services_pl_vehicle_maintenance_list_filters_split_csv" }, @@ -100584,7 +102690,7 @@ "source_file": "app/services/pl/vehicle_maintenance_list_filters.py", "source_location": "L21", "_origin": "ast", - "community": 115, + "community": 85, "norm_label": "_append_enum_filter()", "id": "app_services_pl_vehicle_maintenance_list_filters_append_enum_filter" }, @@ -100594,7 +102700,7 @@ "source_file": "app/services/pl/vehicle_maintenance_list_filters.py", "source_location": "L35", "_origin": "ast", - "community": 115, + "community": 85, "norm_label": "_parse_date()", "id": "app_services_pl_vehicle_maintenance_list_filters_parse_date" }, @@ -100604,7 +102710,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 115, + "community": 85, "norm_label": "datelike", "id": "app_services_pl_vehicle_maintenance_list_filters_py_datelike" }, @@ -100614,7 +102720,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 115, + "community": 85, "norm_label": "date", "id": "app_services_pl_vehicle_maintenance_list_filters_py_date" }, @@ -100624,7 +102730,7 @@ "source_file": "app/services/pl/vehicle_maintenance_list_filters.py", "source_location": "L53", "_origin": "ast", - "community": 115, + "community": 85, "norm_label": "_append_date_range()", "id": "app_services_pl_vehicle_maintenance_list_filters_append_date_range" }, @@ -100634,7 +102740,7 @@ "source_file": "app/services/pl/vehicle_maintenance_list_filters.py", "source_location": "L62", "_origin": "ast", - "community": 115, + "community": 85, "norm_label": "build_maintenance_apply_column_filters()", "id": "app_services_pl_vehicle_maintenance_list_filters_build_maintenance_apply_column_filters" }, @@ -100644,7 +102750,7 @@ "source_file": "app/services/pl/vehicle_maintenance_list_filters.py", "source_location": "L94", "_origin": "ast", - "community": 115, + "community": 85, "norm_label": "build_maintenance_process_board_column_filters()", "id": "app_services_pl_vehicle_maintenance_list_filters_build_maintenance_process_board_column_filters" }, @@ -100654,7 +102760,7 @@ "source_file": "app/services/pl/vehicle_maintenance_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 115, + "community": 85, "norm_label": "\u8f66\u8f86\u7ef4\u4fdd:\u7533\u8bf7\u5217\u8868 / \u5904\u7406\u770b\u677f\u5217\u5934\u8fc7\u6ee4\u62fc\u88c5\u3002 \u4e0d\u542b q\u3001tenant\u3001\u6570\u636e\u6743\u9650(\u7531 service \u8def\u7531\u8d1f\u8d23)\u3002", "id": "app_services_pl_vehicle_maintenance_list_filters_rationale_1" }, @@ -100664,7 +102770,7 @@ "source_file": "app/services/pl/vehicle_recharge_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 115, + "community": 85, "norm_label": "vehicle_recharge_list_filters.py", "id": "app_services_pl_vehicle_recharge_list_filters" }, @@ -100674,7 +102780,7 @@ "source_file": "app/services/pl/vehicle_recharge_list_filters.py", "source_location": "L15", "_origin": "ast", - "community": 115, + "community": 85, "norm_label": "_split_csv()", "id": "app_services_pl_vehicle_recharge_list_filters_split_csv" }, @@ -100684,7 +102790,7 @@ "source_file": "app/services/pl/vehicle_recharge_list_filters.py", "source_location": "L21", "_origin": "ast", - "community": 115, + "community": 85, "norm_label": "_append_enum_filter()", "id": "app_services_pl_vehicle_recharge_list_filters_append_enum_filter" }, @@ -100694,7 +102800,7 @@ "source_file": "app/services/pl/vehicle_recharge_list_filters.py", "source_location": "L35", "_origin": "ast", - "community": 115, + "community": 85, "norm_label": "_parse_date()", "id": "app_services_pl_vehicle_recharge_list_filters_parse_date" }, @@ -100704,7 +102810,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 115, + "community": 85, "norm_label": "datelike", "id": "app_services_pl_vehicle_recharge_list_filters_py_datelike" }, @@ -100714,7 +102820,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 115, + "community": 85, "norm_label": "date", "id": "app_services_pl_vehicle_recharge_list_filters_py_date" }, @@ -100724,7 +102830,7 @@ "source_file": "app/services/pl/vehicle_recharge_list_filters.py", "source_location": "L53", "_origin": "ast", - "community": 115, + "community": 85, "norm_label": "_append_date_range()", "id": "app_services_pl_vehicle_recharge_list_filters_append_date_range" }, @@ -100734,7 +102840,7 @@ "source_file": "app/services/pl/vehicle_recharge_list_filters.py", "source_location": "L62", "_origin": "ast", - "community": 115, + "community": 85, "norm_label": "build_recharge_apply_column_filters()", "id": "app_services_pl_vehicle_recharge_list_filters_build_recharge_apply_column_filters" }, @@ -100744,7 +102850,7 @@ "source_file": "app/services/pl/vehicle_recharge_list_filters.py", "source_location": "L98", "_origin": "ast", - "community": 115, + "community": 85, "norm_label": "build_recharge_disburse_board_column_filters()", "id": "app_services_pl_vehicle_recharge_list_filters_build_recharge_disburse_board_column_filters" }, @@ -100754,7 +102860,7 @@ "source_file": "app/services/pl/vehicle_recharge_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 115, + "community": 85, "norm_label": "\u8f66\u8f86 etc/\u52a0\u6cb9:\u7533\u8bf7\u5217\u8868 / \u53d1\u653e\u770b\u677f\u5217\u5934\u8fc7\u6ee4\u62fc\u88c5\u3002 \u4e0d\u542b q\u3001tenant\u3001\u6570\u636e\u6743\u9650(\u7531 service \u8def\u7531\u8d1f\u8d23)\u3002", "id": "app_services_pl_vehicle_recharge_list_filters_rationale_1" }, @@ -100764,7 +102870,7 @@ "source_file": "app/services/pl/vehicle_urea_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "vehicle_urea_list_filters.py", "id": "app_services_pl_vehicle_urea_list_filters" }, @@ -100774,7 +102880,7 @@ "source_file": "app/services/pl/vehicle_urea_list_filters.py", "source_location": "L12", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "_split_csv()", "id": "app_services_pl_vehicle_urea_list_filters_split_csv" }, @@ -100784,7 +102890,7 @@ "source_file": "app/services/pl/vehicle_urea_list_filters.py", "source_location": "L18", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "_append_enum_filter()", "id": "app_services_pl_vehicle_urea_list_filters_append_enum_filter" }, @@ -100794,7 +102900,7 @@ "source_file": "app/services/pl/vehicle_urea_list_filters.py", "source_location": "L32", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "_parse_date()", "id": "app_services_pl_vehicle_urea_list_filters_parse_date" }, @@ -100804,7 +102910,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "datelike", "id": "app_services_pl_vehicle_urea_list_filters_py_datelike" }, @@ -100814,7 +102920,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "date", "id": "app_services_pl_vehicle_urea_list_filters_py_date" }, @@ -100824,7 +102930,7 @@ "source_file": "app/services/pl/vehicle_urea_list_filters.py", "source_location": "L50", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "_append_date_range()", "id": "app_services_pl_vehicle_urea_list_filters_append_date_range" }, @@ -100834,7 +102940,7 @@ "source_file": "app/services/pl/vehicle_urea_list_filters.py", "source_location": "L59", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "build_urea_apply_column_filters()", "id": "app_services_pl_vehicle_urea_list_filters_build_urea_apply_column_filters" }, @@ -100844,7 +102950,7 @@ "source_file": "app/services/pl/vehicle_urea_list_filters.py", "source_location": "L95", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "build_urea_disburse_board_column_filters()", "id": "app_services_pl_vehicle_urea_list_filters_build_urea_disburse_board_column_filters" }, @@ -100854,7 +102960,7 @@ "source_file": "app/services/pl/vehicle_urea_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "\u8f66\u8f86\u5c3f\u7d20:\u7533\u8bf7\u5217\u8868 / \u53d1\u653e\u770b\u677f\u5217\u5934\u8fc7\u6ee4\u62fc\u88c5\u3002", "id": "app_services_pl_vehicle_urea_list_filters_rationale_1" }, @@ -100864,7 +102970,7 @@ "source_file": "app/services/pl_brand_archive.py", "source_location": "L1", "_origin": "ast", - "community": 108, + "community": 80, "norm_label": "pl_brand_archive.py", "id": "app_services_pl_brand_archive" }, @@ -100874,7 +102980,7 @@ "source_file": "app/services/pl_brand_archive.py", "source_location": "L12", "_origin": "ast", - "community": 108, + "community": 80, "norm_label": "_is_plan_level_row()", "id": "app_services_pl_brand_archive_is_plan_level_row" }, @@ -100884,7 +102990,7 @@ "source_file": "app/services/pl_brand_archive.py", "source_location": "L16", "_origin": "ast", - "community": 108, + "community": 80, "norm_label": "_row_to_brand_dict()", "id": "app_services_pl_brand_archive_row_to_brand_dict" }, @@ -100894,7 +103000,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 108, + "community": 80, "norm_label": "any", "id": "app_services_pl_brand_archive_py_any" }, @@ -100904,7 +103010,7 @@ "source_file": "app/services/pl_brand_archive.py", "source_location": "L27", "_origin": "ast", - "community": 108, + "community": 80, "norm_label": "_parse_unit_price()", "id": "app_services_pl_brand_archive_parse_unit_price" }, @@ -100914,7 +103020,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 108, + "community": 80, "norm_label": "decimal", "id": "app_services_pl_brand_archive_py_decimal" }, @@ -100924,7 +103030,7 @@ "source_file": "app/services/pl_brand_archive.py", "source_location": "L38", "_origin": "ast", - "community": 108, + "community": 80, "norm_label": "load_brand_qtys_by_plan_product_ids()", "id": "app_services_pl_brand_archive_load_brand_qtys_by_plan_product_ids" }, @@ -100934,7 +103040,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 108, + "community": 80, "norm_label": "session", "id": "app_services_pl_brand_archive_py_session" }, @@ -100944,7 +103050,7 @@ "source_file": "app/services/pl_brand_archive.py", "source_location": "L71", "_origin": "ast", - "community": 108, + "community": 80, "norm_label": "load_brand_qtys_by_stop_product_ids()", "id": "app_services_pl_brand_archive_load_brand_qtys_by_stop_product_ids" }, @@ -100954,7 +103060,7 @@ "source_file": "app/services/pl_brand_archive.py", "source_location": "L103", "_origin": "ast", - "community": 270, + "community": 279, "norm_label": "validate_brand_qty_rows()", "id": "app_services_pl_brand_archive_validate_brand_qty_rows" }, @@ -100964,7 +103070,7 @@ "source_file": "app/services/pl_brand_archive.py", "source_location": "L121", "_origin": "ast", - "community": 108, + "community": 80, "norm_label": "persist_plan_product_brand_qtys()", "id": "app_services_pl_brand_archive_persist_plan_product_brand_qtys" }, @@ -100974,7 +103080,7 @@ "source_file": "app/services/pl_brand_archive.py", "source_location": "L177", "_origin": "ast", - "community": 108, + "community": 80, "norm_label": "persist_stop_product_brand_qtys()", "id": "app_services_pl_brand_archive_persist_stop_product_brand_qtys" }, @@ -100984,7 +103090,7 @@ "source_file": "app/services/pl_brand_archive.py", "source_location": "L44", "_origin": "ast", - "community": 108, + "community": 80, "norm_label": "\u6309\u8ba1\u5212\u4ea7\u54c1\u660e\u7ec6 id \u6279\u91cf\u52a0\u8f7d\u8ba1\u5212\u7ea7\u5f52\u6863\u54c1\u724c\u6570\u91cf(brandid/brandname/qty/unitprice)\u3002", "id": "app_services_pl_brand_archive_rationale_44" }, @@ -100994,7 +103100,7 @@ "source_file": "app/services/pl_brand_archive.py", "source_location": "L77", "_origin": "ast", - "community": 108, + "community": 80, "norm_label": "\u6309\u88c5\u8d27/\u9001\u8d27\u6bb5\u4ea7\u54c1\u884c id \u6279\u91cf\u52a0\u8f7d\u6bb5\u7ea7\u5f52\u6863\u54c1\u724c\u6570\u91cf\u3002", "id": "app_services_pl_brand_archive_rationale_77" }, @@ -101004,7 +103110,7 @@ "source_file": "app/services/pl_brand_archive.py", "source_location": "L132", "_origin": "ast", - "community": 108, + "community": 80, "norm_label": "\u8f6f\u5220\u8ba1\u5212\u7ea7\u65e7\u54c1\u724c\u91cf\u884c\u540e\u6309\u5f52\u6863\u7ed3\u679c\u63d2\u5165;\u65e0\u54c1\u724c\u7ea6\u5b9a\u5219\u53ea\u8f6f\u5220\u4e0d\u63d2\u5165\u3002\u4e0d\u89e6\u78b0\u6bb5\u7ea7\u884c\u3002", "id": "app_services_pl_brand_archive_rationale_132" }, @@ -101014,7 +103120,7 @@ "source_file": "app/services/pl_brand_archive.py", "source_location": "L190", "_origin": "ast", - "community": 108, + "community": 80, "norm_label": "\u8f6f\u5220\u8be5\u6bb5\u4ea7\u54c1\u884c\u65e7\u54c1\u724c\u91cf\u540e\u5199\u5165;\u65e0\u6709\u6548\u6570\u91cf\u5219\u53ea\u8f6f\u5220\u3002", "id": "app_services_pl_brand_archive_rationale_190" }, @@ -101024,7 +103130,7 @@ "source_file": "app/services/pl_carrier_service.py", "source_location": "L1", "_origin": "ast", - "community": 84, + "community": 246, "norm_label": "pl_carrier_service.py", "id": "app_services_pl_carrier_service" }, @@ -101034,7 +103140,7 @@ "source_file": "app/services/pl_carrier_service.py", "source_location": "L10", "_origin": "ast", - "community": 84, + "community": 246, "norm_label": "_urls_nonempty()", "id": "app_services_pl_carrier_service_urls_nonempty" }, @@ -101044,7 +103150,7 @@ "source_file": "app/services/pl_carrier_service.py", "source_location": "L14", "_origin": "ast", - "community": 84, + "community": 246, "norm_label": "carrier_qualification_complete()", "id": "app_services_pl_carrier_service_carrier_qualification_complete" }, @@ -101054,7 +103160,7 @@ "source_file": "app/services/pl_carrier_service.py", "source_location": "L22", "_origin": "ast", - "community": 84, + "community": 246, "norm_label": "carrier_agreement_expired()", "id": "app_services_pl_carrier_service_carrier_agreement_expired" }, @@ -101064,7 +103170,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 84, + "community": 246, "norm_label": "date", "id": "app_services_pl_carrier_service_py_date" }, @@ -101074,7 +103180,7 @@ "source_file": "app/services/pl_carrier_service.py", "source_location": "L30", "_origin": "ast", - "community": 84, + "community": 246, "norm_label": "carrier_audit_approved()", "id": "app_services_pl_carrier_service_carrier_audit_approved" }, @@ -101084,7 +103190,7 @@ "source_file": "app/services/pl_carrier_service.py", "source_location": "L34", "_origin": "ast", - "community": 84, + "community": 246, "norm_label": "carrier_eligible_for_transport()", "id": "app_services_pl_carrier_service_carrier_eligible_for_transport" }, @@ -101094,7 +103200,7 @@ "source_file": "app/services/pl_carrier_service.py", "source_location": "L38", "_origin": "ast", - "community": 84, + "community": 246, "norm_label": "assert_carrier_eligible_for_transport()", "id": "app_services_pl_carrier_service_assert_carrier_eligible_for_transport" }, @@ -101104,7 +103210,7 @@ "source_file": "app/services/pl_carrier_service.py", "source_location": "L46", "_origin": "ast", - "community": 84, + "community": 126, "norm_label": "normalize_carrier_urls()", "id": "app_services_pl_carrier_service_normalize_carrier_urls" }, @@ -101114,7 +103220,7 @@ "source_file": "app/services/pl_carrier_service.py", "source_location": "L53", "_origin": "ast", - "community": 84, + "community": 246, "norm_label": "validate_carrier_qualification_fields()", "id": "app_services_pl_carrier_service_validate_carrier_qualification_fields" }, @@ -101124,7 +103230,7 @@ "source_file": "app/services/pl_carrier_service.py", "source_location": "L61", "_origin": "ast", - "community": 84, + "community": 246, "norm_label": "\u8d44\u8d28\u9644\u4ef6\u5747\u4e3a\u9009\u586b,\u4fdd\u7559\u51fd\u6570\u7b7e\u540d\u4f9b\u517c\u5bb9\u8c03\u7528\u3002", "id": "app_services_pl_carrier_service_rationale_61" }, @@ -101134,7 +103240,7 @@ "source_file": "app/services/pl_cert_required_service.py", "source_location": "L1", "_origin": "ast", - "community": 47, + "community": 40, "norm_label": "pl_cert_required_service.py", "id": "app_services_pl_cert_required_service" }, @@ -101144,7 +103250,7 @@ "source_file": "app/services/pl_cert_required_service.py", "source_location": "L37", "_origin": "ast", - "community": 47, + "community": 40, "norm_label": "is_huolala_trailer_no()", "id": "app_services_pl_cert_required_service_is_huolala_trailer_no" }, @@ -101154,7 +103260,7 @@ "source_file": "app/services/pl_cert_required_service.py", "source_location": "L41", "_origin": "ast", - "community": 47, + "community": 40, "norm_label": "should_show_trailer_cert_slots()", "id": "app_services_pl_cert_required_service_should_show_trailer_cert_slots" }, @@ -101164,7 +103270,7 @@ "source_file": "app/services/pl_cert_required_service.py", "source_location": "L46", "_origin": "ast", - "community": 47, + "community": 40, "norm_label": "should_require_trailer_certs()", "id": "app_services_pl_cert_required_service_should_require_trailer_certs" }, @@ -101174,7 +103280,7 @@ "source_file": "app/services/pl_cert_required_service.py", "source_location": "L52", "_origin": "ast", - "community": 47, + "community": 40, "norm_label": "match_required_cert_name()", "id": "app_services_pl_cert_required_service_match_required_cert_name" }, @@ -101184,7 +103290,7 @@ "source_file": "app/services/pl_cert_required_service.py", "source_location": "L61", "_origin": "ast", - "community": 47, + "community": 40, "norm_label": "_cert_row_complete()", "id": "app_services_pl_cert_required_service_cert_row_complete" }, @@ -101194,7 +103300,7 @@ "source_file": "app/services/pl_cert_required_service.py", "source_location": "L77", "_origin": "ast", - "community": 47, + "community": 40, "norm_label": "_find_cert_for_required()", "id": "app_services_pl_cert_required_service_find_cert_for_required" }, @@ -101204,7 +103310,7 @@ "source_file": "app/services/pl_cert_required_service.py", "source_location": "L97", "_origin": "ast", - "community": 47, + "community": 40, "norm_label": "_missing_field_labels()", "id": "app_services_pl_cert_required_service_missing_field_labels" }, @@ -101214,7 +103320,7 @@ "source_file": "app/services/pl_cert_required_service.py", "source_location": "L116", "_origin": "ast", - "community": 47, + "community": 40, "norm_label": "collect_required_cert_errors()", "id": "app_services_pl_cert_required_service_collect_required_cert_errors" }, @@ -101224,7 +103330,7 @@ "source_file": "app/services/pl_cert_required_service.py", "source_location": "L141", "_origin": "ast", - "community": 47, + "community": 40, "norm_label": "get_required_personnel_cert_names()", "id": "app_services_pl_cert_required_service_get_required_personnel_cert_names" }, @@ -101234,7 +103340,7 @@ "source_file": "app/services/pl_cert_required_service.py", "source_location": "L152", "_origin": "ast", - "community": 47, + "community": 40, "norm_label": "validate_personnel_type_role_compat()", "id": "app_services_pl_cert_required_service_validate_personnel_type_role_compat" }, @@ -101244,7 +103350,7 @@ "source_file": "app/services/pl_cert_required_service.py", "source_location": "L163", "_origin": "ast", - "community": 47, + "community": 40, "norm_label": "validate_personnel_required_certs()", "id": "app_services_pl_cert_required_service_validate_personnel_required_certs" }, @@ -101254,7 +103360,7 @@ "source_file": "app/services/pl_cert_required_service.py", "source_location": "L187", "_origin": "ast", - "community": 47, + "community": 40, "norm_label": "validate_self_vehicle_required_certs()", "id": "app_services_pl_cert_required_service_validate_self_vehicle_required_certs" }, @@ -101264,7 +103370,7 @@ "source_file": "app/services/pl_cert_required_service.py", "source_location": "L211", "_origin": "ast", - "community": 47, + "community": 40, "norm_label": "validate_carrier_vehicle_required_certs()", "id": "app_services_pl_cert_required_service_validate_carrier_vehicle_required_certs" }, @@ -101274,7 +103380,7 @@ "source_file": "app/services/pl_cert_required_service.py", "source_location": "L221", "_origin": "ast", - "community": 47, + "community": 40, "norm_label": "validate_vehicle_personnel_affiliation()", "id": "app_services_pl_cert_required_service_validate_vehicle_personnel_affiliation" }, @@ -101284,7 +103390,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 47, + "community": 40, "norm_label": "session", "id": "app_services_pl_cert_required_service_py_session" }, @@ -101294,7 +103400,7 @@ "source_file": "app/services/pl_cert_required_service.py", "source_location": "L255", "_origin": "ast", - "community": 47, + "community": 40, "norm_label": "validate_vehicle_personnel_cert_links()", "id": "app_services_pl_cert_required_service_validate_vehicle_personnel_cert_links" }, @@ -101304,7 +103410,7 @@ "source_file": "app/services/pl_cert_required_service.py", "source_location": "L294", "_origin": "ast", - "community": 47, + "community": 40, "norm_label": "validate_vehicle_save_certs()", "id": "app_services_pl_cert_required_service_validate_vehicle_save_certs" }, @@ -101314,7 +103420,7 @@ "source_file": "app/services/pl_cert_required_service.py", "source_location": "L216", "_origin": "ast", - "community": 47, + "community": 40, "norm_label": "\u4e09\u65b9\u8f66\u8f86\u8bc1\u4ef6\u4e0d\u5f3a\u5236;\u4fdd\u7559\u51fd\u6570\u4f9b\u517c\u5bb9\u8c03\u7528,\u6052\u4e3a\u901a\u8fc7\u3002", "id": "app_services_pl_cert_required_service_rationale_216" }, @@ -101324,7 +103430,7 @@ "source_file": "app/services/pl_cert_service.py", "source_location": "L1", "_origin": "ast", - "community": 88, + "community": 94, "norm_label": "pl_cert_service.py", "id": "app_services_pl_cert_service" }, @@ -101334,7 +103440,7 @@ "source_file": "app/services/pl_cert_service.py", "source_location": "L14", "_origin": "ast", - "community": 88, + "community": 40, "norm_label": "list_owner_certs()", "id": "app_services_pl_cert_service_list_owner_certs" }, @@ -101344,7 +103450,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 88, + "community": 94, "norm_label": "session", "id": "app_services_pl_cert_service_py_session" }, @@ -101354,7 +103460,7 @@ "source_file": "app/services/pl_cert_service.py", "source_location": "L30", "_origin": "ast", - "community": 88, + "community": 300, "norm_label": "list_owner_certs_batch()", "id": "app_services_pl_cert_service_list_owner_certs_batch" }, @@ -101364,7 +103470,7 @@ "source_file": "app/services/pl_cert_service.py", "source_location": "L52", "_origin": "ast", - "community": 44, + "community": 300, "norm_label": "certs_to_read()", "id": "app_services_pl_cert_service_certs_to_read" }, @@ -101374,7 +103480,7 @@ "source_file": "app/services/pl_cert_service.py", "source_location": "L74", "_origin": "ast", - "community": 88, + "community": 40, "norm_label": "_normalize_cert_row()", "id": "app_services_pl_cert_service_normalize_cert_row" }, @@ -101384,7 +103490,7 @@ "source_file": "app/services/pl_cert_service.py", "source_location": "L80", "_origin": "ast", - "community": 88, + "community": 40, "norm_label": "save_owner_certs()", "id": "app_services_pl_cert_service_save_owner_certs" }, @@ -101394,7 +103500,7 @@ "source_file": "app/services/pl_cert_service.py", "source_location": "L138", "_origin": "ast", - "community": 88, + "community": 94, "norm_label": "nearest_expire_date()", "id": "app_services_pl_cert_service_nearest_expire_date" }, @@ -101404,7 +103510,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 88, + "community": 94, "norm_label": "date", "id": "app_services_pl_cert_service_py_date" }, @@ -101414,7 +103520,7 @@ "source_file": "app/services/pl_cert_service.py", "source_location": "L156", "_origin": "ast", - "community": 88, + "community": 94, "norm_label": "_resolve_owner_label()", "id": "app_services_pl_cert_service_resolve_owner_label" }, @@ -101424,7 +103530,7 @@ "source_file": "app/services/pl_cert_service.py", "source_location": "L183", "_origin": "ast", - "community": 88, + "community": 94, "norm_label": "_pending_reminder_for_cert()", "id": "app_services_pl_cert_service_pending_reminder_for_cert" }, @@ -101434,7 +103540,7 @@ "source_file": "app/services/pl_cert_service.py", "source_location": "L197", "_origin": "ast", - "community": 88, + "community": 94, "norm_label": "_resolve_pending_reminder()", "id": "app_services_pl_cert_service_resolve_pending_reminder" }, @@ -101444,7 +103550,7 @@ "source_file": "app/services/pl_cert_service.py", "source_location": "L219", "_origin": "ast", - "community": 88, + "community": 94, "norm_label": "scan_cert_expiry()", "id": "app_services_pl_cert_service_scan_cert_expiry" }, @@ -101454,7 +103560,7 @@ "source_file": "app/services/pl_cert_service.py", "source_location": "L90", "_origin": "ast", - "community": 88, + "community": 40, "norm_label": "\u6309 cert_id upsert;\u672a\u51fa\u73b0\u5728\u5217\u8868\u4e2d\u7684\u65e7\u8bc1\u8f6f\u5220\u3002", "id": "app_services_pl_cert_service_rationale_90" }, @@ -101464,7 +103570,7 @@ "source_file": "app/services/pl_cert_service.py", "source_location": "L206", "_origin": "ast", - "community": 88, + "community": 94, "norm_label": "\u5173\u95ed\u5f85\u5904\u7406\u63d0\u9192:\u8bc1\u4ef6\u5df2\u5904\u7406/\u9000\u51fa\u7a97\u53e3\u540e\u4e0d\u518d\u7ee7\u7eed\u63d0\u9192\u3002", "id": "app_services_pl_cert_service_rationale_206" }, @@ -101474,7 +103580,7 @@ "source_file": "app/services/pl_cert_service.py", "source_location": "L220", "_origin": "ast", - "community": 88, + "community": 94, "norm_label": "\u626b\u63cf pl_cert \u751f\u6210\u5230\u671f\u63d0\u9192;\u9000\u51fa\u63d0\u9192\u7a97\u53e3\u6216\u8bc1\u4ef6\u5931\u6548\u65f6\u5173\u95ed\u65e7 pending\u3002", "id": "app_services_pl_cert_service_rationale_220" }, @@ -101484,7 +103590,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L1", "_origin": "ast", - "community": 100, + "community": 104, "norm_label": "pl_contract_plan_qty.py", "id": "app_services_pl_contract_plan_qty" }, @@ -101494,7 +103600,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L32", "_origin": "ast", - "community": 100, + "community": 104, "norm_label": "normalize_package_spec()", "id": "app_services_pl_contract_plan_qty_normalize_package_spec" }, @@ -101504,7 +103610,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 100, + "community": 104, "norm_label": "any", "id": "app_services_pl_contract_plan_qty_py_any" }, @@ -101514,7 +103620,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L38", "_origin": "ast", - "community": 100, + "community": 104, "norm_label": "product_package_key()", "id": "app_services_pl_contract_plan_qty_product_package_key" }, @@ -101524,7 +103630,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 100, + "community": 104, "norm_label": "productpackagekey", "id": "productpackagekey" }, @@ -101534,7 +103640,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L45", "_origin": "ast", - "community": 100, + "community": 104, "norm_label": "_to_float()", "id": "app_services_pl_contract_plan_qty_to_float" }, @@ -101544,7 +103650,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L54", "_origin": "ast", - "community": 100, + "community": 104, "norm_label": "contract_line_package_specs()", "id": "app_services_pl_contract_plan_qty_contract_line_package_specs" }, @@ -101554,7 +103660,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L67", "_origin": "ast", - "community": 100, + "community": 104, "norm_label": "pool_keys_for_contract_line()", "id": "app_services_pl_contract_plan_qty_pool_keys_for_contract_line" }, @@ -101564,7 +103670,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L83", "_origin": "ast", - "community": 100, + "community": 104, "norm_label": "sum_qty_stats_for_keys()", "id": "app_services_pl_contract_plan_qty_sum_qty_stats_for_keys" }, @@ -101574,7 +103680,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L102", "_origin": "ast", - "community": 100, + "community": 104, "norm_label": "match_contract_product_for_key()", "id": "app_services_pl_contract_plan_qty_match_contract_product_for_key" }, @@ -101584,7 +103690,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L158", "_origin": "ast", - "community": 100, + "community": 104, "norm_label": "encode_specs_for_attr()", "id": "app_services_pl_contract_plan_qty_encode_specs_for_attr" }, @@ -101594,7 +103700,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L164", "_origin": "ast", - "community": 100, + "community": 104, "norm_label": "_bucket_for_plan()", "id": "app_services_pl_contract_plan_qty_bucket_for_plan" }, @@ -101604,7 +103710,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L179", "_origin": "ast", - "community": 69, + "community": 93, "norm_label": "merge_product_qty_maps()", "id": "app_services_pl_contract_plan_qty_merge_product_qty_maps" }, @@ -101614,7 +103720,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L203", "_origin": "ast", - "community": 100, + "community": 104, "norm_label": "_resolve_stop_product_qty()", "id": "app_services_pl_contract_plan_qty_resolve_stop_product_qty" }, @@ -101624,7 +103730,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L219", "_origin": "ast", - "community": 69, + "community": 93, "norm_label": "accumulate_stop_products()", "id": "app_services_pl_contract_plan_qty_accumulate_stop_products" }, @@ -101634,7 +103740,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 69, + "community": 93, "norm_label": "defaultdict", "id": "defaultdict" }, @@ -101644,7 +103750,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L238", "_origin": "ast", - "community": 100, + "community": 104, "norm_label": "resolve_linked_plan_scopes()", "id": "app_services_pl_contract_plan_qty_resolve_linked_plan_scopes" }, @@ -101654,7 +103760,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L295", "_origin": "ast", - "community": 100, + "community": 93, "norm_label": "sum_qtys_for_scope()", "id": "app_services_pl_contract_plan_qty_sum_qtys_for_scope" }, @@ -101664,7 +103770,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L366", "_origin": "ast", - "community": 100, + "community": 104, "norm_label": "aggregate_contract_product_plan_qtys()", "id": "app_services_pl_contract_plan_qty_aggregate_contract_product_plan_qtys" }, @@ -101674,7 +103780,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 100, + "community": 104, "norm_label": "session", "id": "app_services_pl_contract_plan_qty_py_session" }, @@ -101684,7 +103790,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L502", "_origin": "ast", - "community": 100, + "community": 104, "norm_label": "attach_plan_qty_fields_to_products()", "id": "app_services_pl_contract_plan_qty_attach_plan_qty_fields_to_products" }, @@ -101694,7 +103800,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L544", "_origin": "ast", - "community": 100, + "community": 104, "norm_label": "plan_ids_linked_to_contract()", "id": "app_services_pl_contract_plan_qty_plan_ids_linked_to_contract" }, @@ -101704,7 +103810,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L580", "_origin": "ast", - "community": 100, + "community": 104, "norm_label": "contract_ids_linked_to_plan()", "id": "app_services_pl_contract_plan_qty_contract_ids_linked_to_plan" }, @@ -101714,7 +103820,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L604", "_origin": "ast", - "community": 100, + "community": 104, "norm_label": "auto_start_execute_approved_contracts()", "id": "app_services_pl_contract_plan_qty_auto_start_execute_approved_contracts" }, @@ -101724,7 +103830,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L643", "_origin": "ast", - "community": 157, + "community": 144, "norm_label": "effective_arranged_total()", "id": "app_services_pl_contract_plan_qty_effective_arranged_total" }, @@ -101734,7 +103840,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L656", "_origin": "ast", - "community": 157, + "community": 144, "norm_label": "contract_product_has_fixed_qty()", "id": "app_services_pl_contract_plan_qty_contract_product_has_fixed_qty" }, @@ -101744,7 +103850,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L671", "_origin": "ast", - "community": 157, + "community": 144, "norm_label": "evaluate_product_qty_for_arrange()", "id": "app_services_pl_contract_plan_qty_evaluate_product_qty_for_arrange" }, @@ -101754,7 +103860,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L726", "_origin": "ast", - "community": 100, + "community": 104, "norm_label": "_stop_kind_from_scope()", "id": "app_services_pl_contract_plan_qty_stop_kind_from_scope" }, @@ -101764,7 +103870,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L742", "_origin": "ast", - "community": 100, + "community": 104, "norm_label": "_plan_scope_for_contract()", "id": "app_services_pl_contract_plan_qty_plan_scope_for_contract" }, @@ -101774,7 +103880,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L763", "_origin": "ast", - "community": 100, + "community": 104, "norm_label": "_load_plan_stop_product_maps()", "id": "app_services_pl_contract_plan_qty_load_plan_stop_product_maps" }, @@ -101784,7 +103890,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L816", "_origin": "ast", - "community": 100, + "community": 104, "norm_label": "collect_plan_contract_qty_checks()", "id": "app_services_pl_contract_plan_qty_collect_plan_contract_qty_checks" }, @@ -101794,7 +103900,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L1032", "_origin": "ast", - "community": 100, + "community": 104, "norm_label": "assert_contract_qty_for_arrange()", "id": "app_services_pl_contract_plan_qty_assert_contract_qty_for_arrange" }, @@ -101804,7 +103910,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L1056", "_origin": "ast", - "community": 22, + "community": 104, "norm_label": "build_contract_qty_reminder_payload()", "id": "app_services_pl_contract_plan_qty_build_contract_qty_reminder_payload" }, @@ -101814,7 +103920,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L1064", "_origin": "ast", - "community": 235, + "community": 247, "norm_label": "validate_stop_products_package_against_contract()", "id": "app_services_pl_contract_plan_qty_validate_stop_products_package_against_contract" }, @@ -101824,7 +103930,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L1107", "_origin": "ast", - "community": 100, + "community": 104, "norm_label": "get_contract_product_arrange_qty_detail()", "id": "app_services_pl_contract_plan_qty_get_contract_product_arrange_qty_detail" }, @@ -101834,7 +103940,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L55", "_origin": "ast", - "community": 100, + "community": 104, "norm_label": "\u4ece\u5408\u540c\u4ea7\u54c1\u884c(orm / dict / simplenamespace)\u89e3\u6790\u5305\u88c5\u5217\u8868\u3002", "id": "app_services_pl_contract_plan_qty_rationale_55" }, @@ -101844,7 +103950,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L106", "_origin": "ast", - "community": 100, + "community": 104, "norm_label": "\u6309 productid + \u5305\u88c5\u2208\u884c\u5185\u96c6\u5408 \u5339\u914d\u5408\u540c\u4ea7\u54c1\u884c;\u540c\u5305\u88c5\u810f\u6570\u636e\u591a\u884c\u65f6 quantity \u76f8\u52a0\u3002", "id": "app_services_pl_contract_plan_qty_rationale_106" }, @@ -101854,7 +103960,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L165", "_origin": "ast", - "community": 100, + "community": 104, "norm_label": "\u8fd4\u56de 'archived' | 'arranged_unarchived' | none(\u4e0d\u8ba1\u5165)\u3002", "id": "app_services_pl_contract_plan_qty_rationale_165" }, @@ -101864,7 +103970,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L184", "_origin": "ast", - "community": 69, + "community": 93, "norm_label": "(product_id, package_spec) -> {archivedqty, arrangedunarchivedqty, arrangedtotal", "id": "app_services_pl_contract_plan_qty_rationale_184" }, @@ -101874,7 +103980,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L242", "_origin": "ast", - "community": 100, + "community": 104, "norm_label": "plan_id -> { load_ids: set[str] | none, # none = \u8be5\u4fa7\u5168\u90e8\u88c5\u8d27\u6bb5 delivery_", "id": "app_services_pl_contract_plan_qty_rationale_242" }, @@ -101884,7 +103990,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L372", "_origin": "ast", - "community": 100, + "community": 104, "norm_label": "\u8fd4\u56de (productid, packagespec) -> \u4e09\u6570\u91cf\u5b57\u6bb5\u3002", "id": "app_services_pl_contract_plan_qty_rationale_372" }, @@ -101894,7 +104000,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L611", "_origin": "ast", - "community": 100, + "community": 104, "norm_label": "\u5c06\u5173\u8054\u4e14\u72b6\u6001\u4e3a approved \u7684\u5408\u540c\u7f6e\u4e3a executing(\u4e0d commit)\u3002\u8fd4\u56de\u5df2\u63a8\u8fdb\u7684\u5408\u540c id\u3002", "id": "app_services_pl_contract_plan_qty_rationale_611" }, @@ -101904,7 +104010,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L649", "_origin": "ast", - "community": 157, + "community": 144, "norm_label": "\u5df2\u5b89\u6392\u5408\u8ba1 \u2212 \u672c\u8ba1\u5212\u65e7\u91cf + \u672c\u8ba1\u5212\u65b0\u91cf\u3002", "id": "app_services_pl_contract_plan_qty_rationale_649" }, @@ -101914,7 +104020,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L679", "_origin": "ast", - "community": 157, + "community": 144, "norm_label": "\u8fd4\u56de: - none: \u8df3\u8fc7(\u672c\u6b21\u65e0\u91cf) - kind=violation | remaining | framework_cumula", "id": "app_services_pl_contract_plan_qty_rationale_679" }, @@ -101924,7 +104030,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L822", "_origin": "ast", - "community": 100, + "community": 104, "norm_label": "\u8fd4\u56de (violations, reminders)\u3002 \u5728\u5199\u8fd0\u8f93\u524d\u8c03\u7528;reminders \u53ef\u7f13\u5b58\u5230\u6210\u529f\u54cd\u5e94,\u52ff\u5728\u72b6\u6001\u53d8\u66f4\u540e\u518d\u7b97\u3002", "id": "app_services_pl_contract_plan_qty_rationale_822" }, @@ -101934,7 +104040,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L1038", "_origin": "ast", - "community": 100, + "community": 104, "norm_label": "\u8d85\u9650\u5219 422;\u901a\u8fc7\u5219\u8fd4\u56de reminders(\u4f9b\u6210\u529f\u54cd\u5e94\u590d\u7528)\u3002", "id": "app_services_pl_contract_plan_qty_rationale_1038" }, @@ -101944,7 +104050,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L1069", "_origin": "ast", - "community": 235, + "community": 247, "norm_label": "\u7ed1\u5408\u540c\u65f6:\u8ba1\u5212\u6bb5\u4ea7\u54c1\u5305\u88c5\u5fc5\u586b,\u4e14\u5fc5\u987b\u5c5e\u4e8e\u672c\u5408\u540c\u8be5\u4ea7\u54c1\u7684\u5305\u88c5\u96c6\u5408\u3002 \u8fd4\u56de (ok, error_message)\u3002", "id": "app_services_pl_contract_plan_qty_rationale_1069" }, @@ -101954,7 +104060,7 @@ "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L1116", "_origin": "ast", - "community": 100, + "community": 104, "norm_label": "\u8868\u5355\u300c\u53ef\u5b89\u6392\u6570\u91cf\u300d\u4e0e\u95ee\u53f7\u5f39\u7a97\u6570\u636e\u3002 arrangedqty / availableqty \u5747\u4e0d\u542b exclude_plan_id(\u82e5\u8be5\u8ba1\u5212\u5df2\u5728\u5df2\u5b89\u6392\u6876\u4e2d", "id": "app_services_pl_contract_plan_qty_rationale_1116" }, @@ -101964,7 +104070,7 @@ "source_file": "app/services/pl_customer_stop_pref_service.py", "source_location": "L1", "_origin": "ast", - "community": 132, + "community": 124, "norm_label": "pl_customer_stop_pref_service.py", "id": "app_services_pl_customer_stop_pref_service" }, @@ -101974,7 +104080,7 @@ "source_file": "app/services/pl_customer_stop_pref_service.py", "source_location": "L19", "_origin": "ast", - "community": 132, + "community": 124, "norm_label": "_as_str()", "id": "app_services_pl_customer_stop_pref_service_as_str" }, @@ -101984,7 +104090,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 132, + "community": 124, "norm_label": "any", "id": "app_services_pl_customer_stop_pref_service_py_any" }, @@ -101994,7 +104100,7 @@ "source_file": "app/services/pl_customer_stop_pref_service.py", "source_location": "L23", "_origin": "ast", - "community": 132, + "community": 124, "norm_label": "_row_to_item()", "id": "app_services_pl_customer_stop_pref_service_row_to_item" }, @@ -102004,7 +104110,7 @@ "source_file": "app/services/pl_customer_stop_pref_service.py", "source_location": "L41", "_origin": "ast", - "community": 132, + "community": 124, "norm_label": "build_stop_pref_upsert_items()", "id": "app_services_pl_customer_stop_pref_service_build_stop_pref_upsert_items" }, @@ -102014,7 +104120,7 @@ "source_file": "app/services/pl_customer_stop_pref_service.py", "source_location": "L59", "_origin": "ast", - "community": 132, + "community": 124, "norm_label": "get_customer_stop_pref()", "id": "app_services_pl_customer_stop_pref_service_get_customer_stop_pref" }, @@ -102024,7 +104130,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 132, + "community": 124, "norm_label": "session", "id": "app_services_pl_customer_stop_pref_service_py_session" }, @@ -102034,7 +104140,7 @@ "source_file": "app/services/pl_customer_stop_pref_service.py", "source_location": "L81", "_origin": "ast", - "community": 132, + "community": 124, "norm_label": "upsert_customer_stop_pref()", "id": "app_services_pl_customer_stop_pref_service_upsert_customer_stop_pref" }, @@ -102044,7 +104150,7 @@ "source_file": "app/services/pl_customer_stop_pref_service.py", "source_location": "L116", "_origin": "ast", - "community": 132, + "community": 124, "norm_label": "upsert_prefs_from_plan_stops()", "id": "app_services_pl_customer_stop_pref_service_upsert_prefs_from_plan_stops" }, @@ -102054,7 +104160,7 @@ "source_file": "app/services/pl_customer_stop_pref_service.py", "source_location": "L136", "_origin": "ast", - "community": 132, + "community": 124, "norm_label": "safe_upsert_prefs_from_plan_stops()", "id": "app_services_pl_customer_stop_pref_service_safe_upsert_prefs_from_plan_stops" }, @@ -102064,7 +104170,7 @@ "source_file": "app/services/pl_customer_stop_pref_service.py", "source_location": "L46", "_origin": "ast", - "community": 132, + "community": 124, "norm_label": "\u62bd\u51fa\u5f85 upsert \u6761\u76ee;\u540c\u5ba2\u6237\u540c stop_type \u540e\u8005\u8986\u76d6(\u4fdd\u6301\u5217\u8868\u4e2d\u6bcf\u79cd\u952e\u4e00\u6761)\u3002", "id": "app_services_pl_customer_stop_pref_service_rationale_46" }, @@ -102074,7 +104180,7 @@ "source_file": "app/services/pl_customer_stop_pref_service.py", "source_location": "L125", "_origin": "ast", - "community": 132, + "community": 124, "norm_label": "\u4f9b plan \u4fdd\u5b58\u8c03\u7528;\u5f02\u5e38\u7531\u8c03\u7528\u65b9\u7528 savepoint \u541e\u6389\u3002", "id": "app_services_pl_customer_stop_pref_service_rationale_125" }, @@ -102084,7 +104190,7 @@ "source_file": "app/services/pl_customer_stop_pref_service.py", "source_location": "L145", "_origin": "ast", - "community": 132, + "community": 124, "norm_label": "savepoint \u5305\u88f9;\u5931\u8d25\u53ea\u8bb0\u65e5\u5fd7,\u4e0d\u629b\u7ed9\u8ba1\u5212\u4e3b\u6d41\u7a0b\u3002", "id": "app_services_pl_customer_stop_pref_service_rationale_145" }, @@ -102094,7 +104200,7 @@ "source_file": "app/services/pl_data_scope.py", "source_location": "L1", "_origin": "ast", - "community": 70, + "community": 163, "norm_label": "pl_data_scope.py", "id": "app_services_pl_data_scope" }, @@ -102104,7 +104210,7 @@ "source_file": "app/services/pl_data_scope.py", "source_location": "L14", "_origin": "ast", - "community": 70, + "community": 163, "norm_label": "apply_pl_scope()", "id": "app_services_pl_data_scope_apply_pl_scope" }, @@ -102114,7 +104220,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 70, + "community": 163, "norm_label": "session", "id": "app_services_pl_data_scope_py_session" }, @@ -102124,7 +104230,7 @@ "source_file": "app/services/pl_data_scope.py", "source_location": "L19", "_origin": "ast", - "community": 70, + "community": 2, "norm_label": "assert_pl_row_in_scope()", "id": "app_services_pl_data_scope_assert_pl_row_in_scope" }, @@ -102134,7 +104240,7 @@ "source_file": "app/services/pl_data_scope.py", "source_location": "L1", "_origin": "ast", - "community": 70, + "community": 163, "norm_label": "pl \u6a21\u5757\u6570\u636e\u6743\u9650\u8f85\u52a9(create_by / create_dept_id,\u65e0 owner_field)\u3002", "id": "app_services_pl_data_scope_rationale_1" }, @@ -102144,7 +104250,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L1", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "pl_dibang_bridge_service.py", "id": "app_services_pl_dibang_bridge_service" }, @@ -102154,7 +104260,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L37", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "dibanginventorylinkresult", "id": "app_services_pl_dibang_bridge_service_dibanginventorylinkresult" }, @@ -102164,7 +104270,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L47", "_origin": "ast", - "community": 39, + "community": 11, "norm_label": "stopdibangoption", "id": "app_services_pl_dibang_bridge_service_stopdibangoption" }, @@ -102174,7 +104280,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L54", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "_stopdibangproduct", "id": "app_services_pl_dibang_bridge_service_stopdibangproduct" }, @@ -102184,7 +104290,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L63", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "resolve_partner_company()", "id": "app_services_pl_dibang_bridge_service_resolve_partner_company" }, @@ -102194,7 +104300,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L76", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "_normalize_to_date()", "id": "app_services_pl_dibang_bridge_service_normalize_to_date" }, @@ -102204,7 +104310,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "date", "id": "app_services_pl_dibang_bridge_service_py_date" }, @@ -102214,7 +104320,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "datetime", "id": "app_services_pl_dibang_bridge_service_py_datetime" }, @@ -102224,7 +104330,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L88", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "_normalize_plan_date()", "id": "app_services_pl_dibang_bridge_service_normalize_plan_date" }, @@ -102234,7 +104340,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L100", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "_resolve_dibang_date()", "id": "app_services_pl_dibang_bridge_service_resolve_dibang_date" }, @@ -102244,7 +104350,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L111", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "_month_range()", "id": "app_services_pl_dibang_bridge_service_month_range" }, @@ -102254,7 +104360,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L118", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "_plan_type_to_business_type()", "id": "app_services_pl_dibang_bridge_service_plan_type_to_business_type" }, @@ -102264,7 +104370,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L126", "_origin": "ast", - "community": 39, + "community": 11, "norm_label": "_direction_to_business_type()", "id": "app_services_pl_dibang_bridge_service_direction_to_business_type" }, @@ -102274,7 +104380,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L135", "_origin": "ast", - "community": 39, + "community": 11, "norm_label": "_resolve_stop_business_type()", "id": "app_services_pl_dibang_bridge_service_resolve_stop_business_type" }, @@ -102284,7 +104390,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L148", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "resolve_stop_dibang_partner()", "id": "app_services_pl_dibang_bridge_service_resolve_stop_dibang_partner" }, @@ -102294,7 +104400,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L161", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "_stop_product_quantity()", "id": "app_services_pl_dibang_bridge_service_stop_product_quantity" }, @@ -102304,7 +104410,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "any", "id": "app_services_pl_dibang_bridge_service_py_any" }, @@ -102314,7 +104420,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L167", "_origin": "ast", - "community": 43, + "community": 2, "norm_label": "plan_has_load_stop()", "id": "app_services_pl_dibang_bridge_service_plan_has_load_stop" }, @@ -102324,7 +104430,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "session", "id": "app_services_pl_dibang_bridge_service_py_session" }, @@ -102334,7 +104440,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L180", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "apply_stop_dibang_options()", "id": "app_services_pl_dibang_bridge_service_apply_stop_dibang_options" }, @@ -102344,7 +104450,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L224", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "_product_quantity()", "id": "app_services_pl_dibang_bridge_service_product_quantity" }, @@ -102354,7 +104460,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L231", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "_apply_plan_quantity_delta()", "id": "app_services_pl_dibang_bridge_service_apply_plan_quantity_delta" }, @@ -102364,7 +104470,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L242", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "_resolve_link_contributed_qty()", "id": "app_services_pl_dibang_bridge_service_resolve_link_contributed_qty" }, @@ -102374,7 +104480,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L253", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "_subtract_plan_contribution()", "id": "app_services_pl_dibang_bridge_service_subtract_plan_contribution" }, @@ -102384,7 +104490,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L279", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "_generate_batch_no()", "id": "app_services_pl_dibang_bridge_service_generate_batch_no" }, @@ -102394,7 +104500,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L299", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "find_monthly_db_plan()", "id": "app_services_pl_dibang_bridge_service_find_monthly_db_plan" }, @@ -102404,7 +104510,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L328", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "_create_db_plan()", "id": "app_services_pl_dibang_bridge_service_create_db_plan" }, @@ -102414,7 +104520,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L371", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "_create_db_inventory()", "id": "app_services_pl_dibang_bridge_service_create_db_inventory" }, @@ -102424,7 +104530,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L415", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "_inventory_has_weighing_slip()", "id": "app_services_pl_dibang_bridge_service_inventory_has_weighing_slip" }, @@ -102434,7 +104540,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L428", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "_sync_weighing_slip_business_fields()", "id": "app_services_pl_dibang_bridge_service_sync_weighing_slip_business_fields" }, @@ -102444,7 +104550,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L474", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "revoke_regeneratable_dibang_for_transport()", "id": "app_services_pl_dibang_bridge_service_revoke_regeneratable_dibang_for_transport" }, @@ -102454,7 +104560,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L555", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "_inventory_date_editable()", "id": "app_services_pl_dibang_bridge_service_inventory_date_editable" }, @@ -102464,7 +104570,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L564", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "_find_active_stop_link()", "id": "app_services_pl_dibang_bridge_service_find_active_stop_link" }, @@ -102474,7 +104580,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L589", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "_soft_delete_link_and_inventory()", "id": "app_services_pl_dibang_bridge_service_soft_delete_link_and_inventory" }, @@ -102484,7 +104590,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L619", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "_cancel_stop_dibang_links()", "id": "app_services_pl_dibang_bridge_service_cancel_stop_dibang_links" }, @@ -102494,7 +104600,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L683", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "_update_existing_stop_inventory()", "id": "app_services_pl_dibang_bridge_service_update_existing_stop_inventory" }, @@ -102504,7 +104610,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L845", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "_resolve_link_dibang_date()", "id": "app_services_pl_dibang_bridge_service_resolve_link_dibang_date" }, @@ -102514,7 +104620,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L870", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "_ensure_monthly_db_plan_for_inventory()", "id": "app_services_pl_dibang_bridge_service_ensure_monthly_db_plan_for_inventory" }, @@ -102524,7 +104630,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L926", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "sync_linked_dibang_dates_for_plan()", "id": "app_services_pl_dibang_bridge_service_sync_linked_dibang_dates_for_plan" }, @@ -102534,7 +104640,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L1044", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "_sync_stop_inventory_links()", "id": "app_services_pl_dibang_bridge_service_sync_stop_inventory_links" }, @@ -102544,7 +104650,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L1199", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "_resolve_stop_dibang_date()", "id": "app_services_pl_dibang_bridge_service_resolve_stop_dibang_date" }, @@ -102554,7 +104660,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L1217", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "_load_stop_products()", "id": "app_services_pl_dibang_bridge_service_load_stop_products" }, @@ -102564,7 +104670,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L1245", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "_delivery_stop_products()", "id": "app_services_pl_dibang_bridge_service_delivery_stop_products" }, @@ -102574,7 +104680,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L1273", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "upsert_stop_dibang_links()", "id": "app_services_pl_dibang_bridge_service_upsert_stop_dibang_links" }, @@ -102584,7 +104690,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L1408", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "sync_dibang_for_plan_stops()", "id": "app_services_pl_dibang_bridge_service_sync_dibang_for_plan_stops" }, @@ -102594,7 +104700,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L1431", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "_sync_transport_inventory_links()", "id": "app_services_pl_dibang_bridge_service_sync_transport_inventory_links" }, @@ -102604,7 +104710,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L1534", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "sync_dibang_for_transport()", "id": "app_services_pl_dibang_bridge_service_sync_dibang_for_transport" }, @@ -102614,7 +104720,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L64", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "\u6309\u8fd0\u8f93\u8ba1\u5212\u5355\u636e\u7c7b\u578b\u89e3\u6790\u5730\u78c5\u5f80\u6765\u5355\u4f4d(\u4e0d\u533a\u5206 crm \u5408\u540c\u7c7b\u578b)\u3002 - \u5165\u5e93\u5355 inbound:\u4f9b\u65b9 \u2192 party_a,\u5176\u6b21 supplier_nam", "id": "app_services_pl_dibang_bridge_service_rationale_64" }, @@ -102624,7 +104730,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L101", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "\u5165\u5e93\u5355\u7528\u9001\u8fbe\u65f6\u95f4,\u51fa\u5e93\u5355\u7528\u53d6\u8d27\u65f6\u95f4;\u7f3a\u5931\u65f6\u56de\u9000\u8ba1\u5212\u65e5\u671f\u3002", "id": "app_services_pl_dibang_bridge_service_rationale_101" }, @@ -102634,7 +104740,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L153", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "\u88c5\u8d27\u6bb5\u5730\u78c5\u5f80\u6765\u5355\u4f4d\u53d6\u7b2c\u4e00\u4e2a\u9001\u8d27\u5ba2\u6237;\u9001\u8d27\u6bb5\u53d6\u88c5\u8d27\u5ba2\u6237\u3002", "id": "app_services_pl_dibang_bridge_service_rationale_153" }, @@ -102644,7 +104750,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L434", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "\u6309\u51fa\u5165\u5e93\u6b63\u6587\u56de\u5199\u5173\u8054\u8fc7\u78c5\u5355\u4e1a\u52a1\u5b57\u6bb5;\u79f0\u91cd\u6570\u5b57\u4e00\u5f8b\u4e0d\u52a8\u3002", "id": "app_services_pl_dibang_bridge_service_rationale_434" }, @@ -102654,7 +104760,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L481", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "\u518d\u6b21\u52fe\u9009\u5730\u78c5\u5b89\u6392\u524d:\u8f6f\u5220\u672c\u8fd0\u8f93\u5355\u6b64\u524d\u751f\u6210\u7684\u3001\u4ecd\u53ef\u4f5c\u5e9f\u7684\u51fa\u5165\u5e93\u5355\u53ca\u5173\u8054\u3002 - \u4e0d\u5220\u9664\u5730\u78c5\u6708\u8ba1\u5212(\u53ef\u80fd\u88ab\u5176\u4ed6\u4e1a\u52a1\u590d\u7528) - \u82e5\u51fa\u5165\u5e93\u5355\u5df2\u5b8c\u6210\u7684/\u5df2", "id": "app_services_pl_dibang_bridge_service_rationale_481" }, @@ -102664,7 +104770,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L629", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "\u53d6\u6d88\u6bb5 generate_dibang:\u5df2\u8fc7\u78c5\u963b\u65ad;\u5426\u5219\u8f6f\u5220 link+\u51fa\u5165\u5e93\u5e76\u56de\u51cf\u6708\u8ba1\u5212\u3002", "id": "app_services_pl_dibang_bridge_service_rationale_629" }, @@ -102674,7 +104780,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L698", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "\u5c31\u5730\u5f3a\u5236\u540c\u6b65\u51fa\u5165\u5e93\u6b63\u6587(\u542b\u5df2\u8fc7\u78c5),\u5e76\u56de\u5199\u5173\u8054\u8fc7\u78c5\u5355\u4e1a\u52a1\u5b57\u6bb5\u3002", "id": "app_services_pl_dibang_bridge_service_rationale_698" }, @@ -102684,7 +104790,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L934", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "\u8ba1\u5212\u4fdd\u5b58\u540e\u6309\u5f53\u524d\u6bb5\u6b21/\u8ba1\u5212\u65e5\u671f\u56de\u5199\u53ef\u7f16\u8f91\u51fa\u5165\u5e93\u5355\u65e5\u671f;\u8de8\u6708\u5219\u6539\u6302\u6708\u8ba1\u5212\u3002 \u4e0d\u53ef\u56de\u5199\u65f6\u4e0d\u629b\u9519,\u8fd4\u56de warnings\u3002", "id": "app_services_pl_dibang_bridge_service_rationale_934" }, @@ -102694,7 +104800,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L1060", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "\u6309\u6bb5\u4ea7\u54c1 upsert \u51fa\u5165\u5e93+link:\u5df2\u6709\u5219\u5c31\u5730\u66f4\u65b0,\u65e0\u5219\u65b0\u5efa\u3002", "id": "app_services_pl_dibang_bridge_service_rationale_1060" }, @@ -102704,7 +104810,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L1283", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "\u6309\u6bb5 upsert \u5730\u78c5\u51fa\u5165\u5e93\u4e0e link:\u65b0\u5efa / \u5c31\u5730\u66f4\u65b0 / \u53d6\u6d88\u52fe\u9009\u8f6f\u5220\u3002 \u8fd4\u56de (link_results, warnings)\u3002\u4ea7\u54c1/\u5f80\u6765", "id": "app_services_pl_dibang_bridge_service_rationale_1283" }, @@ -102714,7 +104820,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L1418", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "\u6309\u88c5\u8d27/\u9001\u8d27\u6bb5\u52fe\u9009 upsert \u5730\u78c5\u8ba1\u5212\u4e0e\u51fa\u5165\u5e93\u5355(\u517c\u5bb9\u65e7\u8c03\u7528\u65b9,\u5ffd\u7565 warnings)\u3002", "id": "app_services_pl_dibang_bridge_service_rationale_1418" }, @@ -102724,7 +104830,7 @@ "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L1544", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "\u52fe\u9009\u300c\u751f\u6210\u5730\u78c5\u5355\u300d:\u6309\u4ea7\u54c1\u751f\u6210/\u590d\u7528\u5730\u78c5\u8ba1\u5212,\u5e76\u521b\u5efa\u5173\u8054\u51fa\u5165\u5e93\u5355\u3002", "id": "app_services_pl_dibang_bridge_service_rationale_1544" }, @@ -102734,7 +104840,7 @@ "source_file": "app/services/pl_driver_plan_service.py", "source_location": "L1", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "pl_driver_plan_service.py", "id": "app_services_pl_driver_plan_service" }, @@ -102744,7 +104850,7 @@ "source_file": "app/services/pl_driver_plan_service.py", "source_location": "L57", "_origin": "ast", - "community": 57, + "community": 77, "norm_label": "transport_visible_to_personnel()", "id": "app_services_pl_driver_plan_service_transport_visible_to_personnel" }, @@ -102754,7 +104860,7 @@ "source_file": "app/services/pl_driver_plan_service.py", "source_location": "L64", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "resolve_personnel_for_user()", "id": "app_services_pl_driver_plan_service_resolve_personnel_for_user" }, @@ -102764,7 +104870,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "session", "id": "app_services_pl_driver_plan_service_py_session" }, @@ -102774,7 +104880,7 @@ "source_file": "app/services/pl_driver_plan_service.py", "source_location": "L81", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "resolve_transport_for_driver_plan()", "id": "app_services_pl_driver_plan_service_resolve_transport_for_driver_plan" }, @@ -102784,7 +104890,7 @@ "source_file": "app/services/pl_driver_plan_service.py", "source_location": "L114", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "_build_driver_url()", "id": "app_services_pl_driver_plan_service_build_driver_url" }, @@ -102794,7 +104900,7 @@ "source_file": "app/services/pl_driver_plan_service.py", "source_location": "L119", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "_format_file_size()", "id": "app_services_pl_driver_plan_service_format_file_size" }, @@ -102804,7 +104910,7 @@ "source_file": "app/services/pl_driver_plan_service.py", "source_location": "L127", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "build_driver_history_page()", "id": "app_services_pl_driver_plan_service_build_driver_history_page" }, @@ -102814,7 +104920,7 @@ "source_file": "app/services/pl_driver_plan_service.py", "source_location": "L286", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "build_driver_calendar_counts()", "id": "app_services_pl_driver_plan_service_build_driver_calendar_counts" }, @@ -102824,7 +104930,7 @@ "source_file": "app/services/pl_driver_plan_service.py", "source_location": "L364", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "build_driver_page_for_plan()", "id": "app_services_pl_driver_plan_service_build_driver_page_for_plan" }, @@ -102834,7 +104940,7 @@ "source_file": "app/services/pl_driver_plan_service.py", "source_location": "L379", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "save_driver_feedback_for_plan()", "id": "app_services_pl_driver_plan_service_save_driver_feedback_for_plan" }, @@ -102844,7 +104950,7 @@ "source_file": "app/services/pl_driver_plan_service.py", "source_location": "L435", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "save_driver_stop_feedback_for_plan()", "id": "app_services_pl_driver_plan_service_save_driver_stop_feedback_for_plan" }, @@ -102854,7 +104960,7 @@ "source_file": "app/services/pl_driver_plan_service.py", "source_location": "L530", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "upload_driver_attachment_for_plan()", "id": "app_services_pl_driver_plan_service_upload_driver_attachment_for_plan" }, @@ -102864,7 +104970,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "uploadfile", "id": "app_services_pl_driver_plan_service_py_uploadfile" }, @@ -102874,7 +104980,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "any", "id": "app_services_pl_driver_plan_service_py_any" }, @@ -102884,7 +104990,7 @@ "source_file": "app/services/pl_driver_plan_service.py", "source_location": "L1", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "\u8fd0\u8f93\u8ba1\u5212 \u00b7 \u53f8\u673a/\u62bc\u8fd0\u767b\u5f55\u6001(history / page / feedback / upload)", "id": "app_services_pl_driver_plan_service_rationale_1" }, @@ -102894,7 +105000,7 @@ "source_file": "app/services/pl_driver_plan_service.py", "source_location": "L84", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "\u672c\u79df\u6237\u8ba1\u5212 + \u8fd0\u8f93,\u4e14\u5f53\u524d\u4eba\u5458\u662f\u53f8\u673a\u6216\u62bc\u8fd0\u3002", "id": "app_services_pl_driver_plan_service_rationale_84" }, @@ -102904,7 +105010,7 @@ "source_file": "app/services/pl_driver_plan_service.py", "source_location": "L293", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "\u6309\u6708\u7edf\u8ba1\u53f8\u673a\u53ef\u89c1\u8ba1\u5212\u6761\u6570,\u952e\u4e3a yyyy-mm-dd\u3002", "id": "app_services_pl_driver_plan_service_rationale_293" }, @@ -102914,7 +105020,7 @@ "source_file": "app/services/pl_feedback_brand_qty.py", "source_location": "L1", "_origin": "ast", - "community": 111, + "community": 167, "norm_label": "pl_feedback_brand_qty.py", "id": "app_services_pl_feedback_brand_qty" }, @@ -102924,7 +105030,7 @@ "source_file": "app/services/pl_feedback_brand_qty.py", "source_location": "L11", "_origin": "ast", - "community": 111, + "community": 167, "norm_label": "format_brand_qty_summary()", "id": "app_services_pl_feedback_brand_qty_format_brand_qty_summary" }, @@ -102934,7 +105040,7 @@ "source_file": "app/services/pl_feedback_brand_qty.py", "source_location": "L23", "_origin": "ast", - "community": 111, + "community": 167, "norm_label": "require_brand_qtys_if_needed()", "id": "app_services_pl_feedback_brand_qty_require_brand_qtys_if_needed" }, @@ -102944,7 +105050,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 111, + "community": 167, "norm_label": "decimal", "id": "app_services_pl_feedback_brand_qty_py_decimal" }, @@ -102954,7 +105060,7 @@ "source_file": "app/services/pl_feedback_brand_qty.py", "source_location": "L46", "_origin": "ast", - "community": 111, + "community": 167, "norm_label": "persist_io_item_brand_qtys()", "id": "app_services_pl_feedback_brand_qty_persist_io_item_brand_qtys" }, @@ -102964,7 +105070,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 111, + "community": 167, "norm_label": "session", "id": "app_services_pl_feedback_brand_qty_py_session" }, @@ -102974,7 +105080,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 111, + "community": 167, "norm_label": "any", "id": "app_services_pl_feedback_brand_qty_py_any" }, @@ -102984,7 +105090,7 @@ "source_file": "app/services/pl_feedback_brand_qty.py", "source_location": "L98", "_origin": "ast", - "community": 111, + "community": 167, "norm_label": "_dict_field()", "id": "app_services_pl_feedback_brand_qty_dict_field" }, @@ -102994,7 +105100,7 @@ "source_file": "app/services/pl_feedback_brand_qty.py", "source_location": "L105", "_origin": "ast", - "community": 111, + "community": 167, "norm_label": "persist_transport_product_feedback()", "id": "app_services_pl_feedback_brand_qty_persist_transport_product_feedback" }, @@ -103004,7 +105110,7 @@ "source_file": "app/services/pl_feedback_brand_qty.py", "source_location": "L222", "_origin": "ast", - "community": 111, + "community": 167, "norm_label": "load_transport_driver_product_feedbacks()", "id": "app_services_pl_feedback_brand_qty_load_transport_driver_product_feedbacks" }, @@ -103014,7 +105120,7 @@ "source_file": "app/services/pl_feedback_brand_qty.py", "source_location": "L1", "_origin": "ast", - "community": 111, + "community": 167, "norm_label": "\u73b0\u573a\u5165\u51fa\u5e93\u660e\u7ec6\u4e0e\u8fd0\u8f93\u56de\u4f20\u7684\u54c1\u724c\u6570\u91cf\u6821\u9a8c\u4e0e\u6301\u4e45\u5316", "id": "app_services_pl_feedback_brand_qty_rationale_1" }, @@ -103024,7 +105130,7 @@ "source_file": "app/services/pl_feedback_brand_qty.py", "source_location": "L228", "_origin": "ast", - "community": 111, + "community": 167, "norm_label": "\u7ba1\u7406\u7aef\u8bfb\u8fd0\u8f93\u5355\u65f6\u9644\u53f8\u673a\u6309\u4ea7\u54c1\u56de\u4f20\u53ca\u54c1\u724c\u6458\u8981\u3002", "id": "app_services_pl_feedback_brand_qty_rationale_228" }, @@ -103034,7 +105140,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L1", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "pl_freight_settlement_service.py", "id": "app_services_pl_freight_settlement_service" }, @@ -103044,7 +105150,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L44", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "_resolve_user_display_name()", "id": "app_services_pl_freight_settlement_service_resolve_user_display_name" }, @@ -103054,7 +105160,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "session", "id": "app_services_pl_freight_settlement_service_py_session" }, @@ -103064,7 +105170,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L54", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "_occupied_transport_ids_subquery()", "id": "app_services_pl_freight_settlement_service_occupied_transport_ids_subquery" }, @@ -103074,7 +105180,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L71", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "get_settlement_row()", "id": "app_services_pl_freight_settlement_service_get_settlement_row" }, @@ -103084,7 +105190,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L95", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "get_settlement_by_transport_id()", "id": "app_services_pl_freight_settlement_service_get_settlement_by_transport_id" }, @@ -103094,7 +105200,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "any", "id": "app_services_pl_freight_settlement_service_py_any" }, @@ -103104,7 +105210,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L135", "_origin": "ast", - "community": 278, + "community": 307, "norm_label": "unsettled_plans_q_filter()", "id": "app_services_pl_freight_settlement_service_unsettled_plans_q_filter" }, @@ -103114,7 +105220,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L147", "_origin": "ast", - "community": 278, + "community": 48, "norm_label": "list_unsettled_plans()", "id": "app_services_pl_freight_settlement_service_list_unsettled_plans" }, @@ -103124,7 +105230,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L271", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "_resolve_transports_for_create()", "id": "app_services_pl_freight_settlement_service_resolve_transports_for_create" }, @@ -103134,7 +105240,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L321", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "create_settlement()", "id": "app_services_pl_freight_settlement_service_create_settlement" }, @@ -103144,7 +105250,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L365", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "_recalc_settlement_total_freight_from_links()", "id": "app_services_pl_freight_settlement_service_recalc_settlement_total_freight_from_links" }, @@ -103154,7 +105260,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "datetime", "id": "app_services_pl_freight_settlement_service_py_datetime" }, @@ -103164,7 +105270,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L398", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "sync_draft_settlement_freight_for_transport()", "id": "app_services_pl_freight_settlement_service_sync_draft_settlement_freight_for_transport" }, @@ -103174,7 +105280,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "decimal", "id": "app_services_pl_freight_settlement_service_py_decimal" }, @@ -103184,7 +105290,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L445", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "refresh_draft_settlement_freight()", "id": "app_services_pl_freight_settlement_service_refresh_draft_settlement_freight" }, @@ -103194,7 +105300,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L496", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "delete_draft_settlement()", "id": "app_services_pl_freight_settlement_service_delete_draft_settlement" }, @@ -103204,7 +105310,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L528", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "cancel_draft_settlement()", "id": "app_services_pl_freight_settlement_service_cancel_draft_settlement" }, @@ -103214,7 +105320,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L573", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "_get_transport_ids()", "id": "app_services_pl_freight_settlement_service_get_transport_ids" }, @@ -103224,7 +105330,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L585", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "_get_plans_for_transports()", "id": "app_services_pl_freight_settlement_service_get_plans_for_transports" }, @@ -103234,7 +105340,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L599", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "_approval_to_dict()", "id": "app_services_pl_freight_settlement_service_approval_to_dict" }, @@ -103244,7 +105350,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L614", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "create_settlement_approval_records()", "id": "app_services_pl_freight_settlement_service_create_settlement_approval_records" }, @@ -103254,7 +105360,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L673", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "_clear_settlement_approval_records()", "id": "app_services_pl_freight_settlement_service_clear_settlement_approval_records" }, @@ -103264,7 +105370,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L691", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "_sync_settlement_status_if_approval_complete()", "id": "app_services_pl_freight_settlement_service_sync_settlement_status_if_approval_complete" }, @@ -103274,7 +105380,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L704", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "_sync_settlement_status_if_disbursed()", "id": "app_services_pl_freight_settlement_service_sync_settlement_status_if_disbursed" }, @@ -103284,7 +105390,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L725", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "_sync_disbursed_settlements()", "id": "app_services_pl_freight_settlement_service_sync_disbursed_settlements" }, @@ -103294,7 +105400,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L751", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "can_user_approve_settlement()", "id": "app_services_pl_freight_settlement_service_can_user_approve_settlement" }, @@ -103304,7 +105410,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L781", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "_settlement_all_approved()", "id": "app_services_pl_freight_settlement_service_settlement_all_approved" }, @@ -103314,7 +105420,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L794", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "_advance_after_approval()", "id": "app_services_pl_freight_settlement_service_advance_after_approval" }, @@ -103324,7 +105430,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L871", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "submit_settlement_approval()", "id": "app_services_pl_freight_settlement_service_submit_settlement_approval" }, @@ -103334,7 +105440,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L907", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "process_settlement_approval()", "id": "app_services_pl_freight_settlement_service_process_settlement_approval" }, @@ -103344,7 +105450,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L955", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "withdraw_settlement_approval()", "id": "app_services_pl_freight_settlement_service_withdraw_settlement_approval" }, @@ -103354,7 +105460,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L985", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "disburse_settlement()", "id": "app_services_pl_freight_settlement_service_disburse_settlement" }, @@ -103364,7 +105470,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L1024", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "get_approval_flow()", "id": "app_services_pl_freight_settlement_service_get_approval_flow" }, @@ -103374,7 +105480,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L1037", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "get_approval_history()", "id": "app_services_pl_freight_settlement_service_get_approval_history" }, @@ -103384,7 +105490,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L1054", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "_current_approver_name()", "id": "app_services_pl_freight_settlement_service_current_approver_name" }, @@ -103394,7 +105500,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L1069", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "_current_approval_id()", "id": "app_services_pl_freight_settlement_service_current_approval_id" }, @@ -103404,7 +105510,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L1086", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "_last_approval_time()", "id": "app_services_pl_freight_settlement_service_last_approval_time" }, @@ -103414,7 +105520,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L1100", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "enrich_settlement_list_item()", "id": "app_services_pl_freight_settlement_service_enrich_settlement_list_item" }, @@ -103424,7 +105530,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L1160", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "_split_status_csv()", "id": "app_services_pl_freight_settlement_service_split_status_csv" }, @@ -103434,7 +105540,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L1166", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "list_settlements_enriched()", "id": "app_services_pl_freight_settlement_service_list_settlements_enriched" }, @@ -103444,7 +105550,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L1265", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "get_settlement_detail()", "id": "app_services_pl_freight_settlement_service_get_settlement_detail" }, @@ -103454,7 +105560,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L1351", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "_validate_transports_for_settlement_update()", "id": "app_services_pl_freight_settlement_service_validate_transports_for_settlement_update" }, @@ -103464,7 +105570,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L1411", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "_sync_settlement_transport_links()", "id": "app_services_pl_freight_settlement_service_sync_settlement_transport_links" }, @@ -103474,7 +105580,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L1467", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "update_settlement_draft()", "id": "app_services_pl_freight_settlement_service_update_settlement_draft" }, @@ -103484,7 +105590,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L136", "_origin": "ast", - "community": 278, + "community": 307, "norm_label": "\u7b80\u6613\u641c\u7d22:\u8ba1\u5212\u7f16\u53f7 / \u5ba2\u6237(\u4f9b\u5e94\u5546) / \u8f66\u724c / \u627f\u8fd0\u5546\u540d\u79f0\u3002", "id": "app_services_pl_freight_settlement_service_rationale_136" }, @@ -103494,7 +105600,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L406", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "\u8fd0\u8f93\u5355\u8fd0\u8d39\u53d8\u66f4\u540e,\u540c\u6b65\u5173\u8054\u8349\u7a3f\u7ed3\u7b97\u5355\u7684\u660e\u7ec6\u5feb\u7167\u4e0e\u5408\u8ba1\u3002", "id": "app_services_pl_freight_settlement_service_rationale_406" }, @@ -103504,7 +105610,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L451", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "\u8349\u7a3f/\u5df2\u9a73\u56de\u7ed3\u7b97\u5355\u6309\u5f53\u524d\u8fd0\u8f93\u5355\u8fd0\u8d39\u5237\u65b0\u660e\u7ec6\u5feb\u7167\u4e0e\u5408\u8ba1\u3002", "id": "app_services_pl_freight_settlement_service_rationale_451" }, @@ -103514,7 +105620,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L674", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "\u8f6f\u5220\u9664\u7ed3\u7b97\u5355\u5386\u53f2\u5ba1\u6279\u8bb0\u5f55(\u91cd\u65b0\u63d0\u4ea4\u5ba1\u6279\u524d\u6e05\u7406)", "id": "app_services_pl_freight_settlement_service_rationale_674" }, @@ -103524,7 +105630,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L694", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "\u5ba1\u6279\u8bb0\u5f55\u5df2\u5168\u90e8\u5b8c\u6210\u4f46\u7ed3\u7b97\u5355\u4ecd\u505c\u7559\u5728 approving \u65f6\u81ea\u52a8\u7ea0\u6b63(\u517c\u5bb9\u5386\u53f2\u810f\u6570\u636e)", "id": "app_services_pl_freight_settlement_service_rationale_694" }, @@ -103534,7 +105640,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L707", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "\u5df2\u6709\u6c47\u6b3e\u51ed\u8bc1\u4f46\u7ed3\u7b97\u5355\u4ecd\u505c\u7559\u5728 approved \u65f6\u81ea\u52a8\u7ea0\u6b63(\u517c\u5bb9\u5386\u53f2\u810f\u6570\u636e)", "id": "app_services_pl_freight_settlement_service_rationale_707" }, @@ -103544,7 +105650,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L726", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "\u6279\u91cf\u7ea0\u6b63\u5df2\u6709\u6c47\u6b3e\u51ed\u8bc1\u4f46\u4ecd\u4e3a approved \u7684\u7ed3\u7b97\u5355", "id": "app_services_pl_freight_settlement_service_rationale_726" }, @@ -103554,7 +105660,7 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L1038", "_origin": "ast", - "community": 51, + "community": 48, "norm_label": "\u8fd4\u56de\u5168\u90e8\u5df2\u5b8c\u6210\u7684\u5ba1\u6279\u52a8\u4f5c(\u542b\u64a4\u56de/\u91cd\u63d0\u524d\u7684\u5386\u53f2\u8f6e\u6b21),\u6309\u65f6\u95f4\u6b63\u5e8f\u3002", "id": "app_services_pl_freight_settlement_service_rationale_1038" }, @@ -103564,7 +105670,7 @@ "source_file": "app/services/pl_internal_customer.py", "source_location": "L1", "_origin": "ast", - "community": 39, + "community": 174, "norm_label": "pl_internal_customer.py", "id": "app_services_pl_internal_customer" }, @@ -103574,7 +105680,7 @@ "source_file": "app/services/pl_internal_customer.py", "source_location": "L18", "_origin": "ast", - "community": 11, + "community": 27, "norm_label": "is_internal_customer_name()", "id": "app_services_pl_internal_customer_is_internal_customer_name" }, @@ -103584,7 +105690,7 @@ "source_file": "app/services/pl_internal_customer.py", "source_location": "L22", "_origin": "ast", - "community": 180, + "community": 174, "norm_label": "plan_requires_site_link()", "id": "app_services_pl_internal_customer_plan_requires_site_link" }, @@ -103594,7 +105700,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 180, + "community": 174, "norm_label": "session", "id": "app_services_pl_internal_customer_py_session" }, @@ -103604,7 +105710,7 @@ "source_file": "app/services/pl_internal_customer.py", "source_location": "L1", "_origin": "ast", - "community": 39, + "community": 174, "norm_label": "\u8fd0\u8f93\u8ba1\u5212:\u5185\u7f6e\u5c71\u5ce1/\u4e91\u680b\u5ba2\u6237\u5224\u5b9a(\u5408\u540c\u53ef\u514d)", "id": "app_services_pl_internal_customer_rationale_1" }, @@ -103614,7 +105720,7 @@ "source_file": "app/services/pl_internal_customer.py", "source_location": "L23", "_origin": "ast", - "community": 180, + "community": 174, "norm_label": "\u88c5\u8d27\u6216\u9001\u8d27\u6bb5\u4efb\u4e00\u6bb5\u5ba2\u6237\u4e3a\u5c71\u5ce1/\u4e91\u680b\u65f6,\u9700\u8981\u751f\u6210\u73b0\u573a\u94fe\u63a5\u3002", "id": "app_services_pl_internal_customer_rationale_23" }, @@ -103624,7 +105730,7 @@ "source_file": "app/services/pl_inventory_link_read.py", "source_location": "L1", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "pl_inventory_link_read.py", "id": "app_services_pl_inventory_link_read" }, @@ -103634,7 +105740,7 @@ "source_file": "app/services/pl_inventory_link_read.py", "source_location": "L7", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "build_transport_inventory_link_read()", "id": "app_services_pl_inventory_link_read_build_transport_inventory_link_read" }, @@ -103644,7 +105750,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "session", "id": "app_services_pl_inventory_link_read_py_session" }, @@ -103654,7 +105760,7 @@ "source_file": "app/services/pl_inventory_link_read.py", "source_location": "L1", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "\u6784\u5efa\u8fd0\u8f93-\u5730\u78c5\u51fa\u5165\u5e93\u5173\u8054\u8bfb\u6a21\u578b(\u4e0d\u542b\u73b0\u573a\u94fe\u63a5,\u73b0\u573a\u94fe\u63a5\u89c1 pl_transport_site_link)\u3002", "id": "app_services_pl_inventory_link_read_rationale_1" }, @@ -103664,7 +105770,7 @@ "source_file": "app/services/pl_inventory_service.py", "source_location": "L1", "_origin": "ast", - "community": 224, + "community": 80, "norm_label": "pl_inventory_service.py", "id": "app_services_pl_inventory_service" }, @@ -103674,7 +105780,7 @@ "source_file": "app/services/pl_inventory_service.py", "source_location": "L23", "_origin": "ast", - "community": 224, + "community": 80, "norm_label": "qty_delta_for_plan()", "id": "app_services_pl_inventory_service_qty_delta_for_plan" }, @@ -103684,7 +105790,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 224, + "community": 80, "norm_label": "decimal", "id": "app_services_pl_inventory_service_py_decimal" }, @@ -103694,7 +105800,7 @@ "source_file": "app/services/pl_inventory_service.py", "source_location": "L31", "_origin": "ast", - "community": 224, + "community": 80, "norm_label": "get_or_create_inventory()", "id": "app_services_pl_inventory_service_get_or_create_inventory" }, @@ -103704,7 +105810,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 224, + "community": 80, "norm_label": "session", "id": "app_services_pl_inventory_service_py_session" }, @@ -103714,7 +105820,7 @@ "source_file": "app/services/pl_inventory_service.py", "source_location": "L79", "_origin": "ast", - "community": 224, + "community": 80, "norm_label": "apply_brand_stock_change()", "id": "app_services_pl_inventory_service_apply_brand_stock_change" }, @@ -103724,7 +105830,7 @@ "source_file": "app/services/pl_inventory_service.py", "source_location": "L147", "_origin": "ast", - "community": 224, + "community": 80, "norm_label": "reverse_plan_inventory_postings()", "id": "app_services_pl_inventory_service_reverse_plan_inventory_postings" }, @@ -103734,7 +105840,7 @@ "source_file": "app/services/pl_inventory_service.py", "source_location": "L186", "_origin": "ast", - "community": 224, + "community": 80, "norm_label": "apply_archive_inventory_for_plan()", "id": "app_services_pl_inventory_service_apply_archive_inventory_for_plan" }, @@ -103744,7 +105850,7 @@ "source_file": "app/services/pl_inventory_service.py", "source_location": "L252", "_origin": "ast", - "community": 224, + "community": 80, "norm_label": "apply_archive_inventory_for_plan_stops()", "id": "app_services_pl_inventory_service_apply_archive_inventory_for_plan_stops" }, @@ -103754,7 +105860,7 @@ "source_file": "app/services/pl_inventory_service.py", "source_location": "L1", "_origin": "ast", - "community": 224, + "community": 80, "norm_label": "\u8ba1\u5212\u5f52\u6863\u6309\u4ea7\u54c1+\u54c1\u724c\u5199\u5165\u5e93\u5b58\u53f0\u8d26\u4e0e\u6d41\u6c34\u3002 \u76f4\u9500\u5355 (direct) \u9996\u671f\u4e0d\u8bb0\u8d26;\u5165\u5e93\u589e\u52a0\u3001\u51fa\u5e93\u6263\u51cf(\u5141\u8bb8\u8d1f\u5e93\u5b58,\u4e0d\u505a\u4e0d\u8db3\u62e6\u622a)\u3002 \u8c03\u6574\u5f52\u6863\u65f6\u5148\u6309 plan_i", "id": "app_services_pl_inventory_service_rationale_1" }, @@ -103764,7 +105870,7 @@ "source_file": "app/services/pl_inventory_service.py", "source_location": "L154", "_origin": "ast", - "community": 224, + "community": 80, "norm_label": "\u51b2\u9500\u8be5\u8ba1\u5212\u5df2\u4ea7\u751f\u7684\u5e93\u5b58\u6d41\u6c34(\u8c03\u6574\u5f52\u6863\u524d\u8c03\u7528)\u3002", "id": "app_services_pl_inventory_service_rationale_154" }, @@ -103774,7 +105880,7 @@ "source_file": "app/services/pl_inventory_service.py", "source_location": "L194", "_origin": "ast", - "community": 224, + "community": 80, "norm_label": "\u5f52\u6863\u540e\u6309\u54c1\u724c\u91cf(\u6216\u65e0\u54c1\u724c actual_qty)\u843d\u8d26;\u5148\u51b2\u9500\u65e7\u6d41\u6c34\u518d\u91cd\u8bb0\u3002", "id": "app_services_pl_inventory_service_rationale_194" }, @@ -103784,7 +105890,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L1", "_origin": "ast", - "community": 60, + "community": 17, "norm_label": "pl_io_order_service.py", "id": "app_services_pl_io_order_service" }, @@ -103794,7 +105900,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L45", "_origin": "ast", - "community": 60, + "community": 17, "norm_label": "ioordercreateresult", "id": "app_services_pl_io_order_service_ioordercreateresult" }, @@ -103804,7 +105910,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L53", "_origin": "ast", - "community": 60, + "community": 17, "norm_label": "build_io_order_site_url()", "id": "app_services_pl_io_order_service_build_io_order_site_url" }, @@ -103814,7 +105920,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L59", "_origin": "ast", - "community": 60, + "community": 17, "norm_label": "_normalize_plan_date()", "id": "app_services_pl_io_order_service_normalize_plan_date" }, @@ -103824,7 +105930,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 60, + "community": 17, "norm_label": "date", "id": "app_services_pl_io_order_service_py_date" }, @@ -103834,7 +105940,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L70", "_origin": "ast", - "community": 60, + "community": 17, "norm_label": "_next_order_no()", "id": "app_services_pl_io_order_service_next_order_no" }, @@ -103844,7 +105950,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 60, + "community": 17, "norm_label": "session", "id": "app_services_pl_io_order_service_py_session" }, @@ -103854,7 +105960,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L88", "_origin": "ast", - "community": 60, + "community": 17, "norm_label": "_dibang_qty_by_plan_product()", "id": "app_services_pl_io_order_service_dibang_qty_by_plan_product" }, @@ -103864,7 +105970,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 60, + "community": 17, "norm_label": "decimal", "id": "app_services_pl_io_order_service_py_decimal" }, @@ -103874,7 +105980,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L120", "_origin": "ast", - "community": 60, + "community": 17, "norm_label": "create_io_order_for_transport()", "id": "app_services_pl_io_order_service_create_io_order_for_transport" }, @@ -103884,7 +105990,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L202", "_origin": "ast", - "community": 60, + "community": 17, "norm_label": "apply_dibang_prefill_to_order()", "id": "app_services_pl_io_order_service_apply_dibang_prefill_to_order" }, @@ -103894,7 +106000,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L247", "_origin": "ast", - "community": 60, + "community": 17, "norm_label": "void_io_orders_for_plan()", "id": "app_services_pl_io_order_service_void_io_orders_for_plan" }, @@ -103904,7 +106010,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L271", "_origin": "ast", - "community": 60, + "community": 17, "norm_label": "get_active_io_order_for_plan()", "id": "app_services_pl_io_order_service_get_active_io_order_for_plan" }, @@ -103914,7 +106020,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 60, + "community": 17, "norm_label": "orderheader", "id": "orderheader" }, @@ -103924,7 +106030,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L301", "_origin": "ast", - "community": 60, + "community": 17, "norm_label": "parse_feedback_images()", "id": "app_services_pl_io_order_service_parse_feedback_images" }, @@ -103934,7 +106040,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L313", "_origin": "ast", - "community": 13, + "community": 131, "norm_label": "dump_feedback_images()", "id": "app_services_pl_io_order_service_dump_feedback_images" }, @@ -103944,7 +106050,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L326", "_origin": "ast", - "community": 60, + "community": 17, "norm_label": "_io_item_brand_qty_model()", "id": "app_services_pl_io_order_service_io_item_brand_qty_model" }, @@ -103954,7 +106060,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L332", "_origin": "ast", - "community": 60, + "community": 17, "norm_label": "update_io_order_items_qty_and_brand()", "id": "app_services_pl_io_order_service_update_io_order_items_qty_and_brand" }, @@ -103964,7 +106070,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 60, + "community": 17, "norm_label": "orderitem", "id": "orderitem" }, @@ -103974,7 +106080,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L422", "_origin": "ast", - "community": 60, + "community": 17, "norm_label": "apply_io_order_stop_site_feedbacks()", "id": "app_services_pl_io_order_service_apply_io_order_stop_site_feedbacks" }, @@ -103984,7 +106090,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 60, + "community": 17, "norm_label": "any", "id": "app_services_pl_io_order_service_py_any" }, @@ -103994,7 +106100,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L560", "_origin": "ast", - "community": 13, + "community": 17, "norm_label": "apply_site_feedback()", "id": "app_services_pl_io_order_service_apply_site_feedback" }, @@ -104004,7 +106110,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L603", "_origin": "ast", - "community": 60, + "community": 17, "norm_label": "resolve_unit_label()", "id": "app_services_pl_io_order_service_resolve_unit_label" }, @@ -104014,7 +106120,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L610", "_origin": "ast", - "community": 60, + "community": 17, "norm_label": "merge_plan_logistics_into_order()", "id": "app_services_pl_io_order_service_merge_plan_logistics_into_order" }, @@ -104024,7 +106130,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L645", "_origin": "ast", - "community": 60, + "community": 17, "norm_label": "merge_plan_product_into_item()", "id": "app_services_pl_io_order_service_merge_plan_product_into_item" }, @@ -104034,7 +106140,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L684", "_origin": "ast", - "community": 60, + "community": 17, "norm_label": "_format_io_product_summary_line()", "id": "app_services_pl_io_order_service_format_io_product_summary_line" }, @@ -104044,7 +106150,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L712", "_origin": "ast", - "community": 60, + "community": 17, "norm_label": "enrich_io_items_with_brand_feedback()", "id": "app_services_pl_io_order_service_enrich_io_items_with_brand_feedback" }, @@ -104054,7 +106160,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L807", "_origin": "ast", - "community": 60, + "community": 17, "norm_label": "enrich_io_order_dict()", "id": "app_services_pl_io_order_service_enrich_io_order_dict" }, @@ -104064,7 +106170,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L1008", "_origin": "ast", - "community": 60, + "community": 17, "norm_label": "order_header_to_dict()", "id": "app_services_pl_io_order_service_order_header_to_dict" }, @@ -104074,7 +106180,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L1", "_origin": "ast", - "community": 60, + "community": 17, "norm_label": "\u8fd0\u8f93\u8ba1\u5212 \u00b7 \u5165\u5e93\u5355 / \u51fa\u5e93\u5355(\u5b89\u6392\u8fd0\u8f93\u843d\u5355\u3001\u73b0\u573a\u56de\u4f20\u3001\u4f5c\u5e9f)", "id": "app_services_pl_io_order_service_rationale_1" }, @@ -104084,7 +106190,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L131", "_origin": "ast", - "community": 60, + "community": 17, "norm_label": "\u5b89\u6392\u8fd0\u8f93\u540e\u521b\u5efa\u5165\u5e93/\u51fa\u5e93\u5355\u3002\u76f4\u9500\u8fd4\u56de none\u3002", "id": "app_services_pl_io_order_service_rationale_131" }, @@ -104094,7 +106200,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L209", "_origin": "ast", - "community": 60, + "community": 17, "norm_label": "\u5730\u78c5\u5355\u751f\u6210\u540e,\u7528\u6570\u91cf\u9884\u586b\u5c1a\u672a\u88ab\u73b0\u573a\u6539\u8fc7\u7684\u660e\u7ec6 actual_qty\u3002", "id": "app_services_pl_io_order_service_rationale_209" }, @@ -104104,7 +106210,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L344", "_origin": "ast", - "community": 60, + "community": 17, "norm_label": "\u66f4\u65b0\u660e\u7ec6\u5b9e\u9645\u6570\u91cf,\u5e76\u6309\u9700\u6821\u9a8c/\u6301\u4e45\u5316\u73b0\u573a\u54c1\u724c\u6570\u91cf\u3002", "id": "app_services_pl_io_order_service_rationale_344" }, @@ -104114,7 +106220,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L432", "_origin": "ast", - "community": 60, + "community": 17, "norm_label": "\u4fdd\u5b58\u6309\u6bb5\u73b0\u573a\u56de\u4f20,\u5e76\u6c47\u603b\u4e3a\u51fa\u5165\u5e93\u660e\u7ec6\u6570\u91cf\u3002", "id": "app_services_pl_io_order_service_rationale_432" }, @@ -104124,7 +106230,7 @@ "source_file": "app/services/pl_io_order_service.py", "source_location": "L721", "_origin": "ast", - "community": 60, + "community": 17, "norm_label": "\u8bfb\u65f6\u9644\u52a0\u54c1\u724c\u6a21\u5f0f\u3001crm \u54c1\u724c\u9009\u9879\u4e0e\u73b0\u573a\u54c1\u724c\u6570\u91cf\u5b50\u8868\u3002", "id": "app_services_pl_io_order_service_rationale_721" }, @@ -104134,7 +106240,7 @@ "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L1", "_origin": "ast", - "community": 59, + "community": 163, "norm_label": "pl_menu_badge_service.py", "id": "app_services_pl_menu_badge_service" }, @@ -104144,7 +106250,7 @@ "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L45", "_origin": "ast", - "community": 59, + "community": 163, "norm_label": "_count_pending_applies()", "id": "app_services_pl_menu_badge_service_count_pending_applies" }, @@ -104154,7 +106260,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 59, + "community": 163, "norm_label": "session", "id": "app_services_pl_menu_badge_service_py_session" }, @@ -104164,7 +106270,7 @@ "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L56", "_origin": "ast", - "community": 59, + "community": 163, "norm_label": "count_document_reminder_expired_pending()", "id": "app_services_pl_menu_badge_service_count_document_reminder_expired_pending" }, @@ -104174,7 +106280,7 @@ "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L69", "_origin": "ast", - "community": 59, + "community": 163, "norm_label": "count_freight_approval_pending()", "id": "app_services_pl_menu_badge_service_count_freight_approval_pending" }, @@ -104184,7 +106290,7 @@ "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L88", "_origin": "ast", - "community": 59, + "community": 163, "norm_label": "count_plan_cert_pending()", "id": "app_services_pl_menu_badge_service_count_plan_cert_pending" }, @@ -104194,7 +106300,7 @@ "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L104", "_origin": "ast", - "community": 59, + "community": 163, "norm_label": "count_plan_archive_pending()", "id": "app_services_pl_menu_badge_service_count_plan_archive_pending" }, @@ -104204,7 +106310,7 @@ "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L117", "_origin": "ast", - "community": 59, + "community": 163, "norm_label": "count_plan_contract_gaps()", "id": "app_services_pl_menu_badge_service_count_plan_contract_gaps" }, @@ -104214,7 +106320,7 @@ "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L130", "_origin": "ast", - "community": 59, + "community": 163, "norm_label": "count_freight_disburse_pending()", "id": "app_services_pl_menu_badge_service_count_freight_disburse_pending" }, @@ -104224,7 +106330,7 @@ "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L140", "_origin": "ast", - "community": 59, + "community": 163, "norm_label": "count_recharge_approval_pending()", "id": "app_services_pl_menu_badge_service_count_recharge_approval_pending" }, @@ -104234,7 +106340,7 @@ "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L162", "_origin": "ast", - "community": 59, + "community": 163, "norm_label": "build_menu_badge_counts()", "id": "app_services_pl_menu_badge_service_build_menu_badge_counts" }, @@ -104244,7 +106350,7 @@ "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L89", "_origin": "ast", - "community": 59, + "community": 163, "norm_label": "\u5371\u5316\u54c1\u8bc1\u5f85\u529e\u89d2\u6807:\u672a\u9f50\u5907\u4e14\u542b\u5371\u5316\u4ea7\u54c1\u7684\u672a\u5f52\u6863\u8ba1\u5212(sql exists,\u907f\u514d\u5168\u8868\u62c9\u5165\u5185\u5b58)\u3002", "id": "app_services_pl_menu_badge_service_rationale_89" }, @@ -104254,7 +106360,7 @@ "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L105", "_origin": "ast", - "community": 59, + "community": 163, "norm_label": "\u5f85\u5f52\u6863\u89d2\u6807:\u4e0e\u5f52\u6863\u5217\u8868\u4e00\u81f4,\u4ec5\u7edf\u8ba1\u5df2\u5b89\u6392\u8fd0\u8f93\u4e14\u672a\u5f52\u6863\u7684\u8ba1\u5212\u3002", "id": "app_services_pl_menu_badge_service_rationale_105" }, @@ -104264,7 +106370,7 @@ "source_file": "app/services/pl_menu_badge_service.py", "source_location": "L141", "_origin": "ast", - "community": 59, + "community": 163, "norm_label": "\u4e0e\u5145\u503c\u5ba1\u6279\u5f85\u529e\u5217\u8868\u4e00\u81f4:\u5f53\u524d\u7528\u6237\u4e3a\u5f53\u524d\u8282\u70b9\u5ba1\u6279\u4eba\u7684\u5ba1\u6279\u4e2d\u5355\u636e\u3002", "id": "app_services_pl_menu_badge_service_rationale_141" }, @@ -104274,7 +106380,7 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L1", "_origin": "ast", - "community": 74, + "community": 188, "norm_label": "pl_ocr_service.py", "id": "app_services_pl_ocr_service" }, @@ -104284,7 +106390,7 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L24", "_origin": "ast", - "community": 74, + "community": 188, "norm_label": "_monthly_limit()", "id": "app_services_pl_ocr_service_monthly_limit" }, @@ -104294,7 +106400,7 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L28", "_origin": "ast", - "community": 74, + "community": 188, "norm_label": "current_usage_month()", "id": "app_services_pl_ocr_service_current_usage_month" }, @@ -104304,7 +106410,7 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L32", "_origin": "ast", - "community": 74, + "community": 188, "norm_label": "get_or_create_usage_row()", "id": "app_services_pl_ocr_service_get_or_create_usage_row" }, @@ -104314,7 +106420,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 74, + "community": 188, "norm_label": "session", "id": "app_services_pl_ocr_service_py_session" }, @@ -104324,7 +106430,7 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L53", "_origin": "ast", - "community": 74, + "community": 188, "norm_label": "assert_quota_available()", "id": "app_services_pl_ocr_service_assert_quota_available" }, @@ -104334,7 +106440,7 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L65", "_origin": "ast", - "community": 74, + "community": 188, "norm_label": "increment_usage()", "id": "app_services_pl_ocr_service_increment_usage" }, @@ -104344,7 +106450,7 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L74", "_origin": "ast", - "community": 74, + "community": 188, "norm_label": "_first_attachment_url()", "id": "app_services_pl_ocr_service_first_attachment_url" }, @@ -104354,7 +106460,7 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L85", "_origin": "ast", - "community": 74, + "community": 188, "norm_label": "compress_image_bytes()", "id": "app_services_pl_ocr_service_compress_image_bytes" }, @@ -104364,7 +106470,7 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L110", "_origin": "ast", - "community": 74, + "community": 188, "norm_label": "parse_expire_date()", "id": "app_services_pl_ocr_service_parse_expire_date" }, @@ -104374,7 +106480,7 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L129", "_origin": "ast", - "community": 74, + "community": 188, "norm_label": "parse_vehicle_license_expire()", "id": "app_services_pl_ocr_service_parse_vehicle_license_expire" }, @@ -104384,7 +106490,7 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L156", "_origin": "ast", - "community": 74, + "community": 188, "norm_label": "_build_ocr_client()", "id": "app_services_pl_ocr_service_build_ocr_client" }, @@ -104394,7 +106500,7 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L177", "_origin": "ast", - "community": 74, + "community": 188, "norm_label": "_parse_aliyun_data()", "id": "app_services_pl_ocr_service_parse_aliyun_data" }, @@ -104404,7 +106510,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 74, + "community": 188, "norm_label": "any", "id": "app_services_pl_ocr_service_py_any" }, @@ -104414,7 +106520,7 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L185", "_origin": "ast", - "community": 74, + "community": 188, "norm_label": "_recognize_idcard()", "id": "app_services_pl_ocr_service_recognize_idcard" }, @@ -104424,7 +106530,7 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L213", "_origin": "ast", - "community": 74, + "community": 188, "norm_label": "_recognize_driving_license()", "id": "app_services_pl_ocr_service_recognize_driving_license" }, @@ -104434,7 +106540,7 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L240", "_origin": "ast", - "community": 74, + "community": 188, "norm_label": "_recognize_vehicle_license()", "id": "app_services_pl_ocr_service_recognize_vehicle_license" }, @@ -104444,7 +106550,7 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L269", "_origin": "ast", - "community": 74, + "community": 188, "norm_label": "recognize_personnel_cert()", "id": "app_services_pl_ocr_service_recognize_personnel_cert" }, @@ -104454,7 +106560,7 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L1", "_origin": "ast", - "community": 74, + "community": 188, "norm_label": "\u963f\u91cc\u4e91\u4eba\u5458\u8bc1\u4e66 ocr(\u8eab\u4efd\u8bc1 / \u9a7e\u9a76\u8bc1)", "id": "app_services_pl_ocr_service_rationale_1" }, @@ -104464,7 +106570,7 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L130", "_origin": "ast", - "community": 74, + "community": 188, "norm_label": "\u4ece\u884c\u9a76\u8bc1\u526f\u9875\u68c0\u9a8c\u8bb0\u5f55\u89e3\u6790\u6709\u6548\u671f\u7ed3\u675f\u65e5\u3002 \u5e38\u89c1\u6587\u6848:\u68c0\u9a8c\u6709\u6548\u671f\u81f32026\u5e7401\u6708 / \u81f32026-01 / 2026\u5e741\u6708 \u4ec5\u5230\u5e74\u6708\u65f6\u9ed8\u8ba4\u53d6\u5f53\u6708", "id": "app_services_pl_ocr_service_rationale_130" }, @@ -104474,7 +106580,7 @@ "source_file": "app/services/pl_ocr_service.py", "source_location": "L241", "_origin": "ast", - "community": 74, + "community": 188, "norm_label": "\u884c\u9a76\u8bc1:\u8bc1\u53f7\u4f18\u5148\u8f66\u8f86\u8bc6\u522b\u4ee3\u53f7(vin),\u6709\u6548\u671f\u4ece\u526f\u9875\u68c0\u9a8c\u8bb0\u5f55\u89e3\u6790\u3002", "id": "app_services_pl_ocr_service_rationale_241" }, @@ -104484,7 +106590,7 @@ "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L1", "_origin": "ast", - "community": 161, + "community": 36, "norm_label": "pl_paste_recognize_service.py", "id": "app_services_pl_paste_recognize_service" }, @@ -104494,7 +106600,7 @@ "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L22", "_origin": "ast", - "community": 161, + "community": 36, "norm_label": "_conflict_map()", "id": "app_services_pl_paste_recognize_service_conflict_map" }, @@ -104504,7 +106610,7 @@ "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L34", "_origin": "ast", - "community": 161, + "community": 36, "norm_label": "_find_personnel_by_id_card()", "id": "app_services_pl_paste_recognize_service_find_personnel_by_id_card" }, @@ -104514,7 +106620,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 161, + "community": 36, "norm_label": "session", "id": "app_services_pl_paste_recognize_service_py_session" }, @@ -104524,7 +106630,7 @@ "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L51", "_origin": "ast", - "community": 161, + "community": 36, "norm_label": "_find_vehicle_by_plate()", "id": "app_services_pl_paste_recognize_service_find_vehicle_by_plate" }, @@ -104534,7 +106640,7 @@ "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L68", "_origin": "ast", - "community": 44, + "community": 36, "norm_label": "_get_personnel()", "id": "app_services_pl_paste_recognize_service_get_personnel" }, @@ -104544,7 +106650,7 @@ "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L85", "_origin": "ast", - "community": 161, + "community": 36, "norm_label": "_get_vehicle()", "id": "app_services_pl_paste_recognize_service_get_vehicle" }, @@ -104554,7 +106660,7 @@ "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L100", "_origin": "ast", - "community": 161, + "community": 36, "norm_label": "_resolve_personnel()", "id": "app_services_pl_paste_recognize_service_resolve_personnel" }, @@ -104564,7 +106670,7 @@ "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L154", "_origin": "ast", - "community": 161, + "community": 36, "norm_label": "_resolve_vehicle()", "id": "app_services_pl_paste_recognize_service_resolve_vehicle" }, @@ -104574,7 +106680,7 @@ "source_file": "app/services/pl_paste_recognize_service.py", "source_location": "L229", "_origin": "ast", - "community": 161, + "community": 36, "norm_label": "commit_paste_recognize()", "id": "app_services_pl_paste_recognize_service_commit_paste_recognize" }, @@ -104584,7 +106690,7 @@ "source_file": "app/services/pl_personnel_service.py", "source_location": "L1", "_origin": "ast", - "community": 85, + "community": 84, "norm_label": "pl_personnel_service.py", "id": "app_services_pl_personnel_service" }, @@ -104594,7 +106700,7 @@ "source_file": "app/services/pl_personnel_service.py", "source_location": "L16", "_origin": "ast", - "community": 85, + "community": 84, "norm_label": "upsert_personnel()", "id": "app_services_pl_personnel_service_upsert_personnel" }, @@ -104604,7 +106710,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 85, + "community": 84, "norm_label": "session", "id": "app_services_pl_personnel_service_py_session" }, @@ -104614,7 +106720,7 @@ "source_file": "app/services/pl_personnel_service.py", "source_location": "L92", "_origin": "ast", - "community": 85, + "community": 84, "norm_label": "save_vehicle_personnel()", "id": "app_services_pl_personnel_service_save_vehicle_personnel" }, @@ -104624,7 +106730,7 @@ "source_file": "app/services/pl_personnel_service.py", "source_location": "L142", "_origin": "ast", - "community": 85, + "community": 84, "norm_label": "build_personnel_summary()", "id": "app_services_pl_personnel_service_build_personnel_summary" }, @@ -104634,7 +106740,7 @@ "source_file": "app/services/pl_personnel_service.py", "source_location": "L159", "_origin": "ast", - "community": 85, + "community": 84, "norm_label": "load_vehicle_personnel_rows()", "id": "app_services_pl_personnel_service_load_vehicle_personnel_rows" }, @@ -104644,7 +106750,7 @@ "source_file": "app/services/pl_personnel_service.py", "source_location": "L192", "_origin": "ast", - "community": 44, + "community": 84, "norm_label": "load_vehicle_personnel_summaries()", "id": "app_services_pl_personnel_service_load_vehicle_personnel_summaries" }, @@ -104654,7 +106760,7 @@ "source_file": "app/services/pl_personnel_service.py", "source_location": "L226", "_origin": "ast", - "community": 85, + "community": 84, "norm_label": "refresh_personnel_ages_from_id_card()", "id": "app_services_pl_personnel_service_refresh_personnel_ages_from_id_card" }, @@ -104664,7 +106770,7 @@ "source_file": "app/services/pl_personnel_service.py", "source_location": "L1", "_origin": "ast", - "community": 85, + "community": 84, "norm_label": "\u8fd0\u8f93\u8ba1\u5212 - \u4eba\u5458 upsert \u4e0e\u8f66\u8f86-\u4eba\u5458\u5173\u8054\u4fdd\u5b58", "id": "app_services_pl_personnel_service_rationale_1" }, @@ -104674,7 +106780,7 @@ "source_file": "app/services/pl_personnel_service.py", "source_location": "L25", "_origin": "ast", - "community": 85, + "community": 84, "norm_label": "\u6309 personnelid \u2192 phone \u2192 name \u5f31\u5339\u914d upsert,\u8fd4\u56de personnel_id\u3002", "id": "app_services_pl_personnel_service_rationale_25" }, @@ -104684,7 +106790,7 @@ "source_file": "app/services/pl_personnel_service.py", "source_location": "L145", "_origin": "ast", - "community": 85, + "community": 84, "norm_label": "links: [(personnel_name, role, is_default)] \u2192 (summary, default_driver_name).", "id": "app_services_pl_personnel_service_rationale_145" }, @@ -104694,7 +106800,7 @@ "source_file": "app/services/pl_personnel_service.py", "source_location": "L195", "_origin": "ast", - "community": 44, + "community": 84, "norm_label": "\u6279\u91cf\u52a0\u8f7d personnelsummary / defaultdrivername\u3002", "id": "app_services_pl_personnel_service_rationale_195" }, @@ -104704,7 +106810,7 @@ "source_file": "app/services/pl_personnel_service.py", "source_location": "L227", "_origin": "ast", - "community": 85, + "community": 84, "norm_label": "\u6309 18 \u4f4d\u8eab\u4efd\u8bc1\u53f7\u91cd\u7b97 pl_personnel.age,\u4ec5\u66f4\u65b0\u7b97\u51fa\u503c\u4e0e\u5e93\u4e2d\u4e0d\u4e00\u81f4\u7684\u8bb0\u5f55\u3002\u8fd4\u56de\u66f4\u65b0\u6761\u6570\u3002", "id": "app_services_pl_personnel_service_rationale_227" }, @@ -104714,7 +106820,7 @@ "source_file": "app/services/pl_personnel_user_bind.py", "source_location": "L1", "_origin": "ast", - "community": 267, + "community": 284, "norm_label": "pl_personnel_user_bind.py", "id": "app_services_pl_personnel_user_bind" }, @@ -104724,7 +106830,7 @@ "source_file": "app/services/pl_personnel_user_bind.py", "source_location": "L4", "_origin": "ast", - "community": 267, + "community": 284, "norm_label": "assert_sys_user_bind_available()", "id": "app_services_pl_personnel_user_bind_assert_sys_user_bind_available" }, @@ -104734,7 +106840,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L1", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "pl_plan_archive_export.py", "id": "app_services_pl_plan_archive_export" }, @@ -104744,7 +106850,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L17", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "_unique_contract_nos()", "id": "app_services_pl_plan_archive_export_unique_contract_nos" }, @@ -104754,7 +106860,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L28", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "_load_contract_nos_by_plan()", "id": "app_services_pl_plan_archive_export_load_contract_nos_by_plan" }, @@ -104764,7 +106870,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "session", "id": "app_services_pl_plan_archive_export_py_session" }, @@ -104774,7 +106880,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L84", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "resolve_archive_list_io_column()", "id": "app_services_pl_plan_archive_export_resolve_archive_list_io_column" }, @@ -104784,7 +106890,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "stopkind", "id": "stopkind" }, @@ -104794,7 +106900,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L92", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "_format_date_value()", "id": "app_services_pl_plan_archive_export_format_date_value" }, @@ -104804,7 +106910,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "date", "id": "app_services_pl_plan_archive_export_py_date" }, @@ -104814,7 +106920,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "datetime", "id": "app_services_pl_plan_archive_export_py_datetime" }, @@ -104824,7 +106930,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L98", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "_format_plate_display()", "id": "app_services_pl_plan_archive_export_format_plate_display" }, @@ -104834,7 +106940,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L108", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "_get_stop_archive_actual_qty()", "id": "app_services_pl_plan_archive_export_get_stop_archive_actual_qty" }, @@ -104844,7 +106950,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "decimal", "id": "app_services_pl_plan_archive_export_py_decimal" }, @@ -104854,7 +106960,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L112", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "_get_stop_archive_unit_price()", "id": "app_services_pl_plan_archive_export_get_stop_archive_unit_price" }, @@ -104864,7 +106970,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L116", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "_get_stop_archive_amount()", "id": "app_services_pl_plan_archive_export_get_stop_archive_amount" }, @@ -104874,7 +106980,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L127", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "_stop_kind_label()", "id": "app_services_pl_plan_archive_export_stop_kind_label" }, @@ -104884,7 +106990,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L133", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "_stop_time()", "id": "app_services_pl_plan_archive_export_stop_time" }, @@ -104894,7 +107000,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L139", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "_product_match_key()", "id": "app_services_pl_plan_archive_export_product_match_key" }, @@ -104904,7 +107010,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L146", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "_load_legacy_products_by_plan()", "id": "app_services_pl_plan_archive_export_load_legacy_products_by_plan" }, @@ -104914,7 +107020,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L167", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "_plan_common_export_fields()", "id": "app_services_pl_plan_archive_export_plan_common_export_fields" }, @@ -104924,7 +107030,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L198", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "_empty_pair_side_fields()", "id": "app_services_pl_plan_archive_export_empty_pair_side_fields" }, @@ -104934,7 +107040,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L214", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "_empty_product_identity_fields()", "id": "app_services_pl_plan_archive_export_empty_product_identity_fields" }, @@ -104944,7 +107050,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L223", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "_side_qty_fields()", "id": "app_services_pl_plan_archive_export_side_qty_fields" }, @@ -104954,7 +107060,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L247", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "_product_identity_from_stop()", "id": "app_services_pl_plan_archive_export_product_identity_from_stop" }, @@ -104964,7 +107070,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L256", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "_append_stop_product_rows()", "id": "app_services_pl_plan_archive_export_append_stop_product_rows" }, @@ -104974,7 +107080,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L313", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "_append_paired_product_rows()", "id": "app_services_pl_plan_archive_export_append_paired_product_rows" }, @@ -104984,7 +107090,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L362", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "_append_legacy_plan_product_rows()", "id": "app_services_pl_plan_archive_export_append_legacy_plan_product_rows" }, @@ -104994,7 +107100,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L422", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "build_plan_archive_export_rows()", "id": "app_services_pl_plan_archive_export_build_plan_archive_export_rows" }, @@ -105004,7 +107110,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L1", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u5f52\u6863\u5bfc\u51fa:\u88c5\u8d27\u00d7\u9001\u8d27\u6309\u4ea7\u54c1\u914d\u5bf9\u6210\u884c(\u4e00\u4ea7\u54c1\u4e00\u884c)\u3002", "id": "app_services_pl_plan_archive_export_rationale_1" }, @@ -105014,7 +107120,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L85", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "\u88c5\u8d27/\u9001\u8d27\u6bb5\u5165\u5e93\u51fa\u5e93\u5217\u65b9\u5411(\u4e0e\u524d\u7aef resolvearchivelistiocolumn \u4e00\u81f4)\u3002", "id": "app_services_pl_plan_archive_export_rationale_85" }, @@ -105024,7 +107130,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L199", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "side: load | delivery", "id": "app_services_pl_plan_archive_export_rationale_199" }, @@ -105034,7 +107140,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L265", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "\u5355\u4fa7\u7b5b\u9009\u56de\u9000:\u4ecd\u6309\u6bb5\u00d7\u4ea7\u54c1\u4e00\u884c,\u4f46\u5199\u5165\u914d\u5bf9\u5217\u7ed3\u6784(\u53e6\u4e00\u4fa7\u7559\u7a7a)\u3002", "id": "app_services_pl_plan_archive_export_rationale_265" }, @@ -105044,7 +107150,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L321", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "\u88c5\u8d27\u00d7\u9001\u8d27\u6309 productid+packagespec \u5185\u8fde\u63a5,\u4e00\u4ea7\u54c1\u4e00\u884c\u3002", "id": "app_services_pl_plan_archive_export_rationale_321" }, @@ -105054,7 +107160,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L369", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "\u65e0\u6bb5\u8868\u6570\u636e\u65f6\u56de\u9000\u8ba1\u5212\u4ea7\u54c1\u7ea7\u5bfc\u51fa(\u517c\u5bb9\u65e7\u6570\u636e)\u3002", "id": "app_services_pl_plan_archive_export_rationale_369" }, @@ -105064,7 +107170,7 @@ "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L431", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "\u6784\u5efa\u5f52\u6863\u5bfc\u51fa\u6570\u636e\u884c\u3002 \u9ed8\u8ba4:\u88c5\u8d27\u00d7\u9001\u8d27\u6309\u4ea7\u54c1\u5185\u8fde\u63a5,\u4e00\u4ea7\u54c1\u914d\u5bf9\u4e00\u884c\u3002 stop_kind \u4e3a load / delivery \u65f6\u56de\u9000\u4e3a\u5355\u4fa7\u6bb5\u00d7", "id": "app_services_pl_plan_archive_export_rationale_431" }, @@ -105074,7 +107180,7 @@ "source_file": "app/services/pl_plan_archive_stop_service.py", "source_location": "L1", "_origin": "ast", - "community": 39, + "community": 80, "norm_label": "pl_plan_archive_stop_service.py", "id": "app_services_pl_plan_archive_stop_service" }, @@ -105084,7 +107190,7 @@ "source_file": "app/services/pl_plan_archive_stop_service.py", "source_location": "L28", "_origin": "ast", - "community": 39, + "community": 80, "norm_label": "_require_qty()", "id": "app_services_pl_plan_archive_stop_service_require_qty" }, @@ -105094,7 +107200,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 39, + "community": 80, "norm_label": "decimal", "id": "app_services_pl_plan_archive_stop_service_py_decimal" }, @@ -105104,7 +107210,7 @@ "source_file": "app/services/pl_plan_archive_stop_service.py", "source_location": "L37", "_origin": "ast", - "community": 39, + "community": 80, "norm_label": "_apply_stop_product_archive()", "id": "app_services_pl_plan_archive_stop_service_apply_stop_product_archive" }, @@ -105114,7 +107220,7 @@ "source_file": "app/services/pl_plan_archive_stop_service.py", "source_location": "L79", "_origin": "ast", - "community": 39, + "community": 80, "norm_label": "_brand_rows_from_item()", "id": "app_services_pl_plan_archive_stop_service_brand_rows_from_item" }, @@ -105124,7 +107230,7 @@ "source_file": "app/services/pl_plan_archive_stop_service.py", "source_location": "L95", "_origin": "ast", - "community": 39, + "community": 80, "norm_label": "_persist_stop_brand_qtys()", "id": "app_services_pl_plan_archive_stop_service_persist_stop_brand_qtys" }, @@ -105134,7 +107240,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 39, + "community": 80, "norm_label": "session", "id": "app_services_pl_plan_archive_stop_service_py_session" }, @@ -105144,7 +107250,7 @@ "source_file": "app/services/pl_plan_archive_stop_service.py", "source_location": "L129", "_origin": "ast", - "community": 39, + "community": 80, "norm_label": "apply_archive_stop_quantities()", "id": "app_services_pl_plan_archive_stop_service_apply_archive_stop_quantities" }, @@ -105154,7 +107260,7 @@ "source_file": "app/services/pl_plan_archive_stop_service.py", "source_location": "L234", "_origin": "ast", - "community": 39, + "community": 80, "norm_label": "sync_plan_products_from_stop_archive()", "id": "app_services_pl_plan_archive_stop_service_sync_plan_products_from_stop_archive" }, @@ -105164,7 +107270,7 @@ "source_file": "app/services/pl_plan_archive_stop_service.py", "source_location": "L313", "_origin": "ast", - "community": 39, + "community": 80, "norm_label": "sum_delivery_outbound_qty()", "id": "app_services_pl_plan_archive_stop_service_sum_delivery_outbound_qty" }, @@ -105174,7 +107280,7 @@ "source_file": "app/services/pl_plan_archive_stop_service.py", "source_location": "L329", "_origin": "ast", - "community": 39, + "community": 80, "norm_label": "iter_stop_archive_inventory_lines()", "id": "app_services_pl_plan_archive_stop_service_iter_stop_archive_inventory_lines" }, @@ -105184,7 +107290,7 @@ "source_file": "app/services/pl_plan_archive_stop_service.py", "source_location": "L241", "_origin": "ast", - "community": 39, + "community": 80, "norm_label": "\u5c06\u6bb5\u7ea7\u5f52\u6863\u6570\u91cf\u6c47\u603b\u56de\u5199 pl_plan_product(_row_to_dict \u6743\u5a01\u6765\u6e90)\u3002", "id": "app_services_pl_plan_archive_stop_service_rationale_241" }, @@ -105194,7 +107300,7 @@ "source_file": "app/services/pl_plan_archive_zip_export.py", "source_location": "L1", "_origin": "ast", - "community": 21, + "community": 177, "norm_label": "pl_plan_archive_zip_export.py", "id": "app_services_pl_plan_archive_zip_export" }, @@ -105204,7 +107310,7 @@ "source_file": "app/services/pl_plan_archive_zip_export.py", "source_location": "L41", "_origin": "ast", - "community": 21, + "community": 216, "norm_label": "first_row_no_by_plan_id()", "id": "app_services_pl_plan_archive_zip_export_first_row_no_by_plan_id" }, @@ -105214,7 +107320,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 21, + "community": 177, "norm_label": "any", "id": "app_services_pl_plan_archive_zip_export_py_any" }, @@ -105224,7 +107330,7 @@ "source_file": "app/services/pl_plan_archive_zip_export.py", "source_location": "L45", "_origin": "ast", - "community": 116, + "community": 177, "norm_label": "collect_hazard_cert_items()", "id": "app_services_pl_plan_archive_zip_export_collect_hazard_cert_items" }, @@ -105234,7 +107340,7 @@ "source_file": "app/services/pl_plan_archive_zip_export.py", "source_location": "L61", "_origin": "ast", - "community": 116, + "community": 177, "norm_label": "merge_plan_attachment_items()", "id": "app_services_pl_plan_archive_zip_export_merge_plan_attachment_items" }, @@ -105244,7 +107350,7 @@ "source_file": "app/services/pl_plan_archive_zip_export.py", "source_location": "L76", "_origin": "ast", - "community": 116, + "community": 177, "norm_label": "load_plan_products_by_plan_ids()", "id": "app_services_pl_plan_archive_zip_export_load_plan_products_by_plan_ids" }, @@ -105254,7 +107360,7 @@ "source_file": "app/services/pl_plan_archive_zip_export.py", "source_location": "L97", "_origin": "ast", - "community": 21, + "community": 177, "norm_label": "build_archive_zip_bytes()", "id": "app_services_pl_plan_archive_zip_export_build_archive_zip_bytes" }, @@ -105264,7 +107370,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 21, + "community": 177, "norm_label": "session", "id": "app_services_pl_plan_archive_zip_export_py_session" }, @@ -105274,7 +107380,7 @@ "source_file": "app/services/pl_plan_archive_zip_export.py", "source_location": "L123", "_origin": "ast", - "community": 21, + "community": 177, "norm_label": "build_archive_zip_streaming_response()", "id": "app_services_pl_plan_archive_zip_export_build_archive_zip_streaming_response" }, @@ -105284,7 +107390,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 21, + "community": 177, "norm_label": "streamingresponse", "id": "app_services_pl_plan_archive_zip_export_py_streamingresponse" }, @@ -105294,7 +107400,7 @@ "source_file": "app/services/pl_plan_archive_zip_export.py", "source_location": "L1", "_origin": "ast", - "community": 21, + "community": 177, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u5f52\u6863 zip \u5bfc\u51fa(\u8ba1\u5212\u7279\u6709\u9644\u4ef6\u6536\u96c6 + \u516c\u5171\u6253\u5305)\u3002", "id": "app_services_pl_plan_archive_zip_export_rationale_1" }, @@ -105304,7 +107410,7 @@ "source_file": "app/services/pl_plan_archive_zip_export.py", "source_location": "L107", "_origin": "ast", - "community": 21, + "community": 177, "norm_label": "\u6253\u5305\u5f52\u6863 zip:xlsx + \u9644\u4ef6/;\u8fd4\u56de (zip_bytes, failure_messages)\u3002", "id": "app_services_pl_plan_archive_zip_export_rationale_107" }, @@ -105314,7 +107420,7 @@ "source_file": "app/services/pl_plan_arrange_copy_flags.py", "source_location": "L1", "_origin": "ast", - "community": 39, + "community": 17, "norm_label": "pl_plan_arrange_copy_flags.py", "id": "app_services_pl_plan_arrange_copy_flags" }, @@ -105324,7 +107430,7 @@ "source_file": "app/services/pl_plan_arrange_copy_flags.py", "source_location": "L30", "_origin": "ast", - "community": 39, + "community": 17, "norm_label": "planarrangecopyflags", "id": "app_services_pl_plan_arrange_copy_flags_planarrangecopyflags" }, @@ -105334,7 +107440,7 @@ "source_file": "app/services/pl_plan_arrange_copy_flags.py", "source_location": "L36", "_origin": "ast", - "community": 39, + "community": 17, "norm_label": "_plan_requires_site_link_cached()", "id": "app_services_pl_plan_arrange_copy_flags_plan_requires_site_link_cached" }, @@ -105344,7 +107450,7 @@ "source_file": "app/services/pl_plan_arrange_copy_flags.py", "source_location": "L58", "_origin": "ast", - "community": 39, + "community": 17, "norm_label": "load_plan_arrange_copy_flags()", "id": "app_services_pl_plan_arrange_copy_flags_load_plan_arrange_copy_flags" }, @@ -105354,7 +107460,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 39, + "community": 17, "norm_label": "session", "id": "app_services_pl_plan_arrange_copy_flags_py_session" }, @@ -105364,7 +107470,7 @@ "source_file": "app/services/pl_plan_arrange_copy_flags.py", "source_location": "L1", "_origin": "ast", - "community": 39, + "community": 17, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u5217\u8868:\u6279\u91cf\u8ba1\u7b97\u300c\u590d\u5236\u7ed9\u53f8\u673a / \u73b0\u573a / \u78c5\u5355\u4e8c\u7ef4\u7801\u300d\u6309\u94ae\u663e\u793a\u6807\u5fd7\u3002 \u8bed\u4e49\u4e0e\u67e5\u770b\u5f39\u7a97 / useplplanarrangeactions / buil", "id": "app_services_pl_plan_arrange_copy_flags_rationale_1" }, @@ -105374,7 +107480,7 @@ "source_file": "app/services/pl_plan_arrange_copy_flags.py", "source_location": "L42", "_origin": "ast", - "community": 39, + "community": 17, "norm_label": "\u4e0e plan_requires_site_link \u8bed\u4e49\u4e00\u81f4,\u4f7f\u7528\u5df2\u6279\u91cf\u52a0\u8f7d\u7684\u88c5/\u9001\u8d27\u6bb5\u3002", "id": "app_services_pl_plan_arrange_copy_flags_rationale_42" }, @@ -105384,7 +107490,7 @@ "source_file": "app/services/pl_plan_cert_perm.py", "source_location": "L1", "_origin": "ast", - "community": 321, + "community": 330, "norm_label": "pl_plan_cert_perm.py", "id": "app_services_pl_plan_cert_perm" }, @@ -105394,7 +107500,7 @@ "source_file": "app/services/pl_plan_cert_perm.py", "source_location": "L11", "_origin": "ast", - "community": 321, + "community": 330, "norm_label": "user_has_menu_perm()", "id": "app_services_pl_plan_cert_perm_user_has_menu_perm" }, @@ -105404,7 +107510,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 321, + "community": 330, "norm_label": "session", "id": "app_services_pl_plan_cert_perm_py_session" }, @@ -105414,7 +107520,7 @@ "source_file": "app/services/pl_plan_cert_perm.py", "source_location": "L18", "_origin": "ast", - "community": 321, + "community": 330, "norm_label": "user_can_upload_plan_cert()", "id": "app_services_pl_plan_cert_perm_user_can_upload_plan_cert" }, @@ -105424,7 +107530,7 @@ "source_file": "app/services/pl_plan_cert_perm.py", "source_location": "L22", "_origin": "ast", - "community": 321, + "community": 330, "norm_label": "user_can_manage_plan_cert_ready()", "id": "app_services_pl_plan_cert_perm_user_can_manage_plan_cert_ready" }, @@ -105434,7 +107540,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L1", "_origin": "ast", - "community": 61, + "community": 27, "norm_label": "pl_plan_contract_gap.py", "id": "app_services_pl_plan_contract_gap" }, @@ -105444,7 +107550,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L53", "_origin": "ast", - "community": 61, + "community": 21, "norm_label": "stop_contract_gap()", "id": "app_services_pl_plan_contract_gap_stop_contract_gap" }, @@ -105454,7 +107560,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L58", "_origin": "ast", - "community": 61, + "community": 27, "norm_label": "side_is_exempt()", "id": "app_services_pl_plan_contract_gap_side_is_exempt" }, @@ -105464,7 +107570,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L62", "_origin": "ast", - "community": 61, + "community": 21, "norm_label": "compute_contract_gap_sides()", "id": "app_services_pl_plan_contract_gap_compute_contract_gap_sides" }, @@ -105474,7 +107580,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L77", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "compute_plan_gap_sides_from_stops()", "id": "app_services_pl_plan_contract_gap_compute_plan_gap_sides_from_stops" }, @@ -105484,7 +107590,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L111", "_origin": "ast", - "community": 61, + "community": 27, "norm_label": "_stop_contract_exists()", "id": "app_services_pl_plan_contract_gap_stop_contract_exists" }, @@ -105494,7 +107600,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L128", "_origin": "ast", - "community": 61, + "community": 27, "norm_label": "_load_stop_gap_expr()", "id": "app_services_pl_plan_contract_gap_load_stop_gap_expr" }, @@ -105504,7 +107610,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L151", "_origin": "ast", - "community": 61, + "community": 27, "norm_label": "_delivery_stop_gap_expr()", "id": "app_services_pl_plan_contract_gap_delivery_stop_gap_expr" }, @@ -105514,7 +107620,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L174", "_origin": "ast", - "community": 61, + "community": 27, "norm_label": "_legacy_supplier_gap_expr()", "id": "app_services_pl_plan_contract_gap_legacy_supplier_gap_expr" }, @@ -105524,7 +107630,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L200", "_origin": "ast", - "community": 61, + "community": 27, "norm_label": "_legacy_demander_gap_expr()", "id": "app_services_pl_plan_contract_gap_legacy_demander_gap_expr" }, @@ -105534,7 +107640,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L226", "_origin": "ast", - "community": 61, + "community": 27, "norm_label": "plan_has_contract_gap_exists()", "id": "app_services_pl_plan_contract_gap_plan_has_contract_gap_exists" }, @@ -105544,7 +107650,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L236", "_origin": "ast", - "community": 61, + "community": 27, "norm_label": "_supplier_gap_expr()", "id": "app_services_pl_plan_contract_gap_supplier_gap_expr" }, @@ -105554,7 +107660,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L240", "_origin": "ast", - "community": 61, + "community": 27, "norm_label": "_demander_gap_expr()", "id": "app_services_pl_plan_contract_gap_demander_gap_expr" }, @@ -105564,7 +107670,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L244", "_origin": "ast", - "community": 61, + "community": 27, "norm_label": "build_plan_contract_gap_read()", "id": "app_services_pl_plan_contract_gap_build_plan_contract_gap_read" }, @@ -105574,7 +107680,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L284", "_origin": "ast", - "community": 61, + "community": 27, "norm_label": "_load_products_by_plan_ids()", "id": "app_services_pl_plan_contract_gap_load_products_by_plan_ids" }, @@ -105584,7 +107690,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 61, + "community": 27, "norm_label": "session", "id": "app_services_pl_plan_contract_gap_py_session" }, @@ -105594,7 +107700,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L319", "_origin": "ast", - "community": 61, + "community": 27, "norm_label": "_parse_csv()", "id": "app_services_pl_plan_contract_gap_parse_csv" }, @@ -105604,7 +107710,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L325", "_origin": "ast", - "community": 61, + "community": 27, "norm_label": "list_plan_contract_gaps()", "id": "app_services_pl_plan_contract_gap_list_plan_contract_gaps" }, @@ -105614,7 +107720,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 61, + "community": 27, "norm_label": "date", "id": "app_services_pl_plan_contract_gap_py_date" }, @@ -105624,7 +107730,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L508", "_origin": "ast", - "community": 61, + "community": 27, "norm_label": "_write_stop_contract_rows()", "id": "app_services_pl_plan_contract_gap_write_stop_contract_rows" }, @@ -105634,7 +107740,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L552", "_origin": "ast", - "community": 61, + "community": 27, "norm_label": "_clear_legacy_side_contracts()", "id": "app_services_pl_plan_contract_gap_clear_legacy_side_contracts" }, @@ -105644,7 +107750,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L573", "_origin": "ast", - "community": 61, + "community": 27, "norm_label": "update_plan_stop_contracts()", "id": "app_services_pl_plan_contract_gap_update_plan_stop_contracts" }, @@ -105654,7 +107760,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L683", "_origin": "ast", - "community": 3, + "community": 27, "norm_label": "update_plan_side_contracts()", "id": "app_services_pl_plan_contract_gap_update_plan_side_contracts" }, @@ -105664,7 +107770,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L86", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "\u6309\u6bb5\u6b21\u6c47\u603b\u8ba1\u5212\u662f\u5426\u4ecd\u6709\u5408\u540c\u7f3a\u53e3(supplier=\u88c5\u8d27\u4fa7,demander=\u9001\u8d27\u4fa7)\u3002", "id": "app_services_pl_plan_contract_gap_rationale_86" }, @@ -105674,7 +107780,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L227", "_origin": "ast", - "community": 61, + "community": 27, "norm_label": "\u5217\u8868\u7b5b\u9009:\u4efb\u4e00\u6bb5\u6b21(\u6216\u65e7\u8ba1\u5212\u7ea7)\u5b58\u5728\u5408\u540c\u7f3a\u53e3\u3002", "id": "app_services_pl_plan_contract_gap_rationale_227" }, @@ -105684,7 +107790,7 @@ "source_file": "app/services/pl_plan_contract_gap.py", "source_location": "L693", "_origin": "ast", - "community": 3, + "community": 27, "norm_label": "\u5355\u4fa7\u4fdd\u5b58\u8ba1\u5212\u5408\u540c\u5173\u8054(\u65e7\u8ba1\u5212\u7ea7\u63a5\u53e3,\u517c\u5bb9\u4fdd\u7559)\u3002", "id": "app_services_pl_plan_contract_gap_rationale_693" }, @@ -105694,7 +107800,7 @@ "source_file": "app/services/pl_plan_list_attachments.py", "source_location": "L1", "_origin": "ast", - "community": 116, + "community": 17, "norm_label": "pl_plan_list_attachments.py", "id": "app_services_pl_plan_list_attachments" }, @@ -105704,7 +107810,7 @@ "source_file": "app/services/pl_plan_list_attachments.py", "source_location": "L21", "_origin": "ast", - "community": 208, + "community": 224, "norm_label": "_parse_image_urls()", "id": "app_services_pl_plan_list_attachments_parse_image_urls" }, @@ -105714,7 +107820,7 @@ "source_file": "app/services/pl_plan_list_attachments.py", "source_location": "L36", "_origin": "ast", - "community": 116, + "community": 17, "norm_label": "_short_label()", "id": "app_services_pl_plan_list_attachments_short_label" }, @@ -105724,7 +107830,7 @@ "source_file": "app/services/pl_plan_list_attachments.py", "source_location": "L45", "_origin": "ast", - "community": 208, + "community": 224, "norm_label": "_stop_source_label()", "id": "app_services_pl_plan_list_attachments_stop_source_label" }, @@ -105734,7 +107840,7 @@ "source_file": "app/services/pl_plan_list_attachments.py", "source_location": "L60", "_origin": "ast", - "community": 116, + "community": 17, "norm_label": "_stop_sort_key()", "id": "app_services_pl_plan_list_attachments_stop_sort_key" }, @@ -105744,7 +107850,7 @@ "source_file": "app/services/pl_plan_list_attachments.py", "source_location": "L73", "_origin": "ast", - "community": 116, + "community": 10, "norm_label": "load_plan_document_attachments_by_plan_ids()", "id": "app_services_pl_plan_list_attachments_load_plan_document_attachments_by_plan_ids" }, @@ -105754,7 +107860,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 116, + "community": 10, "norm_label": "session", "id": "app_services_pl_plan_list_attachments_py_session" }, @@ -105764,7 +107870,7 @@ "source_file": "app/services/pl_plan_list_attachments.py", "source_location": "L1", "_origin": "ast", - "community": 116, + "community": 17, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u5217\u8868:\u805a\u5408\u53f8\u673a/\u73b0\u573a/\u51fa\u5165\u5e93\u73b0\u573a\u7b49\u5355\u636e\u9644\u4ef6\u3002", "id": "app_services_pl_plan_list_attachments_rationale_1" }, @@ -105774,7 +107880,7 @@ "source_file": "app/services/pl_plan_price_mask.py", "source_location": "L1", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "pl_plan_price_mask.py", "id": "app_services_pl_plan_price_mask" }, @@ -105784,7 +107890,7 @@ "source_file": "app/services/pl_plan_price_mask.py", "source_location": "L14", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "user_has_menu_perm()", "id": "app_services_pl_plan_price_mask_user_has_menu_perm" }, @@ -105794,7 +107900,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "session", "id": "app_services_pl_plan_price_mask_py_session" }, @@ -105804,7 +107910,7 @@ "source_file": "app/services/pl_plan_price_mask.py", "source_location": "L21", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "user_can_view_archive_prices()", "id": "app_services_pl_plan_price_mask_user_can_view_archive_prices" }, @@ -105814,7 +107920,7 @@ "source_file": "app/services/pl_plan_price_mask.py", "source_location": "L25", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "user_can_archive_plan()", "id": "app_services_pl_plan_price_mask_user_can_archive_plan" }, @@ -105824,7 +107930,7 @@ "source_file": "app/services/pl_plan_price_mask.py", "source_location": "L29", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "_mask_brand_qtys()", "id": "app_services_pl_plan_price_mask_mask_brand_qtys" }, @@ -105834,7 +107940,7 @@ "source_file": "app/services/pl_plan_price_mask.py", "source_location": "L35", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "_mask_product_like()", "id": "app_services_pl_plan_price_mask_mask_product_like" }, @@ -105844,7 +107950,7 @@ "source_file": "app/services/pl_plan_price_mask.py", "source_location": "L47", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "mask_plan_with_products_prices()", "id": "app_services_pl_plan_price_mask_mask_plan_with_products_prices" }, @@ -105854,7 +107960,7 @@ "source_file": "app/services/pl_plan_print_service.py", "source_location": "L1", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "pl_plan_print_service.py", "id": "app_services_pl_plan_print_service" }, @@ -105864,7 +107970,7 @@ "source_file": "app/services/pl_plan_print_service.py", "source_location": "L18", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "_customer_key()", "id": "app_services_pl_plan_print_service_customer_key" }, @@ -105874,7 +107980,7 @@ "source_file": "app/services/pl_plan_print_service.py", "source_location": "L28", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "_resolve_customer_id()", "id": "app_services_pl_plan_print_service_resolve_customer_id" }, @@ -105884,7 +107990,7 @@ "source_file": "app/services/pl_plan_print_service.py", "source_location": "L35", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "list_delivery_print_customers()", "id": "app_services_pl_plan_print_service_list_delivery_print_customers" }, @@ -105894,7 +108000,7 @@ "source_file": "app/services/pl_plan_print_service.py", "source_location": "L64", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "_delivery_matches_customer()", "id": "app_services_pl_plan_print_service_delivery_matches_customer" }, @@ -105904,7 +108010,7 @@ "source_file": "app/services/pl_plan_print_service.py", "source_location": "L78", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "_merge_stop_products()", "id": "app_services_pl_plan_print_service_merge_stop_products" }, @@ -105914,7 +108020,7 @@ "source_file": "app/services/pl_plan_print_service.py", "source_location": "L100", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "build_delivery_slip_print()", "id": "app_services_pl_plan_print_service_build_delivery_slip_print" }, @@ -105924,7 +108030,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "session", "id": "app_services_pl_plan_print_service_py_session" }, @@ -105934,7 +108040,7 @@ "source_file": "app/services/pl_plan_print_service.py", "source_location": "L139", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "get_delivery_slip_print_context()", "id": "app_services_pl_plan_print_service_get_delivery_slip_print_context" }, @@ -105944,7 +108050,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L1", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "pl_plan_service.py", "id": "app_services_pl_plan_service" }, @@ -105954,7 +108060,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L49", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "determine_plan_type()", "id": "app_services_pl_plan_service_determine_plan_type" }, @@ -105964,7 +108070,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L57", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "is_ton_product_unit()", "id": "app_services_pl_plan_service_is_ton_product_unit" }, @@ -105974,7 +108080,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L64", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "_product_quantity()", "id": "app_services_pl_plan_service_product_quantity" }, @@ -105984,7 +108090,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "decimal", "id": "app_services_pl_plan_service_py_decimal" }, @@ -105994,7 +108100,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L74", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "_product_create_actual_qty()", "id": "app_services_pl_plan_service_product_create_actual_qty" }, @@ -106004,7 +108110,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L80", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "_plan_product_actual_qty()", "id": "app_services_pl_plan_service_plan_product_actual_qty" }, @@ -106014,7 +108120,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L86", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "sum_product_actual_quantities()", "id": "app_services_pl_plan_service_sum_product_actual_quantities" }, @@ -106024,7 +108130,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L90", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "sum_plan_product_actual_quantities()", "id": "app_services_pl_plan_service_sum_plan_product_actual_quantities" }, @@ -106034,7 +108140,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L94", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "_estimate_qty_fields()", "id": "app_services_pl_plan_service_estimate_qty_fields" }, @@ -106044,7 +108150,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L105", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "build_plan_product()", "id": "app_services_pl_plan_service_build_plan_product" }, @@ -106054,7 +108160,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L156", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "apply_plan_product_fields()", "id": "app_services_pl_plan_service_apply_plan_product_fields" }, @@ -106064,7 +108170,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L201", "_origin": "ast", - "community": 245, + "community": 15, "norm_label": "resolve_plan_product_id_for_upsert()", "id": "app_services_pl_plan_service_resolve_plan_product_id_for_upsert" }, @@ -106074,7 +108180,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L220", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "_apply_vehicle_snapshot_to_plan_transport()", "id": "app_services_pl_plan_service_apply_vehicle_snapshot_to_plan_transport" }, @@ -106084,7 +108190,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "session", "id": "app_services_pl_plan_service_py_session" }, @@ -106094,7 +108200,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L240", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "_resolve_personnel_by_vehicle_role()", "id": "app_services_pl_plan_service_resolve_personnel_by_vehicle_role" }, @@ -106104,7 +108210,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L288", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "_resolve_driver()", "id": "app_services_pl_plan_service_resolve_driver" }, @@ -106114,7 +108220,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L300", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "_resolve_escort()", "id": "app_services_pl_plan_service_resolve_escort" }, @@ -106124,7 +108230,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L312", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "_calc_freight_amount()", "id": "app_services_pl_plan_service_calc_freight_amount" }, @@ -106134,7 +108240,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L333", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "fetch_hazard_flags_map()", "id": "app_services_pl_plan_service_fetch_hazard_flags_map" }, @@ -106144,7 +108250,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L359", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "resolve_hazard_flags_from_crm()", "id": "app_services_pl_plan_service_resolve_hazard_flags_from_crm" }, @@ -106154,7 +108260,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L387", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "plan_has_hazard_products()", "id": "app_services_pl_plan_service_plan_has_hazard_products" }, @@ -106164,7 +108270,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L395", "_origin": "ast", - "community": 116, + "community": 15, "norm_label": "_cert_url_blank()", "id": "app_services_pl_plan_service_cert_url_blank" }, @@ -106174,7 +108280,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L400", "_origin": "ast", - "community": 116, + "community": 15, "norm_label": "plan_has_hazard_product_exists()", "id": "app_services_pl_plan_service_plan_has_hazard_product_exists" }, @@ -106184,7 +108290,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L422", "_origin": "ast", - "community": 116, + "community": 15, "norm_label": "plan_has_incomplete_hazard_cert_exists()", "id": "app_services_pl_plan_service_plan_has_incomplete_hazard_cert_exists" }, @@ -106194,7 +108300,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L455", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "collect_hazard_product_ids()", "id": "app_services_pl_plan_service_collect_hazard_product_ids" }, @@ -106204,7 +108310,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L480", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "clear_hazard_cert_ready()", "id": "app_services_pl_plan_service_clear_hazard_cert_ready" }, @@ -106214,7 +108320,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L486", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "_required_hazard_cert_fields()", "id": "app_services_pl_plan_service_required_hazard_cert_fields" }, @@ -106224,7 +108330,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L495", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "_is_hazard_product_cert_complete()", "id": "app_services_pl_plan_service_is_hazard_product_cert_complete" }, @@ -106234,7 +108340,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L507", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "all_hazard_products_cert_complete()", "id": "app_services_pl_plan_service_all_hazard_products_cert_complete" }, @@ -106244,7 +108350,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L540", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "maybe_auto_set_hazard_cert_ready()", "id": "app_services_pl_plan_service_maybe_auto_set_hazard_cert_ready" }, @@ -106254,7 +108360,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L558", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "validate_hazard_cert_ready_for_transport()", "id": "app_services_pl_plan_service_validate_hazard_cert_ready_for_transport" }, @@ -106264,7 +108370,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L576", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "set_hazard_cert_ready()", "id": "app_services_pl_plan_service_set_hazard_cert_ready" }, @@ -106274,7 +108380,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L626", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "set_plan_erp_entered()", "id": "app_services_pl_plan_service_set_plan_erp_entered" }, @@ -106284,7 +108390,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L655", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "update_plan_product_certs()", "id": "app_services_pl_plan_service_update_plan_product_certs" }, @@ -106294,7 +108400,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L731", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "_generate_transport_no()", "id": "app_services_pl_plan_service_generate_transport_no" }, @@ -106304,7 +108410,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L749", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "_resolve_transport_context()", "id": "app_services_pl_plan_service_resolve_transport_context" }, @@ -106314,7 +108420,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L824", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "_apply_payload_to_transport_row()", "id": "app_services_pl_plan_service_apply_payload_to_transport_row" }, @@ -106324,7 +108430,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L867", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "upsert_draft_transport_for_plan()", "id": "app_services_pl_plan_service_upsert_draft_transport_for_plan" }, @@ -106334,7 +108440,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L1003", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "clear_draft_transport_for_plan()", "id": "app_services_pl_plan_service_clear_draft_transport_for_plan" }, @@ -106344,7 +108450,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L1047", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "sync_transport_prefill_for_plan()", "id": "app_services_pl_plan_service_sync_transport_prefill_for_plan" }, @@ -106354,7 +108460,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L1069", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "apply_vehicle_prefill_to_plan()", "id": "app_services_pl_plan_service_apply_vehicle_prefill_to_plan" }, @@ -106364,7 +108470,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L1091", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "create_transport_for_plan()", "id": "app_services_pl_plan_service_create_transport_for_plan" }, @@ -106374,7 +108480,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L1219", "_origin": "ast", - "community": 3, + "community": 27, "norm_label": "assert_contract_selectable_for_plan()", "id": "app_services_pl_plan_service_assert_contract_selectable_for_plan" }, @@ -106384,7 +108490,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L1247", "_origin": "ast", - "community": 3, + "community": 27, "norm_label": "_normalize_contract_links()", "id": "app_services_pl_plan_service_normalize_contract_links" }, @@ -106394,7 +108500,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L1263", "_origin": "ast", - "community": 3, + "community": 27, "norm_label": "validate_plan_party_contracts()", "id": "app_services_pl_plan_service_validate_plan_party_contracts" }, @@ -106404,7 +108510,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L1319", "_origin": "ast", - "community": 3, + "community": 27, "norm_label": "replace_plan_contracts()", "id": "app_services_pl_plan_service_replace_plan_contracts" }, @@ -106414,7 +108520,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L1366", "_origin": "ast", - "community": 3, + "community": 27, "norm_label": "load_plan_contracts_grouped()", "id": "app_services_pl_plan_service_load_plan_contracts_grouped" }, @@ -106424,7 +108530,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L1403", "_origin": "ast", - "community": 3, + "community": 27, "norm_label": "validate_draft_min_fields()", "id": "app_services_pl_plan_service_validate_draft_min_fields" }, @@ -106434,7 +108540,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L1409", "_origin": "ast", - "community": 3, + "community": 27, "norm_label": "resolve_follow_status_on_save()", "id": "app_services_pl_plan_service_resolve_follow_status_on_save" }, @@ -106444,7 +108550,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L1425", "_origin": "ast", - "community": 3, + "community": 27, "norm_label": "assert_can_save_as_draft()", "id": "app_services_pl_plan_service_assert_can_save_as_draft" }, @@ -106454,7 +108560,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L1431", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "validate_create_full()", "id": "app_services_pl_plan_service_validate_create_full" }, @@ -106464,7 +108570,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L1455", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "calc_plan_total_amount()", "id": "app_services_pl_plan_service_calc_plan_total_amount" }, @@ -106474,7 +108580,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L1466", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "transport_has_locked_freight_settlement()", "id": "app_services_pl_plan_service_transport_has_locked_freight_settlement" }, @@ -106484,7 +108590,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L1490", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "sync_archive_qty_from_io_order()", "id": "app_services_pl_plan_service_sync_archive_qty_from_io_order" }, @@ -106494,7 +108600,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L1549", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "apply_archive_product_quantities()", "id": "app_services_pl_plan_service_apply_archive_product_quantities" }, @@ -106504,7 +108610,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L1635", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "apply_archive_brand_qtys_only()", "id": "app_services_pl_plan_service_apply_archive_brand_qtys_only" }, @@ -106514,7 +108620,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L1689", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "apply_archive_freight()", "id": "app_services_pl_plan_service_apply_archive_freight" }, @@ -106524,7 +108630,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L1807", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "record_plan_change()", "id": "app_services_pl_plan_service_record_plan_change" }, @@ -106534,7 +108640,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L1833", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "apply_plan_driver_feedback()", "id": "app_services_pl_plan_service_apply_plan_driver_feedback" }, @@ -106544,7 +108650,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L1891", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "apply_plan_site_feedback()", "id": "app_services_pl_plan_service_apply_plan_site_feedback" }, @@ -106554,7 +108660,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L1927", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "_resolve_stop_business_type_for_archive()", "id": "app_services_pl_plan_service_resolve_stop_business_type_for_archive" }, @@ -106564,7 +108670,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L1970", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "apply_archive_stop_feedback_attachments()", "id": "app_services_pl_plan_service_apply_archive_stop_feedback_attachments" }, @@ -106574,7 +108680,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L164", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "\u5c31\u5730\u66f4\u65b0\u5df2\u6709\u8ba1\u5212\u4ea7\u54c1\u884c\u5b57\u6bb5(\u4fdd\u6301 id),\u7528\u4e8e update upsert\u3002", "id": "app_services_pl_plan_service_rationale_164" }, @@ -106584,7 +108690,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L207", "_origin": "ast", - "community": 245, + "community": 15, "norm_label": "\u89e3\u6790\u8ba1\u5212\u4ea7\u54c1\u884c upsert \u4e3b\u952e:\u6709\u5408\u6cd5 id \u5219\u4fdd\u7559;\u65e0 id \u5219\u65b0\u5efa;\u975e\u6cd5 id \u5219 422\u3002", "id": "app_services_pl_plan_service_rationale_207" }, @@ -106594,7 +108700,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L248", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "\u89e3\u6790\u9a7e\u62bc\u4eba\u5458:\u663e\u5f0f\u9009\u62e9\u4f18\u5148,\u5426\u5219\u53d6\u8f66\u8f86\u5173\u8054\u8be5\u89d2\u8272;\u5747\u65e0\u5219\u5141\u8bb8\u4e3a\u7a7a\u3002", "id": "app_services_pl_plan_service_rationale_248" }, @@ -106604,7 +108710,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L294", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "\u89e3\u6790\u53f8\u673a:\u663e\u5f0f\u9009\u62e9\u4f18\u5148,\u5426\u5219\u53d6\u8f66\u8f86\u5173\u8054\u53f8\u673a;\u5747\u65e0\u5219\u5141\u8bb8\u4e3a\u7a7a\u3002", "id": "app_services_pl_plan_service_rationale_294" }, @@ -106614,7 +108720,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L306", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "\u89e3\u6790\u62bc\u8fd0\u5458:\u663e\u5f0f\u9009\u62e9\u4f18\u5148,\u5426\u5219\u53d6\u8f66\u8f86\u5173\u8054\u62bc\u8fd0;\u5747\u65e0\u5219\u5141\u8bb8\u4e3a\u7a7a\u3002", "id": "app_services_pl_plan_service_rationale_306" }, @@ -106624,7 +108730,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L338", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "\u6279\u91cf\u4ece crm \u4ea7\u54c1\u4e3b\u6570\u636e\u8bfb\u53d6\u6613\u5236\u6bd2/\u6613\u5236\u7206\u6807\u8bc6\u3002", "id": "app_services_pl_plan_service_rationale_338" }, @@ -106634,7 +108740,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L366", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "\u4ece crm \u4ea7\u54c1\u4e3b\u6570\u636e\u8bfb\u53d6\u6613\u5236\u6bd2/\u6613\u5236\u7206\u6807\u8bc6(\u4e0d\u8bfb\u8ba1\u5212\u4ea7\u54c1\u5feb\u7167)\u3002", "id": "app_services_pl_plan_service_rationale_366" }, @@ -106644,7 +108750,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L396", "_origin": "ast", - "community": 116, + "community": 15, "norm_label": "\u8bc1\u4e66 url \u4e3a\u7a7a(null / \u7a7a\u4e32 / \u7eaf\u7a7a\u767d)\u3002", "id": "app_services_pl_plan_service_rationale_396" }, @@ -106654,7 +108760,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L401", "_origin": "ast", - "community": 116, + "community": 15, "norm_label": "\u5217\u8868\u7b5b\u9009:\u8ba1\u5212\u4e0b\u5b58\u5728 crm \u6807\u8bc6\u4e3a\u6613\u5236\u6bd2/\u6613\u5236\u7206\u7684\u4ea7\u54c1\u3002", "id": "app_services_pl_plan_service_rationale_401" }, @@ -106664,7 +108770,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L423", "_origin": "ast", - "community": 116, + "community": 15, "norm_label": "\u5217\u8868\u7b5b\u9009:\u5b58\u5728\u5371\u5316\u4ea7\u54c1\u4e14\u81f3\u5c11\u4e00\u5f20\u5fc5\u9700\u8bc1\u4e66\u672a\u4e0a\u4f20\u3002", "id": "app_services_pl_plan_service_rationale_423" }, @@ -106674,7 +108780,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L512", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "\u8ba1\u5212\u5185\u6240\u6709\u5371\u5316\u54c1\u4ea7\u54c1\u7684\u6240\u9700\u8bc1\u4e66\u69fd\u4f4d\u5747\u5df2\u4e0a\u4f20\u3002", "id": "app_services_pl_plan_service_rationale_512" }, @@ -106684,7 +108790,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L548", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "\u5168\u90e8\u5371\u5316\u54c1\u8bc1\u4e66\u5df2\u4e0a\u4f20\u65f6,\u81ea\u52a8\u6807\u8bb0\u8bc1\u4e66\u9f50\u5907(\u4e0e\u4eba\u5de5\u786e\u8ba4\u7b49\u6548)\u3002", "id": "app_services_pl_plan_service_rationale_548" }, @@ -106694,7 +108800,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L877", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "\u5199\u5165/\u66f4\u65b0\u8349\u7a3f\u8fd0\u8f93\u5355(pl_transport + pl_plan_transport),\u8ba1\u5212\u4fdd\u6301\u5f85\u5b89\u6392\u3002", "id": "app_services_pl_plan_service_rationale_877" }, @@ -106704,7 +108810,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L1057", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "\u540c\u6b65\u8fd0\u8f93\u9884\u9009\u5230\u8349\u7a3f\u8fd0\u8f93\u5b50\u8868(pl_transport)\u3002", "id": "app_services_pl_plan_service_rationale_1057" }, @@ -106714,7 +108820,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L1497", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "\u82e5\u5b58\u5728\u5165\u5e93/\u51fa\u5e93\u5355,\u7528\u660e\u7ec6 actual_qty \u8986\u76d6\u5f52\u6863\u63d0\u4ea4\u4e2d\u7684\u5b9e\u9645\u6570\u91cf(\u6743\u5a01\u6765\u6e90)\u3002", "id": "app_services_pl_plan_service_rationale_1497" }, @@ -106724,7 +108830,7 @@ "source_file": "app/services/pl_plan_service.py", "source_location": "L1643", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "\u4e00\u8f66\u591a\u5378:\u6bb5\u7ea7\u6570\u91cf\u5df2\u5199\u5165,\u6b64\u5904\u4ec5\u5904\u7406\u8ba1\u5212\u4ea7\u54c1\u54c1\u724c\u5206\u91cf\u3002", "id": "app_services_pl_plan_service_rationale_1643" }, @@ -106734,7 +108840,7 @@ "source_file": "app/services/pl_plan_site_link_service.py", "source_location": "L1", "_origin": "ast", - "community": 22, + "community": 17, "norm_label": "pl_plan_site_link_service.py", "id": "app_services_pl_plan_site_link_service" }, @@ -106744,7 +108850,7 @@ "source_file": "app/services/pl_plan_site_link_service.py", "source_location": "L15", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "build_site_records_for_arranged_plan()", "id": "app_services_pl_plan_site_link_service_build_site_records_for_arranged_plan" }, @@ -106754,7 +108860,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "session", "id": "app_services_pl_plan_site_link_service_py_session" }, @@ -106764,7 +108870,7 @@ "source_file": "app/services/pl_plan_site_link_service.py", "source_location": "L1", "_origin": "ast", - "community": 22, + "community": 17, "norm_label": "\u8fd0\u8f93\u8ba1\u5212 \u00b7 \u73b0\u573a\u94fe\u63a5\u8bfb\u6a21\u578b\u89e3\u6790(\u5b89\u6392\u8fd0\u8f93 / \u67e5\u770b\u5f39\u7a97\u5171\u7528)", "id": "app_services_pl_plan_site_link_service_rationale_1" }, @@ -106774,7 +108880,7 @@ "source_file": "app/services/pl_plan_site_link_service.py", "source_location": "L22", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "\u6309\u5f53\u524d\u8ba1\u5212\u88c5/\u9001\u8d27\u5ba2\u6237\u5224\u5b9a,\u89e3\u6790\u53ef\u590d\u5236\u7684\u73b0\u573a\u94fe\u63a5\u5217\u8868\u3002", "id": "app_services_pl_plan_site_link_service_rationale_22" }, @@ -106784,7 +108890,7 @@ "source_file": "app/services/pl_plan_stop_rules.py", "source_location": "L1", "_origin": "ast", - "community": 63, + "community": 69, "norm_label": "pl_plan_stop_rules.py", "id": "app_services_pl_plan_stop_rules" }, @@ -106794,7 +108900,7 @@ "source_file": "app/services/pl_plan_stop_rules.py", "source_location": "L12", "_origin": "ast", - "community": 63, + "community": 69, "norm_label": "resolve_stop_dibang_defaults()", "id": "app_services_pl_plan_stop_rules_resolve_stop_dibang_defaults" }, @@ -106804,7 +108910,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 63, + "community": 69, "norm_label": "stoptype", "id": "stoptype" }, @@ -106814,7 +108920,7 @@ "source_file": "app/services/pl_plan_stop_rules.py", "source_location": "L26", "_origin": "ast", - "community": 63, + "community": 69, "norm_label": "normalize_stop_dibang_fields()", "id": "app_services_pl_plan_stop_rules_normalize_stop_dibang_fields" }, @@ -106824,7 +108930,7 @@ "source_file": "app/services/pl_plan_stop_rules.py", "source_location": "L58", "_origin": "ast", - "community": 63, + "community": 69, "norm_label": "_extract_qty()", "id": "app_services_pl_plan_stop_rules_extract_qty" }, @@ -106834,7 +108940,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 63, + "community": 69, "norm_label": "any", "id": "app_services_pl_plan_stop_rules_py_any" }, @@ -106844,7 +108950,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 63, + "community": 69, "norm_label": "decimal", "id": "app_services_pl_plan_stop_rules_py_decimal" }, @@ -106854,7 +108960,7 @@ "source_file": "app/services/pl_plan_stop_rules.py", "source_location": "L69", "_origin": "ast", - "community": 63, + "community": 69, "norm_label": "_sum_qty()", "id": "app_services_pl_plan_stop_rules_sum_qty" }, @@ -106864,7 +108970,7 @@ "source_file": "app/services/pl_plan_stop_rules.py", "source_location": "L76", "_origin": "ast", - "community": 63, + "community": 69, "norm_label": "_fmt_qty()", "id": "app_services_pl_plan_stop_rules_fmt_qty" }, @@ -106874,7 +108980,7 @@ "source_file": "app/services/pl_plan_stop_rules.py", "source_location": "L82", "_origin": "ast", - "community": 63, + "community": 69, "norm_label": "warn_qty_imbalance()", "id": "app_services_pl_plan_stop_rules_warn_qty_imbalance" }, @@ -106884,7 +108990,7 @@ "source_file": "app/services/pl_plan_stop_rules.py", "source_location": "L1", "_origin": "ast", - "community": 63, + "community": 69, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u591a\u6bb5:\u5185\u90e8\u5ba2\u6237\u5730\u78c5\u9ed8\u8ba4\u503c\u4e0e\u6570\u91cf\u5e73\u8861\u6821\u9a8c", "id": "app_services_pl_plan_stop_rules_rationale_1" }, @@ -106894,7 +109000,7 @@ "source_file": "app/services/pl_plan_stop_rules.py", "source_location": "L16", "_origin": "ast", - "community": 63, + "community": 69, "norm_label": "\u5730\u78c5\u9ed8\u8ba4\u52fe\u9009\u4ee5\u672c\u6bb5\u5ba2\u6237\u662f\u5426\u4e3a\u5185\u90e8\u5ba2\u6237(\u5c71\u5ce1/\u4e91\u680b)\u4e3a\u51c6\u3002", "id": "app_services_pl_plan_stop_rules_rationale_16" }, @@ -106904,7 +109010,7 @@ "source_file": "app/services/pl_plan_stop_rules.py", "source_location": "L32", "_origin": "ast", - "community": 63, + "community": 69, "norm_label": "\u5f52\u4e00\u5316\u6bb5\u6b21\u5730\u78c5\u52fe\u9009\u4e0e\u65b9\u5411\u3002 - \u975e\u5185\u90e8\u5ba2\u6237:\u5f3a\u5236\u4e0d\u751f\u6210\u5730\u78c5\u5355 - \u5185\u90e8\u5ba2\u6237:\u5c0a\u91cd\u663e\u5f0f\u52fe\u9009\u503c(\u542b\u53ef\u9009\u8f66\u53d6\u6d88\u52fe\u9009\u4f20 0);\u4ec5 none \u65f6\u7528\u9ed8\u8ba4", "id": "app_services_pl_plan_stop_rules_rationale_32" }, @@ -106914,7 +109020,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L1", "_origin": "ast", - "community": 11, + "community": 27, "norm_label": "pl_plan_stop_service.py", "id": "app_services_pl_plan_stop_service" }, @@ -106924,7 +109030,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L47", "_origin": "ast", - "community": 11, + "community": 27, "norm_label": "_contract_link()", "id": "app_services_pl_plan_stop_service_contract_link" }, @@ -106934,7 +109040,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L55", "_origin": "ast", - "community": 29, + "community": 27, "norm_label": "_attach_stop_brand_qtys()", "id": "app_services_pl_plan_stop_service_attach_stop_brand_qtys" }, @@ -106944,7 +109050,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L67", "_origin": "ast", - "community": 29, + "community": 27, "norm_label": "_resolve_stop_list_product_name()", "id": "app_services_pl_plan_stop_service_resolve_stop_list_product_name" }, @@ -106954,7 +109060,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L84", "_origin": "ast", - "community": 29, + "community": 27, "norm_label": "_apply_stop_list_product_name()", "id": "app_services_pl_plan_stop_service_apply_stop_list_product_name" }, @@ -106964,7 +109070,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L99", "_origin": "ast", - "community": 29, + "community": 27, "norm_label": "_load_stop_product()", "id": "app_services_pl_plan_stop_service_load_stop_product" }, @@ -106974,7 +109080,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L118", "_origin": "ast", - "community": 29, + "community": 27, "norm_label": "_delivery_stop_product()", "id": "app_services_pl_plan_stop_service_delivery_stop_product" }, @@ -106984,7 +109090,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L137", "_origin": "ast", - "community": 11, + "community": 27, "norm_label": "load_stop_contract_rows_grouped()", "id": "app_services_pl_plan_stop_service_load_stop_contract_rows_grouped" }, @@ -106994,7 +109100,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 11, + "community": 27, "norm_label": "session", "id": "app_services_pl_plan_stop_service_py_session" }, @@ -107004,7 +109110,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L160", "_origin": "ast", - "community": 11, + "community": 27, "norm_label": "_contracts_for_stop()", "id": "app_services_pl_plan_stop_service_contracts_for_stop" }, @@ -107014,7 +109120,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L175", "_origin": "ast", - "community": 11, + "community": 27, "norm_label": "_to_decimal()", "id": "app_services_pl_plan_stop_service_to_decimal" }, @@ -107024,7 +109130,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 11, + "community": 27, "norm_label": "decimal", "id": "app_services_pl_plan_stop_service_py_decimal" }, @@ -107034,7 +109140,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L184", "_origin": "ast", - "community": 11, + "community": 65, "norm_label": "resolve_stop_address_from_library()", "id": "app_services_pl_plan_stop_service_resolve_stop_address_from_library" }, @@ -107044,7 +109150,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L225", "_origin": "ast", - "community": 11, + "community": 27, "norm_label": "enrich_stop_addresses_from_library()", "id": "app_services_pl_plan_stop_service_enrich_stop_addresses_from_library" }, @@ -107054,7 +109160,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L244", "_origin": "ast", - "community": 29, + "community": 27, "norm_label": "load_plan_stops_grouped()", "id": "app_services_pl_plan_stop_service_load_plan_stops_grouped" }, @@ -107064,7 +109170,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L406", "_origin": "ast", - "community": 11, + "community": 27, "norm_label": "resolve_load_customer_name()", "id": "app_services_pl_plan_stop_service_resolve_load_customer_name" }, @@ -107074,7 +109180,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L416", "_origin": "ast", - "community": 11, + "community": 27, "norm_label": "resolve_delivery_customer_summary()", "id": "app_services_pl_plan_stop_service_resolve_delivery_customer_summary" }, @@ -107084,7 +109190,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L437", "_origin": "ast", - "community": 61, + "community": 27, "norm_label": "collect_unique_delivery_date_strings()", "id": "app_services_pl_plan_stop_service_collect_unique_delivery_date_strings" }, @@ -107094,7 +109200,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L459", "_origin": "ast", - "community": 3, + "community": 27, "norm_label": "attach_plan_stops_to_item()", "id": "app_services_pl_plan_stop_service_attach_plan_stops_to_item" }, @@ -107104,7 +109210,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L476", "_origin": "ast", - "community": 11, + "community": 27, "norm_label": "uses_multi_stop_payload()", "id": "app_services_pl_plan_stop_service_uses_multi_stop_payload" }, @@ -107114,7 +109220,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L480", "_origin": "ast", - "community": 11, + "community": 65, "norm_label": "_normalize_contract_links()", "id": "app_services_pl_plan_stop_service_normalize_contract_links" }, @@ -107124,7 +109230,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L494", "_origin": "ast", - "community": 11, + "community": 27, "norm_label": "assert_at_most_one_contract()", "id": "app_services_pl_plan_stop_service_assert_at_most_one_contract" }, @@ -107134,7 +109240,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L506", "_origin": "ast", - "community": 11, + "community": 65, "norm_label": "_assert_product_rows_in_contract_allowed()", "id": "app_services_pl_plan_stop_service_assert_product_rows_in_contract_allowed" }, @@ -107144,7 +109250,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L522", "_origin": "ast", - "community": 11, + "community": 65, "norm_label": "_contract_product_rows()", "id": "app_services_pl_plan_stop_service_contract_product_rows" }, @@ -107154,7 +109260,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L534", "_origin": "ast", - "community": 11, + "community": 65, "norm_label": "_contract_allowed_product_ids()", "id": "app_services_pl_plan_stop_service_contract_allowed_product_ids" }, @@ -107164,7 +109270,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L543", "_origin": "ast", - "community": 11, + "community": 65, "norm_label": "_assert_stop_products_package_for_contract()", "id": "app_services_pl_plan_stop_service_assert_stop_products_package_for_contract" }, @@ -107174,7 +109280,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L562", "_origin": "ast", - "community": 11, + "community": 65, "norm_label": "assert_load_products_in_selected_contract()", "id": "app_services_pl_plan_stop_service_assert_load_products_in_selected_contract" }, @@ -107184,7 +109290,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L583", "_origin": "ast", - "community": 11, + "community": 65, "norm_label": "assert_delivery_products_in_selected_contract()", "id": "app_services_pl_plan_stop_service_assert_delivery_products_in_selected_contract" }, @@ -107194,7 +109300,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L608", "_origin": "ast", - "community": 11, + "community": 65, "norm_label": "assert_stop_contract_required()", "id": "app_services_pl_plan_stop_service_assert_stop_contract_required" }, @@ -107204,7 +109310,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L620", "_origin": "ast", - "community": 11, + "community": 27, "norm_label": "_resolve_stop_contracts()", "id": "app_services_pl_plan_stop_service_resolve_stop_contracts" }, @@ -107214,7 +109320,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L652", "_origin": "ast", - "community": 11, + "community": 27, "norm_label": "validate_plan_stops_write()", "id": "app_services_pl_plan_stop_service_validate_plan_stops_write" }, @@ -107224,7 +109330,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L701", "_origin": "ast", - "community": 11, + "community": 27, "norm_label": "collect_stop_qty_warnings()", "id": "app_services_pl_plan_stop_service_collect_stop_qty_warnings" }, @@ -107234,7 +109340,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L714", "_origin": "ast", - "community": 11, + "community": 27, "norm_label": "sync_plan_legacy_from_stops()", "id": "app_services_pl_plan_stop_service_sync_plan_legacy_from_stops" }, @@ -107244,7 +109350,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L741", "_origin": "ast", - "community": 11, + "community": 27, "norm_label": "_soft_delete_load_products_and_stop_contracts()", "id": "app_services_pl_plan_stop_service_soft_delete_load_products_and_stop_contracts" }, @@ -107254,7 +109360,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L775", "_origin": "ast", - "community": 11, + "community": 27, "norm_label": "_soft_delete_delivery_products()", "id": "app_services_pl_plan_stop_service_soft_delete_delivery_products" }, @@ -107264,7 +109370,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 11, + "community": 27, "norm_label": "datetime", "id": "app_services_pl_plan_stop_service_py_datetime" }, @@ -107274,7 +109380,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L789", "_origin": "ast", - "community": 11, + "community": 312, "norm_label": "resolve_delivery_id_for_upsert()", "id": "app_services_pl_plan_stop_service_resolve_delivery_id_for_upsert" }, @@ -107284,7 +109390,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L804", "_origin": "ast", - "community": 11, + "community": 27, "norm_label": "_write_stop_contracts()", "id": "app_services_pl_plan_stop_service_write_stop_contracts" }, @@ -107294,7 +109400,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L840", "_origin": "ast", - "community": 11, + "community": 65, "norm_label": "_resolve_plan_product_id()", "id": "app_services_pl_plan_stop_service_resolve_plan_product_id" }, @@ -107304,7 +109410,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L865", "_origin": "ast", - "community": 11, + "community": 27, "norm_label": "_resolve_or_create_plan_load()", "id": "app_services_pl_plan_stop_service_resolve_or_create_plan_load" }, @@ -107314,7 +109420,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L936", "_origin": "ast", - "community": 11, + "community": 27, "norm_label": "replace_plan_stops()", "id": "app_services_pl_plan_stop_service_replace_plan_stops" }, @@ -107324,7 +109430,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L1", "_origin": "ast", - "community": 11, + "community": 27, "norm_label": "\u8fd0\u8f93\u8ba1\u5212 \u00b7 \u88c5\u8d27/\u9001\u8d27\u6bb5\u8bfb\u53d6\u4e0e\u5217\u8868\u6458\u8981\u3002", "id": "app_services_pl_plan_stop_service_rationale_1" }, @@ -107334,7 +109440,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L74", "_origin": "ast", - "community": 29, + "community": 27, "norm_label": "\u5217\u8868\u5c55\u793a\u7528:\u4f18\u5148 crm \u6807\u51c6\u540d,\u4e0d\u5c55\u793a\u522b\u540d\u3002", "id": "app_services_pl_plan_stop_service_rationale_74" }, @@ -107344,7 +109450,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L191", "_origin": "ast", - "community": 11, + "community": 65, "norm_label": "\u6bb5 address \u4e3a\u7a7a\u65f6,\u6309\u7ecf\u7eac\u5ea6\u4ece\u8fd0\u8f93\u5730\u5740\u5e93\u8865\u5168 full_address\u3002", "id": "app_services_pl_plan_stop_service_rationale_191" }, @@ -107354,7 +109460,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L249", "_origin": "ast", - "community": 29, + "community": 27, "norm_label": "\u6279\u91cf\u8bfb\u53d6\u88c5\u8d27\u6bb5\u4e0e\u9001\u8d27\u6bb5(\u5217\u8868/\u8be6\u60c5\u5171\u7528)\u3002", "id": "app_services_pl_plan_stop_service_rationale_249" }, @@ -107364,7 +109470,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L438", "_origin": "ast", - "community": 61, + "community": 27, "norm_label": "\u9001\u8d27\u6bb5 delivery_time \u2192 \u53bb\u91cd\u5347\u5e8f yyyy-mm-dd\u3002", "id": "app_services_pl_plan_stop_service_rationale_438" }, @@ -107374,7 +109480,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L613", "_origin": "ast", - "community": 11, + "community": 65, "norm_label": "\u975e\u5185\u90e8\u5ba2\u6237\u88c5/\u9001\u8d27\u6bb5\u4fdd\u5b58\u65f6\u5fc5\u987b\u81f3\u5c11\u9009\u4e00\u4efd\u5408\u540c\u3002", "id": "app_services_pl_plan_stop_service_rationale_613" }, @@ -107384,7 +109490,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L747", "_origin": "ast", - "community": 11, + "community": 27, "norm_label": "\u8f6f\u5220\u88c5\u8d27\u4ea7\u54c1\u4e0e\u88c5/\u9001\u8d27\u6bb5\u5408\u540c;\u9001\u8d27\u6bb5\u672c\u4f53\u7531 upsert \u4fdd\u7559\u4e3b\u952e,\u4e0d\u5728\u6b64\u5168\u91cf\u8f6f\u5220\u3002", "id": "app_services_pl_plan_stop_service_rationale_747" }, @@ -107394,7 +109500,7 @@ "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L874", "_origin": "ast", - "community": 11, + "community": 27, "norm_label": "\u88c5\u8d27\u6bb5\u4e0e plan 1:1;uk_pl_plan_load_plan \u4ec5\u6309 plan_id \u552f\u4e00,\u8f6f\u5220\u540e\u4e0d\u53ef\u518d insert,\u987b\u539f\u5730\u66f4\u65b0\u3002", "id": "app_services_pl_plan_stop_service_rationale_874" }, @@ -107404,7 +109510,7 @@ "source_file": "app/services/pl_product_display.py", "source_location": "L1", "_origin": "ast", - "community": 60, + "community": 34, "norm_label": "pl_product_display.py", "id": "app_services_pl_product_display" }, @@ -107414,7 +109520,7 @@ "source_file": "app/services/pl_product_display.py", "source_location": "L11", "_origin": "ast", - "community": 60, + "community": 34, "norm_label": "resolve_alias_from_saved_name()", "id": "app_services_pl_product_display_resolve_alias_from_saved_name" }, @@ -107424,7 +109530,7 @@ "source_file": "app/services/pl_product_display.py", "source_location": "L26", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "load_crm_product_alias_maps()", "id": "app_services_pl_product_display_load_crm_product_alias_maps" }, @@ -107434,7 +109540,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "session", "id": "app_services_pl_product_display_py_session" }, @@ -107444,7 +109550,7 @@ "source_file": "app/services/pl_product_display.py", "source_location": "L74", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "resolve_product_display_names()", "id": "app_services_pl_product_display_resolve_product_display_names" }, @@ -107454,7 +109560,7 @@ "source_file": "app/services/pl_product_display.py", "source_location": "L94", "_origin": "ast", - "community": 60, + "community": 34, "norm_label": "apply_product_alias_display()", "id": "app_services_pl_product_display_apply_product_alias_display" }, @@ -107464,7 +109570,7 @@ "source_file": "app/services/pl_product_display.py", "source_location": "L1", "_origin": "ast", - "community": 60, + "community": 34, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u4ea7\u54c1\u5c55\u793a:\u6807\u51c6\u540d / \u522b\u540d\u62c6\u5206(\u4e0e\u524d\u7aef applyaliasdisplaymeta \u5bf9\u9f50)", "id": "app_services_pl_product_display_rationale_1" }, @@ -107474,7 +109580,7 @@ "source_file": "app/services/pl_product_display.py", "source_location": "L16", "_origin": "ast", - "community": 60, + "community": 34, "norm_label": "\u4ece\u5df2\u5b58 productname \u53cd\u63a8\u522b\u540d;\u7b49\u4e8e\u6807\u51c6\u540d\u6216\u4e0d\u5728\u522b\u540d\u5217\u8868 \u2192 none\u3002", "id": "app_services_pl_product_display_rationale_16" }, @@ -107484,7 +109590,7 @@ "source_file": "app/services/pl_product_display.py", "source_location": "L32", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "\u6279\u91cf\u52a0\u8f7d crm \u6807\u51c6\u540d\u4e0e\u522b\u540d\u9009\u9879\u3002\u8fd4\u56de (standard_name_by_id, alias_options_by_id)\u3002", "id": "app_services_pl_product_display_rationale_32" }, @@ -107494,7 +109600,7 @@ "source_file": "app/services/pl_product_display.py", "source_location": "L81", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "\u8fd4\u56de (\u5c55\u793a\u7528\u4ea7\u54c1\u540d\u79f0, \u522b\u540d)\u3002 \u4ea7\u54c1\u540d\u79f0\u4f18\u5148 crm \u6807\u51c6\u540d;\u522b\u540d\u4ec5\u5728\u5df2\u5b58\u540d\u547d\u4e2d\u522b\u540d\u5217\u8868\u65f6\u8fd4\u56de\u3002", "id": "app_services_pl_product_display_rationale_81" }, @@ -107504,7 +109610,7 @@ "source_file": "app/services/pl_product_display.py", "source_location": "L102", "_origin": "ast", - "community": 60, + "community": 34, "norm_label": "\u5c31\u5730\u5199\u5165 item \u7684 productname(\u6807\u51c6\u540d)\u4e0e aliasname\u3002", "id": "app_services_pl_product_display_rationale_102" }, @@ -107514,7 +109620,7 @@ "source_file": "app/services/pl_public_transport_helpers.py", "source_location": "L1", "_origin": "ast", - "community": 57, + "community": 77, "norm_label": "pl_public_transport_helpers.py", "id": "app_services_pl_public_transport_helpers" }, @@ -107524,7 +109630,7 @@ "source_file": "app/services/pl_public_transport_helpers.py", "source_location": "L16", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "_resolve_unit_label()", "id": "app_services_pl_public_transport_helpers_resolve_unit_label" }, @@ -107534,7 +109640,7 @@ "source_file": "app/services/pl_public_transport_helpers.py", "source_location": "L23", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "_normalize_main_plate()", "id": "app_services_pl_public_transport_helpers_normalize_main_plate" }, @@ -107544,7 +109650,7 @@ "source_file": "app/services/pl_public_transport_helpers.py", "source_location": "L27", "_origin": "ast", - "community": 43, + "community": 77, "norm_label": "_parse_history_date()", "id": "app_services_pl_public_transport_helpers_parse_history_date" }, @@ -107554,7 +109660,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 57, + "community": 77, "norm_label": "date", "id": "app_services_pl_public_transport_helpers_py_date" }, @@ -107564,7 +109670,7 @@ "source_file": "app/services/pl_public_transport_helpers.py", "source_location": "L37", "_origin": "ast", - "community": 57, + "community": 77, "norm_label": "_parse_calendar_month()", "id": "app_services_pl_public_transport_helpers_parse_calendar_month" }, @@ -107574,7 +109680,7 @@ "source_file": "app/services/pl_public_transport_helpers.py", "source_location": "L50", "_origin": "ast", - "community": 57, + "community": 77, "norm_label": "_as_plain_date()", "id": "app_services_pl_public_transport_helpers_as_plain_date" }, @@ -107584,7 +109690,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 57, + "community": 77, "norm_label": "any", "id": "app_services_pl_public_transport_helpers_py_any" }, @@ -107594,7 +109700,7 @@ "source_file": "app/services/pl_public_transport_helpers.py", "source_location": "L60", "_origin": "ast", - "community": 57, + "community": 77, "norm_label": "_plan_hit_dates()", "id": "app_services_pl_public_transport_helpers_plan_hit_dates" }, @@ -107604,7 +109710,7 @@ "source_file": "app/services/pl_public_transport_helpers.py", "source_location": "L74", "_origin": "ast", - "community": 57, + "community": 77, "norm_label": "_accumulate_calendar_day_counts()", "id": "app_services_pl_public_transport_helpers_accumulate_calendar_day_counts" }, @@ -107614,7 +109720,7 @@ "source_file": "app/services/pl_public_transport_helpers.py", "source_location": "L92", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "_history_status_label()", "id": "app_services_pl_public_transport_helpers_history_status_label" }, @@ -107624,7 +109730,7 @@ "source_file": "app/services/pl_public_transport_helpers.py", "source_location": "L100", "_origin": "ast", - "community": 43, + "community": 117, "norm_label": "_resolve_driver_link_flags()", "id": "app_services_pl_public_transport_helpers_resolve_driver_link_flags" }, @@ -107634,7 +109740,7 @@ "source_file": "app/services/pl_public_transport_helpers.py", "source_location": "L1", "_origin": "ast", - "community": 57, + "community": 77, "norm_label": "\u8fd0\u8f93\u8ba1\u5212\u516c\u5171\u9875\u5171\u4eab\u7eaf\u51fd\u6570(\u53f8\u673a/\u73b0\u573a history \u7b49)\u3002", "id": "app_services_pl_public_transport_helpers_rationale_1" }, @@ -107644,7 +109750,7 @@ "source_file": "app/services/pl_public_transport_helpers.py", "source_location": "L38", "_origin": "ast", - "community": 57, + "community": 77, "norm_label": "\u89e3\u6790 yyyy-mm,\u8fd4\u56de\u5f53\u6708 [start, end];\u65e0\u6548\u8fd4\u56de none\u3002", "id": "app_services_pl_public_transport_helpers_rationale_38" }, @@ -107654,7 +109760,7 @@ "source_file": "app/services/pl_public_transport_helpers.py", "source_location": "L61", "_origin": "ast", - "community": 57, + "community": 77, "norm_label": "\u8ba1\u5212\u5728 history \u4e2d\u53ef\u80fd\u547d\u4e2d\u7684\u65e5\u671f\u96c6\u5408\u3002", "id": "app_services_pl_public_transport_helpers_rationale_61" }, @@ -107664,7 +109770,7 @@ "source_file": "app/services/pl_public_transport_helpers.py", "source_location": "L81", "_origin": "ast", - "community": 57, + "community": 77, "norm_label": "\u6309\u65e5\u7d2f\u8ba1\u8ba1\u5212\u6761\u6570(\u4ec5\u7edf\u8ba1\u843d\u5728\u5f53\u6708\u5185\u7684\u547d\u4e2d\u65e5)\u3002", "id": "app_services_pl_public_transport_helpers_rationale_81" }, @@ -107674,7 +109780,7 @@ "source_file": "app/services/pl_site_link_read.py", "source_location": "L1", "_origin": "ast", - "community": 22, + "community": 17, "norm_label": "pl_site_link_read.py", "id": "app_services_pl_site_link_read" }, @@ -107684,7 +109790,7 @@ "source_file": "app/services/pl_site_link_read.py", "source_location": "L13", "_origin": "ast", - "community": 22, + "community": 17, "norm_label": "build_transport_site_link_read()", "id": "app_services_pl_site_link_read_build_transport_site_link_read" }, @@ -107694,7 +109800,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 22, + "community": 17, "norm_label": "session", "id": "app_services_pl_site_link_read_py_session" }, @@ -107704,7 +109810,7 @@ "source_file": "app/services/pl_site_link_read.py", "source_location": "L47", "_origin": "ast", - "community": 22, + "community": 17, "norm_label": "build_transport_site_link_read_from_row()", "id": "app_services_pl_site_link_read_build_transport_site_link_read_from_row" }, @@ -107714,7 +109820,7 @@ "source_file": "app/services/pl_site_link_read.py", "source_location": "L63", "_origin": "ast", - "community": 22, + "community": 17, "norm_label": "_parse_feedback_images()", "id": "app_services_pl_site_link_read_parse_feedback_images" }, @@ -107724,7 +109830,7 @@ "source_file": "app/services/pl_site_plan_service.py", "source_location": "L1", "_origin": "ast", - "community": 43, + "community": 133, "norm_label": "pl_site_plan_service.py", "id": "app_services_pl_site_plan_service" }, @@ -107734,7 +109840,7 @@ "source_file": "app/services/pl_site_plan_service.py", "source_location": "L56", "_origin": "ast", - "community": 57, + "community": 133, "norm_label": "plan_matches_history_day()", "id": "app_services_pl_site_plan_service_plan_matches_history_day" }, @@ -107744,7 +109850,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 57, + "community": 133, "norm_label": "date", "id": "app_services_pl_site_plan_service_py_date" }, @@ -107754,7 +109860,7 @@ "source_file": "app/services/pl_site_plan_service.py", "source_location": "L71", "_origin": "ast", - "community": 160, + "community": 133, "norm_label": "resolve_transport_for_plan()", "id": "app_services_pl_site_plan_service_resolve_transport_for_plan" }, @@ -107764,7 +109870,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 160, + "community": 133, "norm_label": "session", "id": "app_services_pl_site_plan_service_py_session" }, @@ -107774,7 +109880,7 @@ "source_file": "app/services/pl_site_plan_service.py", "source_location": "L111", "_origin": "ast", - "community": 160, + "community": 133, "norm_label": "_format_plan_date()", "id": "app_services_pl_site_plan_service_format_plan_date" }, @@ -107784,7 +109890,7 @@ "source_file": "app/services/pl_site_plan_service.py", "source_location": "L121", "_origin": "ast", - "community": 160, + "community": 133, "norm_label": "_format_file_size()", "id": "app_services_pl_site_plan_service_format_file_size" }, @@ -107794,7 +109900,7 @@ "source_file": "app/services/pl_site_plan_service.py", "source_location": "L129", "_origin": "ast", - "community": 160, + "community": 133, "norm_label": "build_site_page_for_transport()", "id": "app_services_pl_site_plan_service_build_site_page_for_transport" }, @@ -107804,7 +109910,7 @@ "source_file": "app/services/pl_site_plan_service.py", "source_location": "L176", "_origin": "ast", - "community": 160, + "community": 133, "norm_label": "build_site_page_for_plan()", "id": "app_services_pl_site_plan_service_build_site_page_for_plan" }, @@ -107814,7 +109920,7 @@ "source_file": "app/services/pl_site_plan_service.py", "source_location": "L187", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "_build_site_history_stop_reads()", "id": "app_services_pl_site_plan_service_build_site_history_stop_reads" }, @@ -107824,7 +109930,7 @@ "source_file": "app/services/pl_site_plan_service.py", "source_location": "L280", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "build_site_history_page()", "id": "app_services_pl_site_plan_service_build_site_history_page" }, @@ -107834,7 +109940,7 @@ "source_file": "app/services/pl_site_plan_service.py", "source_location": "L430", "_origin": "ast", - "community": 57, + "community": 133, "norm_label": "build_site_calendar_counts()", "id": "app_services_pl_site_plan_service_build_site_calendar_counts" }, @@ -107844,7 +109950,7 @@ "source_file": "app/services/pl_site_plan_service.py", "source_location": "L513", "_origin": "ast", - "community": 160, + "community": 133, "norm_label": "save_site_feedback_for_transport()", "id": "app_services_pl_site_plan_service_save_site_feedback_for_transport" }, @@ -107854,7 +109960,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 160, + "community": 133, "norm_label": "decimal", "id": "app_services_pl_site_plan_service_py_decimal" }, @@ -107864,7 +109970,7 @@ "source_file": "app/services/pl_site_plan_service.py", "source_location": "L577", "_origin": "ast", - "community": 160, + "community": 133, "norm_label": "save_site_feedback_for_plan()", "id": "app_services_pl_site_plan_service_save_site_feedback_for_plan" }, @@ -107874,7 +109980,7 @@ "source_file": "app/services/pl_site_plan_service.py", "source_location": "L604", "_origin": "ast", - "community": 160, + "community": 133, "norm_label": "upload_site_attachment_for_transport()", "id": "app_services_pl_site_plan_service_upload_site_attachment_for_transport" }, @@ -107884,7 +109990,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 160, + "community": 133, "norm_label": "uploadfile", "id": "app_services_pl_site_plan_service_py_uploadfile" }, @@ -107894,7 +110000,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 160, + "community": 133, "norm_label": "any", "id": "app_services_pl_site_plan_service_py_any" }, @@ -107904,7 +110010,7 @@ "source_file": "app/services/pl_site_plan_service.py", "source_location": "L661", "_origin": "ast", - "community": 160, + "community": 133, "norm_label": "upload_site_attachment_for_plan()", "id": "app_services_pl_site_plan_service_upload_site_attachment_for_plan" }, @@ -107914,7 +110020,7 @@ "source_file": "app/services/pl_site_plan_service.py", "source_location": "L1", "_origin": "ast", - "community": 43, + "community": 133, "norm_label": "\u8fd0\u8f93\u8ba1\u5212 \u00b7 \u73b0\u573a\u6309\u6bb5\u9875(history / page / feedback / upload)\u5171\u4eab\u903b\u8f91", "id": "app_services_pl_site_plan_service_rationale_1" }, @@ -107924,7 +110030,7 @@ "source_file": "app/services/pl_site_plan_service.py", "source_location": "L57", "_origin": "ast", - "community": 57, + "community": 133, "norm_label": "mirrors sql day filters in build_site_history_page for unit tests.", "id": "app_services_pl_site_plan_service_rationale_57" }, @@ -107934,7 +110040,7 @@ "source_file": "app/services/pl_site_plan_service.py", "source_location": "L74", "_origin": "ast", - "community": 160, + "community": 133, "norm_label": "\u672c\u79df\u6237\u8ba1\u5212 + \u5173\u8054\u8fd0\u8f93(\u987b\u6709\u6709\u6548 site_access_token)\u3002\u627e\u4e0d\u5230\u8fd4\u56de (none, none)\u3002", "id": "app_services_pl_site_plan_service_rationale_74" }, @@ -107944,7 +110050,7 @@ "source_file": "app/services/pl_site_plan_service.py", "source_location": "L436", "_origin": "ast", - "community": 57, + "community": 133, "norm_label": "\u6309\u6708\u7edf\u8ba1\u73b0\u573a\u53ef\u89c1\u8ba1\u5212\u6761\u6570,\u952e\u4e3a yyyy-mm-dd(\u4e0d\u53d7\u5217\u8868\u5173\u952e\u5b57\u5f71\u54cd)\u3002", "id": "app_services_pl_site_plan_service_rationale_436" }, @@ -107954,7 +110060,7 @@ "source_file": "app/services/pl_site_plan_service.py", "source_location": "L523", "_origin": "ast", - "community": 160, + "community": 133, "norm_label": "\u4fdd\u5b58\u6bb5\u56de\u4f20\u3002\u6210\u529f\u8fd4\u56de (true, none);\u5931\u8d25\u8fd4\u56de (false, msg)\u3002\u4e0d commit\u3002", "id": "app_services_pl_site_plan_service_rationale_523" }, @@ -107964,7 +110070,7 @@ "source_file": "app/services/pl_site_plan_service.py", "source_location": "L611", "_origin": "ast", - "community": 160, + "community": 133, "norm_label": "\u4e0a\u4f20\u9644\u4ef6\u3002\u6210\u529f\u8fd4\u56de (data, none) \u5e76 commit;\u5931\u8d25\u8fd4\u56de (none, (code, msg))\u3002", "id": "app_services_pl_site_plan_service_rationale_611" }, @@ -107974,7 +110080,7 @@ "source_file": "app/services/pl_transport_resource_snapshot_service.py", "source_location": "L1", "_origin": "ast", - "community": 85, + "community": 84, "norm_label": "pl_transport_resource_snapshot_service.py", "id": "app_services_pl_transport_resource_snapshot_service" }, @@ -107984,7 +110090,7 @@ "source_file": "app/services/pl_transport_resource_snapshot_service.py", "source_location": "L24", "_origin": "ast", - "community": 85, + "community": 84, "norm_label": "_cert_to_snapshot()", "id": "app_services_pl_transport_resource_snapshot_service_cert_to_snapshot" }, @@ -107994,7 +110100,7 @@ "source_file": "app/services/pl_transport_resource_snapshot_service.py", "source_location": "L40", "_origin": "ast", - "community": 85, + "community": 84, "norm_label": "build_transport_resource_snapshot()", "id": "app_services_pl_transport_resource_snapshot_service_build_transport_resource_snapshot" }, @@ -108004,7 +110110,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 85, + "community": 84, "norm_label": "session", "id": "app_services_pl_transport_resource_snapshot_service_py_session" }, @@ -108014,7 +110120,7 @@ "source_file": "app/services/pl_transport_resource_snapshot_service.py", "source_location": "L124", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "apply_resource_snapshot_json()", "id": "app_services_pl_transport_resource_snapshot_service_apply_resource_snapshot_json" }, @@ -108024,7 +110130,7 @@ "source_file": "app/services/pl_transport_resource_snapshot_service.py", "source_location": "L142", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "clear_resource_snapshot()", "id": "app_services_pl_transport_resource_snapshot_service_clear_resource_snapshot" }, @@ -108034,7 +110140,7 @@ "source_file": "app/services/pl_transport_resource_snapshot_service.py", "source_location": "L1", "_origin": "ast", - "community": 85, + "community": 84, "norm_label": "\u8fd0\u8f93\u8ba1\u5212 - \u5b89\u6392\u8fd0\u8f93\u65f6\u8f66\u8f86/\u4eba\u5458/\u8bc1\u4ef6\u8d44\u6e90\u5feb\u7167", "id": "app_services_pl_transport_resource_snapshot_service_rationale_1" }, @@ -108044,7 +110150,7 @@ "source_file": "app/services/pl_transport_resource_snapshot_service.py", "source_location": "L48", "_origin": "ast", - "community": 85, + "community": 84, "norm_label": "\u8bfb\u53d6\u8f66\u8f86\u5f53\u524d\u4e3b\u6570\u636e,\u751f\u6210\u5b89\u6392\u8fd0\u8f93\u7528\u6574\u5305\u5feb\u7167\u3002", "id": "app_services_pl_transport_resource_snapshot_service_rationale_48" }, @@ -108054,7 +110160,7 @@ "source_file": "app/services/pl_transport_resource_snapshot_service.py", "source_location": "L130", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "\u5c06\u5feb\u7167 json \u5199\u5165\u8ba1\u5212/\u8fd0\u8f93\u5355,\u5e76\u540c\u6b65\u6807\u91cf\u5197\u4f59\u5b57\u6bb5\u3002", "id": "app_services_pl_transport_resource_snapshot_service_rationale_130" }, @@ -108064,7 +110170,7 @@ "source_file": "app/services/pl_transport_site_service.py", "source_location": "L1", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "pl_transport_site_service.py", "id": "app_services_pl_transport_site_service" }, @@ -108074,7 +110180,7 @@ "source_file": "app/services/pl_transport_site_service.py", "source_location": "L28", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "transportsitelinkresult", "id": "app_services_pl_transport_site_service_transportsitelinkresult" }, @@ -108084,7 +110190,7 @@ "source_file": "app/services/pl_transport_site_service.py", "source_location": "L36", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "_normalize_plan_date()", "id": "app_services_pl_transport_site_service_normalize_plan_date" }, @@ -108094,7 +110200,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "date", "id": "app_services_pl_transport_site_service_py_date" }, @@ -108104,7 +110210,7 @@ "source_file": "app/services/pl_transport_site_service.py", "source_location": "L48", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "revoke_site_links_for_transport()", "id": "app_services_pl_transport_site_service_revoke_site_links_for_transport" }, @@ -108114,7 +110220,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "session", "id": "app_services_pl_transport_site_service_py_session" }, @@ -108124,7 +110230,7 @@ "source_file": "app/services/pl_transport_site_service.py", "source_location": "L72", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "sync_site_links_for_transport()", "id": "app_services_pl_transport_site_service_sync_site_links_for_transport" }, @@ -108134,7 +110240,7 @@ "source_file": "app/services/pl_transport_site_service.py", "source_location": "L1", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "\u8fd0\u8f93\u8ba1\u5212 \u00b7 \u5de5\u5382\u73b0\u573a\u94fe\u63a5(\u4e0e\u5730\u78c5\u51fa\u5165\u5e93\u5355\u89e3\u8026)", "id": "app_services_pl_transport_site_service_rationale_1" }, @@ -108144,7 +110250,7 @@ "source_file": "app/services/pl_transport_site_service.py", "source_location": "L82", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "\u5165\u5e93/\u51fa\u5e93\u5b89\u6392\u8fd0\u8f93:\u6309\u4ea7\u54c1\u751f\u6210\u73b0\u573a\u94fe\u63a5(\u4e0d\u5199 db_inbound_outbound)\u3002", "id": "app_services_pl_transport_site_service_rationale_82" }, @@ -108154,7 +110260,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L1", "_origin": "ast", - "community": 83, + "community": 70, "norm_label": "pl_transport_stop_feedback_service.py", "id": "app_services_pl_transport_stop_feedback_service" }, @@ -108164,7 +110270,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L29", "_origin": "ast", - "community": 83, + "community": 70, "norm_label": "publicstopproductrow", "id": "app_services_pl_transport_stop_feedback_service_publicstopproductrow" }, @@ -108174,7 +110280,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L45", "_origin": "ast", - "community": 83, + "community": 70, "norm_label": "publicstopsegment", "id": "app_services_pl_transport_stop_feedback_service_publicstopsegment" }, @@ -108184,7 +110290,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L65", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "build_transport_site_url()", "id": "app_services_pl_transport_stop_feedback_service_build_transport_site_url" }, @@ -108194,7 +110300,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L70", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "ensure_transport_site_token()", "id": "app_services_pl_transport_stop_feedback_service_ensure_transport_site_token" }, @@ -108204,7 +110310,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L78", "_origin": "ast", - "community": 22, + "community": 70, "norm_label": "rotate_transport_site_token()", "id": "app_services_pl_transport_stop_feedback_service_rotate_transport_site_token" }, @@ -108214,7 +110320,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L84", "_origin": "ast", - "community": 83, + "community": 70, "norm_label": "_parse_urls()", "id": "app_services_pl_transport_stop_feedback_service_parse_urls" }, @@ -108224,7 +110330,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L96", "_origin": "ast", - "community": 83, + "community": 70, "norm_label": "_dump_urls()", "id": "app_services_pl_transport_stop_feedback_service_dump_urls" }, @@ -108234,7 +110340,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L103", "_origin": "ast", - "community": 83, + "community": 70, "norm_label": "_direction_label()", "id": "app_services_pl_transport_stop_feedback_service_direction_label" }, @@ -108244,7 +110350,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L112", "_origin": "ast", - "community": 83, + "community": 70, "norm_label": "_sum_stop_qty()", "id": "app_services_pl_transport_stop_feedback_service_sum_stop_qty" }, @@ -108254,7 +110360,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 83, + "community": 70, "norm_label": "any", "id": "app_services_pl_transport_stop_feedback_service_py_any" }, @@ -108264,7 +110370,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 83, + "community": 70, "norm_label": "decimal", "id": "app_services_pl_transport_stop_feedback_service_py_decimal" }, @@ -108274,7 +110380,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L123", "_origin": "ast", - "community": 83, + "community": 70, "norm_label": "_stop_product_row_from_load()", "id": "app_services_pl_transport_stop_feedback_service_stop_product_row_from_load" }, @@ -108284,7 +110390,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L138", "_origin": "ast", - "community": 83, + "community": 70, "norm_label": "_stop_product_row_from_delivery()", "id": "app_services_pl_transport_stop_feedback_service_stop_product_row_from_delivery" }, @@ -108294,7 +110400,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L153", "_origin": "ast", - "community": 83, + "community": 70, "norm_label": "_parse_product_feedbacks()", "id": "app_services_pl_transport_stop_feedback_service_parse_product_feedbacks" }, @@ -108304,7 +110410,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L175", "_origin": "ast", - "community": 83, + "community": 70, "norm_label": "_dump_product_feedbacks()", "id": "app_services_pl_transport_stop_feedback_service_dump_product_feedbacks" }, @@ -108314,7 +110420,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L197", "_origin": "ast", - "community": 83, + "community": 70, "norm_label": "_merge_product_feedbacks_into_segment()", "id": "app_services_pl_transport_stop_feedback_service_merge_product_feedbacks_into_segment" }, @@ -108324,7 +110430,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L215", "_origin": "ast", - "community": 83, + "community": 70, "norm_label": "_is_site_visible_stop()", "id": "app_services_pl_transport_stop_feedback_service_is_site_visible_stop" }, @@ -108334,7 +110440,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L220", "_origin": "ast", - "community": 83, + "community": 70, "norm_label": "list_plan_stop_segments()", "id": "app_services_pl_transport_stop_feedback_service_list_plan_stop_segments" }, @@ -108344,7 +110450,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 83, + "community": 70, "norm_label": "session", "id": "app_services_pl_transport_stop_feedback_service_py_session" }, @@ -108354,7 +110460,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L334", "_origin": "ast", - "community": 83, + "community": 70, "norm_label": "_merge_driver_feedback()", "id": "app_services_pl_transport_stop_feedback_service_merge_driver_feedback" }, @@ -108364,7 +110470,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L352", "_origin": "ast", - "community": 83, + "community": 70, "norm_label": "_merge_site_feedback()", "id": "app_services_pl_transport_stop_feedback_service_merge_site_feedback" }, @@ -108374,7 +110480,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L373", "_origin": "ast", - "community": 83, + "community": 70, "norm_label": "load_driver_stop_segments()", "id": "app_services_pl_transport_stop_feedback_service_load_driver_stop_segments" }, @@ -108384,7 +110490,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L400", "_origin": "ast", - "community": 83, + "community": 70, "norm_label": "_load_site_stop_feedback_rows()", "id": "app_services_pl_transport_stop_feedback_service_load_site_stop_feedback_rows" }, @@ -108394,7 +110500,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L417", "_origin": "ast", - "community": 83, + "community": 70, "norm_label": "load_site_stop_segments()", "id": "app_services_pl_transport_stop_feedback_service_load_site_stop_segments" }, @@ -108404,7 +110510,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L435", "_origin": "ast", - "community": 83, + "community": 70, "norm_label": "load_io_order_site_stop_segments()", "id": "app_services_pl_transport_stop_feedback_service_load_io_order_site_stop_segments" }, @@ -108414,7 +110520,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L454", "_origin": "ast", - "community": 83, + "community": 70, "norm_label": "_get_driver_feedback_row()", "id": "app_services_pl_transport_stop_feedback_service_get_driver_feedback_row" }, @@ -108424,7 +110530,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L475", "_origin": "ast", - "community": 83, + "community": 70, "norm_label": "save_driver_stop_feedback()", "id": "app_services_pl_transport_stop_feedback_service_save_driver_stop_feedback" }, @@ -108434,7 +110540,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L526", "_origin": "ast", - "community": 83, + "community": 70, "norm_label": "_get_site_feedback_row()", "id": "app_services_pl_transport_stop_feedback_service_get_site_feedback_row" }, @@ -108444,7 +110550,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L547", "_origin": "ast", - "community": 83, + "community": 70, "norm_label": "_sum_product_actual_qty()", "id": "app_services_pl_transport_stop_feedback_service_sum_product_actual_qty" }, @@ -108454,7 +110560,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L563", "_origin": "ast", - "community": 83, + "community": 70, "norm_label": "_has_positive_feedback_qty()", "id": "app_services_pl_transport_stop_feedback_service_has_positive_feedback_qty" }, @@ -108464,7 +110570,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L573", "_origin": "ast", - "community": 83, + "community": 70, "norm_label": "save_site_stop_feedback()", "id": "app_services_pl_transport_stop_feedback_service_save_site_stop_feedback" }, @@ -108474,7 +110580,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L641", "_origin": "ast", - "community": 83, + "community": 70, "norm_label": "list_driver_stop_feedback_reads()", "id": "app_services_pl_transport_stop_feedback_service_list_driver_stop_feedback_reads" }, @@ -108484,7 +110590,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L694", "_origin": "ast", - "community": 83, + "community": 70, "norm_label": "list_site_stop_feedback_reads()", "id": "app_services_pl_transport_stop_feedback_service_list_site_stop_feedback_reads" }, @@ -108494,7 +110600,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L752", "_origin": "ast", - "community": 83, + "community": 70, "norm_label": "_resolve_unit_label()", "id": "app_services_pl_transport_stop_feedback_service_resolve_unit_label" }, @@ -108504,7 +110610,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L759", "_origin": "ast", - "community": 43, + "community": 70, "norm_label": "build_public_stop_reads_for_segments()", "id": "app_services_pl_transport_stop_feedback_service_build_public_stop_reads_for_segments" }, @@ -108514,7 +110620,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L216", "_origin": "ast", - "community": 83, + "community": 70, "norm_label": "\u73b0\u573a\u9875/\u7b80\u8ff0\u53ef\u89c1\u6bb5:\u4ec5\u5185\u90e8\u5ba2\u6237(\u5c71\u5ce1/\u4e91\u680b),\u4e0e\u662f\u5426\u52fe\u9009\u751f\u6210\u5730\u78c5\u5355\u65e0\u5173\u3002", "id": "app_services_pl_transport_stop_feedback_service_rationale_216" }, @@ -108524,7 +110630,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L442", "_origin": "ast", - "community": 83, + "community": 70, "norm_label": "\u5165\u5e93/\u51fa\u5e93\u5355\u73b0\u573a\u9875:\u5c55\u793a\u5168\u90e8\u88c5\u8d27/\u9001\u8d27\u6bb5\u53ca\u6bb5\u5185\u4ea7\u54c1\u3002", "id": "app_services_pl_transport_stop_feedback_service_rationale_442" }, @@ -108534,7 +110640,7 @@ "source_file": "app/services/pl_transport_stop_feedback_service.py", "source_location": "L766", "_origin": "ast", - "community": 43, + "community": 70, "norm_label": "\u4e3a\u516c\u5171\u9875\u7ec4\u88c5\u88c5\u8d27/\u9001\u8d27\u6bb5\u53ca\u6bb5\u5185\u4ea7\u54c1(\u542b\u522b\u540d\u3001\u54c1\u724c\u9009\u9879)\u3002", "id": "app_services_pl_transport_stop_feedback_service_rationale_766" }, @@ -108544,7 +110650,7 @@ "source_file": "app/services/pl_vehicle_fuel_service.py", "source_location": "L1", "_origin": "ast", - "community": 19, + "community": 95, "norm_label": "pl_vehicle_fuel_service.py", "id": "app_services_pl_vehicle_fuel_service" }, @@ -108554,7 +110660,7 @@ "source_file": "app/services/pl_vehicle_fuel_service.py", "source_location": "L24", "_origin": "ast", - "community": 19, + "community": 95, "norm_label": "_generate_register_no()", "id": "app_services_pl_vehicle_fuel_service_generate_register_no" }, @@ -108564,7 +110670,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 19, + "community": 95, "norm_label": "session", "id": "app_services_pl_vehicle_fuel_service_py_session" }, @@ -108574,7 +110680,7 @@ "source_file": "app/services/pl_vehicle_fuel_service.py", "source_location": "L36", "_origin": "ast", - "community": 19, + "community": 95, "norm_label": "_resolve_user_name()", "id": "app_services_pl_vehicle_fuel_service_resolve_user_name" }, @@ -108584,7 +110690,7 @@ "source_file": "app/services/pl_vehicle_fuel_service.py", "source_location": "L47", "_origin": "ast", - "community": 19, + "community": 95, "norm_label": "_assert_vehicle_exists()", "id": "app_services_pl_vehicle_fuel_service_assert_vehicle_exists" }, @@ -108594,7 +110700,7 @@ "source_file": "app/services/pl_vehicle_fuel_service.py", "source_location": "L61", "_origin": "ast", - "community": 19, + "community": 95, "norm_label": "_resolve_registrant_id()", "id": "app_services_pl_vehicle_fuel_service_resolve_registrant_id" }, @@ -108604,7 +110710,7 @@ "source_file": "app/services/pl_vehicle_fuel_service.py", "source_location": "L85", "_origin": "ast", - "community": 19, + "community": 95, "norm_label": "_get_row()", "id": "app_services_pl_vehicle_fuel_service_get_row" }, @@ -108614,7 +110720,7 @@ "source_file": "app/services/pl_vehicle_fuel_service.py", "source_location": "L103", "_origin": "ast", - "community": 19, + "community": 95, "norm_label": "_compute_seq_no()", "id": "app_services_pl_vehicle_fuel_service_compute_seq_no" }, @@ -108624,7 +110730,7 @@ "source_file": "app/services/pl_vehicle_fuel_service.py", "source_location": "L122", "_origin": "ast", - "community": 19, + "community": 95, "norm_label": "_build_seq_no_map()", "id": "app_services_pl_vehicle_fuel_service_build_seq_no_map" }, @@ -108634,7 +110740,7 @@ "source_file": "app/services/pl_vehicle_fuel_service.py", "source_location": "L136", "_origin": "ast", - "community": 19, + "community": 95, "norm_label": "to_read()", "id": "app_services_pl_vehicle_fuel_service_to_read" }, @@ -108644,7 +110750,7 @@ "source_file": "app/services/pl_vehicle_fuel_service.py", "source_location": "L166", "_origin": "ast", - "community": 19, + "community": 95, "norm_label": "list_registers()", "id": "app_services_pl_vehicle_fuel_service_list_registers" }, @@ -108654,7 +110760,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 19, + "community": 95, "norm_label": "date", "id": "app_services_pl_vehicle_fuel_service_py_date" }, @@ -108664,7 +110770,7 @@ "source_file": "app/services/pl_vehicle_fuel_service.py", "source_location": "L245", "_origin": "ast", - "community": 19, + "community": 95, "norm_label": "get_register()", "id": "app_services_pl_vehicle_fuel_service_get_register" }, @@ -108674,7 +110780,7 @@ "source_file": "app/services/pl_vehicle_fuel_service.py", "source_location": "L251", "_origin": "ast", - "community": 19, + "community": 95, "norm_label": "create_register()", "id": "app_services_pl_vehicle_fuel_service_create_register" }, @@ -108684,7 +110790,7 @@ "source_file": "app/services/pl_vehicle_fuel_service.py", "source_location": "L292", "_origin": "ast", - "community": 19, + "community": 95, "norm_label": "update_register()", "id": "app_services_pl_vehicle_fuel_service_update_register" }, @@ -108694,7 +110800,7 @@ "source_file": "app/services/pl_vehicle_fuel_service.py", "source_location": "L326", "_origin": "ast", - "community": 19, + "community": 95, "norm_label": "cancel_register()", "id": "app_services_pl_vehicle_fuel_service_cancel_register" }, @@ -108704,7 +110810,7 @@ "source_file": "app/services/pl_vehicle_fuel_service.py", "source_location": "L354", "_origin": "ast", - "community": 19, + "community": 95, "norm_label": "restore_register()", "id": "app_services_pl_vehicle_fuel_service_restore_register" }, @@ -108714,7 +110820,7 @@ "source_file": "app/services/pl_vehicle_fuel_service.py", "source_location": "L104", "_origin": "ast", - "community": 19, + "community": 95, "norm_label": "\u79df\u6237\u5185\u542b\u8f6f\u5220:\u6309 create_time asc, id asc \u7684 1-based \u5e8f\u53f7\u3002", "id": "app_services_pl_vehicle_fuel_service_rationale_104" }, @@ -108724,7 +110830,7 @@ "source_file": "app/services/pl_vehicle_fuel_service.py", "source_location": "L123", "_origin": "ast", - "community": 19, + "community": 95, "norm_label": "\u4e00\u6b21\u62c9\u53d6\u79df\u6237\u5185\u5168\u90e8 id(\u542b\u8f6f\u5220)\u6620\u5c04\u5e8f\u53f7,\u4f9b\u5217\u8868\u907f\u514d n+1\u3002", "id": "app_services_pl_vehicle_fuel_service_rationale_123" }, @@ -108734,7 +110840,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L1", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "pl_vehicle_maintenance_service.py", "id": "app_services_pl_vehicle_maintenance_service" }, @@ -108744,7 +110850,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L32", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "_generate_seq_no()", "id": "app_services_pl_vehicle_maintenance_service_generate_seq_no" }, @@ -108754,7 +110860,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "session", "id": "app_services_pl_vehicle_maintenance_service_py_session" }, @@ -108764,7 +110870,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L46", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "generate_apply_no()", "id": "app_services_pl_vehicle_maintenance_service_generate_apply_no" }, @@ -108774,7 +110880,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L56", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "generate_process_no()", "id": "app_services_pl_vehicle_maintenance_service_generate_process_no" }, @@ -108784,7 +110890,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L65", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "_resolve_user_name()", "id": "app_services_pl_vehicle_maintenance_service_resolve_user_name" }, @@ -108794,7 +110900,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L76", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "_assert_vehicle_exists()", "id": "app_services_pl_vehicle_maintenance_service_assert_vehicle_exists" }, @@ -108804,7 +110910,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L90", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "_resolve_user_id()", "id": "app_services_pl_vehicle_maintenance_service_resolve_user_id" }, @@ -108814,7 +110920,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L114", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "_validate_apply_dates()", "id": "app_services_pl_vehicle_maintenance_service_validate_apply_dates" }, @@ -108824,7 +110930,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "date", "id": "app_services_pl_vehicle_maintenance_service_py_date" }, @@ -108834,7 +110940,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L125", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "_get_apply_row()", "id": "app_services_pl_vehicle_maintenance_service_get_apply_row" }, @@ -108844,7 +110950,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L143", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "_get_process_row()", "id": "app_services_pl_vehicle_maintenance_service_get_process_row" }, @@ -108854,7 +110960,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L161", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "_has_active_process()", "id": "app_services_pl_vehicle_maintenance_service_has_active_process" }, @@ -108864,7 +110970,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L174", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "apply_to_read()", "id": "app_services_pl_vehicle_maintenance_service_apply_to_read" }, @@ -108874,7 +110980,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L198", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "process_to_read()", "id": "app_services_pl_vehicle_maintenance_service_process_to_read" }, @@ -108884,7 +110990,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L230", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "_resolve_apply_for_process()", "id": "app_services_pl_vehicle_maintenance_service_resolve_apply_for_process" }, @@ -108894,7 +111000,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L263", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "list_applies()", "id": "app_services_pl_vehicle_maintenance_service_list_applies" }, @@ -108904,7 +111010,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L330", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "get_apply()", "id": "app_services_pl_vehicle_maintenance_service_get_apply" }, @@ -108914,7 +111020,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L337", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "create_apply()", "id": "app_services_pl_vehicle_maintenance_service_create_apply" }, @@ -108924,7 +111030,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L383", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "update_apply()", "id": "app_services_pl_vehicle_maintenance_service_update_apply" }, @@ -108934,7 +111040,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L420", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "cancel_apply()", "id": "app_services_pl_vehicle_maintenance_service_cancel_apply" }, @@ -108944,7 +111050,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L441", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "delete_applies()", "id": "app_services_pl_vehicle_maintenance_service_delete_applies" }, @@ -108954,7 +111060,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L456", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "list_reminders()", "id": "app_services_pl_vehicle_maintenance_service_list_reminders" }, @@ -108964,7 +111070,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L499", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "board_item_to_read()", "id": "app_services_pl_vehicle_maintenance_service_board_item_to_read" }, @@ -108974,7 +111080,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L526", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "list_process_board()", "id": "app_services_pl_vehicle_maintenance_service_list_process_board" }, @@ -108984,7 +111090,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L610", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "get_process()", "id": "app_services_pl_vehicle_maintenance_service_get_process" }, @@ -108994,7 +111100,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L617", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "create_process()", "id": "app_services_pl_vehicle_maintenance_service_create_process" }, @@ -109004,7 +111110,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L656", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "update_process()", "id": "app_services_pl_vehicle_maintenance_service_update_process" }, @@ -109014,7 +111120,7 @@ "source_file": "app/services/pl_vehicle_maintenance_service.py", "source_location": "L708", "_origin": "ast", - "community": 33, + "community": 60, "norm_label": "delete_processes()", "id": "app_services_pl_vehicle_maintenance_service_delete_processes" }, @@ -109024,7 +111130,7 @@ "source_file": "app/services/pl_vehicle_mine_vehicles.py", "source_location": "L1", "_origin": "ast", - "community": 55, + "community": 154, "norm_label": "pl_vehicle_mine_vehicles.py", "id": "app_services_pl_vehicle_mine_vehicles" }, @@ -109034,7 +111140,7 @@ "source_file": "app/services/pl_vehicle_mine_vehicles.py", "source_location": "L16", "_origin": "ast", - "community": 55, + "community": 154, "norm_label": "user_is_pl_recharge_admin()", "id": "app_services_pl_vehicle_mine_vehicles_user_is_pl_recharge_admin" }, @@ -109044,7 +111150,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 55, + "community": 154, "norm_label": "session", "id": "app_services_pl_vehicle_mine_vehicles_py_session" }, @@ -109054,7 +111160,7 @@ "source_file": "app/services/pl_vehicle_mine_vehicles.py", "source_location": "L38", "_origin": "ast", - "community": 55, + "community": 154, "norm_label": "should_restrict_mine_vehicles()", "id": "app_services_pl_vehicle_mine_vehicles_should_restrict_mine_vehicles" }, @@ -109064,7 +111170,7 @@ "source_file": "app/services/pl_vehicle_mine_vehicles.py", "source_location": "L47", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "license_plates_for_user_personnel()", "id": "app_services_pl_vehicle_mine_vehicles_license_plates_for_user_personnel" }, @@ -109074,7 +111180,7 @@ "source_file": "app/services/pl_vehicle_mine_vehicles.py", "source_location": "L71", "_origin": "ast", - "community": 55, + "community": 154, "norm_label": "resolve_personnel_id_for_user()", "id": "app_services_pl_vehicle_mine_vehicles_resolve_personnel_id_for_user" }, @@ -109084,7 +111190,7 @@ "source_file": "app/services/pl_vehicle_mine_vehicles.py", "source_location": "L1", "_origin": "ast", - "community": 55, + "community": 154, "norm_label": "\u5f53\u524d\u7528\u6237\u5173\u8054\u9a7e\u62bc\u4eba\u5458\u6240\u6302\u9760\u8f66\u8f86\u7684\u8f66\u724c\u96c6\u5408;\u5145\u503c\u7533\u8bf7\u7ba1\u7406\u5458\u653e\u5bbd\u3002", "id": "app_services_pl_vehicle_mine_vehicles_rationale_1" }, @@ -109094,7 +111200,7 @@ "source_file": "app/services/pl_vehicle_mine_vehicles.py", "source_location": "L41", "_origin": "ast", - "community": 55, + "community": 154, "norm_label": "minevehicles \u8bf7\u6c42\u662f\u5426\u4ecd\u6309\u6302\u9760\u8f66\u724c\u9650\u5236(\u7ba1\u7406\u5458\u4e3a false)\u3002", "id": "app_services_pl_vehicle_mine_vehicles_rationale_41" }, @@ -109104,7 +111210,7 @@ "source_file": "app/services/pl_vehicle_recharge_approval_service.py", "source_location": "L1", "_origin": "ast", - "community": 211, + "community": 31, "norm_label": "pl_vehicle_recharge_approval_service.py", "id": "app_services_pl_vehicle_recharge_approval_service" }, @@ -109114,7 +111220,7 @@ "source_file": "app/services/pl_vehicle_recharge_approval_service.py", "source_location": "L32", "_origin": "ast", - "community": 211, + "community": 31, "norm_label": "_get_apply_for_approval()", "id": "app_services_pl_vehicle_recharge_approval_service_get_apply_for_approval" }, @@ -109124,7 +111230,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 211, + "community": 31, "norm_label": "session", "id": "app_services_pl_vehicle_recharge_approval_service_py_session" }, @@ -109134,7 +111240,7 @@ "source_file": "app/services/pl_vehicle_recharge_approval_service.py", "source_location": "L49", "_origin": "ast", - "community": 211, + "community": 31, "norm_label": "_current_node()", "id": "app_services_pl_vehicle_recharge_approval_service_current_node" }, @@ -109144,7 +111250,7 @@ "source_file": "app/services/pl_vehicle_recharge_approval_service.py", "source_location": "L73", "_origin": "ast", - "community": 211, + "community": 31, "norm_label": "_append_approval()", "id": "app_services_pl_vehicle_recharge_approval_service_append_approval" }, @@ -109154,7 +111260,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 211, + "community": 31, "norm_label": "datetime", "id": "app_services_pl_vehicle_recharge_approval_service_py_datetime" }, @@ -109164,7 +111270,7 @@ "source_file": "app/services/pl_vehicle_recharge_approval_service.py", "source_location": "L107", "_origin": "ast", - "community": 211, + "community": 31, "norm_label": "list_pending()", "id": "app_services_pl_vehicle_recharge_approval_service_list_pending" }, @@ -109174,7 +111280,7 @@ "source_file": "app/services/pl_vehicle_recharge_approval_service.py", "source_location": "L162", "_origin": "ast", - "community": 211, + "community": 31, "norm_label": "list_done()", "id": "app_services_pl_vehicle_recharge_approval_service_list_done" }, @@ -109184,7 +111290,7 @@ "source_file": "app/services/pl_vehicle_recharge_approval_service.py", "source_location": "L221", "_origin": "ast", - "community": 211, + "community": 31, "norm_label": "approve_apply()", "id": "app_services_pl_vehicle_recharge_approval_service_approve_apply" }, @@ -109194,7 +111300,7 @@ "source_file": "app/services/pl_vehicle_recharge_approval_service.py", "source_location": "L259", "_origin": "ast", - "community": 211, + "community": 31, "norm_label": "reject_apply()", "id": "app_services_pl_vehicle_recharge_approval_service_reject_apply" }, @@ -109204,7 +111310,7 @@ "source_file": "app/services/pl_vehicle_recharge_approval_service.py", "source_location": "L292", "_origin": "ast", - "community": 211, + "community": 31, "norm_label": "disburse_apply()", "id": "app_services_pl_vehicle_recharge_approval_service_disburse_apply" }, @@ -109214,7 +111320,7 @@ "source_file": "app/services/pl_vehicle_recharge_approval_service.py", "source_location": "L1", "_origin": "ast", - "community": 211, + "community": 31, "norm_label": "\u8f66\u8f86\u5145\u503c\u5ba1\u6279:\u5f85\u529e\u3001\u901a\u8fc7\u3001\u9a73\u56de\u3001\u53d1\u653e\u767b\u8bb0\u3002", "id": "app_services_pl_vehicle_recharge_approval_service_rationale_1" }, @@ -109224,7 +111330,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L1", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "pl_vehicle_recharge_service.py", "id": "app_services_pl_vehicle_recharge_service" }, @@ -109234,7 +111340,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L42", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "_generate_seq_no()", "id": "app_services_pl_vehicle_recharge_service_generate_seq_no" }, @@ -109244,7 +111350,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "session", "id": "app_services_pl_vehicle_recharge_service_py_session" }, @@ -109254,7 +111360,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L56", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "generate_apply_no()", "id": "app_services_pl_vehicle_recharge_service_generate_apply_no" }, @@ -109264,7 +111370,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L66", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "generate_recharge_order_no()", "id": "app_services_pl_vehicle_recharge_service_generate_recharge_order_no" }, @@ -109274,7 +111380,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L75", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "_resolve_user_name()", "id": "app_services_pl_vehicle_recharge_service_resolve_user_name" }, @@ -109284,7 +111390,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L86", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "_assert_vehicle_exists()", "id": "app_services_pl_vehicle_recharge_service_assert_vehicle_exists" }, @@ -109294,7 +111400,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L100", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "_resolve_applicant_id()", "id": "app_services_pl_vehicle_recharge_service_resolve_applicant_id" }, @@ -109304,7 +111410,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L122", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "_get_apply_row()", "id": "app_services_pl_vehicle_recharge_service_get_apply_row" }, @@ -109314,7 +111420,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L152", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "_get_record_row()", "id": "app_services_pl_vehicle_recharge_service_get_record_row" }, @@ -109324,7 +111430,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L170", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "_has_active_record()", "id": "app_services_pl_vehicle_recharge_service_has_active_record" }, @@ -109334,7 +111440,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L183", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "approval_to_read()", "id": "app_services_pl_vehicle_recharge_service_approval_to_read" }, @@ -109344,7 +111450,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L198", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "_list_approval_rows()", "id": "app_services_pl_vehicle_recharge_service_list_approval_rows" }, @@ -109354,7 +111460,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L217", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "_list_approvals()", "id": "app_services_pl_vehicle_recharge_service_list_approvals" }, @@ -109364,7 +111470,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L223", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "_approval_flow_item_from_row()", "id": "app_services_pl_vehicle_recharge_service_approval_flow_item_from_row" }, @@ -109374,7 +111480,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L241", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "_build_approval_flow()", "id": "app_services_pl_vehicle_recharge_service_build_approval_flow" }, @@ -109384,7 +111490,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L287", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "_build_approval_history()", "id": "app_services_pl_vehicle_recharge_service_build_approval_history" }, @@ -109394,7 +111500,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L304", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "_get_linked_record()", "id": "app_services_pl_vehicle_recharge_service_get_linked_record" }, @@ -109404,7 +111510,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L318", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "apply_to_read()", "id": "app_services_pl_vehicle_recharge_service_apply_to_read" }, @@ -109414,7 +111520,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L379", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "_workflow_nodes()", "id": "app_services_pl_vehicle_recharge_service_workflow_nodes" }, @@ -109424,7 +111530,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L392", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "_get_vehicle_recharge_workflow()", "id": "app_services_pl_vehicle_recharge_service_get_vehicle_recharge_workflow" }, @@ -109434,7 +111540,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L410", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "record_to_read()", "id": "app_services_pl_vehicle_recharge_service_record_to_read" }, @@ -109444,7 +111550,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L443", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "_resolve_apply_for_record()", "id": "app_services_pl_vehicle_recharge_service_resolve_apply_for_record" }, @@ -109454,7 +111560,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L484", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "list_applies()", "id": "app_services_pl_vehicle_recharge_service_list_applies" }, @@ -109464,7 +111570,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "date", "id": "app_services_pl_vehicle_recharge_service_py_date" }, @@ -109474,7 +111580,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L566", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "get_apply()", "id": "app_services_pl_vehicle_recharge_service_get_apply" }, @@ -109484,7 +111590,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L580", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "_assert_mine_vehicle_plate()", "id": "app_services_pl_vehicle_recharge_service_assert_mine_vehicle_plate" }, @@ -109494,7 +111600,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L592", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "_assert_own_apply_for_write()", "id": "app_services_pl_vehicle_recharge_service_assert_own_apply_for_write" }, @@ -109504,7 +111610,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L597", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "create_apply()", "id": "app_services_pl_vehicle_recharge_service_create_apply" }, @@ -109514,7 +111620,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L642", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "update_apply()", "id": "app_services_pl_vehicle_recharge_service_update_apply" }, @@ -109524,7 +111630,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L681", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "cancel_apply()", "id": "app_services_pl_vehicle_recharge_service_cancel_apply" }, @@ -109534,7 +111640,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L711", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "withdraw_apply()", "id": "app_services_pl_vehicle_recharge_service_withdraw_apply" }, @@ -109544,7 +111650,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L735", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "submit_apply()", "id": "app_services_pl_vehicle_recharge_service_submit_apply" }, @@ -109554,7 +111660,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L767", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "delete_applies()", "id": "app_services_pl_vehicle_recharge_service_delete_applies" }, @@ -109564,7 +111670,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L782", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "list_pending_apply_options()", "id": "app_services_pl_vehicle_recharge_service_list_pending_apply_options" }, @@ -109574,7 +111680,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L803", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "list_records()", "id": "app_services_pl_vehicle_recharge_service_list_records" }, @@ -109584,7 +111690,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L856", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "board_item_to_read()", "id": "app_services_pl_vehicle_recharge_service_board_item_to_read" }, @@ -109594,7 +111700,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L883", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "list_disburse_board()", "id": "app_services_pl_vehicle_recharge_service_list_disburse_board" }, @@ -109604,7 +111710,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L967", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "get_record()", "id": "app_services_pl_vehicle_recharge_service_get_record" }, @@ -109614,7 +111720,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L974", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "create_record()", "id": "app_services_pl_vehicle_recharge_service_create_record" }, @@ -109624,7 +111730,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L1014", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "update_record()", "id": "app_services_pl_vehicle_recharge_service_update_record" }, @@ -109634,7 +111740,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L1078", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "delete_records()", "id": "app_services_pl_vehicle_recharge_service_delete_records" }, @@ -109644,7 +111750,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L246", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "\u5f53\u524d\u8f6e:\u6d41\u7a0b\u5168\u90e8\u8282\u70b9;\u5df2\u5ba1\u5e26\u4fe1\u606f,\u672a\u5ba1\u4e3a pending\u3002", "id": "app_services_pl_vehicle_recharge_service_rationale_246" }, @@ -109654,7 +111760,7 @@ "source_file": "app/services/pl_vehicle_recharge_service.py", "source_location": "L292", "_origin": "ast", - "community": 55, + "community": 31, "norm_label": "\u5168\u90e8\u5386\u53f2\u5ba1\u6279\u52a8\u4f5c(\u542b\u6253\u56de\u524d\u5404\u8f6e),\u6309\u65f6\u95f4\u6b63\u5e8f\u3002", "id": "app_services_pl_vehicle_recharge_service_rationale_292" }, @@ -109664,7 +111770,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L1", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "pl_vehicle_urea_service.py", "id": "app_services_pl_vehicle_urea_service" }, @@ -109674,7 +111780,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L31", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "_generate_seq_no()", "id": "app_services_pl_vehicle_urea_service_generate_seq_no" }, @@ -109684,7 +111790,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "session", "id": "app_services_pl_vehicle_urea_service_py_session" }, @@ -109694,7 +111800,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L43", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "generate_apply_no()", "id": "app_services_pl_vehicle_urea_service_generate_apply_no" }, @@ -109704,7 +111810,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L49", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "generate_disburse_no()", "id": "app_services_pl_vehicle_urea_service_generate_disburse_no" }, @@ -109714,7 +111820,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L55", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "_resolve_user_name()", "id": "app_services_pl_vehicle_urea_service_resolve_user_name" }, @@ -109724,7 +111830,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L66", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "_assert_vehicle_exists()", "id": "app_services_pl_vehicle_urea_service_assert_vehicle_exists" }, @@ -109734,7 +111840,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L80", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "_resolve_user_id()", "id": "app_services_pl_vehicle_urea_service_resolve_user_id" }, @@ -109744,7 +111850,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L104", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "_validate_apply_dates()", "id": "app_services_pl_vehicle_urea_service_validate_apply_dates" }, @@ -109754,7 +111860,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "date", "id": "app_services_pl_vehicle_urea_service_py_date" }, @@ -109764,7 +111870,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L109", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "_get_apply_row()", "id": "app_services_pl_vehicle_urea_service_get_apply_row" }, @@ -109774,7 +111880,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L127", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "_get_disburse_row()", "id": "app_services_pl_vehicle_urea_service_get_disburse_row" }, @@ -109784,7 +111890,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L145", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "_has_active_disburse()", "id": "app_services_pl_vehicle_urea_service_has_active_disburse" }, @@ -109794,7 +111900,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L158", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "apply_to_read()", "id": "app_services_pl_vehicle_urea_service_apply_to_read" }, @@ -109804,7 +111910,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L181", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "disburse_to_read()", "id": "app_services_pl_vehicle_urea_service_disburse_to_read" }, @@ -109814,7 +111920,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L213", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "_resolve_apply_for_disburse()", "id": "app_services_pl_vehicle_urea_service_resolve_apply_for_disburse" }, @@ -109824,7 +111930,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L246", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "list_applies()", "id": "app_services_pl_vehicle_urea_service_list_applies" }, @@ -109834,7 +111940,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L308", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "get_apply()", "id": "app_services_pl_vehicle_urea_service_get_apply" }, @@ -109844,7 +111950,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L315", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "create_apply()", "id": "app_services_pl_vehicle_urea_service_create_apply" }, @@ -109854,7 +111960,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L354", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "update_apply()", "id": "app_services_pl_vehicle_urea_service_update_apply" }, @@ -109864,7 +111970,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L384", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "cancel_apply()", "id": "app_services_pl_vehicle_urea_service_cancel_apply" }, @@ -109874,7 +111980,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L405", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "delete_applies()", "id": "app_services_pl_vehicle_urea_service_delete_applies" }, @@ -109884,7 +111990,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L420", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "board_item_to_read()", "id": "app_services_pl_vehicle_urea_service_board_item_to_read" }, @@ -109894,7 +112000,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L446", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "list_disburse_board()", "id": "app_services_pl_vehicle_urea_service_list_disburse_board" }, @@ -109904,7 +112010,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L520", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "get_disburse()", "id": "app_services_pl_vehicle_urea_service_get_disburse" }, @@ -109914,7 +112020,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L527", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "create_disburse()", "id": "app_services_pl_vehicle_urea_service_create_disburse" }, @@ -109924,7 +112030,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L564", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "update_disburse()", "id": "app_services_pl_vehicle_urea_service_update_disburse" }, @@ -109934,7 +112040,7 @@ "source_file": "app/services/pl_vehicle_urea_service.py", "source_location": "L614", "_origin": "ast", - "community": 34, + "community": 52, "norm_label": "delete_disburses()", "id": "app_services_pl_vehicle_urea_service_delete_disburses" }, @@ -109944,7 +112050,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L1", "_origin": "ast", - "community": 262, + "community": 257, "norm_label": "web_auth_roles.py", "id": "app_services_web_auth_roles" }, @@ -109954,7 +112060,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L13", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "_map_role_name_to_web()", "id": "app_services_web_auth_roles_map_role_name_to_web" }, @@ -109964,7 +112070,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L25", "_origin": "ast", - "community": 262, + "community": 257, "norm_label": "_role_rows_for_user()", "id": "app_services_web_auth_roles_role_rows_for_user" }, @@ -109974,7 +112080,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 262, + "community": 257, "norm_label": "session", "id": "app_services_web_auth_roles_py_session" }, @@ -109984,7 +112090,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L42", "_origin": "ast", - "community": 262, + "community": 257, "norm_label": "user_has_bound_roles()", "id": "app_services_web_auth_roles_user_has_bound_roles" }, @@ -109994,7 +112100,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L53", "_origin": "ast", - "community": 103, + "community": 257, "norm_label": "resolve_web_role_for_user()", "id": "app_services_web_auth_roles_resolve_web_role_for_user" }, @@ -110004,7 +112110,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L71", "_origin": "ast", - "community": 262, + "community": 257, "norm_label": "_granted_menu_ids_for_user()", "id": "app_services_web_auth_roles_granted_menu_ids_for_user" }, @@ -110014,7 +112120,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L103", "_origin": "ast", - "community": 262, + "community": 257, "norm_label": "_expand_with_ancestor_menu_ids()", "id": "app_services_web_auth_roles_expand_with_ancestor_menu_ids" }, @@ -110024,7 +112130,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L127", "_origin": "ast", - "community": 262, + "community": 257, "norm_label": "iter_user_menu_perm_codes()", "id": "app_services_web_auth_roles_iter_user_menu_perm_codes" }, @@ -110034,7 +112140,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L1", "_origin": "ast", - "community": 262, + "community": 257, "norm_label": "web \u7ba1\u7406\u7aef\u767b\u5f55:\u57fa\u4e8e v0.3 sys_user / sys_user_role / sys_role \u7684\u89d2\u8272\u4e0e\u83dc\u5355\u6743\u9650\u89e3\u6790", "id": "app_services_web_auth_roles_rationale_1" }, @@ -110044,7 +112150,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L14", "_origin": "ast", - "community": 17, + "community": 7, "norm_label": "\u5c06 sys_role.role_name \u6620\u5c04\u4e3a web-admin \u4f7f\u7528\u7684 role \u5b57\u7b26\u4e32\u3002", "id": "app_services_web_auth_roles_rationale_14" }, @@ -110054,7 +112160,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L43", "_origin": "ast", - "community": 262, + "community": 257, "norm_label": "\u7528\u6237\u662f\u5426\u5728 sys_user_role \u4e2d\u7ed1\u5b9a\u4e86\u81f3\u5c11\u4e00\u4e2a\u6709\u6548\u89d2\u8272\u3002", "id": "app_services_web_auth_roles_rationale_43" }, @@ -110064,7 +112170,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L54", "_origin": "ast", - "community": 103, + "community": 257, "norm_label": "\u6839\u636e\u7528\u6237\u5173\u8054\u89d2\u8272\u89e3\u6790 web \u7aef role(admin / super_admin)\u3002", "id": "app_services_web_auth_roles_rationale_54" }, @@ -110074,7 +112180,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L104", "_origin": "ast", - "community": 262, + "community": 257, "norm_label": "\u89d2\u8272\u4ec5\u52fe\u9009\u6309\u94ae(f)\u65f6,\u8865\u9f50\u7956\u5148 c/m \u83dc\u5355 id,\u4fbf\u4e8e\u524d\u7aef\u5339\u914d :list \u8def\u7531\u3002", "id": "app_services_web_auth_roles_rationale_104" }, @@ -110084,7 +112190,7 @@ "source_file": "app/services/web_auth_roles.py", "source_location": "L130", "_origin": "ast", - "community": 262, + "community": 257, "norm_label": "\u7528\u6237\u901a\u8fc7\u89d2\u8272\u5173\u8054\u5f97\u5230\u7684\u83dc\u5355\u6743\u9650\u6807\u8bc6(sys_menu.perms,\u4e0e\u524d\u7aef meta.menucode \u5bf9\u9f50)\u3002", "id": "app_services_web_auth_roles_rationale_130" }, @@ -110094,7 +112200,7 @@ "source_file": "app/services/wechat_login_service.py", "source_location": "L1", "_origin": "ast", - "community": 234, + "community": 265, "norm_label": "wechat_login_service.py", "id": "app_services_wechat_login_service" }, @@ -110104,7 +112210,7 @@ "source_file": "app/services/wechat_login_service.py", "source_location": "L14", "_origin": "ast", - "community": 234, + "community": 265, "norm_label": "resolve_wechat_login_user()", "id": "app_services_wechat_login_service_resolve_wechat_login_user" }, @@ -110114,7 +112220,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 234, + "community": 265, "norm_label": "session", "id": "app_services_wechat_login_service_py_session" }, @@ -110124,7 +112230,7 @@ "source_file": "app/services/wechat_login_service.py", "source_location": "L1", "_origin": "ast", - "community": 234, + "community": 265, "norm_label": "\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u767b\u5f55\u4e1a\u52a1:openid + \u624b\u673a\u53f7\u4e00\u81f4\u6027\u6821\u9a8c(\u4ec5\u5feb\u6377\u767b\u5f55\u7ed1\u53f7)\u3002", "id": "app_services_wechat_login_service_rationale_1" }, @@ -110134,7 +112240,7 @@ "source_file": "app/services/wechat_mini_auth.py", "source_location": "L1", "_origin": "ast", - "community": 195, + "community": 205, "norm_label": "wechat_mini_auth.py", "id": "app_services_wechat_mini_auth" }, @@ -110144,7 +112250,7 @@ "source_file": "app/services/wechat_mini_auth.py", "source_location": "L19", "_origin": "ast", - "community": 195, + "community": 205, "norm_label": "wechatminiautherror", "id": "app_services_wechat_mini_auth_wechatminiautherror" }, @@ -110154,7 +112260,7 @@ "source_file": "app/services/wechat_mini_auth.py", "source_location": "L20", "_origin": "ast", - "community": 195, + "community": 205, "norm_label": ".__init__()", "id": "app_services_wechat_mini_auth_wechatminiautherror_init" }, @@ -110164,7 +112270,7 @@ "source_file": "app/services/wechat_mini_auth.py", "source_location": "L25", "_origin": "ast", - "community": 243, + "community": 230, "norm_label": "normalize_cn_mobile()", "id": "app_services_wechat_mini_auth_normalize_cn_mobile" }, @@ -110174,7 +112280,7 @@ "source_file": "app/services/wechat_mini_auth.py", "source_location": "L36", "_origin": "ast", - "community": 243, + "community": 230, "norm_label": "phones_match()", "id": "app_services_wechat_mini_auth_phones_match" }, @@ -110184,7 +112290,7 @@ "source_file": "app/services/wechat_mini_auth.py", "source_location": "L43", "_origin": "ast", - "community": 195, + "community": 205, "norm_label": "_require_mini_credentials()", "id": "app_services_wechat_mini_auth_require_mini_credentials" }, @@ -110194,7 +112300,7 @@ "source_file": "app/services/wechat_mini_auth.py", "source_location": "L51", "_origin": "ast", - "community": 195, + "community": 205, "norm_label": "code2session()", "id": "app_services_wechat_mini_auth_code2session" }, @@ -110204,7 +112310,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 195, + "community": 205, "norm_label": "any", "id": "app_services_wechat_mini_auth_py_any" }, @@ -110214,7 +112320,7 @@ "source_file": "app/services/wechat_mini_auth.py", "source_location": "L83", "_origin": "ast", - "community": 195, + "community": 205, "norm_label": "_get_access_token()", "id": "app_services_wechat_mini_auth_get_access_token" }, @@ -110224,7 +112330,7 @@ "source_file": "app/services/wechat_mini_auth.py", "source_location": "L105", "_origin": "ast", - "community": 195, + "community": 205, "norm_label": "get_phone_number()", "id": "app_services_wechat_mini_auth_get_phone_number" }, @@ -110234,7 +112340,7 @@ "source_file": "app/services/wechat_mini_auth.py", "source_location": "L135", "_origin": "ast", - "community": 195, + "community": 205, "norm_label": "get_unlimited_wxacode()", "id": "app_services_wechat_mini_auth_get_unlimited_wxacode" }, @@ -110244,7 +112350,7 @@ "source_file": "app/services/wechat_mini_auth.py", "source_location": "L1", "_origin": "ast", - "community": 195, + "community": 205, "norm_label": "\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u767b\u5f55:code2session\u3001\u624b\u673a\u53f7\u5feb\u901f\u9a8c\u8bc1\u3002", "id": "app_services_wechat_mini_auth_rationale_1" }, @@ -110254,7 +112360,7 @@ "source_file": "app/services/wechat_mini_auth.py", "source_location": "L37", "_origin": "ast", - "community": 243, + "community": 230, "norm_label": "\u8d26\u53f7\u624b\u673a\u53f7\u4e0e\u672c\u6b21\u5fae\u4fe1\u6388\u6743\u624b\u673a\u53f7\u662f\u5426\u4e00\u81f4(\u89c4\u8303\u5316\u540e\u6bd4\u8f83)\u3002", "id": "app_services_wechat_mini_auth_rationale_37" }, @@ -110264,7 +112370,7 @@ "source_file": "app/services/wechat_mini_auth.py", "source_location": "L141", "_origin": "ast", - "community": 195, + "community": 205, "norm_label": "\u83b7\u53d6\u4e0d\u9650\u5236\u5c0f\u7a0b\u5e8f\u7801 png/jpeg \u5b57\u8282;\u5931\u8d25\u629b wechatminiautherror\u3002", "id": "app_services_wechat_mini_auth_rationale_141" }, @@ -110274,7 +112380,7 @@ "source_file": "app/services/workflow_callback.py", "source_location": "L1", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "workflow_callback.py", "id": "app_services_workflow_callback" }, @@ -110284,7 +112390,7 @@ "source_file": "app/services/workflow_callback.py", "source_location": "L23", "_origin": "ast", - "community": 7, + "community": 347, "norm_label": "register_local_callback()", "id": "app_services_workflow_callback_register_local_callback" }, @@ -110294,7 +112400,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 7, + "community": 347, "norm_label": "_localcallbackfn", "id": "localcallbackfn" }, @@ -110304,7 +112410,7 @@ "source_file": "app/services/workflow_callback.py", "source_location": "L28", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "_dispatch_local()", "id": "app_services_workflow_callback_dispatch_local" }, @@ -110314,7 +112420,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "any", "id": "app_services_workflow_callback_py_any" }, @@ -110324,7 +112430,7 @@ "source_file": "app/services/workflow_callback.py", "source_location": "L60", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "trigger_callback()", "id": "app_services_workflow_callback_trigger_callback" }, @@ -110334,7 +112440,7 @@ "source_file": "app/services/workflow_callback.py", "source_location": "L1", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "\u5de5\u4f5c\u6d41\u56de\u8c03\u670d\u52a1 \u2014\u2014 \u6d41\u7a0b\u72b6\u6001\u53d8\u66f4\u65f6\u901a\u77e5\u4e1a\u52a1\u7cfb\u7edf", "id": "app_services_workflow_callback_rationale_1" }, @@ -110344,7 +112450,7 @@ "source_file": "app/services/workflow_callback.py", "source_location": "L24", "_origin": "ast", - "community": 7, + "community": 347, "norm_label": "\u6ce8\u518c\u672c\u5730\u56de\u8c03\u51fd\u6570\u3002\u5f53 callback_url \u4ee5 path \u5f00\u5934\u65f6\u76f4\u63a5\u8c03\u7528 fn\u3002", "id": "app_services_workflow_callback_rationale_24" }, @@ -110354,7 +112460,7 @@ "source_file": "app/services/workflow_callback.py", "source_location": "L29", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "\u5c1d\u8bd5\u672c\u5730\u76f4\u8c03\u3002\u8fd4\u56de true \u8868\u793a\u5df2\u5904\u7406,false \u8868\u793a\u65e0\u5339\u914d\u7684\u672c\u5730\u56de\u8c03\u3002", "id": "app_services_workflow_callback_rationale_29" }, @@ -110364,7 +112470,7 @@ "source_file": "app/services/workflow_callback.py", "source_location": "L61", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "\u6d41\u7a0b\u5b9e\u4f8b\u72b6\u6001\u53d8\u66f4\u540e,\u5411\u4e1a\u52a1\u7cfb\u7edf\u53d1\u9001\u56de\u8c03\u901a\u77e5\u3002 \u4f18\u5148\u7ea7: 1. \u5982\u679c callback_url \u662f\u5185\u90e8\u8def\u5f84(\u4ee5 / \u5f00\u5934),\u4f18\u5148\u5c1d\u8bd5\u672c\u5730\u76f4\u8c03", "id": "app_services_workflow_callback_rationale_61" }, @@ -110374,7 +112480,7 @@ "source_file": "app/services/workflow_engine.py", "source_location": "L1", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "workflow_engine.py", "id": "app_services_workflow_engine" }, @@ -110384,7 +112490,7 @@ "source_file": "app/services/workflow_engine.py", "source_location": "L31", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "workflowengine", "id": "app_services_workflow_engine_workflowengine" }, @@ -110394,7 +112500,7 @@ "source_file": "app/services/workflow_engine.py", "source_location": "L32", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": ".__init__()", "id": "app_services_workflow_engine_workflowengine_init" }, @@ -110404,7 +112510,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "session", "id": "app_services_workflow_engine_py_session" }, @@ -110414,7 +112520,7 @@ "source_file": "app/services/workflow_engine.py", "source_location": "L39", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": ".start_process()", "id": "app_services_workflow_engine_workflowengine_start_process" }, @@ -110424,7 +112530,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "any", "id": "app_services_workflow_engine_py_any" }, @@ -110434,7 +112540,7 @@ "source_file": "app/services/workflow_engine.py", "source_location": "L77", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": ".approve_task()", "id": "app_services_workflow_engine_workflowengine_approve_task" }, @@ -110444,7 +112550,7 @@ "source_file": "app/services/workflow_engine.py", "source_location": "L126", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": ".reject_task()", "id": "app_services_workflow_engine_workflowengine_reject_task" }, @@ -110454,7 +112560,7 @@ "source_file": "app/services/workflow_engine.py", "source_location": "L160", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "._advance()", "id": "app_services_workflow_engine_workflowengine_advance" }, @@ -110464,7 +112570,7 @@ "source_file": "app/services/workflow_engine.py", "source_location": "L201", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "._execute_node()", "id": "app_services_workflow_engine_workflowengine_execute_node" }, @@ -110474,7 +112580,7 @@ "source_file": "app/services/workflow_engine.py", "source_location": "L238", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "._resolve_approvers()", "id": "app_services_workflow_engine_workflowengine_resolve_approvers" }, @@ -110484,7 +112590,7 @@ "source_file": "app/services/workflow_engine.py", "source_location": "L284", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "._evaluate_condition()", "id": "app_services_workflow_engine_workflowengine_evaluate_condition" }, @@ -110494,7 +112600,7 @@ "source_file": "app/services/workflow_engine.py", "source_location": "L306", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "._check_rules()", "id": "app_services_workflow_engine_workflowengine_check_rules" }, @@ -110504,7 +112610,7 @@ "source_file": "app/services/workflow_engine.py", "source_location": "L330", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "._compare()", "id": "app_services_workflow_engine_workflowengine_compare" }, @@ -110514,7 +112620,7 @@ "source_file": "app/services/workflow_engine.py", "source_location": "L359", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "._get_variable()", "id": "app_services_workflow_engine_workflowengine_get_variable" }, @@ -110524,7 +112630,7 @@ "source_file": "app/services/workflow_engine.py", "source_location": "L374", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "._parse_node_config()", "id": "app_services_workflow_engine_workflowengine_parse_node_config" }, @@ -110534,7 +112640,7 @@ "source_file": "app/services/workflow_engine.py", "source_location": "L383", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "._parse_variables()", "id": "app_services_workflow_engine_workflowengine_parse_variables" }, @@ -110544,7 +112650,7 @@ "source_file": "app/services/workflow_engine.py", "source_location": "L1", "_origin": "ast", - "community": 7, + "community": 14, "norm_label": "\u5de5\u4f5c\u6d41\u5f15\u64ce \u2014\u2014 \u8bfb\u53d6\u8282\u70b9\u4e0e\u8fde\u7ebf\u6267\u884c\u5ba1\u6279\u6d41\u8f6c", "id": "app_services_workflow_engine_rationale_1" }, @@ -110554,7 +112660,7 @@ "source_file": "app/services/wx_qr_session.py", "source_location": "L1", "_origin": "ast", - "community": 214, + "community": 236, "norm_label": "wx_qr_session.py", "id": "app_services_wx_qr_session" }, @@ -110564,7 +112670,7 @@ "source_file": "app/services/wx_qr_session.py", "source_location": "L18", "_origin": "ast", - "community": 214, + "community": 236, "norm_label": "_memory_clear_for_tests()", "id": "app_services_wx_qr_session_memory_clear_for_tests" }, @@ -110574,7 +112680,7 @@ "source_file": "app/services/wx_qr_session.py", "source_location": "L23", "_origin": "ast", - "community": 214, + "community": 236, "norm_label": "_ttl()", "id": "app_services_wx_qr_session_ttl" }, @@ -110584,7 +112690,7 @@ "source_file": "app/services/wx_qr_session.py", "source_location": "L27", "_origin": "ast", - "community": 214, + "community": 236, "norm_label": "_redis()", "id": "app_services_wx_qr_session_redis" }, @@ -110594,7 +112700,7 @@ "source_file": "app/services/wx_qr_session.py", "source_location": "L47", "_origin": "ast", - "community": 214, + "community": 236, "norm_label": "create_session()", "id": "app_services_wx_qr_session_create_session" }, @@ -110604,7 +112710,7 @@ "source_file": "app/services/wx_qr_session.py", "source_location": "L73", "_origin": "ast", - "community": 214, + "community": 236, "norm_label": "resolve_session_id()", "id": "app_services_wx_qr_session_resolve_session_id" }, @@ -110614,7 +112720,7 @@ "source_file": "app/services/wx_qr_session.py", "source_location": "L92", "_origin": "ast", - "community": 214, + "community": 236, "norm_label": "get_session()", "id": "app_services_wx_qr_session_get_session" }, @@ -110624,7 +112730,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 214, + "community": 236, "norm_label": "any", "id": "app_services_wx_qr_session_py_any" }, @@ -110634,7 +112740,7 @@ "source_file": "app/services/wx_qr_session.py", "source_location": "L113", "_origin": "ast", - "community": 214, + "community": 236, "norm_label": "_save()", "id": "app_services_wx_qr_session_save" }, @@ -110644,7 +112750,7 @@ "source_file": "app/services/wx_qr_session.py", "source_location": "L123", "_origin": "ast", - "community": 214, + "community": 236, "norm_label": "mark_scanned()", "id": "app_services_wx_qr_session_mark_scanned" }, @@ -110654,7 +112760,7 @@ "source_file": "app/services/wx_qr_session.py", "source_location": "L133", "_origin": "ast", - "community": 214, + "community": 236, "norm_label": "mark_success()", "id": "app_services_wx_qr_session_mark_success" }, @@ -110664,7 +112770,7 @@ "source_file": "app/services/wx_qr_session.py", "source_location": "L144", "_origin": "ast", - "community": 214, + "community": 236, "norm_label": "mark_failed()", "id": "app_services_wx_qr_session_mark_failed" }, @@ -110674,7 +112780,7 @@ "source_file": "app/services/wx_qr_session.py", "source_location": "L155", "_origin": "ast", - "community": 214, + "community": 236, "norm_label": "consume_success()", "id": "app_services_wx_qr_session_consume_success" }, @@ -110684,7 +112790,7 @@ "source_file": "app/services/wx_qr_session.py", "source_location": "L166", "_origin": "ast", - "community": 214, + "community": 236, "norm_label": "invalidate()", "id": "app_services_wx_qr_session_invalidate" }, @@ -110694,7 +112800,7 @@ "source_file": "app/services/wx_qr_session.py", "source_location": "L1", "_origin": "ast", - "community": 214, + "community": 236, "norm_label": "web-admin \u626b\u7801\u767b\u5f55\u4f1a\u8bdd:\u77ed\u7801\u6620\u5c04 + \u72b6\u6001\u673a;\u4f18\u5148 redis,\u5426\u5219\u8fdb\u7a0b\u5185\u5b58\u3002", "id": "app_services_wx_qr_session_rationale_1" }, @@ -110704,7 +112810,7 @@ "source_file": "app/services/wx_qr_session.py", "source_location": "L28", "_origin": "ast", - "community": 214, + "community": 236, "norm_label": "\u590d\u7528 auth \u4fa7 redis \u5ba2\u6237\u7aef\u6a21\u5f0f;\u65e0 redis_host \u8fd4\u56de none\u3002", "id": "app_services_wx_qr_session_rationale_28" }, @@ -110714,7 +112820,7 @@ "source_file": "app/tasks/__init__.py", "source_location": "L1", "_origin": "ast", - "community": 239, + "community": 94, "norm_label": "__init__.py", "id": "app_tasks_init" }, @@ -110724,7 +112830,7 @@ "source_file": "app/tasks/__init__.py", "source_location": "L10", "_origin": "ast", - "community": 89, + "community": 113, "norm_label": "init_scheduled_tasks()", "id": "app_tasks_init_init_scheduled_tasks" }, @@ -110734,7 +112840,7 @@ "source_file": "app/tasks/__init__.py", "source_location": "L78", "_origin": "ast", - "community": 89, + "community": 113, "norm_label": "shutdown_scheduler()", "id": "app_tasks_init_shutdown_scheduler" }, @@ -110744,7 +112850,7 @@ "source_file": "app/tasks/customer_pool.py", "source_location": "L1", "_origin": "ast", - "community": 239, + "community": 94, "norm_label": "customer_pool.py", "id": "app_tasks_customer_pool" }, @@ -110754,7 +112860,7 @@ "source_file": "app/tasks/customer_pool.py", "source_location": "L17", "_origin": "ast", - "community": 239, + "community": 94, "norm_label": "check_customer_protect_time()", "id": "app_tasks_customer_pool_check_customer_protect_time" }, @@ -110764,7 +112870,7 @@ "source_file": "app/tasks/customer_pool.py", "source_location": "L66", "_origin": "ast", - "community": 239, + "community": 94, "norm_label": "remind_customer_recycle()", "id": "app_tasks_customer_pool_remind_customer_recycle" }, @@ -110774,7 +112880,7 @@ "source_file": "app/tasks/customer_pool.py", "source_location": "L112", "_origin": "ast", - "community": 239, + "community": 94, "norm_label": "pool_recovery_job()", "id": "app_tasks_customer_pool_pool_recovery_job" }, @@ -110784,7 +112890,7 @@ "source_file": "app/tasks/customer_pool.py", "source_location": "L152", "_origin": "ast", - "community": 239, + "community": 94, "norm_label": "warn_customer_recycle()", "id": "app_tasks_customer_pool_warn_customer_recycle" }, @@ -110794,7 +112900,7 @@ "source_file": "app/tasks/customer_pool.py", "source_location": "L225", "_origin": "ast", - "community": 239, + "community": 94, "norm_label": "_recycle_to_pool()", "id": "app_tasks_customer_pool_recycle_to_pool" }, @@ -110804,7 +112910,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 239, + "community": 94, "norm_label": "session", "id": "app_tasks_customer_pool_py_session" }, @@ -110814,7 +112920,7 @@ "source_file": "app/tasks/customer_pool.py", "source_location": "L18", "_origin": "ast", - "community": 239, + "community": 94, "norm_label": "\u6bcf\u5929\u51cc\u66681\u70b9:\u68c0\u67e5\u4fdd\u62a4\u671f\u5230\u671f\u5ba2\u6237,\u8ddf\u8fdb\u6b21\u6570\u4e0d\u8db3\u5219\u9000\u56de\u516c\u6d77", "id": "app_tasks_customer_pool_rationale_18" }, @@ -110824,7 +112930,7 @@ "source_file": "app/tasks/customer_pool.py", "source_location": "L67", "_origin": "ast", - "community": 239, + "community": 94, "norm_label": "\u6bcf\u5929\u65e9\u4e0a9\u70b9:\u4fdd\u62a4\u671f\u5230\u671f\u63d0\u9192(3\u5929\u5185\u5230\u671f\u4e14\u8ddf\u8fdb\u4e0d\u8db3)", "id": "app_tasks_customer_pool_rationale_67" }, @@ -110834,7 +112940,7 @@ "source_file": "app/tasks/db_auto_plan.py", "source_location": "L1", "_origin": "ast", - "community": 239, + "community": 94, "norm_label": "db_auto_plan.py", "id": "app_tasks_db_auto_plan" }, @@ -110844,7 +112950,7 @@ "source_file": "app/tasks/db_auto_plan.py", "source_location": "L10", "_origin": "ast", - "community": 239, + "community": 94, "norm_label": "auto_generate_monthly_plans_job()", "id": "app_tasks_db_auto_plan_auto_generate_monthly_plans_job" }, @@ -110854,7 +112960,7 @@ "source_file": "app/tasks/db_auto_plan.py", "source_location": "L11", "_origin": "ast", - "community": 239, + "community": 94, "norm_label": "\u6bcf\u6708 1 \u65e5\u51cc\u6668\u6267\u884c:\u6309\u4e0a\u6708\u8ba1\u5212\u6a21\u677f\u751f\u6210\u672c\u6708\u8ba1\u5212\u3002", "id": "app_tasks_db_auto_plan_rationale_11" }, @@ -110864,7 +112970,7 @@ "source_file": "app/tasks/pl_cert_expiry.py", "source_location": "L1", "_origin": "ast", - "community": 88, + "community": 94, "norm_label": "pl_cert_expiry.py", "id": "app_tasks_pl_cert_expiry" }, @@ -110874,7 +112980,7 @@ "source_file": "app/tasks/pl_cert_expiry.py", "source_location": "L10", "_origin": "ast", - "community": 88, + "community": 94, "norm_label": "scan_pl_cert_expiry_job()", "id": "app_tasks_pl_cert_expiry_scan_pl_cert_expiry_job" }, @@ -110884,7 +112990,7 @@ "source_file": "app/tasks/pl_cert_expiry.py", "source_location": "L11", "_origin": "ast", - "community": 88, + "community": 94, "norm_label": "\u6bcf\u65e5\u626b\u63cf pl_cert,\u751f\u6210\u8bc1\u4ef6\u5230\u671f\u63d0\u9192\u3002", "id": "app_tasks_pl_cert_expiry_rationale_11" }, @@ -110894,7 +113000,7 @@ "source_file": "app/tasks/pl_personnel_age.py", "source_location": "L1", "_origin": "ast", - "community": 85, + "community": 84, "norm_label": "pl_personnel_age.py", "id": "app_tasks_pl_personnel_age" }, @@ -110904,7 +113010,7 @@ "source_file": "app/tasks/pl_personnel_age.py", "source_location": "L10", "_origin": "ast", - "community": 85, + "community": 84, "norm_label": "refresh_personnel_ages_job()", "id": "app_tasks_pl_personnel_age_refresh_personnel_ages_job" }, @@ -110914,7 +113020,7 @@ "source_file": "app/tasks/pl_personnel_age.py", "source_location": "L11", "_origin": "ast", - "community": 85, + "community": 84, "norm_label": "\u6bcf\u65e5\u51cc\u6668\u91cd\u7b97 pl_personnel \u5e74\u9f84(\u6709\u5408\u6cd5 18 \u4f4d\u8eab\u4efd\u8bc1\u53f7\u7684\u8bb0\u5f55)\u3002", "id": "app_tasks_pl_personnel_age_rationale_11" }, @@ -110924,7 +113030,7 @@ "source_file": "app/utils/__init__.py", "source_location": "L1", "_origin": "ast", - "community": 372, + "community": 390, "norm_label": "__init__.py", "id": "app_utils_init" }, @@ -110934,7 +113040,7 @@ "source_file": "app/utils/bx_codegen.py", "source_location": "L1", "_origin": "ast", - "community": 15, + "community": 82, "norm_label": "bx_codegen.py", "id": "app_utils_bx_codegen" }, @@ -110944,7 +113050,7 @@ "source_file": "app/utils/bx_codegen.py", "source_location": "L15", "_origin": "ast", - "community": 15, + "community": 82, "norm_label": "generate_apply_code()", "id": "app_utils_bx_codegen_generate_apply_code" }, @@ -110954,7 +113060,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 15, + "community": 82, "norm_label": "session", "id": "app_utils_bx_codegen_py_session" }, @@ -110964,7 +113070,7 @@ "source_file": "app/utils/bx_codegen.py", "source_location": "L62", "_origin": "ast", - "community": 15, + "community": 82, "norm_label": "parse_reimburse_date()", "id": "app_utils_bx_codegen_parse_reimburse_date" }, @@ -110974,7 +113080,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 15, + "community": 82, "norm_label": "date", "id": "app_utils_bx_codegen_py_date" }, @@ -110984,7 +113090,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 15, + "community": 82, "norm_label": "datetime", "id": "app_utils_bx_codegen_py_datetime" }, @@ -110994,7 +113100,7 @@ "source_file": "app/utils/bx_codegen.py", "source_location": "L75", "_origin": "ast", - "community": 15, + "community": 82, "norm_label": "parse_optional_date()", "id": "app_utils_bx_codegen_parse_optional_date" }, @@ -111004,7 +113110,7 @@ "source_file": "app/utils/bx_codegen.py", "source_location": "L89", "_origin": "ast", - "community": 15, + "community": 82, "norm_label": "format_reimburse_title()", "id": "app_utils_bx_codegen_format_reimburse_title" }, @@ -111014,7 +113120,7 @@ "source_file": "app/utils/bx_codegen.py", "source_location": "L93", "_origin": "ast", - "community": 15, + "community": 82, "norm_label": "is_auto_reimburse_title()", "id": "app_utils_bx_codegen_is_auto_reimburse_title" }, @@ -111024,7 +113130,7 @@ "source_file": "app/utils/bx_codegen.py", "source_location": "L97", "_origin": "ast", - "community": 15, + "community": 82, "norm_label": "_title_seq_max_query()", "id": "app_utils_bx_codegen_title_seq_max_query" }, @@ -111034,7 +113140,7 @@ "source_file": "app/utils/bx_codegen.py", "source_location": "L119", "_origin": "ast", - "community": 15, + "community": 82, "norm_label": "preview_reimburse_title_seq()", "id": "app_utils_bx_codegen_preview_reimburse_title_seq" }, @@ -111044,7 +113150,7 @@ "source_file": "app/utils/bx_codegen.py", "source_location": "L132", "_origin": "ast", - "community": 15, + "community": 82, "norm_label": "allocate_reimburse_title_seq()", "id": "app_utils_bx_codegen_allocate_reimburse_title_seq" }, @@ -111054,7 +113160,7 @@ "source_file": "app/utils/bx_codegen.py", "source_location": "L148", "_origin": "ast", - "community": 15, + "community": 82, "norm_label": "generate_title()", "id": "app_utils_bx_codegen_generate_title" }, @@ -111064,7 +113170,7 @@ "source_file": "app/utils/bx_codegen.py", "source_location": "L161", "_origin": "ast", - "community": 15, + "community": 82, "norm_label": "resolve_reimburse_title()", "id": "app_utils_bx_codegen_resolve_reimburse_title" }, @@ -111074,7 +113180,7 @@ "source_file": "app/utils/bx_codegen.py", "source_location": "L1", "_origin": "ast", - "community": 15, + "community": 82, "norm_label": "\u62a5\u9500\u5355\u53f7/\u6807\u9898\u751f\u6210(\u4ece bx-backend \u8fc1\u79fb,\u589e\u52a0 tenant_no \u9694\u79bb)\u3002", "id": "app_utils_bx_codegen_rationale_1" }, @@ -111084,7 +113190,7 @@ "source_file": "app/utils/bx_codegen.py", "source_location": "L16", "_origin": "ast", - "community": 15, + "community": 82, "norm_label": "\u751f\u6210\u987a\u5e8f\u5355\u53f7:{prefix}{yyyymmdd}{3\u4f4d\u5e8f\u53f7}\u3002 prefix \u793a\u4f8b:byj(\u5907\u7528\u91d1)\u3001bx(\u62a5\u9500)\u3002 \u8bf4\u660e: - u", "id": "app_utils_bx_codegen_rationale_16" }, @@ -111094,7 +113200,7 @@ "source_file": "app/utils/bx_codegen.py", "source_location": "L76", "_origin": "ast", - "community": 15, + "community": 82, "norm_label": "\u53ef\u9009\u65e5\u671f:\u7a7a \u2192 none;\u5408\u6cd5 yyyy-mm-dd / date / datetime \u2192 date\u3002", "id": "app_utils_bx_codegen_rationale_76" }, @@ -111104,7 +113210,7 @@ "source_file": "app/utils/bx_codegen.py", "source_location": "L103", "_origin": "ast", - "community": 15, + "community": 82, "norm_label": "\u540c\u79df\u6237\u3001\u540c\u62a5\u9500\u65e5\u671f\u4e0b\u7684\u6700\u5927\u6807\u9898\u5e8f\u53f7\u3002 uk_tenant_reimburse_date_title_seq \u4e0d\u542b del_flag,\u8f6f\u5220\u884c\u4ecd\u5360\u7528\u5e8f\u53f7\u3002", "id": "app_utils_bx_codegen_rationale_103" }, @@ -111114,7 +113220,7 @@ "source_file": "app/utils/bx_codegen.py", "source_location": "L125", "_origin": "ast", - "community": 15, + "community": 82, "norm_label": "\u9884\u89c8\u5e8f\u53f7(\u4e0d\u52a0\u884c\u9501,\u4ec5\u7528\u4e8e\u5f39\u7a97\u5c55\u793a)\u3002\u542b\u8f6f\u5220\u884c,\u4e0e\u6b63\u5f0f\u53d6\u53f7\u4e00\u81f4\u3002", "id": "app_utils_bx_codegen_rationale_125" }, @@ -111124,7 +113230,7 @@ "source_file": "app/utils/bx_codegen.py", "source_location": "L138", "_origin": "ast", - "community": 15, + "community": 82, "norm_label": "\u5206\u914d\u540c\u79df\u6237\u3001\u540c\u62a5\u9500\u65e5\u671f\u4e0b\u7684\u6807\u9898\u5e8f\u53f7(max+1,\u542b\u8f6f\u5220)\u3002 \u914d\u5408 uk_tenant_reimburse_date_title_seq \u552f\u4e00\u7ea6\u675f,\u5e76\u53d1\u51b2", "id": "app_utils_bx_codegen_rationale_138" }, @@ -111134,7 +113240,7 @@ "source_file": "app/utils/bx_codegen.py", "source_location": "L155", "_origin": "ast", - "community": 15, + "community": 82, "norm_label": "\u9884\u89c8\u7528\u6807\u9898\u751f\u6210(\u63d0\u4ea4\u65f6\u4ecd\u4f1a\u5728\u670d\u52a1\u7aef\u91cd\u65b0\u5206\u914d\u5e8f\u53f7\u4ee5\u4fdd\u8bc1\u5e76\u53d1\u5b89\u5168)\u3002", "id": "app_utils_bx_codegen_rationale_155" }, @@ -111144,7 +113250,7 @@ "source_file": "app/utils/bx_codegen.py", "source_location": "L169", "_origin": "ast", - "community": 15, + "community": 82, "norm_label": "\u786e\u5b9a\u6700\u7ec8\u6807\u9898\u4e0e title_seq\u3002 - \u672a\u586b\u6807\u9898\u6216\u4ecd\u4e3a\u81ea\u52a8\u6807\u9898\u683c\u5f0f\u65f6:\u6309\u62a5\u9500\u65e5\u671f\u91cd\u65b0\u5206\u914d\u5e8f\u53f7\u5e76\u751f\u6210\u6807\u9898\u3002 - \u81ea\u5b9a\u4e49\u6807\u9898:title_seq", "id": "app_utils_bx_codegen_rationale_169" }, @@ -111154,7 +113260,7 @@ "source_file": "app/utils/bx_date_range.py", "source_location": "L1", "_origin": "ast", - "community": 130, + "community": 29, "norm_label": "bx_date_range.py", "id": "app_utils_bx_date_range" }, @@ -111164,7 +113270,7 @@ "source_file": "app/utils/bx_date_range.py", "source_location": "L7", "_origin": "ast", - "community": 15, + "community": 20, "norm_label": "current_month_bounds()", "id": "app_utils_bx_date_range_current_month_bounds" }, @@ -111174,7 +113280,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 130, + "community": 29, "norm_label": "datetime", "id": "app_utils_bx_date_range_py_datetime" }, @@ -111184,7 +113290,7 @@ "source_file": "app/utils/bx_date_range.py", "source_location": "L19", "_origin": "ast", - "community": 130, + "community": 29, "norm_label": "parse_create_time_day_bounds()", "id": "app_utils_bx_date_range_parse_create_time_day_bounds" }, @@ -111194,7 +113300,7 @@ "source_file": "app/utils/bx_date_range.py", "source_location": "L29", "_origin": "ast", - "community": 130, + "community": 29, "norm_label": "_parse_day_start()", "id": "app_utils_bx_date_range_parse_day_start" }, @@ -111204,7 +113310,7 @@ "source_file": "app/utils/bx_date_range.py", "source_location": "L38", "_origin": "ast", - "community": 130, + "community": 29, "norm_label": "resolve_create_time_bounds()", "id": "app_utils_bx_date_range_resolve_create_time_bounds" }, @@ -111214,7 +113320,7 @@ "source_file": "app/utils/bx_date_range.py", "source_location": "L57", "_origin": "ast", - "community": 130, + "community": 29, "norm_label": "append_create_time_filters()", "id": "app_utils_bx_date_range_append_create_time_filters" }, @@ -111224,7 +113330,7 @@ "source_file": "app/utils/bx_date_range.py", "source_location": "L1", "_origin": "ast", - "community": 130, + "community": 29, "norm_label": "\u62a5\u9500\u6a21\u5757\u65e5\u671f\u8303\u56f4\u5de5\u5177(\u4ece bx-backend \u8fc1\u79fb)\u3002", "id": "app_utils_bx_date_range_rationale_1" }, @@ -111234,7 +113340,7 @@ "source_file": "app/utils/bx_date_range.py", "source_location": "L8", "_origin": "ast", - "community": 15, + "community": 20, "norm_label": "\u5f53\u524d\u81ea\u7136\u6708 [month_start, next_month_start)\u3002", "id": "app_utils_bx_date_range_rationale_8" }, @@ -111244,7 +113350,7 @@ "source_file": "app/utils/bx_date_range.py", "source_location": "L43", "_origin": "ast", - "community": 130, + "community": 29, "norm_label": "\u89e3\u6790\u7533\u8bf7\u65f6\u95f4\u7b5b\u9009\u8fb9\u754c,\u8fd4\u56de (\u542b\u8d77, \u4e0d\u542b\u6b62)\u3002", "id": "app_utils_bx_date_range_rationale_43" }, @@ -111254,7 +113360,7 @@ "source_file": "app/utils/crm_export_columns.py", "source_location": "L1", "_origin": "ast", - "community": 8, + "community": 4, "norm_label": "crm_export_columns.py", "id": "app_utils_crm_export_columns" }, @@ -111264,7 +113370,7 @@ "source_file": "app/utils/crm_export_columns.py", "source_location": "L7", "_origin": "ast", - "community": 8, + "community": 4, "norm_label": "_yes_no()", "id": "app_utils_crm_export_columns_yes_no" }, @@ -111274,7 +113380,7 @@ "source_file": "app/utils/crm_export_columns.py", "source_location": "L15", "_origin": "ast", - "community": 8, + "community": 4, "norm_label": "_join_brand_names()", "id": "app_utils_crm_export_columns_join_brand_names" }, @@ -111284,7 +113390,7 @@ "source_file": "app/utils/crm_export_columns.py", "source_location": "L24", "_origin": "ast", - "community": 8, + "community": 4, "norm_label": "_join_alias_names()", "id": "app_utils_crm_export_columns_join_alias_names" }, @@ -111294,7 +113400,7 @@ "source_file": "app/utils/crm_export_columns.py", "source_location": "L1", "_origin": "ast", - "community": 8, + "community": 4, "norm_label": "crm \u6a21\u5757 excel \u5bfc\u51fa\u5217\u5b9a\u4e49(\u5b57\u6bb5\u4e0e\u5b57\u5178\u7c7b\u578b\u5bf9\u9f50 java *vo @exceldictformat)\u3002", "id": "app_utils_crm_export_columns_rationale_1" }, @@ -111304,7 +113410,7 @@ "source_file": "app/utils/crm_package_spec.py", "source_location": "L1", "_origin": "ast", - "community": 118, + "community": 114, "norm_label": "crm_package_spec.py", "id": "app_utils_crm_package_spec" }, @@ -111314,7 +113420,7 @@ "source_file": "app/utils/crm_package_spec.py", "source_location": "L11", "_origin": "ast", - "community": 118, + "community": 114, "norm_label": "normalize_package_specs_list()", "id": "app_utils_crm_package_spec_normalize_package_specs_list" }, @@ -111324,7 +113430,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 118, + "community": 114, "norm_label": "any", "id": "app_utils_crm_package_spec_py_any" }, @@ -111334,7 +113440,7 @@ "source_file": "app/utils/crm_package_spec.py", "source_location": "L26", "_origin": "ast", - "community": 118, + "community": 114, "norm_label": "decode_package_specs()", "id": "app_utils_crm_package_spec_decode_package_specs" }, @@ -111344,7 +113450,7 @@ "source_file": "app/utils/crm_package_spec.py", "source_location": "L50", "_origin": "ast", - "community": 118, + "community": 114, "norm_label": "encode_package_specs()", "id": "app_utils_crm_package_spec_encode_package_specs" }, @@ -111354,7 +113460,7 @@ "source_file": "app/utils/crm_package_spec.py", "source_location": "L58", "_origin": "ast", - "community": 118, + "community": 114, "norm_label": "resolve_package_specs_from_payload()", "id": "app_utils_crm_package_spec_resolve_package_specs_from_payload" }, @@ -111364,7 +113470,7 @@ "source_file": "app/utils/crm_package_spec.py", "source_location": "L1", "_origin": "ast", - "community": 118, + "community": 114, "norm_label": "contract / quote product package_spec codec: json array with legacy scalar suppo", "id": "app_utils_crm_package_spec_rationale_1" }, @@ -111374,7 +113480,7 @@ "source_file": "app/utils/crm_package_spec.py", "source_location": "L12", "_origin": "ast", - "community": 118, + "community": 114, "norm_label": "trim, drop empties, dedupe while preserving order.", "id": "app_utils_crm_package_spec_rationale_12" }, @@ -111384,7 +113490,7 @@ "source_file": "app/utils/crm_package_spec.py", "source_location": "L27", "_origin": "ast", - "community": 118, + "community": 114, "norm_label": "decode db/api stored package_spec into a list of specs. - json array of str", "id": "app_utils_crm_package_spec_rationale_27" }, @@ -111394,7 +113500,7 @@ "source_file": "app/utils/crm_package_spec.py", "source_location": "L51", "_origin": "ast", - "community": 118, + "community": 114, "norm_label": "encode list to json array string for db; empty list \u2192 ''.", "id": "app_utils_crm_package_spec_rationale_51" }, @@ -111404,7 +113510,7 @@ "source_file": "app/utils/crm_package_spec.py", "source_location": "L59", "_origin": "ast", - "community": 118, + "community": 114, "norm_label": "prefer packagespecs / package_specs; fallback to scalar packagespec / package_sp", "id": "app_utils_crm_package_spec_rationale_59" }, @@ -111414,7 +113520,7 @@ "source_file": "app/utils/excel_export.py", "source_location": "L1", "_origin": "ast", - "community": 21, + "community": 4, "norm_label": "excel_export.py", "id": "app_utils_excel_export" }, @@ -111424,7 +113530,7 @@ "source_file": "app/utils/excel_export.py", "source_location": "L19", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "exportvalidationerror", "id": "app_utils_excel_export_exportvalidationerror" }, @@ -111434,7 +113540,7 @@ "source_file": "app/utils/excel_export.py", "source_location": "L24", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "exportcolumn", "id": "app_utils_excel_export_exportcolumn" }, @@ -111444,7 +113550,7 @@ "source_file": "app/utils/excel_export.py", "source_location": "L33", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "load_dict_label_maps()", "id": "app_utils_excel_export_load_dict_label_maps" }, @@ -111454,7 +113560,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 21, + "community": 34, "norm_label": "session", "id": "app_utils_excel_export_py_session" }, @@ -111464,7 +113570,7 @@ "source_file": "app/utils/excel_export.py", "source_location": "L62", "_origin": "ast", - "community": 21, + "community": 327, "norm_label": "dictlabelresolver", "id": "app_utils_excel_export_dictlabelresolver" }, @@ -111474,7 +113580,7 @@ "source_file": "app/utils/excel_export.py", "source_location": "L65", "_origin": "ast", - "community": 21, + "community": 34, "norm_label": ".__init__()", "id": "app_utils_excel_export_dictlabelresolver_init" }, @@ -111484,7 +113590,7 @@ "source_file": "app/utils/excel_export.py", "source_location": "L77", "_origin": "ast", - "community": 21, + "community": 327, "norm_label": ".resolve()", "id": "app_utils_excel_export_dictlabelresolver_resolve" }, @@ -111494,7 +113600,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 21, + "community": 327, "norm_label": "any", "id": "app_utils_excel_export_py_any" }, @@ -111504,7 +113610,7 @@ "source_file": "app/utils/excel_export.py", "source_location": "L89", "_origin": "ast", - "community": 21, + "community": 327, "norm_label": ".row_to_cells()", "id": "app_utils_excel_export_dictlabelresolver_row_to_cells" }, @@ -111514,7 +113620,7 @@ "source_file": "app/utils/excel_export.py", "source_location": "L93", "_origin": "ast", - "community": 21, + "community": 327, "norm_label": "_build_workbook()", "id": "app_utils_excel_export_build_workbook" }, @@ -111524,7 +113630,7 @@ "source_file": "app/utils/excel_export.py", "source_location": "L110", "_origin": "ast", - "community": 17, + "community": 4, "norm_label": "workbook_to_streaming_response()", "id": "app_utils_excel_export_workbook_to_streaming_response" }, @@ -111534,7 +113640,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 17, + "community": 4, "norm_label": "streamingresponse", "id": "app_utils_excel_export_py_streamingresponse" }, @@ -111544,7 +113650,7 @@ "source_file": "app/utils/excel_export.py", "source_location": "L130", "_origin": "ast", - "community": 17, + "community": 4, "norm_label": "filter_export_columns()", "id": "app_utils_excel_export_filter_export_columns" }, @@ -111554,7 +113660,7 @@ "source_file": "app/utils/excel_export.py", "source_location": "L146", "_origin": "ast", - "community": 21, + "community": 4, "norm_label": "assert_export_row_count()", "id": "app_utils_excel_export_assert_export_row_count" }, @@ -111564,7 +113670,7 @@ "source_file": "app/utils/excel_export.py", "source_location": "L153", "_origin": "ast", - "community": 17, + "community": 4, "norm_label": "export_rows_to_xlsx_response()", "id": "app_utils_excel_export_export_rows_to_xlsx_response" }, @@ -111574,7 +113680,7 @@ "source_file": "app/utils/excel_export.py", "source_location": "L1", "_origin": "ast", - "community": 21, + "community": 4, "norm_label": "excel \u5bfc\u51fa\u5de5\u5177:\u96c6\u4e2d\u5904\u7406\u5b57\u5178 code \u2192 label(\u5bf9\u9f50 java exceldictconvert / exceldictpreloadconver", "id": "app_utils_excel_export_rationale_1" }, @@ -111584,7 +113690,7 @@ "source_file": "app/utils/excel_export.py", "source_location": "L20", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "\u5bfc\u51fa\u4e1a\u52a1\u6821\u9a8c\u5931\u8d25(\u7a7a\u6570\u636e / \u8d85\u9650\u7b49),\u8def\u7531\u5c42\u8f6c\u4e3a 400\u3002", "id": "app_utils_excel_export_rationale_20" }, @@ -111594,7 +113700,7 @@ "source_file": "app/utils/excel_export.py", "source_location": "L25", "_origin": "ast", - "community": 48, + "community": 7, "norm_label": "\u5bfc\u51fa\u5217\u5b9a\u4e49,dict_type \u975e\u7a7a\u65f6\u81ea\u52a8\u5c06\u5b57\u5178 value \u8f6c\u4e3a label\u3002", "id": "app_utils_excel_export_rationale_25" }, @@ -111604,7 +113710,7 @@ "source_file": "app/utils/excel_export.py", "source_location": "L38", "_origin": "ast", - "community": 43, + "community": 34, "norm_label": "\u9884\u52a0\u8f7d\u591a\u4e2a\u5b57\u5178\u7c7b\u578b\u7684 value\u2192label \u6620\u5c04(\u5355\u6b21\u67e5\u8be2,\u907f\u514d n+1)\u3002", "id": "app_utils_excel_export_rationale_38" }, @@ -111614,7 +113720,7 @@ "source_file": "app/utils/excel_export.py", "source_location": "L63", "_origin": "ast", - "community": 21, + "community": 327, "norm_label": "\u5bfc\u51fa\u5355\u5143\u683c\u89e3\u6790:\u6309\u5217\u914d\u7f6e\u505a\u5b57\u5178\u7ffb\u8bd1\u6216\u81ea\u5b9a\u4e49\u683c\u5f0f\u5316\u3002", "id": "app_utils_excel_export_rationale_63" }, @@ -111624,7 +113730,7 @@ "source_file": "app/utils/excel_export.py", "source_location": "L134", "_origin": "ast", - "community": 17, + "community": 4, "norm_label": "\u6309\u524d\u7aef\u53ef\u89c1\u5217 prop \u88c1\u526a;\u672a\u77e5 field \u5ffd\u7565;requested \u4e3a\u7a7a\u5219\u8fd4\u56de\u5168\u90e8\u9ed8\u8ba4\u5217\u3002", "id": "app_utils_excel_export_rationale_134" }, @@ -111634,7 +113740,7 @@ "source_file": "app/utils/excel_export.py", "source_location": "L163", "_origin": "ast", - "community": 17, + "community": 4, "norm_label": "crm \u5217\u8868\u5bfc\u51fa\u7edf\u4e00\u5165\u53e3:\u8868\u5934 + \u884c\u6570\u636e + \u5b57\u5178 label \u8f6c\u6362 + \u6587\u4ef6\u6d41\u54cd\u5e94\u3002", "id": "app_utils_excel_export_rationale_163" }, @@ -111644,7 +113750,7 @@ "source_file": "app/utils/excel_list_validation.py", "source_location": "L1", "_origin": "ast", - "community": 27, + "community": 157, "norm_label": "excel_list_validation.py", "id": "app_utils_excel_list_validation" }, @@ -111654,7 +113760,7 @@ "source_file": "app/utils/excel_list_validation.py", "source_location": "L11", "_origin": "ast", - "community": 27, + "community": 157, "norm_label": "write_option_sheet()", "id": "app_utils_excel_list_validation_write_option_sheet" }, @@ -111664,7 +113770,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 27, + "community": 157, "norm_label": "workbook", "id": "workbook" }, @@ -111674,7 +113780,7 @@ "source_file": "app/utils/excel_list_validation.py", "source_location": "L35", "_origin": "ast", - "community": 27, + "community": 157, "norm_label": "add_list_validation()", "id": "app_utils_excel_list_validation_add_list_validation" }, @@ -111684,7 +113790,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 27, + "community": 157, "norm_label": "worksheet", "id": "app_utils_excel_list_validation_py_worksheet" }, @@ -111694,7 +113800,7 @@ "source_file": "app/utils/excel_list_validation.py", "source_location": "L19", "_origin": "ast", - "community": 27, + "community": 157, "norm_label": "\u5199\u5165\u9009\u9879\u8868:a=label,\u53ef\u9009 b=id\u3002\u8fd4\u56de sheet_title\u3002", "id": "app_utils_excel_list_validation_rationale_19" }, @@ -111704,7 +113810,7 @@ "source_file": "app/utils/excel_list_validation.py", "source_location": "L45", "_origin": "ast", - "community": 27, + "community": 157, "norm_label": "option_rows \u4e3a\u9009\u9879\u6570\u636e\u884c\u6570(\u4e0d\u542b\u8868\u5934)\u3002option \u5728 a2:a{1+option_rows}\u3002", "id": "app_utils_excel_list_validation_rationale_45" }, @@ -111714,7 +113820,7 @@ "source_file": "app/utils/pinyin_abbr.py", "source_location": "L1", "_origin": "ast", - "community": 189, + "community": 199, "norm_label": "pinyin_abbr.py", "id": "app_utils_pinyin_abbr" }, @@ -111724,7 +113830,7 @@ "source_file": "app/utils/pinyin_abbr.py", "source_location": "L13", "_origin": "ast", - "community": 189, + "community": 199, "norm_label": "normalize_name_pinyin_abbr()", "id": "app_utils_pinyin_abbr_normalize_name_pinyin_abbr" }, @@ -111734,7 +113840,7 @@ "source_file": "app/utils/pinyin_abbr.py", "source_location": "L20", "_origin": "ast", - "community": 189, + "community": 199, "norm_label": "build_name_pinyin_abbr()", "id": "app_utils_pinyin_abbr_build_name_pinyin_abbr" }, @@ -111744,7 +113850,7 @@ "source_file": "app/utils/pinyin_abbr.py", "source_location": "L36", "_origin": "ast", - "community": 189, + "community": 199, "norm_label": "resolve_name_pinyin_abbr()", "id": "app_utils_pinyin_abbr_resolve_name_pinyin_abbr" }, @@ -111754,7 +113860,7 @@ "source_file": "app/utils/pinyin_abbr.py", "source_location": "L1", "_origin": "ast", - "community": 189, + "community": 199, "norm_label": "\u540d\u79f0\u62fc\u97f3\u9996\u5b57\u6bcd\u7f29\u5199:\u5e93\u5185\u5b58\u5c0f\u5199,\u68c0\u7d22\u65f6\u5927\u5c0f\u5199\u4e0d\u654f\u611f\u3002", "id": "app_utils_pinyin_abbr_rationale_1" }, @@ -111764,7 +113870,7 @@ "source_file": "app/utils/pinyin_abbr.py", "source_location": "L43", "_origin": "ast", - "community": 189, + "community": 199, "norm_label": "\u4fdd\u5b58\u65f6\u89e3\u6790\u62fc\u97f3\u5b57\u6bb5\u3002 - submitted_provided=true:\u7528\u63d0\u4ea4\u503c(\u7a7a\u5219\u6309 name \u751f\u6210) - \u5426\u5219:\u5df2\u6709\u975e\u7a7a existi", "id": "app_utils_pinyin_abbr_rationale_43" }, @@ -111774,7 +113880,7 @@ "source_file": "app/ws/__init__.py", "source_location": "L1", "_origin": "ast", - "community": 373, + "community": 391, "norm_label": "__init__.py", "id": "app_ws_init" }, @@ -111784,7 +113890,7 @@ "source_file": "scripts/clear_pl_plan_instance_data.py", "source_location": "L1", "_origin": "ast", - "community": 291, + "community": 303, "norm_label": "clear_pl_plan_instance_data.py", "id": "scripts_clear_pl_plan_instance_data" }, @@ -111794,7 +113900,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 291, + "community": 303, "norm_label": "engine", "id": "scripts_clear_pl_plan_instance_data_py_engine" }, @@ -111804,7 +113910,7 @@ "source_file": "scripts/fix_pl_transport_db_link_stop_ids.py", "source_location": "L1", "_origin": "ast", - "community": 223, + "community": 255, "norm_label": "fix_pl_transport_db_link_stop_ids.py", "id": "scripts_fix_pl_transport_db_link_stop_ids" }, @@ -111814,7 +113920,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 223, + "community": 255, "norm_label": "engine", "id": "scripts_fix_pl_transport_db_link_stop_ids_py_engine" }, @@ -111824,7 +113930,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 223, + "community": 255, "norm_label": "session", "id": "scripts_fix_pl_transport_db_link_stop_ids_py_session" }, @@ -111834,7 +113940,7 @@ "source_file": "scripts/import_vehicle_fuel_register.py", "source_location": "L1", "_origin": "ast", - "community": 19, + "community": 102, "norm_label": "import_vehicle_fuel_register.py", "id": "scripts_import_vehicle_fuel_register" }, @@ -111844,7 +113950,7 @@ "source_file": "scripts/import_vehicle_fuel_register.py", "source_location": "L65", "_origin": "ast", - "community": 19, + "community": 102, "norm_label": ".import_key()", "id": "scripts_import_vehicle_fuel_register_importrow_import_key" }, @@ -111854,7 +113960,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 19, + "community": 102, "norm_label": "path", "id": "scripts_import_vehicle_fuel_register_py_path" }, @@ -111864,7 +113970,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 19, + "community": 102, "norm_label": "decimal", "id": "scripts_import_vehicle_fuel_register_py_decimal" }, @@ -111874,7 +113980,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 19, + "community": 102, "norm_label": "date", "id": "scripts_import_vehicle_fuel_register_py_date" }, @@ -111884,7 +113990,7 @@ "source_file": "scripts/merge_duplicate_crm_customers.py", "source_location": "L1", "_origin": "ast", - "community": 173, + "community": 180, "norm_label": "merge_duplicate_crm_customers.py", "id": "scripts_merge_duplicate_crm_customers" }, @@ -111894,7 +114000,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 173, + "community": 180, "norm_label": "any", "id": "scripts_merge_duplicate_crm_customers_py_any" }, @@ -111904,7 +114010,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 173, + "community": 180, "norm_label": "connection", "id": "connection" }, @@ -111914,7 +114020,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 173, + "community": 180, "norm_label": "engine", "id": "scripts_merge_duplicate_crm_customers_py_engine" }, @@ -111924,7 +114030,7 @@ "source_file": "scripts/migrate_bx_data.py", "source_location": "L1", "_origin": "ast", - "community": 101, + "community": 103, "norm_label": "migrate_bx_data.py", "id": "scripts_migrate_bx_data" }, @@ -111934,7 +114040,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 101, + "community": 103, "norm_label": "any", "id": "scripts_migrate_bx_data_py_any" }, @@ -111944,7 +114050,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 101, + "community": 103, "norm_label": "path", "id": "scripts_migrate_bx_data_py_path" }, @@ -111954,7 +114060,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 101, + "community": 103, "norm_label": "engine", "id": "scripts_migrate_bx_data_py_engine" }, @@ -111964,7 +114070,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 101, + "community": 103, "norm_label": "decimal", "id": "scripts_migrate_bx_data_py_decimal" }, @@ -111974,7 +114080,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 101, + "community": 103, "norm_label": "date", "id": "scripts_migrate_bx_data_py_date" }, @@ -111984,7 +114090,7 @@ "source_file": "scripts/migrate_crm_clue.py", "source_location": "L1", "_origin": "ast", - "community": 148, + "community": 152, "norm_label": "migrate_crm_clue.py", "id": "scripts_migrate_crm_clue" }, @@ -111994,7 +114100,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 148, + "community": 152, "norm_label": "any", "id": "scripts_migrate_crm_clue_py_any" }, @@ -112004,7 +114110,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 148, + "community": 152, "norm_label": "path", "id": "scripts_migrate_crm_clue_py_path" }, @@ -112014,7 +114120,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 148, + "community": 152, "norm_label": "engine", "id": "scripts_migrate_crm_clue_py_engine" }, @@ -112024,7 +114130,7 @@ "source_file": "scripts/migrate_crm_contract.py", "source_location": "L1", "_origin": "ast", - "community": 117, + "community": 118, "norm_label": "migrate_crm_contract.py", "id": "scripts_migrate_crm_contract" }, @@ -112034,7 +114140,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 117, + "community": 118, "norm_label": "any", "id": "scripts_migrate_crm_contract_py_any" }, @@ -112044,7 +114150,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 117, + "community": 118, "norm_label": "path", "id": "scripts_migrate_crm_contract_py_path" }, @@ -112054,7 +114160,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 117, + "community": 118, "norm_label": "engine", "id": "scripts_migrate_crm_contract_py_engine" }, @@ -112064,7 +114170,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 117, + "community": 118, "norm_label": "decimal", "id": "scripts_migrate_crm_contract_py_decimal" }, @@ -112074,7 +114180,7 @@ "source_file": "scripts/migrate_crm_customer.py", "source_location": "L1", "_origin": "ast", - "community": 133, + "community": 135, "norm_label": "migrate_crm_customer.py", "id": "scripts_migrate_crm_customer" }, @@ -112084,7 +114190,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 133, + "community": 135, "norm_label": "any", "id": "scripts_migrate_crm_customer_py_any" }, @@ -112094,7 +114200,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 133, + "community": 135, "norm_label": "path", "id": "scripts_migrate_crm_customer_py_path" }, @@ -112104,7 +114210,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 133, + "community": 135, "norm_label": "engine", "id": "scripts_migrate_crm_customer_py_engine" }, @@ -112114,7 +114220,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 133, + "community": 135, "norm_label": "decimal", "id": "scripts_migrate_crm_customer_py_decimal" }, @@ -112124,7 +114230,7 @@ "source_file": "scripts/migrate_crm_opportunity.py", "source_location": "L1", "_origin": "ast", - "community": 138, + "community": 142, "norm_label": "migrate_crm_opportunity.py", "id": "scripts_migrate_crm_opportunity" }, @@ -112134,7 +114240,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 138, + "community": 142, "norm_label": "any", "id": "scripts_migrate_crm_opportunity_py_any" }, @@ -112144,7 +114250,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 138, + "community": 142, "norm_label": "path", "id": "scripts_migrate_crm_opportunity_py_path" }, @@ -112154,7 +114260,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 138, + "community": 142, "norm_label": "engine", "id": "scripts_migrate_crm_opportunity_py_engine" }, @@ -112164,7 +114270,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 138, + "community": 142, "norm_label": "decimal", "id": "scripts_migrate_crm_opportunity_py_decimal" }, @@ -112214,7 +114320,7 @@ "source_file": "scripts/migrate_crm_product.py", "source_location": "L1", "_origin": "ast", - "community": 174, + "community": 179, "norm_label": "migrate_crm_product.py", "id": "scripts_migrate_crm_product" }, @@ -112224,7 +114330,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 174, + "community": 179, "norm_label": "any", "id": "scripts_migrate_crm_product_py_any" }, @@ -112234,7 +114340,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 174, + "community": 179, "norm_label": "path", "id": "scripts_migrate_crm_product_py_path" }, @@ -112244,7 +114350,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 174, + "community": 179, "norm_label": "engine", "id": "scripts_migrate_crm_product_py_engine" }, @@ -112254,7 +114360,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 174, + "community": 179, "norm_label": "decimal", "id": "scripts_migrate_crm_product_py_decimal" }, @@ -112264,7 +114370,7 @@ "source_file": "scripts/migrate_crm_product_category.py", "source_location": "L1", "_origin": "ast", - "community": 149, + "community": 151, "norm_label": "migrate_crm_product_category.py", "id": "scripts_migrate_crm_product_category" }, @@ -112274,7 +114380,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 149, + "community": 151, "norm_label": "any", "id": "scripts_migrate_crm_product_category_py_any" }, @@ -112284,7 +114390,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 149, + "community": 151, "norm_label": "path", "id": "scripts_migrate_crm_product_category_py_path" }, @@ -112294,7 +114400,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 149, + "community": 151, "norm_label": "engine", "id": "scripts_migrate_crm_product_category_py_engine" }, @@ -112304,7 +114410,7 @@ "source_file": "scripts/migrate_crm_quote.py", "source_location": "L1", "_origin": "ast", - "community": 122, + "community": 89, "norm_label": "migrate_crm_quote.py", "id": "scripts_migrate_crm_quote" }, @@ -112314,7 +114420,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 122, + "community": 89, "norm_label": "any", "id": "scripts_migrate_crm_quote_py_any" }, @@ -112324,7 +114430,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 122, + "community": 89, "norm_label": "path", "id": "scripts_migrate_crm_quote_py_path" }, @@ -112334,7 +114440,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 122, + "community": 89, "norm_label": "engine", "id": "scripts_migrate_crm_quote_py_engine" }, @@ -112344,7 +114450,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 122, + "community": 89, "norm_label": "decimal", "id": "scripts_migrate_crm_quote_py_decimal" }, @@ -112354,7 +114460,7 @@ "source_file": "scripts/migrate_crm_sys_oss.py", "source_location": "L1", "_origin": "ast", - "community": 123, + "community": 112, "norm_label": "migrate_crm_sys_oss.py", "id": "scripts_migrate_crm_sys_oss" }, @@ -112364,7 +114470,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 123, + "community": 112, "norm_label": "any", "id": "scripts_migrate_crm_sys_oss_py_any" }, @@ -112374,7 +114480,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 123, + "community": 112, "norm_label": "path", "id": "scripts_migrate_crm_sys_oss_py_path" }, @@ -112384,7 +114490,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 123, + "community": 112, "norm_label": "engine", "id": "scripts_migrate_crm_sys_oss_py_engine" }, @@ -112394,7 +114500,7 @@ "source_file": "scripts/migrate_dibang_data.py", "source_location": "L1", "_origin": "ast", - "community": 167, + "community": 171, "norm_label": "migrate_dibang_data.py", "id": "scripts_migrate_dibang_data" }, @@ -112404,7 +114510,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 167, + "community": 171, "norm_label": "any", "id": "scripts_migrate_dibang_data_py_any" }, @@ -112414,7 +114520,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 167, + "community": 171, "norm_label": "date", "id": "scripts_migrate_dibang_data_py_date" }, @@ -112424,7 +114530,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 167, + "community": 171, "norm_label": "datetime", "id": "scripts_migrate_dibang_data_py_datetime" }, @@ -112434,7 +114540,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 167, + "community": 171, "norm_label": "engine", "id": "scripts_migrate_dibang_data_py_engine" }, @@ -112444,7 +114550,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 167, + "community": 171, "norm_label": "path", "id": "scripts_migrate_dibang_data_py_path" }, @@ -112454,7 +114560,7 @@ "source_file": "scripts/migrate_pl_plan_to_multi_stop.py", "source_location": "L1", "_origin": "ast", - "community": 39, + "community": 11, "norm_label": "migrate_pl_plan_to_multi_stop.py", "id": "scripts_migrate_pl_plan_to_multi_stop" }, @@ -112464,7 +114570,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 39, + "community": 11, "norm_label": "decimal", "id": "scripts_migrate_pl_plan_to_multi_stop_py_decimal" }, @@ -112474,7 +114580,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 39, + "community": 11, "norm_label": "session", "id": "scripts_migrate_pl_plan_to_multi_stop_py_session" }, @@ -112484,7 +114590,7 @@ "source_file": "scripts/migrate_users.py", "source_location": "L1", "_origin": "ast", - "community": 52, + "community": 101, "norm_label": "migrate_users.py", "id": "scripts_migrate_users" }, @@ -112494,7 +114600,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 52, + "community": 101, "norm_label": "any", "id": "scripts_migrate_users_py_any" }, @@ -112504,7 +114610,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 52, + "community": 101, "norm_label": "path", "id": "scripts_migrate_users_py_path" }, @@ -112514,7 +114620,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 52, + "community": 101, "norm_label": "engine", "id": "scripts_migrate_users_py_engine" }, @@ -112524,7 +114630,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 52, + "community": 101, "norm_label": "namespace", "id": "namespace" }, @@ -112534,7 +114640,7 @@ "source_file": "scripts/migration/minio_url.py", "source_location": "L1", "_origin": "ast", - "community": 280, + "community": 89, "norm_label": "minio_url.py", "id": "scripts_migration_minio_url" }, @@ -112544,7 +114650,7 @@ "source_file": "scripts/migration/minio_url.py", "source_location": "L39", "_origin": "ast", - "community": 280, + "community": 89, "norm_label": "strip_url_query()", "id": "scripts_migration_minio_url_strip_url_query" }, @@ -112554,7 +114660,7 @@ "source_file": "scripts/migration/minio_url.py", "source_location": "L47", "_origin": "ast", - "community": 280, + "community": 89, "norm_label": "_strip_legacy_prefix()", "id": "scripts_migration_minio_url_strip_legacy_prefix" }, @@ -112564,7 +114670,7 @@ "source_file": "scripts/migration/minio_url.py", "source_location": "L55", "_origin": "ast", - "community": 280, + "community": 89, "norm_label": "extract_minio_object_key()", "id": "scripts_migration_minio_url_extract_minio_object_key" }, @@ -112574,7 +114680,7 @@ "source_file": "scripts/migration/minio_url.py", "source_location": "L83", "_origin": "ast", - "community": 123, + "community": 112, "norm_label": "normalize_oss_storage_url()", "id": "scripts_migration_minio_url_normalize_oss_storage_url" }, @@ -112584,7 +114690,7 @@ "source_file": "scripts/migration/minio_url.py", "source_location": "L96", "_origin": "ast", - "community": 280, + "community": 89, "norm_label": "join_relative_urls()", "id": "scripts_migration_minio_url_join_relative_urls" }, @@ -112594,7 +114700,7 @@ "source_file": "scripts/migration/minio_url.py", "source_location": "L109", "_origin": "ast", - "community": 280, + "community": 89, "norm_label": "resolve_oss_id_csv()", "id": "scripts_migration_minio_url_resolve_oss_id_csv" }, @@ -112604,7 +114710,7 @@ "source_file": "scripts/migration/minio_url.py", "source_location": "L1", "_origin": "ast", - "community": 280, + "community": 89, "norm_label": "minio \u9644\u4ef6 url \u89c4\u8303\u5316(\u6570\u636e\u8fc1\u79fb\u5171\u7528)\u3002 \u80cc\u666f ---- crm / \u5730\u78c5 / \u62a5\u9500\u4e0e shanxia2.0 \u5171\u7528\u540c\u4e00 minio(bucket \u9ed8", "id": "scripts_migration_minio_url_rationale_1" }, @@ -112614,7 +114720,7 @@ "source_file": "scripts/migration/minio_url.py", "source_location": "L40", "_origin": "ast", - "community": 280, + "community": 89, "norm_label": "\u53bb\u6389\u9884\u7b7e\u540d query(``?x-amz-...``)\u3002", "id": "scripts_migration_minio_url_rationale_40" }, @@ -112624,7 +114730,7 @@ "source_file": "scripts/migration/minio_url.py", "source_location": "L61", "_origin": "ast", - "community": 280, + "community": 89, "norm_label": "\u5c06\u7edd\u5bf9/\u76f8\u5bf9 url \u89c4\u8303\u4e3a minio object key(\u4e0d\u542b bucket)\u3002", "id": "scripts_migration_minio_url_rationale_61" }, @@ -112634,7 +114740,7 @@ "source_file": "scripts/migration/minio_url.py", "source_location": "L89", "_origin": "ast", - "community": 123, + "community": 112, "norm_label": "\u8fc1\u79fb crm ``sys_oss`` \u884c:``url`` + ``file_name`` \u2192 \u95e8\u6237\u76f8\u5bf9\u8def\u5f84\u3002", "id": "scripts_migration_minio_url_rationale_89" }, @@ -112644,7 +114750,7 @@ "source_file": "scripts/migration/minio_url.py", "source_location": "L113", "_origin": "ast", - "community": 280, + "community": 89, "norm_label": "\u4e1a\u52a1\u8868 oss id \u4e32 \u2192 \u76f8\u5bf9 url \u4e32(\u7528\u4e8e\u5ba2\u6237\u8bc1\u7167\u3001\u8ddf\u8fdb\u9644\u4ef6\u7b49)\u3002", "id": "scripts_migration_minio_url_rationale_113" }, @@ -112654,7 +114760,7 @@ "source_file": "scripts/renumber_crm_product_no.py", "source_location": "L1", "_origin": "ast", - "community": 194, + "community": 233, "norm_label": "renumber_crm_product_no.py", "id": "scripts_renumber_crm_product_no" }, @@ -112664,7 +114770,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 194, + "community": 233, "norm_label": "engine", "id": "scripts_renumber_crm_product_no_py_engine" }, @@ -112674,7 +114780,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 194, + "community": 233, "norm_label": "path", "id": "scripts_renumber_crm_product_no_py_path" }, @@ -112684,7 +114790,7 @@ "source_file": "scripts/verify_plan_archive_zip_export.py", "source_location": "L1", "_origin": "ast", - "community": 116, + "community": 177, "norm_label": "verify_plan_archive_zip_export.py", "id": "scripts_verify_plan_archive_zip_export" }, @@ -112694,7 +114800,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 116, + "community": 177, "norm_label": "session", "id": "scripts_verify_plan_archive_zip_export_py_session" }, @@ -112708,7 +114814,7 @@ "kind": "file" }, "_origin": "ast", - "community": 198, + "community": 213, "norm_label": "start-prod.sh", "id": "start_prod" }, @@ -112722,7 +114828,7 @@ "kind": "bash_entrypoint" }, "_origin": "ast", - "community": 198, + "community": 213, "norm_label": "start-prod.sh script", "id": "start_prod_sh__entry" }, @@ -112736,7 +114842,7 @@ "kind": "bash_function" }, "_origin": "ast", - "community": 198, + "community": 213, "norm_label": "log_info()", "id": "start_prod_log_info" }, @@ -112750,7 +114856,7 @@ "kind": "bash_function" }, "_origin": "ast", - "community": 198, + "community": 213, "norm_label": "log_warn()", "id": "start_prod_log_warn" }, @@ -112764,7 +114870,7 @@ "kind": "bash_function" }, "_origin": "ast", - "community": 198, + "community": 213, "norm_label": "log_error()", "id": "start_prod_log_error" }, @@ -112778,7 +114884,7 @@ "kind": "bash_function" }, "_origin": "ast", - "community": 198, + "community": 213, "norm_label": "show_help()", "id": "start_prod_show_help" }, @@ -112792,7 +114898,7 @@ "kind": "bash_function" }, "_origin": "ast", - "community": 198, + "community": 213, "norm_label": "ensure_dirs()", "id": "start_prod_ensure_dirs" }, @@ -112806,7 +114912,7 @@ "kind": "bash_function" }, "_origin": "ast", - "community": 198, + "community": 213, "norm_label": "check_python()", "id": "start_prod_check_python" }, @@ -112820,7 +114926,7 @@ "kind": "bash_function" }, "_origin": "ast", - "community": 198, + "community": 213, "norm_label": "venv_is_usable()", "id": "start_prod_venv_is_usable" }, @@ -112834,7 +114940,7 @@ "kind": "bash_function" }, "_origin": "ast", - "community": 198, + "community": 213, "norm_label": "reset_venv()", "id": "start_prod_reset_venv" }, @@ -112848,7 +114954,7 @@ "kind": "bash_function" }, "_origin": "ast", - "community": 198, + "community": 213, "norm_label": "create_venv()", "id": "start_prod_create_venv" }, @@ -112862,7 +114968,7 @@ "kind": "bash_function" }, "_origin": "ast", - "community": 198, + "community": 213, "norm_label": "ensure_valid_venv()", "id": "start_prod_ensure_valid_venv" }, @@ -112876,7 +114982,7 @@ "kind": "bash_function" }, "_origin": "ast", - "community": 198, + "community": 213, "norm_label": "install_dependencies()", "id": "start_prod_install_dependencies" }, @@ -112890,7 +114996,7 @@ "kind": "bash_function" }, "_origin": "ast", - "community": 198, + "community": 213, "norm_label": "ensure_venv_and_runtime()", "id": "start_prod_ensure_venv_and_runtime" }, @@ -112904,7 +115010,7 @@ "kind": "bash_function" }, "_origin": "ast", - "community": 198, + "community": 213, "norm_label": "is_running()", "id": "start_prod_is_running" }, @@ -112918,7 +115024,7 @@ "kind": "bash_function" }, "_origin": "ast", - "community": 198, + "community": 213, "norm_label": "verify_health()", "id": "start_prod_verify_health" }, @@ -112932,7 +115038,7 @@ "kind": "bash_function" }, "_origin": "ast", - "community": 198, + "community": 213, "norm_label": "start_server()", "id": "start_prod_start_server" }, @@ -112946,7 +115052,7 @@ "kind": "bash_function" }, "_origin": "ast", - "community": 198, + "community": 213, "norm_label": "stop_server()", "id": "start_prod_stop_server" }, @@ -112960,7 +115066,7 @@ "kind": "bash_function" }, "_origin": "ast", - "community": 198, + "community": 213, "norm_label": "status_server()", "id": "start_prod_status_server" }, @@ -112974,7 +115080,7 @@ "kind": "bash_function" }, "_origin": "ast", - "community": 198, + "community": 213, "norm_label": "show_logs()", "id": "start_prod_show_logs" }, @@ -112988,7 +115094,7 @@ "kind": "file" }, "_origin": "ast", - "community": 212, + "community": 226, "norm_label": "start.sh", "id": "start" }, @@ -113002,7 +115108,7 @@ "kind": "bash_entrypoint" }, "_origin": "ast", - "community": 212, + "community": 226, "norm_label": "start.sh script", "id": "start_sh__entry" }, @@ -113016,7 +115122,7 @@ "kind": "bash_function" }, "_origin": "ast", - "community": 212, + "community": 226, "norm_label": "log_info()", "id": "start_log_info" }, @@ -113030,7 +115136,7 @@ "kind": "bash_function" }, "_origin": "ast", - "community": 212, + "community": 226, "norm_label": "log_warn()", "id": "start_log_warn" }, @@ -113044,7 +115150,7 @@ "kind": "bash_function" }, "_origin": "ast", - "community": 212, + "community": 226, "norm_label": "log_error()", "id": "start_log_error" }, @@ -113058,7 +115164,7 @@ "kind": "bash_function" }, "_origin": "ast", - "community": 212, + "community": 226, "norm_label": "log_success()", "id": "start_log_success" }, @@ -113072,7 +115178,7 @@ "kind": "bash_function" }, "_origin": "ast", - "community": 212, + "community": 226, "norm_label": "show_help()", "id": "start_show_help" }, @@ -113086,7 +115192,7 @@ "kind": "bash_function" }, "_origin": "ast", - "community": 212, + "community": 226, "norm_label": "check_python()", "id": "start_check_python" }, @@ -113100,7 +115206,7 @@ "kind": "bash_function" }, "_origin": "ast", - "community": 212, + "community": 226, "norm_label": "create_venv()", "id": "start_create_venv" }, @@ -113114,7 +115220,7 @@ "kind": "bash_function" }, "_origin": "ast", - "community": 212, + "community": 226, "norm_label": "install_dependencies()", "id": "start_install_dependencies" }, @@ -113128,7 +115234,7 @@ "kind": "bash_function" }, "_origin": "ast", - "community": 212, + "community": 226, "norm_label": "check_env()", "id": "start_check_env" }, @@ -113142,7 +115248,7 @@ "kind": "bash_function" }, "_origin": "ast", - "community": 212, + "community": 226, "norm_label": "setup_logs()", "id": "start_setup_logs" }, @@ -113156,7 +115262,7 @@ "kind": "bash_function" }, "_origin": "ast", - "community": 212, + "community": 226, "norm_label": "start_server()", "id": "start_start_server" }, @@ -113170,7 +115276,7 @@ "kind": "bash_function" }, "_origin": "ast", - "community": 212, + "community": 226, "norm_label": "stop_server()", "id": "start_stop_server" }, @@ -113184,7 +115290,7 @@ "kind": "bash_function" }, "_origin": "ast", - "community": 212, + "community": 226, "norm_label": "show_status()", "id": "start_show_status" }, @@ -113198,7 +115304,7 @@ "kind": "bash_function" }, "_origin": "ast", - "community": 212, + "community": 226, "norm_label": "show_logs()", "id": "start_show_logs" }, @@ -113212,7 +115318,7 @@ "kind": "bash_function" }, "_origin": "ast", - "community": 212, + "community": 226, "norm_label": "restart_server()", "id": "start_restart_server" }, @@ -113226,7 +115332,7 @@ "kind": "bash_function" }, "_origin": "ast", - "community": 212, + "community": 226, "norm_label": "init_env()", "id": "start_init_env" }, @@ -113236,7 +115342,7 @@ "source_file": "tests/test_bx_advance_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 130, + "community": 29, "norm_label": "test_bx_advance_list_filters.py", "id": "tests_test_bx_advance_list_filters" }, @@ -113246,7 +115352,7 @@ "source_file": "tests/test_bx_advance_withdraw.py", "source_location": "L1", "_origin": "ast", - "community": 18, + "community": 20, "norm_label": "test_bx_advance_withdraw.py", "id": "tests_test_bx_advance_withdraw" }, @@ -113266,7 +115372,7 @@ "source_file": "tests/test_bx_invoice_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 107, + "community": 108, "norm_label": "test_bx_invoice_list_filters.py", "id": "tests_test_bx_invoice_list_filters" }, @@ -113286,7 +115392,7 @@ "source_file": "tests/test_bx_optional_date.py", "source_location": "L1", "_origin": "ast", - "community": 15, + "community": 82, "norm_label": "test_bx_optional_date.py", "id": "tests_test_bx_optional_date" }, @@ -113296,7 +115402,7 @@ "source_file": "tests/test_bx_payment_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 197, + "community": 29, "norm_label": "test_bx_payment_list_filters.py", "id": "tests_test_bx_payment_list_filters" }, @@ -113306,7 +115412,7 @@ "source_file": "tests/test_bx_reimburse_import.py", "source_location": "L1", "_origin": "ast", - "community": 27, + "community": 157, "norm_label": "test_bx_reimburse_import.py", "id": "tests_test_bx_reimburse_import" }, @@ -113316,7 +115422,7 @@ "source_file": "tests/test_bx_reimburse_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 190, + "community": 29, "norm_label": "test_bx_reimburse_list_filters.py", "id": "tests_test_bx_reimburse_list_filters" }, @@ -113326,7 +115432,7 @@ "source_file": "tests/test_bx_reimburse_my_page_size.py", "source_location": "L1", "_origin": "ast", - "community": 62, + "community": 12, "norm_label": "test_bx_reimburse_my_page_size.py", "id": "tests_test_bx_reimburse_my_page_size" }, @@ -113336,7 +115442,7 @@ "source_file": "tests/test_bx_reimburse_title_seq.py", "source_location": "L1", "_origin": "ast", - "community": 15, + "community": 82, "norm_label": "test_bx_reimburse_title_seq.py", "id": "tests_test_bx_reimburse_title_seq" }, @@ -113346,7 +115452,7 @@ "source_file": "tests/test_crm_approval_reedit.py", "source_location": "L1", "_origin": "ast", - "community": 113, + "community": 99, "norm_label": "test_crm_approval_reedit.py", "id": "tests_test_crm_approval_reedit" }, @@ -113356,7 +115462,7 @@ "source_file": "tests/test_crm_batch1_remaining_column_facet.py", "source_location": "L1", "_origin": "ast", - "community": 279, + "community": 298, "norm_label": "test_crm_batch1_remaining_column_facet.py", "id": "tests_test_crm_batch1_remaining_column_facet" }, @@ -113366,7 +115472,7 @@ "source_file": "tests/test_crm_clue_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 120, + "community": 125, "norm_label": "test_crm_clue_list_filters.py", "id": "tests_test_crm_clue_list_filters" }, @@ -113376,7 +115482,7 @@ "source_file": "tests/test_crm_contract_approval_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 102, + "community": 168, "norm_label": "test_crm_contract_approval_list_filters.py", "id": "tests_test_crm_contract_approval_list_filters" }, @@ -113386,7 +115492,7 @@ "source_file": "tests/test_crm_contract_change_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 143, + "community": 146, "norm_label": "test_crm_contract_change_list_filters.py", "id": "tests_test_crm_contract_change_list_filters" }, @@ -113396,7 +115502,7 @@ "source_file": "tests/test_crm_contract_default_sort.py", "source_location": "L1", "_origin": "ast", - "community": 6, + "community": 88, "norm_label": "test_crm_contract_default_sort.py", "id": "tests_test_crm_contract_default_sort" }, @@ -113406,7 +115512,7 @@ "source_file": "tests/test_crm_contract_keyword.py", "source_location": "L1", "_origin": "ast", - "community": 6, + "community": 13, "norm_label": "test_crm_contract_keyword.py", "id": "tests_test_crm_contract_keyword" }, @@ -113416,7 +115522,7 @@ "source_file": "tests/test_crm_contract_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 185, + "community": 201, "norm_label": "test_crm_contract_list_filters.py", "id": "tests_test_crm_contract_list_filters" }, @@ -113426,7 +115532,7 @@ "source_file": "tests/test_crm_contract_name_from_parties.py", "source_location": "L1", "_origin": "ast", - "community": 105, + "community": 107, "norm_label": "test_crm_contract_name_from_parties.py", "id": "tests_test_crm_contract_name_from_parties" }, @@ -113436,7 +115542,7 @@ "source_file": "tests/test_crm_contract_no_align.py", "source_location": "L1", "_origin": "ast", - "community": 179, + "community": 153, "norm_label": "test_crm_contract_no_align.py", "id": "tests_test_crm_contract_no_align" }, @@ -113446,7 +115552,7 @@ "source_file": "tests/test_crm_contract_reedit_to_draft.py", "source_location": "L1", "_origin": "ast", - "community": 310, + "community": 323, "norm_label": "test_crm_contract_reedit_to_draft.py", "id": "tests_test_crm_contract_reedit_to_draft" }, @@ -113456,7 +115562,7 @@ "source_file": "tests/test_crm_contract_template_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 153, + "community": 155, "norm_label": "test_crm_contract_template_list_filters.py", "id": "tests_test_crm_contract_template_list_filters" }, @@ -113466,7 +115572,7 @@ "source_file": "tests/test_crm_customer_column_facet.py", "source_location": "L1", "_origin": "ast", - "community": 86, + "community": 91, "norm_label": "test_crm_customer_column_facet.py", "id": "tests_test_crm_customer_column_facet" }, @@ -113476,7 +115582,7 @@ "source_file": "tests/test_crm_customer_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 86, + "community": 91, "norm_label": "test_crm_customer_list_filters.py", "id": "tests_test_crm_customer_list_filters" }, @@ -113486,7 +115592,7 @@ "source_file": "tests/test_crm_framework_contract_amount.py", "source_location": "L1", "_origin": "ast", - "community": 295, + "community": 324, "norm_label": "test_crm_framework_contract_amount.py", "id": "tests_test_crm_framework_contract_amount" }, @@ -113496,7 +115602,7 @@ "source_file": "tests/test_crm_list_sort.py", "source_location": "L1", "_origin": "ast", - "community": 87, + "community": 92, "norm_label": "test_crm_list_sort.py", "id": "tests_test_crm_list_sort" }, @@ -113506,7 +115612,7 @@ "source_file": "tests/test_crm_name_pinyin_search.py", "source_location": "L1", "_origin": "ast", - "community": 38, + "community": 18, "norm_label": "test_crm_name_pinyin_search.py", "id": "tests_test_crm_name_pinyin_search" }, @@ -113516,7 +115622,7 @@ "source_file": "tests/test_crm_opportunity_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 127, + "community": 202, "norm_label": "test_crm_opportunity_list_filters.py", "id": "tests_test_crm_opportunity_list_filters" }, @@ -113526,7 +115632,7 @@ "source_file": "tests/test_crm_package_spec.py", "source_location": "L1", "_origin": "ast", - "community": 118, + "community": 114, "norm_label": "test_crm_package_spec.py", "id": "tests_test_crm_package_spec" }, @@ -113536,7 +115642,7 @@ "source_file": "tests/test_crm_price_letter_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 162, + "community": 178, "norm_label": "test_crm_price_letter_list_filters.py", "id": "tests_test_crm_price_letter_list_filters" }, @@ -113546,7 +115652,7 @@ "source_file": "tests/test_crm_product_column_facet.py", "source_location": "L1", "_origin": "ast", - "community": 72, + "community": 83, "norm_label": "test_crm_product_column_facet.py", "id": "tests_test_crm_product_column_facet" }, @@ -113556,7 +115662,7 @@ "source_file": "tests/test_crm_product_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 72, + "community": 83, "norm_label": "test_crm_product_list_filters.py", "id": "tests_test_crm_product_list_filters" }, @@ -113566,7 +115672,7 @@ "source_file": "tests/test_crm_product_options_keyword.py", "source_location": "L1", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "test_crm_product_options_keyword.py", "id": "tests_test_crm_product_options_keyword" }, @@ -113576,7 +115682,7 @@ "source_file": "tests/test_crm_quote_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 186, + "community": 203, "norm_label": "test_crm_quote_list_filters.py", "id": "tests_test_crm_quote_list_filters" }, @@ -113586,7 +115692,7 @@ "source_file": "tests/test_crm_settlement_clause.py", "source_location": "L1", "_origin": "ast", - "community": 260, + "community": 266, "norm_label": "test_crm_settlement_clause.py", "id": "tests_test_crm_settlement_clause" }, @@ -113596,7 +115702,7 @@ "source_file": "tests/test_crm_supplier_hazard.py", "source_location": "L1", "_origin": "ast", - "community": 294, + "community": 244, "norm_label": "test_crm_supplier_hazard.py", "id": "tests_test_crm_supplier_hazard" }, @@ -113606,7 +115712,7 @@ "source_file": "tests/test_data_scope.py", "source_location": "L1", "_origin": "ast", - "community": 142, + "community": 96, "norm_label": "test_data_scope.py", "id": "tests_test_data_scope" }, @@ -113616,7 +115722,7 @@ "source_file": "tests/test_db_inventory_id.py", "source_location": "L1", "_origin": "ast", - "community": 184, + "community": 136, "norm_label": "test_db_inventory_id.py", "id": "tests_test_db_inventory_id" }, @@ -113626,7 +115732,7 @@ "source_file": "tests/test_db_inventory_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 170, + "community": 169, "norm_label": "test_db_inventory_list_filters.py", "id": "tests_test_db_inventory_list_filters" }, @@ -113636,7 +115742,7 @@ "source_file": "tests/test_db_list_sort.py", "source_location": "L1", "_origin": "ast", - "community": 20, + "community": 209, "norm_label": "test_db_list_sort.py", "id": "tests_test_db_list_sort" }, @@ -113646,7 +115752,7 @@ "source_file": "tests/test_db_plan_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 166, + "community": 240, "norm_label": "test_db_plan_list_filters.py", "id": "tests_test_db_plan_list_filters" }, @@ -113656,7 +115762,7 @@ "source_file": "tests/test_db_resolve_crm_product.py", "source_location": "L1", "_origin": "ast", - "community": 54, + "community": 78, "norm_label": "test_db_resolve_crm_product.py", "id": "tests_test_db_resolve_crm_product" }, @@ -113666,7 +115772,7 @@ "source_file": "tests/test_db_weighing_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 175, + "community": 185, "norm_label": "test_db_weighing_list_filters.py", "id": "tests_test_db_weighing_list_filters" }, @@ -113676,7 +115782,7 @@ "source_file": "tests/test_delete_guard.py", "source_location": "L1", "_origin": "ast", - "community": 114, + "community": 200, "norm_label": "test_delete_guard.py", "id": "tests_test_delete_guard" }, @@ -113686,7 +115792,7 @@ "source_file": "tests/test_dict_ensure.py", "source_location": "L1", "_origin": "ast", - "community": 168, + "community": 173, "norm_label": "test_dict_ensure.py", "id": "tests_test_dict_ensure" }, @@ -113696,7 +115802,7 @@ "source_file": "tests/test_duty_schedule.py", "source_location": "L1", "_origin": "ast", - "community": 97, + "community": 137, "norm_label": "test_duty_schedule.py", "id": "tests_test_duty_schedule" }, @@ -113706,7 +115812,7 @@ "source_file": "tests/test_excel_export_helpers.py", "source_location": "L1", "_origin": "ast", - "community": 21, + "community": 4, "norm_label": "test_excel_export_helpers.py", "id": "tests_test_excel_export_helpers" }, @@ -113716,7 +115822,7 @@ "source_file": "tests/test_id_card_age.py", "source_location": "L1", "_origin": "ast", - "community": 85, + "community": 84, "norm_label": "test_id_card_age.py", "id": "tests_test_id_card_age" }, @@ -113726,7 +115832,7 @@ "source_file": "tests/test_menu_favorite_crud.py", "source_location": "L1", "_origin": "ast", - "community": 119, + "community": 121, "norm_label": "test_menu_favorite_crud.py", "id": "tests_test_menu_favorite_crud" }, @@ -113736,7 +115842,7 @@ "source_file": "tests/test_mp_webview_auth_api.py", "source_location": "L1", "_origin": "ast", - "community": 89, + "community": 113, "norm_label": "test_mp_webview_auth_api.py", "id": "tests_test_mp_webview_auth_api" }, @@ -113746,7 +115852,7 @@ "source_file": "tests/test_mp_webview_ticket.py", "source_location": "L1", "_origin": "ast", - "community": 254, + "community": 276, "norm_label": "test_mp_webview_ticket.py", "id": "tests_test_mp_webview_ticket" }, @@ -113756,7 +115862,7 @@ "source_file": "tests/test_pinyin_abbr.py", "source_location": "L1", "_origin": "ast", - "community": 189, + "community": 199, "norm_label": "test_pinyin_abbr.py", "id": "tests_test_pinyin_abbr" }, @@ -113766,7 +115872,7 @@ "source_file": "tests/test_pl_arrange_auto_start_execute.py", "source_location": "L1", "_origin": "ast", - "community": 100, + "community": 104, "norm_label": "test_pl_arrange_auto_start_execute.py", "id": "tests_test_pl_arrange_auto_start_execute" }, @@ -113776,7 +115882,7 @@ "source_file": "tests/test_pl_brand_archive.py", "source_location": "L1", "_origin": "ast", - "community": 270, + "community": 279, "norm_label": "test_pl_brand_archive.py", "id": "tests_test_pl_brand_archive" }, @@ -113786,7 +115892,7 @@ "source_file": "tests/test_pl_carrier_eligible.py", "source_location": "L1", "_origin": "ast", - "community": 84, + "community": 246, "norm_label": "test_pl_carrier_eligible.py", "id": "tests_test_pl_carrier_eligible" }, @@ -113796,7 +115902,7 @@ "source_file": "tests/test_pl_contract_plan_qty.py", "source_location": "L1", "_origin": "ast", - "community": 69, + "community": 93, "norm_label": "test_pl_contract_plan_qty.py", "id": "tests_test_pl_contract_plan_qty" }, @@ -113806,7 +115912,7 @@ "source_file": "tests/test_pl_contract_qty_arrange_check.py", "source_location": "L1", "_origin": "ast", - "community": 157, + "community": 144, "norm_label": "test_pl_contract_qty_arrange_check.py", "id": "tests_test_pl_contract_qty_arrange_check" }, @@ -113816,7 +115922,7 @@ "source_file": "tests/test_pl_customer_stop_pref_service.py", "source_location": "L1", "_origin": "ast", - "community": 132, + "community": 124, "norm_label": "test_pl_customer_stop_pref_service.py", "id": "tests_test_pl_customer_stop_pref_service" }, @@ -113826,7 +115932,7 @@ "source_file": "tests/test_pl_delivery_times_aggregate.py", "source_location": "L1", "_origin": "ast", - "community": 61, + "community": 27, "norm_label": "test_pl_delivery_times_aggregate.py", "id": "tests_test_pl_delivery_times_aggregate" }, @@ -113836,7 +115942,7 @@ "source_file": "tests/test_pl_dibang_date_sync_on_plan_save.py", "source_location": "L1", "_origin": "ast", - "community": 4, + "community": 11, "norm_label": "test_pl_dibang_date_sync_on_plan_save.py", "id": "tests_test_pl_dibang_date_sync_on_plan_save" }, @@ -113846,7 +115952,7 @@ "source_file": "tests/test_pl_dibang_plan_quantity.py", "source_location": "L1", "_origin": "ast", - "community": 25, + "community": 16, "norm_label": "test_pl_dibang_plan_quantity.py", "id": "tests_test_pl_dibang_plan_quantity" }, @@ -113856,7 +115962,7 @@ "source_file": "tests/test_pl_dibang_upsert_on_arrange.py", "source_location": "L1", "_origin": "ast", - "community": 39, + "community": 11, "norm_label": "test_pl_dibang_upsert_on_arrange.py", "id": "tests_test_pl_dibang_upsert_on_arrange" }, @@ -113866,7 +115972,7 @@ "source_file": "tests/test_pl_document_reminder_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 191, + "community": 204, "norm_label": "test_pl_document_reminder_list_filters.py", "id": "tests_test_pl_document_reminder_list_filters" }, @@ -113876,7 +115982,7 @@ "source_file": "tests/test_pl_driver_plan_service.py", "source_location": "L1", "_origin": "ast", - "community": 57, + "community": 77, "norm_label": "test_pl_driver_plan_service.py", "id": "tests_test_pl_driver_plan_service" }, @@ -113886,7 +115992,7 @@ "source_file": "tests/test_pl_feedback_brand_qty.py", "source_location": "L1", "_origin": "ast", - "community": 111, + "community": 167, "norm_label": "test_pl_feedback_brand_qty.py", "id": "tests_test_pl_feedback_brand_qty" }, @@ -113896,7 +116002,7 @@ "source_file": "tests/test_pl_freight_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 131, + "community": 132, "norm_label": "test_pl_freight_list_filters.py", "id": "tests_test_pl_freight_list_filters" }, @@ -113906,7 +116012,7 @@ "source_file": "tests/test_pl_freight_unsettled_q_filter.py", "source_location": "L1", "_origin": "ast", - "community": 278, + "community": 307, "norm_label": "test_pl_freight_unsettled_q_filter.py", "id": "tests_test_pl_freight_unsettled_q_filter" }, @@ -113916,7 +116022,7 @@ "source_file": "tests/test_pl_io_order_enrichment.py", "source_location": "L1", "_origin": "ast", - "community": 60, + "community": 17, "norm_label": "test_pl_io_order_enrichment.py", "id": "tests_test_pl_io_order_enrichment" }, @@ -113926,7 +116032,7 @@ "source_file": "tests/test_pl_io_order_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 13, + "community": 176, "norm_label": "test_pl_io_order_list_filters.py", "id": "tests_test_pl_io_order_list_filters" }, @@ -113936,7 +116042,7 @@ "source_file": "tests/test_pl_io_order_site_feedback_status.py", "source_location": "L1", "_origin": "ast", - "community": 13, + "community": 277, "norm_label": "test_pl_io_order_site_feedback_status.py", "id": "tests_test_pl_io_order_site_feedback_status" }, @@ -113946,7 +116052,7 @@ "source_file": "tests/test_pl_list_sort.py", "source_location": "L1", "_origin": "ast", - "community": 87, + "community": 92, "norm_label": "test_pl_list_sort.py", "id": "tests_test_pl_list_sort" }, @@ -113956,7 +116062,7 @@ "source_file": "tests/test_pl_master_data_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 137, + "community": 130, "norm_label": "test_pl_master_data_list_filters.py", "id": "tests_test_pl_master_data_list_filters" }, @@ -113966,7 +116072,7 @@ "source_file": "tests/test_pl_menu_badge_plan_cert.py", "source_location": "L1", "_origin": "ast", - "community": 59, + "community": 163, "norm_label": "test_pl_menu_badge_plan_cert.py", "id": "tests_test_pl_menu_badge_plan_cert" }, @@ -113976,7 +116082,7 @@ "source_file": "tests/test_pl_menu_badge_recharge.py", "source_location": "L1", "_origin": "ast", - "community": 59, + "community": 163, "norm_label": "test_pl_menu_badge_recharge.py", "id": "tests_test_pl_menu_badge_recharge" }, @@ -113986,7 +116092,7 @@ "source_file": "tests/test_pl_menu_badge_recharge_approval.py", "source_location": "L1", "_origin": "ast", - "community": 59, + "community": 23, "norm_label": "test_pl_menu_badge_recharge_approval.py", "id": "tests_test_pl_menu_badge_recharge_approval" }, @@ -113996,7 +116102,7 @@ "source_file": "tests/test_pl_personnel_cert_required.py", "source_location": "L1", "_origin": "ast", - "community": 47, + "community": 40, "norm_label": "test_pl_personnel_cert_required.py", "id": "tests_test_pl_personnel_cert_required" }, @@ -114006,7 +116112,7 @@ "source_file": "tests/test_pl_personnel_sys_user_bind.py", "source_location": "L1", "_origin": "ast", - "community": 267, + "community": 284, "norm_label": "test_pl_personnel_sys_user_bind.py", "id": "tests_test_pl_personnel_sys_user_bind" }, @@ -114016,7 +116122,7 @@ "source_file": "tests/test_pl_plan_archive_export.py", "source_location": "L1", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "test_pl_plan_archive_export.py", "id": "tests_test_pl_plan_archive_export" }, @@ -114026,7 +116132,7 @@ "source_file": "tests/test_pl_plan_archive_stop_service.py", "source_location": "L1", "_origin": "ast", - "community": 39, + "community": 80, "norm_label": "test_pl_plan_archive_stop_service.py", "id": "tests_test_pl_plan_archive_stop_service" }, @@ -114036,7 +116142,7 @@ "source_file": "tests/test_pl_plan_archive_zip_export.py", "source_location": "L1", "_origin": "ast", - "community": 21, + "community": 216, "norm_label": "test_pl_plan_archive_zip_export.py", "id": "tests_test_pl_plan_archive_zip_export" }, @@ -114046,7 +116152,7 @@ "source_file": "tests/test_pl_plan_arrange_copy_flags.py", "source_location": "L1", "_origin": "ast", - "community": 39, + "community": 17, "norm_label": "test_pl_plan_arrange_copy_flags.py", "id": "tests_test_pl_plan_arrange_copy_flags" }, @@ -114056,7 +116162,7 @@ "source_file": "tests/test_pl_plan_cert_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 116, + "community": 15, "norm_label": "test_pl_plan_cert_list_filters.py", "id": "tests_test_pl_plan_cert_list_filters" }, @@ -114066,7 +116172,7 @@ "source_file": "tests/test_pl_plan_contract_gap.py", "source_location": "L1", "_origin": "ast", - "community": 61, + "community": 21, "norm_label": "test_pl_plan_contract_gap.py", "id": "tests_test_pl_plan_contract_gap" }, @@ -114076,7 +116182,7 @@ "source_file": "tests/test_pl_plan_create_date.py", "source_location": "L1", "_origin": "ast", - "community": 3, + "community": 97, "norm_label": "test_pl_plan_create_date.py", "id": "tests_test_pl_plan_create_date" }, @@ -114086,7 +116192,7 @@ "source_file": "tests/test_pl_plan_draft_save.py", "source_location": "L1", "_origin": "ast", - "community": 3, + "community": 97, "norm_label": "test_pl_plan_draft_save.py", "id": "tests_test_pl_plan_draft_save" }, @@ -114096,7 +116202,7 @@ "source_file": "tests/test_pl_plan_list_attachments.py", "source_location": "L1", "_origin": "ast", - "community": 208, + "community": 224, "norm_label": "test_pl_plan_list_attachments.py", "id": "tests_test_pl_plan_list_attachments" }, @@ -114106,7 +116212,7 @@ "source_file": "tests/test_pl_plan_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 46, + "community": 43, "norm_label": "test_pl_plan_list_filters.py", "id": "tests_test_pl_plan_list_filters" }, @@ -114116,7 +116222,7 @@ "source_file": "tests/test_pl_plan_package_validate.py", "source_location": "L1", "_origin": "ast", - "community": 235, + "community": 247, "norm_label": "test_pl_plan_package_validate.py", "id": "tests_test_pl_plan_package_validate" }, @@ -114126,7 +116232,7 @@ "source_file": "tests/test_pl_plan_price_mask.py", "source_location": "L1", "_origin": "ast", - "community": 3, + "community": 10, "norm_label": "test_pl_plan_price_mask.py", "id": "tests_test_pl_plan_price_mask" }, @@ -114136,7 +116242,7 @@ "source_file": "tests/test_pl_plan_print_service.py", "source_location": "L1", "_origin": "ast", - "community": 29, + "community": 21, "norm_label": "test_pl_plan_print_service.py", "id": "tests_test_pl_plan_print_service" }, @@ -114146,7 +116252,7 @@ "source_file": "tests/test_pl_plan_product_upsert.py", "source_location": "L1", "_origin": "ast", - "community": 245, + "community": 15, "norm_label": "test_pl_plan_product_upsert.py", "id": "tests_test_pl_plan_product_upsert" }, @@ -114156,7 +116262,7 @@ "source_file": "tests/test_pl_plan_requires_site_link.py", "source_location": "L1", "_origin": "ast", - "community": 180, + "community": 174, "norm_label": "test_pl_plan_requires_site_link.py", "id": "tests_test_pl_plan_requires_site_link" }, @@ -114166,7 +116272,7 @@ "source_file": "tests/test_pl_plan_resolve_driver.py", "source_location": "L1", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "test_pl_plan_resolve_driver.py", "id": "tests_test_pl_plan_resolve_driver" }, @@ -114176,7 +116282,7 @@ "source_file": "tests/test_pl_plan_resolve_escort.py", "source_location": "L1", "_origin": "ast", - "community": 3, + "community": 15, "norm_label": "test_pl_plan_resolve_escort.py", "id": "tests_test_pl_plan_resolve_escort" }, @@ -114186,7 +116292,7 @@ "source_file": "tests/test_pl_plan_single_contract_rules.py", "source_location": "L1", "_origin": "ast", - "community": 11, + "community": 65, "norm_label": "test_pl_plan_single_contract_rules.py", "id": "tests_test_pl_plan_single_contract_rules" }, @@ -114196,7 +116302,7 @@ "source_file": "tests/test_pl_plan_stop_rules.py", "source_location": "L1", "_origin": "ast", - "community": 63, + "community": 69, "norm_label": "test_pl_plan_stop_rules.py", "id": "tests_test_pl_plan_stop_rules" }, @@ -114206,7 +116312,7 @@ "source_file": "tests/test_pl_plan_stop_service.py", "source_location": "L1", "_origin": "ast", - "community": 11, + "community": 65, "norm_label": "test_pl_plan_stop_service.py", "id": "tests_test_pl_plan_stop_service" }, @@ -114216,7 +116322,7 @@ "source_file": "tests/test_pl_plan_stop_upsert.py", "source_location": "L1", "_origin": "ast", - "community": 11, + "community": 312, "norm_label": "test_pl_plan_stop_upsert.py", "id": "tests_test_pl_plan_stop_upsert" }, @@ -114226,7 +116332,7 @@ "source_file": "tests/test_pl_public_link_archived.py", "source_location": "L1", "_origin": "ast", - "community": 94, + "community": 117, "norm_label": "test_pl_public_link_archived.py", "id": "tests_test_pl_public_link_archived" }, @@ -114236,7 +116342,7 @@ "source_file": "tests/test_pl_public_transport_history.py", "source_location": "L1", "_origin": "ast", - "community": 266, + "community": 282, "norm_label": "test_pl_public_transport_history.py", "id": "tests_test_pl_public_transport_history" }, @@ -114246,7 +116352,7 @@ "source_file": "tests/test_pl_scan_cert_expiry.py", "source_location": "L1", "_origin": "ast", - "community": 88, + "community": 94, "norm_label": "test_pl_scan_cert_expiry.py", "id": "tests_test_pl_scan_cert_expiry" }, @@ -114256,7 +116362,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 88, + "community": 94, "norm_label": "date", "id": "tests_test_pl_scan_cert_expiry_py_date" }, @@ -114266,7 +116372,7 @@ "source_file": "tests/test_pl_trailer_cert_rules.py", "source_location": "L1", "_origin": "ast", - "community": 47, + "community": 40, "norm_label": "test_pl_trailer_cert_rules.py", "id": "tests_test_pl_trailer_cert_rules" }, @@ -114276,7 +116382,7 @@ "source_file": "tests/test_pl_transport_address_notes_schema.py", "source_location": "L1", "_origin": "ast", - "community": 95, + "community": 116, "norm_label": "test_pl_transport_address_notes_schema.py", "id": "tests_test_pl_transport_address_notes_schema" }, @@ -114286,7 +116392,7 @@ "source_file": "tests/test_pl_transport_arrange_optional_driver.py", "source_location": "L1", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "test_pl_transport_arrange_optional_driver.py", "id": "tests_test_pl_transport_arrange_optional_driver" }, @@ -114296,7 +116402,7 @@ "source_file": "tests/test_pl_transport_arrange_optional_escort.py", "source_location": "L1", "_origin": "ast", - "community": 22, + "community": 2, "norm_label": "test_pl_transport_arrange_optional_escort.py", "id": "tests_test_pl_transport_arrange_optional_escort" }, @@ -114306,7 +116412,7 @@ "source_file": "tests/test_pl_transport_site_service.py", "source_location": "L1", "_origin": "ast", - "community": 57, + "community": 77, "norm_label": "test_pl_transport_site_service.py", "id": "tests_test_pl_transport_site_service" }, @@ -114316,7 +116422,7 @@ "source_file": "tests/test_pl_transport_stop_feedback.py", "source_location": "L1", "_origin": "ast", - "community": 83, + "community": 70, "norm_label": "test_pl_transport_stop_feedback.py", "id": "tests_test_pl_transport_stop_feedback" }, @@ -114326,7 +116432,7 @@ "source_file": "tests/test_pl_tripartite_cert_gates.py", "source_location": "L1", "_origin": "ast", - "community": 47, + "community": 40, "norm_label": "test_pl_tripartite_cert_gates.py", "id": "tests_test_pl_tripartite_cert_gates" }, @@ -114336,7 +116442,7 @@ "source_file": "tests/test_pl_vehicle_ops_list_filters.py", "source_location": "L1", "_origin": "ast", - "community": 115, + "community": 85, "norm_label": "test_pl_vehicle_ops_list_filters.py", "id": "tests_test_pl_vehicle_ops_list_filters" }, @@ -114346,7 +116452,7 @@ "source_file": "tests/test_pl_vehicle_personnel_photo_schema.py", "source_location": "L1", "_origin": "ast", - "community": 84, + "community": 126, "norm_label": "test_pl_vehicle_personnel_photo_schema.py", "id": "tests_test_pl_vehicle_personnel_photo_schema" }, @@ -114356,7 +116462,7 @@ "source_file": "tests/test_pl_vehicle_recharge_apply_zip_export.py", "source_location": "L1", "_origin": "ast", - "community": 21, + "community": 313, "norm_label": "test_pl_vehicle_recharge_apply_zip_export.py", "id": "tests_test_pl_vehicle_recharge_apply_zip_export" }, @@ -114366,7 +116472,7 @@ "source_file": "tests/test_pl_vehicle_recharge_mine_vehicles.py", "source_location": "L1", "_origin": "ast", - "community": 192, + "community": 154, "norm_label": "test_pl_vehicle_recharge_mine_vehicles.py", "id": "tests_test_pl_vehicle_recharge_mine_vehicles" }, @@ -114376,7 +116482,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 192, + "community": 154, "norm_label": "simplenamespace", "id": "tests_test_pl_vehicle_recharge_mine_vehicles_py_simplenamespace" }, @@ -114386,7 +116492,7 @@ "source_file": "tests/test_pl_vehicle_recharge_workflow.py", "source_location": "L1", "_origin": "ast", - "community": 59, + "community": 149, "norm_label": "test_pl_vehicle_recharge_workflow.py", "id": "tests_test_pl_vehicle_recharge_workflow" }, @@ -114396,7 +116502,7 @@ "source_file": "", "source_location": "", "_origin": "ast", - "community": 59, + "community": 149, "norm_label": "simplenamespace", "id": "tests_test_pl_vehicle_recharge_workflow_py_simplenamespace" }, @@ -114406,7 +116512,7 @@ "source_file": "tests/test_pound_qr_label_items.py", "source_location": "L1", "_origin": "ast", - "community": 78, + "community": 119, "norm_label": "test_pound_qr_label_items.py", "id": "tests_test_pound_qr_label_items" }, @@ -114416,7 +116522,7 @@ "source_file": "tests/test_public_db_pound_qr.py", "source_location": "L1", "_origin": "ast", - "community": 78, + "community": 119, "norm_label": "test_public_db_pound_qr.py", "id": "tests_test_public_db_pound_qr" }, @@ -114426,7 +116532,7 @@ "source_file": "tests/test_public_db_vehicle_plates.py", "source_location": "L1", "_origin": "ast", - "community": 89, + "community": 113, "norm_label": "test_public_db_vehicle_plates.py", "id": "tests_test_public_db_vehicle_plates" }, @@ -114436,7 +116542,7 @@ "source_file": "tests/test_quote_approver_setting.py", "source_location": "L1", "_origin": "ast", - "community": 45, + "community": 88, "norm_label": "test_quote_approver_setting.py", "id": "tests_test_quote_approver_setting" }, @@ -114446,7 +116552,7 @@ "source_file": "tests/test_resolve_product_id_no_auto_create.py", "source_location": "L1", "_origin": "ast", - "community": 24, + "community": 18, "norm_label": "test_resolve_product_id_no_auto_create.py", "id": "tests_test_resolve_product_id_no_auto_create" }, @@ -114456,7 +116562,7 @@ "source_file": "tests/test_vehicle_fuel_schema.py", "source_location": "L1", "_origin": "ast", - "community": 19, + "community": 95, "norm_label": "test_vehicle_fuel_schema.py", "id": "tests_test_vehicle_fuel_schema" }, @@ -114466,7 +116572,7 @@ "source_file": "tests/test_vehicle_recharge_types.py", "source_location": "L1", "_origin": "ast", - "community": 312, + "community": 325, "norm_label": "test_vehicle_recharge_types.py", "id": "tests_test_vehicle_recharge_types" }, @@ -114476,7 +116582,7 @@ "source_file": "tests/test_wechat_login_resolve.py", "source_location": "L1", "_origin": "ast", - "community": 234, + "community": 265, "norm_label": "test_wechat_login_resolve.py", "id": "tests_test_wechat_login_resolve" }, @@ -114486,7 +116592,7 @@ "source_file": "tests/test_wechat_mini_auth_phone.py", "source_location": "L1", "_origin": "ast", - "community": 243, + "community": 230, "norm_label": "test_wechat_mini_auth_phone.py", "id": "tests_test_wechat_mini_auth_phone" }, @@ -114496,7 +116602,7 @@ "source_file": "tests/test_wx_qr_api.py", "source_location": "L1", "_origin": "ast", - "community": 89, + "community": 113, "norm_label": "test_wx_qr_api.py", "id": "tests_test_wx_qr_api" }, @@ -114506,7 +116612,7 @@ "source_file": "tests/test_wx_qr_session.py", "source_location": "L1", "_origin": "ast", - "community": 183, + "community": 186, "norm_label": "test_wx_qr_session.py", "id": "tests_test_wx_qr_session" }, @@ -114516,7 +116622,7 @@ "source_file": "tests/test_wxacode.py", "source_location": "L1", "_origin": "ast", - "community": 195, + "community": 205, "norm_label": "test_wxacode.py", "id": "tests_test_wxacode" }, @@ -114526,7 +116632,7 @@ "source_file": "venv.bak.broken/bin/Activate.ps1", "source_location": "L1", "_origin": "ast", - "community": 322, + "community": 334, "norm_label": "activate.ps1", "id": "venv_bak_broken_bin_activate" }, @@ -114536,7 +116642,7 @@ "source_file": "venv.bak.broken/bin/Activate.ps1", "source_location": "L73", "_origin": "ast", - "community": 322, + "community": 334, "norm_label": "global:deactivate()", "id": "venv_bak_broken_bin_activate_global_deactivate" }, @@ -114546,7 +116652,7 @@ "source_file": "venv.bak.broken/bin/Activate.ps1", "source_location": "L126", "_origin": "ast", - "community": 322, + "community": 334, "norm_label": "get-pyvenvconfig()", "id": "venv_bak_broken_bin_activate_get_pyvenvconfig" }, @@ -114556,7 +116662,7 @@ "source_file": "venv.bak.broken/bin/Activate.ps1", "source_location": "L223", "_origin": "ast", - "community": 322, + "community": 334, "norm_label": "global:_old_virtual_prompt()", "id": "venv_bak_broken_bin_activate_global_old_virtual_prompt" }, @@ -114566,7 +116672,7 @@ "source_file": "venv.bak.broken/bin/Activate.ps1", "source_location": "L227", "_origin": "ast", - "community": 322, + "community": 334, "norm_label": "global:prompt()", "id": "venv_bak_broken_bin_activate_global_prompt" }, @@ -114576,7 +116682,7 @@ "source_file": "DEPLOY.md", "source_location": "L1", "_origin": "ast", - "community": 303, + "community": 316, "norm_label": "deploy.md", "id": "deploy" }, @@ -114586,7 +116692,7 @@ "source_file": "DEPLOY.md", "source_location": "L1", "_origin": "ast", - "community": 303, + "community": 316, "norm_label": "shanxia2.0 backend \u751f\u4ea7\u90e8\u7f72\u8bf4\u660e", "id": "deploy_shanxia2_0_backend_\u751f\u4ea7\u90e8\u7f72\u8bf4\u660e" }, @@ -114596,7 +116702,7 @@ "source_file": "DEPLOY.md", "source_location": "L3", "_origin": "ast", - "community": 303, + "community": 316, "norm_label": "1. \u4e0a\u4f20\u5230\u670d\u52a1\u5668", "id": "deploy_1_\u4e0a\u4f20\u5230\u670d\u52a1\u5668" }, @@ -114606,7 +116712,7 @@ "source_file": "DEPLOY.md", "source_location": "L32", "_origin": "ast", - "community": 303, + "community": 316, "norm_label": "2. \u670d\u52a1\u5668\u9996\u6b21\u542f\u52a8", "id": "deploy_2_\u670d\u52a1\u5668\u9996\u6b21\u542f\u52a8" }, @@ -114616,7 +116722,7 @@ "source_file": "DEPLOY.md", "source_location": "L45", "_origin": "ast", - "community": 303, + "community": 316, "norm_label": "3. \u65e5\u5e38\u8fd0\u7ef4", "id": "deploy_3_\u65e5\u5e38\u8fd0\u7ef4" }, @@ -114626,7 +116732,7 @@ "source_file": "DEPLOY.md", "source_location": "L61", "_origin": "ast", - "community": 303, + "community": 316, "norm_label": "4. \u914d\u7f6e\u6587\u4ef6", "id": "deploy_4_\u914d\u7f6e\u6587\u4ef6" }, @@ -114636,7 +116742,7 @@ "source_file": "DEPLOY.md", "source_location": "L70", "_origin": "ast", - "community": 303, + "community": 316, "norm_label": "5. \u4e0e nginx \u914d\u5408", "id": "deploy_5_\u4e0e_nginx_\u914d\u5408" }, @@ -114646,7 +116752,7 @@ "source_file": "DEPLOY.md", "source_location": "L77", "_origin": "ast", - "community": 303, + "community": 316, "norm_label": "6. \u5e38\u89c1\u95ee\u9898", "id": "deploy_6_\u5e38\u89c1\u95ee\u9898" }, @@ -114656,7 +116762,7 @@ "source_file": "README.md", "source_location": "L1", "_origin": "ast", - "community": 274, + "community": 288, "norm_label": "readme.md", "id": "readme" }, @@ -114666,7 +116772,7 @@ "source_file": "README.md", "source_location": "L1", "_origin": "ast", - "community": 274, + "community": 288, "norm_label": "shanxia2.0 \u540e\u7aef\u9aa8\u67b6(fastapi)", "id": "readme_shanxia2_0_\u540e\u7aef\u9aa8\u67b6_fastapi" }, @@ -114676,7 +116782,7 @@ "source_file": "README.md", "source_location": "L7", "_origin": "ast", - "community": 274, + "community": 288, "norm_label": "\u6280\u672f\u6808", "id": "readme_\u6280\u672f\u6808" }, @@ -114686,7 +116792,7 @@ "source_file": "README.md", "source_location": "L15", "_origin": "ast", - "community": 274, + "community": 288, "norm_label": "\u9879\u76ee\u7ed3\u6784", "id": "readme_\u9879\u76ee\u7ed3\u6784" }, @@ -114696,7 +116802,7 @@ "source_file": "README.md", "source_location": "L37", "_origin": "ast", - "community": 274, + "community": 288, "norm_label": "\u5feb\u901f\u5f00\u59cb", "id": "readme_\u5feb\u901f\u5f00\u59cb" }, @@ -114706,7 +116812,7 @@ "source_file": "README.md", "source_location": "L39", "_origin": "ast", - "community": 274, + "community": 288, "norm_label": "1. \u521b\u5efa\u865a\u62df\u73af\u5883", "id": "readme_1_\u521b\u5efa\u865a\u62df\u73af\u5883" }, @@ -114716,7 +116822,7 @@ "source_file": "README.md", "source_location": "L47", "_origin": "ast", - "community": 274, + "community": 288, "norm_label": "2. \u5b89\u88c5\u4f9d\u8d56", "id": "readme_2_\u5b89\u88c5\u4f9d\u8d56" }, @@ -114726,7 +116832,7 @@ "source_file": "README.md", "source_location": "L53", "_origin": "ast", - "community": 274, + "community": 288, "norm_label": "3. \u914d\u7f6e\u73af\u5883\u53d8\u91cf", "id": "readme_3_\u914d\u7f6e\u73af\u5883\u53d8\u91cf" }, @@ -114736,7 +116842,7 @@ "source_file": "README.md", "source_location": "L71", "_origin": "ast", - "community": 274, + "community": 288, "norm_label": "4. \u542f\u52a8\u670d\u52a1", "id": "readme_4_\u542f\u52a8\u670d\u52a1" }, @@ -114746,7 +116852,7 @@ "source_file": "README.md", "source_location": "L83", "_origin": "ast", - "community": 274, + "community": 288, "norm_label": "api \u8def\u7531\u5206\u7ec4", "id": "readme_api_\u8def\u7531\u5206\u7ec4" }, @@ -114756,7 +116862,7 @@ "source_file": "README.md", "source_location": "L93", "_origin": "ast", - "community": 274, + "community": 288, "norm_label": "\u5f00\u53d1\u89c4\u8303", "id": "readme_\u5f00\u53d1\u89c4\u8303" }, @@ -114765,7 +116871,7 @@ "file_type": "code", "source_file": "app/core/wechat_message.py", "source_location": "L135", - "community": 374, + "community": 392, "norm_label": "send_order_status()", "id": "app_core_wechat_message_send_order_status" }, @@ -114774,7 +116880,7 @@ "file_type": "code", "source_file": "app/core/wechat_message.py", "source_location": "L172", - "community": 375, + "community": 393, "norm_label": "send_payment_success()", "id": "app_core_wechat_message_send_payment_success" }, @@ -114783,7 +116889,7 @@ "file_type": "code", "source_file": "app/core/wechat_message.py", "source_location": "L207", - "community": 376, + "community": 394, "norm_label": "send_delivery_notice()", "id": "app_core_wechat_message_send_delivery_notice" }, @@ -114792,7 +116898,7 @@ "file_type": "code", "source_file": "app/core/wechat_message.py", "source_location": "L244", - "community": 377, + "community": 395, "norm_label": "send_delivery_warning()", "id": "app_core_wechat_message_send_delivery_warning" }, @@ -114801,7 +116907,7 @@ "file_type": "code", "source_file": "app/core/wechat_message.py", "source_location": "L281", - "community": 378, + "community": 396, "norm_label": "send_refund_result()", "id": "app_core_wechat_message_send_refund_result" }, @@ -114810,7 +116916,7 @@ "file_type": "code", "source_file": "app/core/wechat_message.py", "source_location": "L318", - "community": 379, + "community": 397, "norm_label": "send_urge_notification()", "id": "app_core_wechat_message_send_urge_notification" }, @@ -114819,7 +116925,7 @@ "file_type": "code", "source_file": "app/models/base.py", "source_location": "L15", - "community": 380, + "community": 398, "norm_label": "__tablename__()", "id": "app_models_base_tablename" }, @@ -114828,7 +116934,7 @@ "file_type": "code", "source_file": "app/models/base.py", "source_location": "L51", - "community": 381, + "community": 399, "norm_label": "get_active()", "id": "app_models_base_get_active" }, @@ -114837,7 +116943,7 @@ "file_type": "code", "source_file": "app/schemas/duty.py", "source_location": "L31", - "community": 382, + "community": 400, "norm_label": "_split_work_plans()", "id": "app_schemas_duty_split_work_plans" }, @@ -114846,7 +116952,7 @@ "file_type": "code", "source_file": "app/schemas/pl/vehicle_maintenance.py", "source_location": "L85", - "community": 383, + "community": 401, "norm_label": "validate_amount()", "id": "app_schemas_pl_vehicle_maintenance_validate_amount" }, @@ -114855,7 +116961,7 @@ "file_type": "code", "source_file": "app/schemas/pl/resource_snapshot.py", "source_location": "L92", - "community": 384, + "community": 402, "norm_label": "_coerce_resource_snapshot()", "id": "app_schemas_pl_resource_snapshot_coerce_resource_snapshot" }, @@ -114864,7 +116970,7 @@ "file_type": "code", "source_file": "app/schemas/pl/freight.py", "source_location": "L32", - "community": 385, + "community": 403, "norm_label": "check_ids()", "id": "app_schemas_pl_freight_check_ids" }, @@ -114873,7 +116979,7 @@ "file_type": "code", "source_file": "app/schemas/pl/transport_address.py", "source_location": "L25", - "community": 386, + "community": 404, "norm_label": "validate_coordinates()", "id": "app_schemas_pl_transport_address_validate_coordinates" }, @@ -114882,7 +116988,7 @@ "file_type": "code", "source_file": "app/schemas/pl/vehicle_fuel.py", "source_location": "L34", - "community": 387, + "community": 405, "norm_label": "validate_fuel_category()", "id": "app_schemas_pl_vehicle_fuel_validate_fuel_category" }, @@ -114891,7 +116997,7 @@ "file_type": "code", "source_file": "app/schemas/pl/vehicle_fuel.py", "source_location": "L41", - "community": 388, + "community": 406, "norm_label": "validate_fuel_liters()", "id": "app_schemas_pl_vehicle_fuel_validate_fuel_liters" }, @@ -114900,7 +117006,7 @@ "file_type": "code", "source_file": "app/schemas/pl/vehicle_fuel.py", "source_location": "L48", - "community": 389, + "community": 407, "norm_label": "validate_odometer_km()", "id": "app_schemas_pl_vehicle_fuel_validate_odometer_km" }, @@ -114909,7 +117015,7 @@ "file_type": "code", "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L24", - "community": 390, + "community": 408, "norm_label": "validate_quantity()", "id": "app_schemas_pl_vehicle_urea_validate_quantity" }, @@ -114918,7 +117024,7 @@ "file_type": "code", "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L31", - "community": 391, + "community": 409, "norm_label": "validate_apply_amount()", "id": "app_schemas_pl_vehicle_urea_validate_apply_amount" }, @@ -114927,7 +117033,7 @@ "file_type": "code", "source_file": "app/schemas/pl/vehicle_urea.py", "source_location": "L83", - "community": 392, + "community": 410, "norm_label": "validate_amount()", "id": "app_schemas_pl_vehicle_urea_validate_amount" }, @@ -114936,7 +117042,7 @@ "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L24", - "community": 393, + "community": 411, "norm_label": "validate_recharge_type()", "id": "app_schemas_pl_vehicle_recharge_validate_recharge_type" }, @@ -114945,7 +117051,7 @@ "file_type": "code", "source_file": "app/schemas/pl/vehicle_recharge.py", "source_location": "L92", - "community": 394, + "community": 412, "norm_label": "validate_amount()", "id": "app_schemas_pl_vehicle_recharge_validate_amount" }, @@ -114954,7 +117060,7 @@ "file_type": "code", "source_file": "app/schemas/bx/reimburse.py", "source_location": "L25", - "community": 395, + "community": 413, "norm_label": "validate_expense_item_id()", "id": "app_schemas_bx_reimburse_validate_expense_item_id" }, @@ -114963,7 +117069,7 @@ "file_type": "code", "source_file": "app/schemas/bx/reimburse.py", "source_location": "L53", - "community": 396, + "community": 414, "norm_label": "validate_invoice_id()", "id": "app_schemas_bx_reimburse_validate_invoice_id" }, @@ -114972,7 +117078,7 @@ "file_type": "code", "source_file": "app/schemas/bx/reimburse.py", "source_location": "L61", - "community": 397, + "community": 415, "norm_label": "coerce_attachment_id()", "id": "app_schemas_bx_reimburse_coerce_attachment_id" }, @@ -114981,7 +117087,7 @@ "file_type": "code", "source_file": "app/schemas/bx/reimburse.py", "source_location": "L91", - "community": 398, + "community": 416, "norm_label": "details_must_not_be_empty()", "id": "app_schemas_bx_reimburse_details_must_not_be_empty" }, @@ -114990,7 +117096,7 @@ "file_type": "code", "source_file": "app/schemas/bx/reimburse.py", "source_location": "L98", - "community": 399, + "community": 417, "norm_label": "coerce_applicant_id()", "id": "app_schemas_bx_reimburse_coerce_applicant_id" }, @@ -114999,7 +117105,7 @@ "file_type": "code", "source_file": "app/schemas/bx/reimburse.py", "source_location": "L211", - "community": 400, + "community": 418, "norm_label": "validate_advance_id()", "id": "app_schemas_bx_reimburse_validate_advance_id" }, @@ -115008,7 +117114,7 @@ "file_type": "code", "source_file": "app/schemas/bx/expense_item.py", "source_location": "L26", - "community": 401, + "community": 419, "norm_label": "validate_parent_id()", "id": "app_schemas_bx_expense_item_validate_parent_id" }, @@ -115017,7 +117123,7 @@ "file_type": "code", "source_file": "app/schemas/bx/advance.py", "source_location": "L27", - "community": 402, + "community": 420, "norm_label": "validate_expense_item_id()", "id": "app_schemas_bx_advance_validate_expense_item_id" }, @@ -115026,7 +117132,7 @@ "file_type": "code", "source_file": "app/schemas/bx/workflow.py", "source_location": "L23", - "community": 403, + "community": 421, "norm_label": "validate_approver_id()", "id": "app_schemas_bx_workflow_validate_approver_id" }, @@ -115035,7 +117141,7 @@ "file_type": "code", "source_file": "app/schemas/crm/customer.py", "source_location": "L272", - "community": 404, + "community": 422, "norm_label": "_forbid_legacy_invoice_fields()", "id": "app_schemas_crm_customer_forbid_legacy_invoice_fields" }, @@ -115044,7 +117150,7 @@ "file_type": "code", "source_file": "app/crud/api_request_log.py", "source_location": "L14", - "community": 405, + "community": 423, "norm_label": "get_multi_with_filters()", "id": "app_crud_api_request_log_get_multi_with_filters" }, @@ -115053,7 +117159,7 @@ "file_type": "code", "source_file": "app/crud/api_request_log.py", "source_location": "L85", - "community": 406, + "community": 424, "norm_label": "get()", "id": "app_crud_api_request_log_get" }, @@ -115062,7 +117168,7 @@ "file_type": "code", "source_file": "app/crud/api_request_log.py", "source_location": "L91", - "community": 407, + "community": 425, "norm_label": "delete()", "id": "app_crud_api_request_log_delete" }, @@ -115071,7 +117177,7 @@ "file_type": "code", "source_file": "app/services/workflow_engine.py", "source_location": "L330", - "community": 408, + "community": 426, "norm_label": "_compare()", "id": "app_services_workflow_engine_compare" }, @@ -115080,7 +117186,7 @@ "file_type": "code", "source_file": "app/services/workflow_engine.py", "source_location": "L359", - "community": 409, + "community": 427, "norm_label": "_get_variable()", "id": "app_services_workflow_engine_get_variable" }, @@ -115089,7 +117195,7 @@ "file_type": "code", "source_file": "app/services/workflow_engine.py", "source_location": "L374", - "community": 410, + "community": 428, "norm_label": "_parse_node_config()", "id": "app_services_workflow_engine_parse_node_config" }, @@ -115098,7 +117204,7 @@ "file_type": "code", "source_file": "app/services/workflow_engine.py", "source_location": "L383", - "community": 411, + "community": 429, "norm_label": "_parse_variables()", "id": "app_services_workflow_engine_parse_variables" }, @@ -115107,7 +117213,7 @@ "file_type": "code", "source_file": "app/services/bx/reimburse.py", "source_location": "L58", - "community": 412, + "community": 430, "norm_label": "_tenant_no()", "id": "app_services_bx_reimburse_tenant_no" }, @@ -115116,7 +117222,7 @@ "file_type": "code", "source_file": "app/services/bx/reimburse.py", "source_location": "L62", - "community": 413, + "community": 431, "norm_label": "can_change_applicant()", "id": "app_services_bx_reimburse_can_change_applicant" }, @@ -115125,7 +117231,7 @@ "file_type": "code", "source_file": "app/services/bx/reimburse.py", "source_location": "L71", - "community": 414, + "community": 432, "norm_label": "resolve_applicant()", "id": "app_services_bx_reimburse_resolve_applicant" }, @@ -115134,7 +117240,7 @@ "file_type": "code", "source_file": "app/services/bx/reimburse.py", "source_location": "L109", - "community": 415, + "community": 433, "norm_label": "get_by_id()", "id": "app_services_bx_reimburse_get_by_id" }, @@ -115143,7 +117249,7 @@ "file_type": "code", "source_file": "app/services/bx/reimburse.py", "source_location": "L122", - "community": 416, + "community": 434, "norm_label": "get_paged()", "id": "app_services_bx_reimburse_get_paged" }, @@ -115152,7 +117258,7 @@ "file_type": "code", "source_file": "app/services/bx/reimburse.py", "source_location": "L144", - "community": 417, + "community": 435, "norm_label": "soft_delete()", "id": "app_services_bx_reimburse_soft_delete" }, @@ -115161,7 +117267,7 @@ "file_type": "code", "source_file": "app/services/bx/reimburse.py", "source_location": "L151", - "community": 418, + "community": 436, "norm_label": "_workflow_nodes()", "id": "app_services_bx_reimburse_workflow_nodes" }, @@ -115170,7 +117276,7 @@ "file_type": "code", "source_file": "app/services/bx/reimburse.py", "source_location": "L316", - "community": 419, + "community": 437, "norm_label": "_has_debit_reimburse()", "id": "app_services_bx_reimburse_has_debit_reimburse" }, @@ -115179,7 +117285,7 @@ "file_type": "code", "source_file": "app/services/bx/reimburse.py", "source_location": "L330", - "community": 420, + "community": 438, "norm_label": "normalize_invoice_links()", "id": "app_services_bx_reimburse_normalize_invoice_links" }, @@ -115188,7 +117294,7 @@ "file_type": "code", "source_file": "app/services/bx/reimburse.py", "source_location": "L362", - "community": 421, + "community": 439, "norm_label": "sync_reimburse_invoices()", "id": "app_services_bx_reimburse_sync_reimburse_invoices" }, @@ -115197,7 +117303,7 @@ "file_type": "code", "source_file": "app/services/bx/reimburse.py", "source_location": "L451", - "community": 422, + "community": 440, "norm_label": "get_linked_invoice_ids()", "id": "app_services_bx_reimburse_get_linked_invoice_ids" }, @@ -115206,7 +117312,7 @@ "file_type": "code", "source_file": "app/services/bx/reimburse.py", "source_location": "L473", - "community": 423, + "community": 441, "norm_label": "get_linked_invoices_brief()", "id": "app_services_bx_reimburse_get_linked_invoices_brief" }, @@ -115215,7 +117321,7 @@ "file_type": "code", "source_file": "app/services/bx/reimburse.py", "source_location": "L568", - "community": 424, + "community": 442, "norm_label": "get_linked_invoice_ids_map()", "id": "app_services_bx_reimburse_get_linked_invoice_ids_map" }, @@ -115224,7 +117330,7 @@ "file_type": "code", "source_file": "app/services/bx/reimburse.py", "source_location": "L591", - "community": 425, + "community": 443, "norm_label": "submit()", "id": "app_services_bx_reimburse_submit" }, @@ -115233,7 +117339,7 @@ "file_type": "code", "source_file": "app/services/bx/reimburse.py", "source_location": "L635", - "community": 426, + "community": 444, "norm_label": "approve()", "id": "app_services_bx_reimburse_approve" }, @@ -115242,7 +117348,7 @@ "file_type": "code", "source_file": "app/services/bx/reimburse.py", "source_location": "L680", - "community": 427, + "community": 445, "norm_label": "reject()", "id": "app_services_bx_reimburse_reject" }, @@ -115251,7 +117357,7 @@ "file_type": "code", "source_file": "app/services/bx/reimburse.py", "source_location": "L720", - "community": 428, + "community": 446, "norm_label": "withdraw()", "id": "app_services_bx_reimburse_withdraw" }, @@ -115260,7 +117366,7 @@ "file_type": "code", "source_file": "app/services/bx/reimburse.py", "source_location": "L739", - "community": 429, + "community": 447, "norm_label": "_approval_record_dict()", "id": "app_services_bx_reimburse_approval_record_dict" }, @@ -115269,7 +117375,7 @@ "file_type": "code", "source_file": "app/services/bx/reimburse.py", "source_location": "L752", - "community": 430, + "community": 448, "norm_label": "_latest_approval_per_node()", "id": "app_services_bx_reimburse_latest_approval_per_node" }, @@ -115278,7 +117384,7 @@ "file_type": "code", "source_file": "app/services/bx/reimburse.py", "source_location": "L769", - "community": 431, + "community": 449, "norm_label": "_query_approvals()", "id": "app_services_bx_reimburse_query_approvals" }, @@ -115287,7 +117393,7 @@ "file_type": "code", "source_file": "app/services/bx/reimburse.py", "source_location": "L836", - "community": 432, + "community": 450, "norm_label": "create_with_details()", "id": "app_services_bx_reimburse_create_with_details" }, @@ -115296,7 +117402,7 @@ "file_type": "code", "source_file": "app/services/bx/reimburse.py", "source_location": "L908", - "community": 433, + "community": 451, "norm_label": "update_with_details()", "id": "app_services_bx_reimburse_update_with_details" }, @@ -115305,7 +117411,7 @@ "file_type": "code", "source_file": "app/services/bx/reimburse.py", "source_location": "L992", - "community": 434, + "community": 452, "norm_label": "get_details()", "id": "app_services_bx_reimburse_get_details" }, @@ -115314,7 +117420,7 @@ "file_type": "code", "source_file": "app/services/bx/reimburse.py", "source_location": "L1005", - "community": 435, + "community": 453, "norm_label": "detail_expense_keyword_match()", "id": "app_services_bx_reimburse_detail_expense_keyword_match" }, @@ -115323,7 +117429,7 @@ "file_type": "code", "source_file": "app/services/bx/reimburse.py", "source_location": "L1016", - "community": 436, + "community": 454, "norm_label": "build_expense_name_condition()", "id": "app_services_bx_reimburse_build_expense_name_condition" }, @@ -115332,7 +117438,7 @@ "file_type": "code", "source_file": "app/services/bx/reimburse.py", "source_location": "L1036", - "community": 437, + "community": 455, "norm_label": "get_details_map_by_reimburse_ids()", "id": "app_services_bx_reimburse_get_details_map_by_reimburse_ids" }, @@ -115341,7 +117447,7 @@ "file_type": "code", "source_file": "app/services/bx/reimburse.py", "source_location": "L1057", - "community": 438, + "community": 456, "norm_label": "out_rows_with_attachment_counts()", "id": "app_services_bx_reimburse_out_rows_with_attachment_counts" }, @@ -115350,7 +117456,7 @@ "file_type": "code", "source_file": "app/services/bx/reimburse.py", "source_location": "L1087", - "community": 439, + "community": 457, "norm_label": "out_one_with_attachment_counts()", "id": "app_services_bx_reimburse_out_one_with_attachment_counts" }, @@ -115359,7 +117465,7 @@ "file_type": "code", "source_file": "app/services/bx/reimburse.py", "source_location": "L1093", - "community": 440, + "community": 458, "norm_label": "build_apply_out_with_details()", "id": "app_services_bx_reimburse_build_apply_out_with_details" }, @@ -115368,7 +117474,7 @@ "file_type": "code", "source_file": "app/services/bx/reimburse.py", "source_location": "L1104", - "community": 441, + "community": 459, "norm_label": "global_status_counts()", "id": "app_services_bx_reimburse_global_status_counts" }, @@ -115377,7 +117483,7 @@ "file_type": "code", "source_file": "app/services/bx/reimburse.py", "source_location": "L1113", - "community": 442, + "community": 460, "norm_label": "_my_apply_base()", "id": "app_services_bx_reimburse_my_apply_base" }, @@ -115386,7 +117492,7 @@ "file_type": "code", "source_file": "app/services/bx/reimburse.py", "source_location": "L1125", - "community": 443, + "community": 461, "norm_label": "my_apply_stats()", "id": "app_services_bx_reimburse_my_apply_stats" }, @@ -115395,7 +117501,7 @@ "file_type": "code", "source_file": "app/services/bx/reimburse.py", "source_location": "L1214", - "community": 444, + "community": 462, "norm_label": "pay()", "id": "app_services_bx_reimburse_pay" }, @@ -115404,7 +117510,7 @@ "file_type": "code", "source_file": "app/services/bx/reimburse.py", "source_location": "L1237", - "community": 445, + "community": 463, "norm_label": "offset()", "id": "app_services_bx_reimburse_offset" }, @@ -115413,7 +117519,7 @@ "file_type": "code", "source_file": "app/services/bx/reimburse.py", "source_location": "L1268", - "community": 446, + "community": 464, "norm_label": "batch_offset()", "id": "app_services_bx_reimburse_batch_offset" }, @@ -115422,7 +117528,7 @@ "file_type": "code", "source_file": "app/services/bx/reimburse.py", "source_location": "L1323", - "community": 447, + "community": 465, "norm_label": "finance_payment_stats()", "id": "app_services_bx_reimburse_finance_payment_stats" }, @@ -115431,7 +117537,7 @@ "file_type": "code", "source_file": "app/services/bx/expense_item.py", "source_location": "L15", - "community": 448, + "community": 466, "norm_label": "_tenant_no()", "id": "app_services_bx_expense_item_tenant_no" }, @@ -115440,7 +117546,7 @@ "file_type": "code", "source_file": "app/services/bx/expense_item.py", "source_location": "L19", - "community": 449, + "community": 467, "norm_label": "get_by_id()", "id": "app_services_bx_expense_item_get_by_id" }, @@ -115449,7 +117555,7 @@ "file_type": "code", "source_file": "app/services/bx/expense_item.py", "source_location": "L33", - "community": 450, + "community": 468, "norm_label": "create()", "id": "app_services_bx_expense_item_create" }, @@ -115458,7 +117564,7 @@ "file_type": "code", "source_file": "app/services/bx/expense_item.py", "source_location": "L61", - "community": 451, + "community": 469, "norm_label": "update()", "id": "app_services_bx_expense_item_update" }, @@ -115467,7 +117573,7 @@ "file_type": "code", "source_file": "app/services/bx/expense_item.py", "source_location": "L91", - "community": 452, + "community": 470, "norm_label": "soft_delete()", "id": "app_services_bx_expense_item_soft_delete" }, @@ -115476,7 +117582,7 @@ "file_type": "code", "source_file": "app/services/bx/expense_item.py", "source_location": "L104", - "community": 453, + "community": 471, "norm_label": "get_item_tree()", "id": "app_services_bx_expense_item_get_item_tree" }, @@ -115485,7 +117591,7 @@ "file_type": "code", "source_file": "app/services/bx/expense_item.py", "source_location": "L117", - "community": 454, + "community": 472, "norm_label": "_build_tree()", "id": "app_services_bx_expense_item_build_tree" }, @@ -115494,7 +117600,7 @@ "file_type": "code", "source_file": "app/services/bx/attachment.py", "source_location": "L17", - "community": 455, + "community": 473, "norm_label": "_tenant_no()", "id": "app_services_bx_attachment_tenant_no" }, @@ -115503,7 +117609,7 @@ "file_type": "code", "source_file": "app/services/bx/attachment.py", "source_location": "L21", - "community": 456, + "community": 474, "norm_label": "get_by_id()", "id": "app_services_bx_attachment_get_by_id" }, @@ -115512,7 +117618,7 @@ "file_type": "code", "source_file": "app/services/bx/attachment.py", "source_location": "L34", - "community": 457, + "community": 475, "norm_label": "create()", "id": "app_services_bx_attachment_create" }, @@ -115521,7 +117627,7 @@ "file_type": "code", "source_file": "app/services/bx/attachment.py", "source_location": "L51", - "community": 458, + "community": 476, "norm_label": "soft_delete()", "id": "app_services_bx_attachment_soft_delete" }, @@ -115530,7 +117636,7 @@ "file_type": "code", "source_file": "app/services/bx/attachment.py", "source_location": "L61", - "community": 459, + "community": 477, "norm_label": "get_by_biz()", "id": "app_services_bx_attachment_get_by_biz" }, @@ -115539,7 +117645,7 @@ "file_type": "code", "source_file": "app/services/bx/attachment.py", "source_location": "L106", - "community": 460, + "community": 478, "norm_label": "count_invoice_attach_by_biz_ids()", "id": "app_services_bx_attachment_count_invoice_attach_by_biz_ids" }, @@ -115548,7 +117654,7 @@ "file_type": "code", "source_file": "app/services/bx/advance.py", "source_location": "L28", - "community": 461, + "community": 479, "norm_label": "_tenant_no()", "id": "app_services_bx_advance_tenant_no" }, @@ -115557,7 +117663,7 @@ "file_type": "code", "source_file": "app/services/bx/advance.py", "source_location": "L32", - "community": 462, + "community": 480, "norm_label": "get_by_id()", "id": "app_services_bx_advance_get_by_id" }, @@ -115566,7 +117672,7 @@ "file_type": "code", "source_file": "app/services/bx/advance.py", "source_location": "L45", - "community": 463, + "community": 481, "norm_label": "get_paged()", "id": "app_services_bx_advance_get_paged" }, @@ -115575,7 +117681,7 @@ "file_type": "code", "source_file": "app/services/bx/advance.py", "source_location": "L67", - "community": 464, + "community": 482, "norm_label": "create()", "id": "app_services_bx_advance_create" }, @@ -115584,7 +117690,7 @@ "file_type": "code", "source_file": "app/services/bx/advance.py", "source_location": "L104", - "community": 465, + "community": 483, "norm_label": "update()", "id": "app_services_bx_advance_update" }, @@ -115593,7 +117699,7 @@ "file_type": "code", "source_file": "app/services/bx/advance.py", "source_location": "L123", - "community": 466, + "community": 484, "norm_label": "soft_delete()", "id": "app_services_bx_advance_soft_delete" }, @@ -115602,7 +117708,7 @@ "file_type": "code", "source_file": "app/services/bx/advance.py", "source_location": "L259", - "community": 467, + "community": 485, "norm_label": "_workflow_nodes()", "id": "app_services_bx_advance_workflow_nodes" }, @@ -115611,7 +117717,7 @@ "file_type": "code", "source_file": "app/services/bx/advance.py", "source_location": "L272", - "community": 468, + "community": 486, "norm_label": "submit()", "id": "app_services_bx_advance_submit" }, @@ -115620,7 +117726,7 @@ "file_type": "code", "source_file": "app/services/bx/advance.py", "source_location": "L289", - "community": 469, + "community": 487, "norm_label": "approve()", "id": "app_services_bx_advance_approve" }, @@ -115629,7 +117735,7 @@ "file_type": "code", "source_file": "app/services/bx/advance.py", "source_location": "L334", - "community": 470, + "community": 488, "norm_label": "reject()", "id": "app_services_bx_advance_reject" }, @@ -115638,7 +117744,7 @@ "file_type": "code", "source_file": "app/services/bx/advance.py", "source_location": "L371", - "community": 471, + "community": 489, "norm_label": "withdraw()", "id": "app_services_bx_advance_withdraw" }, @@ -115647,7 +117753,7 @@ "file_type": "code", "source_file": "app/services/bx/advance.py", "source_location": "L387", - "community": 472, + "community": 490, "norm_label": "_approval_record_dict()", "id": "app_services_bx_advance_approval_record_dict" }, @@ -115656,7 +117762,7 @@ "file_type": "code", "source_file": "app/services/bx/advance.py", "source_location": "L400", - "community": 473, + "community": 491, "norm_label": "_latest_approval_per_node()", "id": "app_services_bx_advance_latest_approval_per_node" }, @@ -115665,7 +117771,7 @@ "file_type": "code", "source_file": "app/services/bx/advance.py", "source_location": "L417", - "community": 474, + "community": 492, "norm_label": "_query_approvals()", "id": "app_services_bx_advance_query_approvals" }, @@ -115674,7 +117780,7 @@ "file_type": "code", "source_file": "app/services/bx/advance.py", "source_location": "L484", - "community": 475, + "community": 493, "norm_label": "global_status_counts()", "id": "app_services_bx_advance_global_status_counts" }, @@ -115683,7 +117789,7 @@ "file_type": "code", "source_file": "app/services/bx/advance.py", "source_location": "L493", - "community": 476, + "community": 494, "norm_label": "_my_apply_base()", "id": "app_services_bx_advance_my_apply_base" }, @@ -115692,7 +117798,7 @@ "file_type": "code", "source_file": "app/services/bx/advance.py", "source_location": "L505", - "community": 477, + "community": 495, "norm_label": "my_apply_stats()", "id": "app_services_bx_advance_my_apply_stats" }, @@ -115701,7 +117807,7 @@ "file_type": "code", "source_file": "app/services/bx/advance.py", "source_location": "L585", - "community": 478, + "community": 496, "norm_label": "pending_approval_stats()", "id": "app_services_bx_advance_pending_approval_stats" }, @@ -115710,7 +117816,7 @@ "file_type": "code", "source_file": "app/services/bx/advance.py", "source_location": "L616", - "community": 479, + "community": 497, "norm_label": "offset_amount_map()", "id": "app_services_bx_advance_offset_amount_map" }, @@ -115719,7 +117825,7 @@ "file_type": "code", "source_file": "app/services/bx/advance.py", "source_location": "L635", - "community": 480, + "community": 498, "norm_label": "issue()", "id": "app_services_bx_advance_issue" }, @@ -115728,7 +117834,7 @@ "file_type": "code", "source_file": "app/services/bx/advance.py", "source_location": "L660", - "community": 481, + "community": 499, "norm_label": "finance_issue_stats()", "id": "app_services_bx_advance_finance_issue_stats" }, @@ -115737,7 +117843,7 @@ "file_type": "code", "source_file": "app/services/bx/invoice_ledger.py", "source_location": "L55", - "community": 482, + "community": 500, "norm_label": "list_entries()", "id": "app_services_bx_invoice_ledger_list_entries" }, @@ -115746,7 +117852,7 @@ "file_type": "code", "source_file": "app/services/bx/invoice_ledger.py", "source_location": "L70", - "community": 483, + "community": 501, "norm_label": "calc_summary()", "id": "app_services_bx_invoice_ledger_calc_summary" }, @@ -115755,7 +117861,7 @@ "file_type": "code", "source_file": "app/services/bx/invoice_ledger.py", "source_location": "L76", - "community": 484, + "community": 502, "norm_label": "_lock_summary()", "id": "app_services_bx_invoice_ledger_lock_summary" }, @@ -115764,7 +117870,7 @@ "file_type": "code", "source_file": "app/services/bx/invoice_ledger.py", "source_location": "L123", - "community": 485, + "community": 503, "norm_label": "refresh_summary()", "id": "app_services_bx_invoice_ledger_refresh_summary" }, @@ -115773,7 +117879,7 @@ "file_type": "code", "source_file": "app/services/bx/invoice_ledger.py", "source_location": "L170", - "community": 486, + "community": 504, "norm_label": "add_entry()", "id": "app_services_bx_invoice_ledger_add_entry" }, @@ -115782,7 +117888,7 @@ "file_type": "code", "source_file": "app/services/bx/invoice_ledger.py", "source_location": "L206", - "community": 487, + "community": 505, "norm_label": "debit_reimburse()", "id": "app_services_bx_invoice_ledger_debit_reimburse" }, @@ -115791,7 +117897,7 @@ "file_type": "code", "source_file": "app/services/bx/invoice_ledger.py", "source_location": "L247", - "community": 488, + "community": 506, "norm_label": "release_reimburse()", "id": "app_services_bx_invoice_ledger_release_reimburse" }, @@ -115800,7 +117906,7 @@ "file_type": "code", "source_file": "app/services/bx/invoice_ledger.py", "source_location": "L308", - "community": 489, + "community": 507, "norm_label": "assert_can_delete_invoice()", "id": "app_services_bx_invoice_ledger_assert_can_delete_invoice" }, @@ -115809,7 +117915,7 @@ "file_type": "code", "source_file": "app/services/bx/workflow.py", "source_location": "L28", - "community": 490, + "community": 508, "norm_label": "_tenant_no()", "id": "app_services_bx_workflow_tenant_no" }, @@ -115818,7 +117924,7 @@ "file_type": "code", "source_file": "app/services/bx/workflow.py", "source_location": "L32", - "community": 491, + "community": 509, "norm_label": "get_by_id()", "id": "app_services_bx_workflow_get_by_id" }, @@ -115827,7 +117933,7 @@ "file_type": "code", "source_file": "app/services/bx/workflow.py", "source_location": "L45", - "community": 492, + "community": 510, "norm_label": "get_paged()", "id": "app_services_bx_workflow_get_paged" }, @@ -115836,7 +117942,7 @@ "file_type": "code", "source_file": "app/services/bx/workflow.py", "source_location": "L59", - "community": 493, + "community": 511, "norm_label": "create()", "id": "app_services_bx_workflow_create" }, @@ -115845,7 +117951,7 @@ "file_type": "code", "source_file": "app/services/bx/workflow.py", "source_location": "L76", - "community": 494, + "community": 512, "norm_label": "update()", "id": "app_services_bx_workflow_update" }, @@ -115854,7 +117960,7 @@ "file_type": "code", "source_file": "app/services/bx/workflow.py", "source_location": "L96", - "community": 495, + "community": 513, "norm_label": "soft_delete()", "id": "app_services_bx_workflow_soft_delete" }, @@ -115863,7 +117969,7 @@ "file_type": "code", "source_file": "app/services/bx/workflow.py", "source_location": "L110", - "community": 496, + "community": 514, "norm_label": "get_by_biz_type()", "id": "app_services_bx_workflow_get_by_biz_type" }, @@ -115872,7 +117978,7 @@ "file_type": "code", "source_file": "app/services/bx/workflow.py", "source_location": "L122", - "community": 497, + "community": 515, "norm_label": "ensure_by_biz_type()", "id": "app_services_bx_workflow_ensure_by_biz_type" }, @@ -115881,7 +117987,7 @@ "file_type": "code", "source_file": "app/services/bx/workflow.py", "source_location": "L153", - "community": 498, + "community": 516, "norm_label": "save_nodes()", "id": "app_services_bx_workflow_save_nodes" }, @@ -115890,7 +117996,7 @@ "file_type": "code", "source_file": "app/services/bx/base.py", "source_location": "L20", - "community": 499, + "community": 517, "norm_label": "get_by_id()", "id": "app_services_bx_base_get_by_id" }, @@ -115899,7 +118005,7 @@ "file_type": "code", "source_file": "app/services/bx/base.py", "source_location": "L38", - "community": 500, + "community": 518, "norm_label": "get_paged()", "id": "app_services_bx_base_get_paged" }, @@ -115908,7 +118014,7 @@ "file_type": "code", "source_file": "app/services/bx/base.py", "source_location": "L68", - "community": 501, + "community": 519, "norm_label": "create()", "id": "app_services_bx_base_create" }, @@ -115917,7 +118023,7 @@ "file_type": "code", "source_file": "app/services/bx/base.py", "source_location": "L88", - "community": 502, + "community": 520, "norm_label": "update()", "id": "app_services_bx_base_update" }, @@ -115926,7 +118032,7 @@ "file_type": "code", "source_file": "app/services/bx/base.py", "source_location": "L112", - "community": 503, + "community": 521, "norm_label": "soft_delete()", "id": "app_services_bx_base_soft_delete" }, @@ -115935,7 +118041,7 @@ "file_type": "code", "source_file": "app/services/bx/invoice.py", "source_location": "L31", - "community": 504, + "community": 522, "norm_label": "_tenant_no()", "id": "app_services_bx_invoice_tenant_no" }, @@ -115944,7 +118050,7 @@ "file_type": "code", "source_file": "app/services/bx/invoice.py", "source_location": "L35", - "community": 505, + "community": 523, "norm_label": "is_wallet_admin()", "id": "app_services_bx_invoice_is_wallet_admin" }, @@ -115953,7 +118059,7 @@ "file_type": "code", "source_file": "app/services/bx/invoice.py", "source_location": "L42", - "community": 506, + "community": 524, "norm_label": "can_query_others_wallet()", "id": "app_services_bx_invoice_can_query_others_wallet" }, @@ -115962,7 +118068,7 @@ "file_type": "code", "source_file": "app/services/bx/invoice.py", "source_location": "L50", - "community": 507, + "community": 525, "norm_label": "_require_wallet_admin()", "id": "app_services_bx_invoice_require_wallet_admin" }, @@ -115971,7 +118077,7 @@ "file_type": "code", "source_file": "app/services/bx/invoice.py", "source_location": "L55", - "community": 508, + "community": 526, "norm_label": "_lookup_user_name()", "id": "app_services_bx_invoice_lookup_user_name" }, @@ -115980,7 +118086,7 @@ "file_type": "code", "source_file": "app/services/bx/invoice.py", "source_location": "L66", - "community": 509, + "community": 527, "norm_label": "_resolve_owner()", "id": "app_services_bx_invoice_resolve_owner" }, @@ -115989,7 +118095,7 @@ "file_type": "code", "source_file": "app/services/bx/invoice.py", "source_location": "L78", - "community": 510, + "community": 528, "norm_label": "_resolve_owner_for_query()", "id": "app_services_bx_invoice_resolve_owner_for_query" }, @@ -115998,7 +118104,7 @@ "file_type": "code", "source_file": "app/services/bx/invoice.py", "source_location": "L92", - "community": 511, + "community": 529, "norm_label": "_count_invoices()", "id": "app_services_bx_invoice_count_invoices" }, @@ -116007,7 +118113,7 @@ "file_type": "code", "source_file": "app/services/bx/invoice.py", "source_location": "L104", - "community": 512, + "community": 530, "norm_label": "get_mine_summary()", "id": "app_services_bx_invoice_get_mine_summary" }, @@ -116016,7 +118122,7 @@ "file_type": "code", "source_file": "app/services/bx/invoice.py", "source_location": "L143", - "community": 513, + "community": 531, "norm_label": "list_wallets()", "id": "app_services_bx_invoice_list_wallets" }, @@ -116025,7 +118131,7 @@ "file_type": "code", "source_file": "app/services/bx/invoice.py", "source_location": "L210", - "community": 514, + "community": 532, "norm_label": "list_ledgers()", "id": "app_services_bx_invoice_list_ledgers" }, @@ -116034,7 +118140,7 @@ "file_type": "code", "source_file": "app/services/bx/invoice.py", "source_location": "L263", - "community": 515, + "community": 533, "norm_label": "create()", "id": "app_services_bx_invoice_create" }, @@ -116043,7 +118149,7 @@ "file_type": "code", "source_file": "app/services/bx/invoice.py", "source_location": "L340", - "community": 516, + "community": 534, "norm_label": "delete()", "id": "app_services_bx_invoice_delete" }, @@ -116052,7 +118158,7 @@ "file_type": "code", "source_file": "app/services/bx/invoice.py", "source_location": "L389", - "community": 517, + "community": 535, "norm_label": "_summary_to_dict()", "id": "app_services_bx_invoice_summary_to_dict" }, @@ -116061,7 +118167,7 @@ "file_type": "code", "source_file": "app/services/bx/invoice.py", "source_location": "L404", - "community": 518, + "community": 536, "norm_label": "out_rows_with_attachments()", "id": "app_services_bx_invoice_out_rows_with_attachments" }, @@ -116070,7 +118176,7 @@ "file_type": "code", "source_file": "tests/test_pl_menu_badge_recharge.py", "source_location": "L14", - "community": 519, + "community": 537, "norm_label": "test_recharge_record_badge_counts_only_pending_etc()", "id": "tests_test_pl_menu_badge_recharge_test_recharge_record_badge_counts_only_pending_etc" }, @@ -116079,7 +118185,7 @@ "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L48", - "community": 520, + "community": 538, "norm_label": "\u6309\u590d\u5408\u952e\u5339\u914d\u5408\u540c\u4ea7\u54c1\u884c;\u540c\u952e\u591a\u884c\u65f6 quantity \u76f8\u52a0(\u9632\u5fa1)\u3002", "id": "app_services_pl_contract_plan_qty_rationale_48" }, @@ -116088,7 +118194,7 @@ "file_type": "rationale", "source_file": "app/services/pl_plan_archive_export.py", "source_location": "L266", - "community": 521, + "community": 539, "norm_label": "\u6784\u5efa\u5f52\u6863\u5bfc\u51fa\u6570\u636e\u884c:\u6bcf\u8ba1\u5212 \u00d7 \u6bcf\u6bb5\u6b21 \u00d7 \u6bcf\u6bb5\u4ea7\u54c1\u4e00\u884c\u3002", "id": "app_services_pl_plan_archive_export_rationale_266" }, @@ -116097,7 +118203,7 @@ "file_type": "rationale", "source_file": "app/utils/bx_codegen.py", "source_location": "L100", - "community": 522, + "community": 540, "norm_label": "\u5206\u914d\u540c\u79df\u6237\u3001\u540c\u62a5\u9500\u65e5\u671f\u4e0b\u7684\u6807\u9898\u5e8f\u53f7(max+1)\u3002 \u914d\u5408 uk_tenant_reimburse_date_title_seq \u552f\u4e00\u7ea6\u675f,\u5e76\u53d1\u51b2\u7a81\u65f6\u7531\u4e0a", "id": "app_utils_bx_codegen_rationale_100" }, @@ -116106,7 +118212,7 @@ "file_type": "code", "source_file": "app/api/public.py", "source_location": "L40", - "community": 523, + "community": 541, "norm_label": "_avatar_url_field()", "id": "app_api_public_avatar_url_field" }, @@ -116115,7 +118221,7 @@ "file_type": "code", "source_file": "app/api/public.py", "source_location": "L48", - "community": 524, + "community": 542, "norm_label": "_web_role_list()", "id": "app_api_public_web_role_list" }, @@ -116124,7 +118230,7 @@ "file_type": "code", "source_file": "app/api/public.py", "source_location": "L54", - "community": 525, + "community": 543, "norm_label": "_build_user_info_payload()", "id": "app_api_public_build_user_info_payload" }, @@ -116133,7 +118239,7 @@ "file_type": "code", "source_file": "app/api/public.py", "source_location": "L72", - "community": 526, + "community": 544, "norm_label": "_jwt_user_payload()", "id": "app_api_public_jwt_user_payload" }, @@ -116142,7 +118248,7 @@ "file_type": "rationale", "source_file": "app/api/public.py", "source_location": "L49", - "community": 527, + "community": 545, "norm_label": "\u4e0e web-admin \u9759\u6001\u8def\u7531 meta.roles(admin/super_admin)\u5bf9\u9f50\u7684\u5355\u5143\u7d20\u6570\u7ec4\u3002", "id": "app_api_public_rationale_49" }, @@ -116151,7 +118257,7 @@ "file_type": "code", "source_file": "app/crud/crm/product.py", "source_location": "L1118", - "community": 528, + "community": 546, "norm_label": "generate_auto_product_no()", "id": "app_crud_crm_product_generate_auto_product_no" }, @@ -116160,7 +118266,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/product.py", "source_location": "L1119", - "community": 529, + "community": 547, "norm_label": "\u62a5\u4ef7\u81ea\u52a8\u5efa\u6863\u65f6\u751f\u6210\u4ea7\u54c1\u7f16\u53f7(\u4e0e\u4ea7\u54c1\u7ba1\u7406\u65b0\u589e\u89c4\u5219\u4e00\u81f4)", "id": "app_crud_crm_product_rationale_1119" }, @@ -116169,7 +118275,7 @@ "file_type": "rationale", "source_file": "app/crud/crm/product.py", "source_location": "L1130", - "community": 530, + "community": 548, "norm_label": "java: resolveproductidforquoteitem(crmproduct \u65e0 tax_rate,\u8df3\u8fc7\u7a0e\u7387\u5339\u914d)", "id": "app_crud_crm_product_rationale_1130" }, @@ -116178,7 +118284,7 @@ "file_type": "code", "source_file": "tests/test_mp_webview_ticket.py", "source_location": "L33", - "community": 531, + "community": 549, "norm_label": "test_issue_and_consume_once()", "id": "tests_test_mp_webview_ticket_test_issue_and_consume_once" }, @@ -116187,7 +118293,7 @@ "file_type": "code", "source_file": "tests/test_mp_webview_ticket.py", "source_location": "L44", - "community": 532, + "community": 550, "norm_label": "test_consume_unknown_returns_none()", "id": "tests_test_mp_webview_ticket_test_consume_unknown_returns_none" }, @@ -116196,7 +118302,7 @@ "file_type": "code", "source_file": "tests/test_mp_webview_ticket.py", "source_location": "L50", - "community": 533, + "community": 551, "norm_label": "test_issue_without_redis_falls_back_to_signed()", "id": "tests_test_mp_webview_ticket_test_issue_without_redis_falls_back_to_signed" }, @@ -116205,7 +118311,7 @@ "file_type": "code", "source_file": "tests/test_mp_webview_ticket.py", "source_location": "L24", - "community": 534, + "community": 552, "norm_label": ".getdel()", "id": "tests_test_mp_webview_ticket_fakeredis_getdel" }, @@ -116214,7 +118320,7 @@ "file_type": "code", "source_file": "tests/test_mp_webview_ticket.py", "source_location": "L45", - "community": 535, + "community": 553, "norm_label": "test_issue_without_redis_raises()", "id": "tests_test_mp_webview_ticket_test_issue_without_redis_raises" }, @@ -116223,7 +118329,7 @@ "file_type": "code", "source_file": "tests/test_mp_webview_ticket.py", "source_location": "L51", - "community": 536, + "community": 554, "norm_label": "test_consume_without_redis_raises()", "id": "tests_test_mp_webview_ticket_test_consume_without_redis_raises" }, @@ -116232,7 +118338,7 @@ "file_type": "rationale", "source_file": "app/api/public.py", "source_location": "L54", - "community": 537, + "community": 555, "norm_label": "\u4e0e web-admin `userinfo` \u5b57\u6bb5\u7ea6\u5b9a\u4e00\u81f4\u3002", "id": "app_api_public_rationale_54" }, @@ -116241,7 +118347,7 @@ "file_type": "code", "source_file": "app/api/pl/public_transport.py", "source_location": "L68", - "community": 538, + "community": 556, "norm_label": "_resolve_unit_label()", "id": "app_api_pl_public_transport_resolve_unit_label" }, @@ -116250,7 +118356,7 @@ "file_type": "code", "source_file": "app/api/pl/public_transport.py", "source_location": "L163", - "community": 539, + "community": 557, "norm_label": "_normalize_main_plate()", "id": "app_api_pl_public_transport_normalize_main_plate" }, @@ -116259,7 +118365,7 @@ "file_type": "code", "source_file": "app/api/pl/public_transport.py", "source_location": "L167", - "community": 540, + "community": 558, "norm_label": "_parse_history_date()", "id": "app_api_pl_public_transport_parse_history_date" }, @@ -116268,7 +118374,7 @@ "file_type": "code", "source_file": "app/api/pl/public_transport.py", "source_location": "L191", - "community": 541, + "community": 559, "norm_label": "_history_status_label()", "id": "app_api_pl_public_transport_history_status_label" }, @@ -116277,7 +118383,7 @@ "file_type": "code", "source_file": "app/api/pl/public_transport.py", "source_location": "L298", - "community": 542, + "community": 560, "norm_label": "_resolve_driver_link_flags()", "id": "app_api_pl_public_transport_resolve_driver_link_flags" }, @@ -116286,7 +118392,7 @@ "file_type": "code", "source_file": "app/services/pl_site_plan_service.py", "source_location": "L118", - "community": 543, + "community": 561, "norm_label": "_resolve_plan_flags()", "id": "app_services_pl_site_plan_service_resolve_plan_flags" }, @@ -116295,7 +118401,7 @@ "file_type": "code", "source_file": "app/api/pl/public_transport_site.py", "source_location": "L72", - "community": 544, + "community": 562, "norm_label": "_format_plan_date()", "id": "app_api_pl_public_transport_site_format_plan_date" }, @@ -116304,7 +118410,7 @@ "file_type": "code", "source_file": "app/api/pl/public_transport_site.py", "source_location": "L82", - "community": 545, + "community": 563, "norm_label": "_resolve_plan_flags()", "id": "app_api_pl_public_transport_site_resolve_plan_flags" }, @@ -116313,7 +118419,7 @@ "file_type": "code", "source_file": "app/api/pl/public_transport_site.py", "source_location": "L91", - "community": 546, + "community": 564, "norm_label": "_build_public_page()", "id": "app_api_pl_public_transport_site_build_public_page" }, @@ -116322,7 +118428,7 @@ "file_type": "code", "source_file": "app/api/pl/public_transport_site.py", "source_location": "L136", - "community": 547, + "community": 565, "norm_label": "_build_site_url()", "id": "app_api_pl_public_transport_site_build_site_url" }, @@ -116331,7 +118437,7 @@ "file_type": "code", "source_file": "app/api/pl/public_transport_site.py", "source_location": "L141", - "community": 548, + "community": 566, "norm_label": "_build_site_history_stop_reads()", "id": "app_api_pl_public_transport_site_build_site_history_stop_reads" }, @@ -116340,7 +118446,7 @@ "file_type": "code", "source_file": "app/api/pl/public_transport_site.py", "source_location": "L452", - "community": 549, + "community": 567, "norm_label": "_format_file_size()", "id": "app_api_pl_public_transport_site_format_file_size" }, @@ -116349,7 +118455,7 @@ "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L58", - "community": 550, + "community": 568, "norm_label": "product_id -> {archivedqty, arrangedunarchivedqty, arrangedtotalqty}", "id": "app_services_pl_contract_plan_qty_rationale_58" }, @@ -116358,7 +118464,7 @@ "file_type": "rationale", "source_file": "app/services/pl_contract_plan_qty.py", "source_location": "L243", - "community": 551, + "community": 569, "norm_label": "\u8fd4\u56de productid -> \u4e09\u6570\u91cf\u5b57\u6bb5\u3002", "id": "app_services_pl_contract_plan_qty_rationale_243" }, @@ -116367,7 +118473,7 @@ "file_type": "code", "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L564", - "community": 552, + "community": 570, "norm_label": "_inventory_mutable_editable()", "id": "app_services_pl_dibang_bridge_service_inventory_mutable_editable" }, @@ -116376,7 +118482,7 @@ "file_type": "rationale", "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L565", - "community": 553, + "community": 571, "norm_label": "\u672a\u8fc7\u78c5\u4e14\u72b6\u6001\u53ef\u4f5c\u5e9f\u65f6,\u53ef\u5c31\u5730\u66f4\u65b0\u65e5\u671f/\u5f80\u6765/\u8f66\u724c/\u6570\u91cf\u3002", "id": "app_services_pl_dibang_bridge_service_rationale_565" }, @@ -116385,7 +118491,7 @@ "file_type": "rationale", "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L1230", - "community": 554, + "community": 572, "norm_label": "\u6309\u6bb5 upsert \u5730\u78c5\u51fa\u5165\u5e93\u4e0e link:\u65b0\u5efa / \u5c31\u5730\u66f4\u65b0 / \u53d6\u6d88\u52fe\u9009\u8f6f\u5220\u3002 \u8fd4\u56de (link_results, warnings)\u3002\u5df2\u8fc7\u78c5\u53d6\u6d88", "id": "app_services_pl_dibang_bridge_service_rationale_1230" }, @@ -116394,7 +118500,7 @@ "file_type": "rationale", "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L657", - "community": 555, + "community": 573, "norm_label": "\u5c31\u5730\u66f4\u65b0\u5df2\u6709\u51fa\u5165\u5e93\u53ef\u53d8\u5b57\u6bb5;\u4e0d\u53ef\u7f16\u8f91\u65f6\u5199 warnings,\u4e0d\u629b\u9519\u3002", "id": "app_services_pl_dibang_bridge_service_rationale_657" }, @@ -116403,7 +118509,7 @@ "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L323", - "community": 556, + "community": 574, "norm_label": "_plan_product_name_exists()", "id": "app_api_pl_plan_plan_product_name_exists" }, @@ -116412,7 +118518,7 @@ "file_type": "code", "source_file": "app/api/pl/plan.py", "source_location": "L337", - "community": 557, + "community": 575, "norm_label": "_plan_plate_match()", "id": "app_api_pl_plan_plan_plate_match" }, @@ -116421,7 +118527,7 @@ "file_type": "code", "source_file": "app/api/bx/payment.py", "source_location": "L75", - "community": 558, + "community": 576, "norm_label": "_filters_from_params()", "id": "app_api_bx_payment_filters_from_params" }, @@ -116430,7 +118536,7 @@ "file_type": "code", "source_file": "app/api/pl/transport.py", "source_location": "L394", - "community": 559, + "community": 577, "norm_label": "_transport_has_db_links()", "id": "app_api_pl_transport_transport_has_db_links" }, @@ -116439,7 +118545,7 @@ "file_type": "rationale", "source_file": "app/services/pl_dibang_bridge_service.py", "source_location": "L912", - "community": 560, + "community": 578, "norm_label": "\u6309\u88c5\u8d27/\u9001\u8d27\u6bb5\u52fe\u9009\u751f\u6210\u5730\u78c5\u8ba1\u5212\u4e0e\u51fa\u5165\u5e93\u5355\u3002", "id": "app_services_pl_dibang_bridge_service_rationale_912" }, @@ -116448,7 +118554,7 @@ "file_type": "code", "source_file": "app/services/pl_plan_stop_service.py", "source_location": "L690", - "community": 561, + "community": 579, "norm_label": "_soft_delete_plan_stops()", "id": "app_services_pl_plan_stop_service_soft_delete_plan_stops" } @@ -117523,9 +119629,9 @@ "source_file": "app/api/pl/freight.py", "source_location": "L10", "weight": 0.8, + "confidence_score": 0.5, "source": "pl_freight_freightcolumnfacetbody", - "target": "core_db_auth_dbusercontext", - "confidence_score": 0.5 + "target": "core_db_auth_dbusercontext" }, { "relation": "uses", @@ -117717,6 +119823,16 @@ "source": "pl_vehicle_recharge_rechargedisburseexportbody", "target": "core_db_auth_dbusercontext" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L9", + "weight": 0.8, + "confidence_score": 0.5, + "source": "pl_purchase_cert_recognizehazardcertbody", + "target": "core_db_auth_dbusercontext" + }, { "relation": "uses", "confidence": "INFERRED", @@ -121308,6 +123424,17 @@ "source": "pl_driver_plan_get_driver_plan_detail", "target": "core_tenant_context_get_tenant_no" }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/api/pl/driver_plan.py", + "source_location": "L91", + "weight": 1.0, + "source": "pl_driver_plan_ensure_driver_plan_copy_seq", + "target": "core_tenant_context_get_tenant_no" + }, { "relation": "calls", "context": "call", @@ -121539,6 +123666,116 @@ "source": "pl_vehicle_recharge_delete_records", "target": "core_tenant_context_get_tenant_no" }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L32", + "weight": 1.0, + "source": "pl_purchase_cert_purchase_cert_stats", + "target": "core_tenant_context_get_tenant_no" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L41", + "weight": 1.0, + "source": "pl_purchase_cert_pending_toxic_plans", + "target": "core_tenant_context_get_tenant_no" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L55", + "weight": 1.0, + "source": "pl_purchase_cert_list_purchase_certs", + "target": "core_tenant_context_get_tenant_no" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L72", + "weight": 1.0, + "source": "pl_purchase_cert_get_purchase_cert", + "target": "core_tenant_context_get_tenant_no" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L82", + "weight": 1.0, + "source": "pl_purchase_cert_create_purchase_cert", + "target": "core_tenant_context_get_tenant_no" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L102", + "weight": 1.0, + "source": "pl_purchase_cert_update_purchase_cert", + "target": "core_tenant_context_get_tenant_no" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L119", + "weight": 1.0, + "source": "pl_purchase_cert_delete_purchase_cert", + "target": "core_tenant_context_get_tenant_no" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L133", + "weight": 1.0, + "source": "pl_purchase_cert_add_transport_cert", + "target": "core_tenant_context_get_tenant_no" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L150", + "weight": 1.0, + "source": "pl_purchase_cert_save_plan_product_links", + "target": "core_tenant_context_get_tenant_no" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L170", + "weight": 1.0, + "source": "pl_purchase_cert_confirm_plan_with_certs", + "target": "core_tenant_context_get_tenant_no" + }, { "relation": "calls", "context": "call", @@ -127519,6 +129756,66 @@ "source": "pl_vehicle_recharge_vehiclerechargedisburseboardlistresponse", "target": "basemodel" }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "app/schemas/pl/purchase_cert.py", + "source_location": "L9", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_purchase_cert_transportcertbody", + "target": "basemodel" + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "app/schemas/pl/purchase_cert.py", + "source_location": "L39", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_purchase_cert_purchasecertcreate", + "target": "basemodel" + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "app/schemas/pl/purchase_cert.py", + "source_location": "L67", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_purchase_cert_purchasecertupdate", + "target": "basemodel" + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "app/schemas/pl/purchase_cert.py", + "source_location": "L94", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_purchase_cert_planproductcertlinkbody", + "target": "basemodel" + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "app/schemas/pl/purchase_cert.py", + "source_location": "L102", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_purchase_cert_planproductcertlinkssavebody", + "target": "basemodel" + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "app/schemas/pl/purchase_cert.py", + "source_location": "L109", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_purchase_cert_purchasecertlistresponse", + "target": "basemodel" + }, { "relation": "inherits", "confidence": "EXTRACTED", @@ -130755,9 +133052,9 @@ "source_file": "app/api/pl/freight.py", "source_location": "L113", "weight": 1.0, + "confidence_score": 1.0, "source": "pl_freight_freightcolumnfacetbody", - "target": "basemodel", - "confidence_score": 1.0 + "target": "basemodel" }, { "relation": "inherits", @@ -130949,6 +133246,16 @@ "source": "pl_vehicle_recharge_rechargedisburseexportbody", "target": "basemodel" }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L29", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_purchase_cert_recognizehazardcertbody", + "target": "basemodel" + }, { "relation": "inherits", "confidence": "EXTRACTED", @@ -134122,6 +136429,17 @@ "source": "pl_driver_plan_get_driver_plan_detail", "target": "core_response_success_response" }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/api/pl/driver_plan.py", + "source_location": "L104", + "weight": 1.0, + "source": "pl_driver_plan_ensure_driver_plan_copy_seq", + "target": "core_response_success_response" + }, { "relation": "calls", "context": "call", @@ -138857,6 +141175,39 @@ "source": "db_plans_create_plan", "target": "core_utils_generate_uuid" }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L546", + "weight": 1.0, + "source": "services_pl_purchase_cert_service_create_purchase_cert_with_transports", + "target": "core_utils_generate_uuid" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L654", + "weight": 1.0, + "source": "services_pl_purchase_cert_service_add_transport_cert", + "target": "core_utils_generate_uuid" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L851", + "weight": 1.0, + "source": "services_pl_purchase_cert_service_upsert_plan_product_links", + "target": "core_utils_generate_uuid" + }, { "relation": "calls", "context": "call", @@ -145268,9 +147619,9 @@ "source_file": "app/api/pl/freight.py", "source_location": "L13", "weight": 0.8, + "confidence_score": 0.5, "source": "pl_freight_freightcolumnfacetbody", - "target": "utils_excel_export_exportvalidationerror", - "confidence_score": 0.5 + "target": "utils_excel_export_exportvalidationerror" }, { "relation": "uses", @@ -146378,9 +148729,9 @@ "source_file": "app/api/pl/freight.py", "source_location": "L13", "weight": 0.8, + "confidence_score": 0.5, "source": "pl_freight_freightcolumnfacetbody", - "target": "utils_excel_export_exportcolumn", - "confidence_score": 0.5 + "target": "utils_excel_export_exportcolumn" }, { "relation": "uses", @@ -149517,6 +151868,36 @@ "source": "models_pl_models_plvehiclerechargerecord", "target": "base" }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L1559", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_plpurchasecert", + "target": "base" + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L1597", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_pltransportcert", + "target": "base" + }, + { + "relation": "inherits", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L1639", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_plplanproductcertlink", + "target": "base" + }, { "relation": "inherits", "confidence": "EXTRACTED", @@ -152111,6 +154492,36 @@ "source": "app_models_pl_models_py", "target": "models_pl_models_plvehiclerechargerecord" }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L1559", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_models_pl_models_py", + "target": "models_pl_models_plpurchasecert" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L1597", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_models_pl_models_py", + "target": "models_pl_models_pltransportcert" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L1639", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_models_pl_models_py", + "target": "models_pl_models_plplanproductcertlink" + }, { "relation": "uses", "confidence": "INFERRED", @@ -152976,9 +155387,9 @@ "source_file": "app/api/pl/freight.py", "source_location": "L20", "weight": 0.8, + "confidence_score": 0.5, "source": "pl_freight_freightcolumnfacetbody", - "target": "models_pl_models_plplan", - "confidence_score": 0.5 + "target": "models_pl_models_plplan" }, { "relation": "uses", @@ -152986,9 +155397,9 @@ "source_file": "app/api/pl/freight.py", "source_location": "L20", "weight": 0.8, + "confidence_score": 0.5, "source": "pl_freight_unsettledexportbody", - "target": "models_pl_models_plplan", - "confidence_score": 0.5 + "target": "models_pl_models_plplan" }, { "relation": "uses", @@ -152996,9 +155407,19 @@ "source_file": "app/api/pl/freight.py", "source_location": "L20", "weight": 0.8, + "confidence_score": 0.5, "source": "pl_freight_settlementexportbody", - "target": "models_pl_models_plplan", - "confidence_score": 0.5 + "target": "models_pl_models_plplan" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L11", + "weight": 0.8, + "confidence_score": 0.5, + "source": "pl_purchase_cert_recognizehazardcertbody", + "target": "models_pl_models_plplan" }, { "relation": "uses", @@ -153190,14 +155611,25 @@ "source": "tests_test_pl_dibang_upsert_on_arrange_test_upsert_remounts_monthly_plan_when_partner_changes", "target": "models_pl_models_plplan" }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "tests/test_pl_plan_copy_seq.py", + "source_location": "L28", + "weight": 1.0, + "source": "tests_test_pl_plan_copy_seq_plan", + "target": "models_pl_models_plplan" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/pl_models.py", - "source_location": "L384", + "source_location": "L385", "weight": 1.0, "confidence_score": 1.0, - "source": "models_pl_models_rationale_384", + "source": "models_pl_models_rationale_385", "target": "models_pl_models_plplancontract" }, { @@ -153277,10 +155709,20 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/pl_models.py", - "source_location": "L407", + "source_location": "L384", "weight": 1.0, "confidence_score": 1.0, - "source": "models_pl_models_rationale_407", + "source": "models_pl_models_rationale_384", + "target": "models_pl_models_plplancontract" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L408", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_408", "target": "models_pl_models_plplanproduct" }, { @@ -153333,6 +155775,16 @@ "source": "pl_transport_qrcoderesponse", "target": "models_pl_models_plplanproduct" }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L11", + "weight": 0.8, + "confidence_score": 0.5, + "source": "pl_purchase_cert_recognizehazardcertbody", + "target": "models_pl_models_plplanproduct" + }, { "relation": "uses", "confidence": "INFERRED", @@ -153471,10 +155923,20 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/pl_models.py", - "source_location": "L466", + "source_location": "L407", "weight": 1.0, "confidence_score": 1.0, - "source": "models_pl_models_rationale_466", + "source": "models_pl_models_rationale_407", + "target": "models_pl_models_plplanproduct" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L467", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_467", "target": "models_pl_models_plplanproductbrandqty" }, { @@ -153513,10 +155975,20 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/pl_models.py", - "source_location": "L494", + "source_location": "L466", "weight": 1.0, "confidence_score": 1.0, - "source": "models_pl_models_rationale_494", + "source": "models_pl_models_rationale_466", + "target": "models_pl_models_plplanproductbrandqty" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L495", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_495", "target": "models_pl_models_plplanchange" }, { @@ -153534,10 +156006,20 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/pl_models.py", - "source_location": "L516", + "source_location": "L494", "weight": 1.0, "confidence_score": 1.0, - "source": "models_pl_models_rationale_516", + "source": "models_pl_models_rationale_494", + "target": "models_pl_models_plplanchange" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L517", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_517", "target": "models_pl_models_plplanload" }, { @@ -153783,10 +156265,20 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/pl_models.py", - "source_location": "L544", + "source_location": "L516", "weight": 1.0, "confidence_score": 1.0, - "source": "models_pl_models_rationale_544", + "source": "models_pl_models_rationale_516", + "target": "models_pl_models_plplanload" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L545", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_545", "target": "models_pl_models_plplanloadproduct" }, { @@ -153938,10 +156430,20 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/pl_models.py", - "source_location": "L578", + "source_location": "L544", "weight": 1.0, "confidence_score": 1.0, - "source": "models_pl_models_rationale_578", + "source": "models_pl_models_rationale_544", + "target": "models_pl_models_plplanloadproduct" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L579", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_579", "target": "models_pl_models_plplandelivery" }, { @@ -154139,6 +156641,16 @@ "source": "scripts_migrate_pl_plan_to_multi_stop_migrate_plan", "target": "models_pl_models_plplandelivery" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L578", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_578", + "target": "models_pl_models_plplandelivery" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -154153,10 +156665,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/pl_models.py", - "source_location": "L607", + "source_location": "L608", "weight": 1.0, "confidence_score": 1.0, - "source": "models_pl_models_rationale_607", + "source": "models_pl_models_rationale_608", "target": "models_pl_models_plplandeliveryproduct" }, { @@ -154271,6 +156783,16 @@ "source": "scripts_migrate_pl_plan_to_multi_stop_migrate_plan", "target": "models_pl_models_plplandeliveryproduct" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L607", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_607", + "target": "models_pl_models_plplandeliveryproduct" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -154337,9 +156859,9 @@ "source_file": "app/api/pl/freight.py", "source_location": "L20", "weight": 0.8, + "confidence_score": 0.5, "source": "pl_freight_freightcolumnfacetbody", - "target": "models_pl_models_pltransport", - "confidence_score": 0.5 + "target": "models_pl_models_pltransport" }, { "relation": "uses", @@ -154347,9 +156869,9 @@ "source_file": "app/api/pl/freight.py", "source_location": "L20", "weight": 0.8, + "confidence_score": 0.5, "source": "pl_freight_unsettledexportbody", - "target": "models_pl_models_pltransport", - "confidence_score": 0.5 + "target": "models_pl_models_pltransport" }, { "relation": "uses", @@ -154357,9 +156879,9 @@ "source_file": "app/api/pl/freight.py", "source_location": "L20", "weight": 0.8, + "confidence_score": 0.5, "source": "pl_freight_settlementexportbody", - "target": "models_pl_models_pltransport", - "confidence_score": 0.5 + "target": "models_pl_models_pltransport" }, { "relation": "uses", @@ -154555,10 +157077,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/pl_models.py", - "source_location": "L712", + "source_location": "L713", "weight": 1.0, "confidence_score": 1.0, - "source": "models_pl_models_rationale_712", + "source": "models_pl_models_rationale_713", "target": "models_pl_models_pltransportproductfeedback" }, { @@ -154572,6 +157094,16 @@ "source": "services_pl_feedback_brand_qty_persist_transport_product_feedback", "target": "models_pl_models_pltransportproductfeedback" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L712", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_712", + "target": "models_pl_models_pltransportproductfeedback" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -154586,10 +157118,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/pl_models.py", - "source_location": "L733", + "source_location": "L734", "weight": 1.0, "confidence_score": 1.0, - "source": "models_pl_models_rationale_733", + "source": "models_pl_models_rationale_734", "target": "models_pl_models_pltransportproductbrandqty" }, { @@ -154603,6 +157135,16 @@ "source": "services_pl_feedback_brand_qty_persist_transport_product_feedback", "target": "models_pl_models_pltransportproductbrandqty" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L733", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_733", + "target": "models_pl_models_pltransportproductbrandqty" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -154617,10 +157159,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/pl_models.py", - "source_location": "L756", + "source_location": "L757", "weight": 1.0, "confidence_score": 1.0, - "source": "models_pl_models_rationale_756", + "source": "models_pl_models_rationale_757", "target": "models_pl_models_pltransportdblink" }, { @@ -154897,6 +157439,16 @@ "source": "tests_test_pl_dibang_upsert_on_arrange_test_upsert_remounts_monthly_plan_when_partner_changes", "target": "models_pl_models_pltransportdblink" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L756", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_756", + "target": "models_pl_models_pltransportdblink" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -154911,10 +157463,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/pl_models.py", - "source_location": "L781", + "source_location": "L782", "weight": 1.0, "confidence_score": 1.0, - "source": "models_pl_models_rationale_781", + "source": "models_pl_models_rationale_782", "target": "models_pl_models_plplantransport" }, { @@ -155011,6 +157563,16 @@ "source": "services_pl_plan_service_create_transport_for_plan", "target": "models_pl_models_plplantransport" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L781", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_781", + "target": "models_pl_models_plplantransport" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -155025,10 +157587,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/pl_models.py", - "source_location": "L800", + "source_location": "L801", "weight": 1.0, "confidence_score": 1.0, - "source": "models_pl_models_rationale_800", + "source": "models_pl_models_rationale_801", "target": "models_pl_models_pltransportdriverstopfeedback" }, { @@ -155062,6 +157624,16 @@ "source": "services_pl_transport_stop_feedback_service_save_driver_stop_feedback", "target": "models_pl_models_pltransportdriverstopfeedback" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L800", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_800", + "target": "models_pl_models_pltransportdriverstopfeedback" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -155076,10 +157648,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/pl_models.py", - "source_location": "L828", + "source_location": "L829", "weight": 1.0, "confidence_score": 1.0, - "source": "models_pl_models_rationale_828", + "source": "models_pl_models_rationale_829", "target": "models_pl_models_pltransportsitestopfeedback" }, { @@ -155113,6 +157685,16 @@ "source": "services_pl_transport_stop_feedback_service_save_site_stop_feedback", "target": "models_pl_models_pltransportsitestopfeedback" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L828", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_828", + "target": "models_pl_models_pltransportsitestopfeedback" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -155127,10 +157709,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/pl_models.py", - "source_location": "L858", + "source_location": "L859", "weight": 1.0, "confidence_score": 1.0, - "source": "models_pl_models_rationale_858", + "source": "models_pl_models_rationale_859", "target": "models_pl_models_pltransportsitelink" }, { @@ -155164,6 +157746,16 @@ "source": "services_pl_transport_site_service_sync_site_links_for_transport", "target": "models_pl_models_pltransportsitelink" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L858", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_858", + "target": "models_pl_models_pltransportsitelink" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -155178,10 +157770,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/pl_models.py", - "source_location": "L891", + "source_location": "L892", "weight": 1.0, "confidence_score": 1.0, - "source": "models_pl_models_rationale_891", + "source": "models_pl_models_rationale_892", "target": "models_pl_models_plinboundorder" }, { @@ -155214,6 +157806,16 @@ "source": "services_pl_plan_arrange_copy_flags_planarrangecopyflags", "target": "models_pl_models_plinboundorder" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L891", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_891", + "target": "models_pl_models_plinboundorder" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -155228,10 +157830,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/pl_models.py", - "source_location": "L921", + "source_location": "L922", "weight": 1.0, "confidence_score": 1.0, - "source": "models_pl_models_rationale_921", + "source": "models_pl_models_rationale_922", "target": "models_pl_models_plinboundorderitem" }, { @@ -155254,6 +157856,16 @@ "source": "services_pl_io_order_service_ioordercreateresult", "target": "models_pl_models_plinboundorderitem" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L921", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_921", + "target": "models_pl_models_plinboundorderitem" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -155268,10 +157880,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/pl_models.py", - "source_location": "L947", + "source_location": "L948", "weight": 1.0, "confidence_score": 1.0, - "source": "models_pl_models_rationale_947", + "source": "models_pl_models_rationale_948", "target": "models_pl_models_plinboundorderitembrandqty" }, { @@ -155284,6 +157896,16 @@ "source": "services_pl_io_order_service_ioordercreateresult", "target": "models_pl_models_plinboundorderitembrandqty" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L947", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_947", + "target": "models_pl_models_plinboundorderitembrandqty" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -155298,10 +157920,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/pl_models.py", - "source_location": "L970", + "source_location": "L971", "weight": 1.0, "confidence_score": 1.0, - "source": "models_pl_models_rationale_970", + "source": "models_pl_models_rationale_971", "target": "models_pl_models_ploutboundorder" }, { @@ -155334,6 +157956,16 @@ "source": "services_pl_plan_arrange_copy_flags_planarrangecopyflags", "target": "models_pl_models_ploutboundorder" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L970", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_970", + "target": "models_pl_models_ploutboundorder" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -155348,10 +157980,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/pl_models.py", - "source_location": "L1000", + "source_location": "L1001", "weight": 1.0, "confidence_score": 1.0, - "source": "models_pl_models_rationale_1000", + "source": "models_pl_models_rationale_1001", "target": "models_pl_models_ploutboundorderitem" }, { @@ -155374,6 +158006,16 @@ "source": "services_pl_io_order_service_ioordercreateresult", "target": "models_pl_models_ploutboundorderitem" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L1000", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_1000", + "target": "models_pl_models_ploutboundorderitem" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -155388,10 +158030,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/pl_models.py", - "source_location": "L1026", + "source_location": "L1027", "weight": 1.0, "confidence_score": 1.0, - "source": "models_pl_models_rationale_1026", + "source": "models_pl_models_rationale_1027", "target": "models_pl_models_ploutboundorderitembrandqty" }, { @@ -155404,6 +158046,16 @@ "source": "services_pl_io_order_service_ioordercreateresult", "target": "models_pl_models_ploutboundorderitembrandqty" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L1026", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_1026", + "target": "models_pl_models_ploutboundorderitembrandqty" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -155418,10 +158070,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/pl_models.py", - "source_location": "L1049", + "source_location": "L1050", "weight": 1.0, "confidence_score": 1.0, - "source": "models_pl_models_rationale_1049", + "source": "models_pl_models_rationale_1050", "target": "models_pl_models_pltransportapproval" }, { @@ -155455,6 +158107,16 @@ "source": "pl_transport_submit_approval", "target": "models_pl_models_pltransportapproval" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L1049", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_1049", + "target": "models_pl_models_pltransportapproval" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -155469,10 +158131,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/pl_models.py", - "source_location": "L1078", + "source_location": "L1079", "weight": 1.0, "confidence_score": 1.0, - "source": "models_pl_models_rationale_1078", + "source": "models_pl_models_rationale_1079", "target": "models_pl_models_plfreightsettlement" }, { @@ -155481,9 +158143,9 @@ "source_file": "app/api/pl/freight.py", "source_location": "L20", "weight": 0.8, + "confidence_score": 0.5, "source": "pl_freight_freightcolumnfacetbody", - "target": "models_pl_models_plfreightsettlement", - "confidence_score": 0.5 + "target": "models_pl_models_plfreightsettlement" }, { "relation": "uses", @@ -155516,6 +158178,16 @@ "source": "services_pl_freight_settlement_service_create_settlement", "target": "models_pl_models_plfreightsettlement" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L1078", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_1078", + "target": "models_pl_models_plfreightsettlement" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -155530,10 +158202,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/pl_models.py", - "source_location": "L1113", + "source_location": "L1114", "weight": 1.0, "confidence_score": 1.0, - "source": "models_pl_models_rationale_1113", + "source": "models_pl_models_rationale_1114", "target": "models_pl_models_plfreightsettlementapproval" }, { @@ -155547,6 +158219,16 @@ "source": "services_pl_freight_settlement_service_create_settlement_approval_records", "target": "models_pl_models_plfreightsettlementapproval" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L1113", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_1113", + "target": "models_pl_models_plfreightsettlementapproval" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -155561,10 +158243,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/pl_models.py", - "source_location": "L1140", + "source_location": "L1141", "weight": 1.0, "confidence_score": 1.0, - "source": "models_pl_models_rationale_1140", + "source": "models_pl_models_rationale_1141", "target": "models_pl_models_plfreightsettlementtransport" }, { @@ -155589,6 +158271,16 @@ "source": "services_pl_freight_settlement_service_sync_settlement_transport_links", "target": "models_pl_models_plfreightsettlementtransport" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L1140", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_1140", + "target": "models_pl_models_plfreightsettlementtransport" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -155603,10 +158295,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/pl_models.py", - "source_location": "L1160", + "source_location": "L1161", "weight": 1.0, "confidence_score": 1.0, - "source": "models_pl_models_rationale_1160", + "source": "models_pl_models_rationale_1161", "target": "models_pl_models_plremittancevoucher" }, { @@ -155620,6 +158312,16 @@ "source": "services_pl_freight_settlement_service_disburse_settlement", "target": "models_pl_models_plremittancevoucher" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L1160", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_1160", + "target": "models_pl_models_plremittancevoucher" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -155676,10 +158378,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/pl_models.py", - "source_location": "L1221", + "source_location": "L1222", "weight": 1.0, "confidence_score": 1.0, - "source": "models_pl_models_rationale_1221", + "source": "models_pl_models_rationale_1222", "target": "models_pl_models_plinventorytransaction" }, { @@ -155713,6 +158415,16 @@ "source": "services_pl_inventory_service_apply_brand_stock_change", "target": "models_pl_models_plinventorytransaction" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L1221", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_1221", + "target": "models_pl_models_plinventorytransaction" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -155727,10 +158439,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/pl_models.py", - "source_location": "L1252", + "source_location": "L1253", "weight": 1.0, "confidence_score": 1.0, - "source": "models_pl_models_rationale_1252", + "source": "models_pl_models_rationale_1253", "target": "models_pl_models_plinventorywarning" }, { @@ -155753,6 +158465,16 @@ "source": "pl_inventory_documentreminderexportbody", "target": "models_pl_models_plinventorywarning" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L1252", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_1252", + "target": "models_pl_models_plinventorywarning" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -155767,10 +158489,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/pl_models.py", - "source_location": "L1279", + "source_location": "L1280", "weight": 1.0, "confidence_score": 1.0, - "source": "models_pl_models_rationale_1279", + "source": "models_pl_models_rationale_1280", "target": "models_pl_models_pldocumentreminder" }, { @@ -155815,6 +158537,16 @@ "source": "tests_test_pl_scan_cert_expiry_add_pending_reminder", "target": "models_pl_models_pldocumentreminder" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L1279", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_1279", + "target": "models_pl_models_pldocumentreminder" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -155829,10 +158561,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/pl_models.py", - "source_location": "L1307", + "source_location": "L1308", "weight": 1.0, "confidence_score": 1.0, - "source": "models_pl_models_rationale_1307", + "source": "models_pl_models_rationale_1308", "target": "models_pl_models_plvehiclefuelregister" }, { @@ -155867,6 +158599,16 @@ "source": "scripts_import_vehicle_fuel_register_main", "target": "models_pl_models_plvehiclefuelregister" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L1307", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_1307", + "target": "models_pl_models_plvehiclefuelregister" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -155881,10 +158623,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/pl_models.py", - "source_location": "L1339", + "source_location": "L1340", "weight": 1.0, "confidence_score": 1.0, - "source": "models_pl_models_rationale_1339", + "source": "models_pl_models_rationale_1340", "target": "models_pl_models_plvehiclerechargeapply" }, { @@ -155997,6 +158739,16 @@ "source": "tests_test_pl_vehicle_recharge_mine_vehicles_seed_apply", "target": "models_pl_models_plvehiclerechargeapply" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L1339", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_1339", + "target": "models_pl_models_plvehiclerechargeapply" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -156011,10 +158763,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/pl_models.py", - "source_location": "L1375", + "source_location": "L1376", "weight": 1.0, "confidence_score": 1.0, - "source": "models_pl_models_rationale_1375", + "source": "models_pl_models_rationale_1376", "target": "models_pl_models_plvehiclerechargeapproval" }, { @@ -156050,6 +158802,16 @@ "source": "tests_test_pl_vehicle_recharge_workflow_test_withdraw_in_approval_to_draft_keeps_round_and_approvals", "target": "models_pl_models_plvehiclerechargeapproval" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L1375", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_1375", + "target": "models_pl_models_plvehiclerechargeapproval" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -156064,10 +158826,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/pl_models.py", - "source_location": "L1401", + "source_location": "L1402", "weight": 1.0, "confidence_score": 1.0, - "source": "models_pl_models_rationale_1401", + "source": "models_pl_models_rationale_1402", "target": "models_pl_models_plvehiclemaintenanceapply" }, { @@ -156081,6 +158843,16 @@ "source": "services_pl_vehicle_maintenance_service_create_apply", "target": "models_pl_models_plvehiclemaintenanceapply" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L1401", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_1401", + "target": "models_pl_models_plvehiclemaintenanceapply" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -156095,10 +158867,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/pl_models.py", - "source_location": "L1432", + "source_location": "L1433", "weight": 1.0, "confidence_score": 1.0, - "source": "models_pl_models_rationale_1432", + "source": "models_pl_models_rationale_1433", "target": "models_pl_models_plvehiclemaintenanceprocess" }, { @@ -156112,6 +158884,16 @@ "source": "services_pl_vehicle_maintenance_service_create_process", "target": "models_pl_models_plvehiclemaintenanceprocess" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L1432", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_1432", + "target": "models_pl_models_plvehiclemaintenanceprocess" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -156126,10 +158908,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/pl_models.py", - "source_location": "L1456", + "source_location": "L1457", "weight": 1.0, "confidence_score": 1.0, - "source": "models_pl_models_rationale_1456", + "source": "models_pl_models_rationale_1457", "target": "models_pl_models_plvehicleureaapply" }, { @@ -156143,6 +158925,16 @@ "source": "services_pl_vehicle_urea_service_create_apply", "target": "models_pl_models_plvehicleureaapply" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L1456", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_1456", + "target": "models_pl_models_plvehicleureaapply" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -156157,10 +158949,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/pl_models.py", - "source_location": "L1486", + "source_location": "L1487", "weight": 1.0, "confidence_score": 1.0, - "source": "models_pl_models_rationale_1486", + "source": "models_pl_models_rationale_1487", "target": "models_pl_models_plvehicleureadisburse" }, { @@ -156174,6 +158966,16 @@ "source": "services_pl_vehicle_urea_service_create_disburse", "target": "models_pl_models_plvehicleureadisburse" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L1486", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_1486", + "target": "models_pl_models_plvehicleureadisburse" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -156188,10 +158990,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/pl_models.py", - "source_location": "L1510", + "source_location": "L1511", "weight": 1.0, "confidence_score": 1.0, - "source": "models_pl_models_rationale_1510", + "source": "models_pl_models_rationale_1511", "target": "models_pl_models_plocrusagemonth" }, { @@ -156205,6 +159007,16 @@ "source": "services_pl_ocr_service_get_or_create_usage_row", "target": "models_pl_models_plocrusagemonth" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L1510", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_1510", + "target": "models_pl_models_plocrusagemonth" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -156219,10 +159031,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/models/pl_models.py", - "source_location": "L1529", + "source_location": "L1530", "weight": 1.0, "confidence_score": 1.0, - "source": "models_pl_models_rationale_1529", + "source": "models_pl_models_rationale_1530", "target": "models_pl_models_plvehiclerechargerecord" }, { @@ -156247,6 +159059,16 @@ "source": "services_pl_vehicle_recharge_approval_service_disburse_apply", "target": "models_pl_models_plvehiclerechargerecord" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L1529", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_1529", + "target": "models_pl_models_plvehiclerechargerecord" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -156257,6 +159079,130 @@ "source": "models_pl_models_rationale_1527", "target": "models_pl_models_plvehiclerechargerecord" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L1561", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_1561", + "target": "models_pl_models_plpurchasecert" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L545", + "weight": 1.0, + "source": "services_pl_purchase_cert_service_create_purchase_cert_with_transports", + "target": "models_pl_models_plpurchasecert" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L1560", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_1560", + "target": "models_pl_models_plpurchasecert" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L1600", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_1600", + "target": "models_pl_models_pltransportcert" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L567", + "weight": 1.0, + "source": "services_pl_purchase_cert_service_create_purchase_cert_with_transports", + "target": "models_pl_models_pltransportcert" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L653", + "weight": 1.0, + "source": "services_pl_purchase_cert_service_add_transport_cert", + "target": "models_pl_models_pltransportcert" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L1599", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_1599", + "target": "models_pl_models_pltransportcert" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L1598", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_1598", + "target": "models_pl_models_pltransportcert" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L1644", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_1644", + "target": "models_pl_models_plplanproductcertlink" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L850", + "weight": 1.0, + "source": "services_pl_purchase_cert_service_upsert_plan_product_links", + "target": "models_pl_models_plplanproductcertlink" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L1643", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_1643", + "target": "models_pl_models_plplanproductcertlink" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/models/pl_models.py", + "source_location": "L1640", + "weight": 1.0, + "confidence_score": 1.0, + "source": "models_pl_models_rationale_1640", + "target": "models_pl_models_plplanproductcertlink" + }, { "relation": "imports_from", "context": "import", @@ -161189,6 +164135,39 @@ "source": "db_inventory_create_inventory", "target": "str" }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L47", + "weight": 1.0, + "source": "services_pl_purchase_cert_service_split_multi_tokens", + "target": "str" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L54", + "weight": 1.0, + "source": "services_pl_purchase_cert_service_split_cert_nos", + "target": "str" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L995", + "weight": 1.0, + "source": "services_pl_purchase_cert_service_assert_toxic_plan_links_ready_and_occupy", + "target": "str" + }, { "relation": "calls", "context": "call", @@ -161585,6 +164564,17 @@ "source": "services_pl_plan_service_collect_hazard_product_ids", "target": "str" }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_plan_service.py", + "source_location": "L486", + "weight": 1.0, + "source": "services_pl_plan_service_collect_toxic_product_ids", + "target": "str" + }, { "relation": "calls", "context": "call", @@ -161596,6 +164586,17 @@ "source": "services_pl_plan_service_is_hazard_product_cert_complete", "target": "str" }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_plan_service.py", + "source_location": "L788", + "weight": 1.0, + "source": "services_pl_plan_service_confirm_toxic_plan_effective", + "target": "str" + }, { "relation": "calls", "context": "call", @@ -161695,6 +164696,17 @@ "source": "services_pl_site_plan_service_upload_site_attachment_for_transport", "target": "str" }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_transport_effect_service.py", + "source_location": "L89", + "weight": 1.0, + "source": "services_pl_transport_effect_service_apply_confirm_effective_effects", + "target": "str" + }, { "relation": "calls", "context": "call", @@ -162267,6 +165279,39 @@ "source": "services_pl_driver_plan_service_save_driver_stop_feedback_for_plan", "target": "str" }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_purchase_cert_ocr_service.py", + "source_location": "L95", + "weight": 1.0, + "source": "services_pl_purchase_cert_ocr_service_normalize_date", + "target": "str" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_purchase_cert_ocr_service.py", + "source_location": "L112", + "weight": 1.0, + "source": "services_pl_purchase_cert_ocr_service_normalize_qty", + "target": "str" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_purchase_cert_ocr_service.py", + "source_location": "L125", + "weight": 1.0, + "source": "services_pl_purchase_cert_ocr_service_clean_str", + "target": "str" + }, { "relation": "calls", "context": "call", @@ -178081,10 +181126,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/schemas/pl/plan.py", - "source_location": "L698", + "source_location": "L703", "weight": 1.0, "confidence_score": 1.0, - "source": "pl_plan_rationale_698", + "source": "pl_plan_rationale_703", "target": "pl_plan_planforcefollowstatusbody" }, { @@ -178127,6 +181172,16 @@ "source": "pl_plan_contractgapexportbody", "target": "pl_plan_planforcefollowstatusbody" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/schemas/pl/plan.py", + "source_location": "L698", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_plan_rationale_698", + "target": "pl_plan_planforcefollowstatusbody" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -181783,9 +184838,9 @@ "source_file": "app/api/pl/freight.py", "source_location": "L21", "weight": 0.8, + "confidence_score": 0.5, "source": "pl_freight_freightcolumnfacetbody", - "target": "pl_freight_freightsettlementcreate", - "confidence_score": 0.5 + "target": "pl_freight_freightsettlementcreate" }, { "relation": "uses", @@ -181813,9 +184868,9 @@ "source_file": "app/api/pl/freight.py", "source_location": "L21", "weight": 0.8, + "confidence_score": 0.5, "source": "pl_freight_freightcolumnfacetbody", - "target": "pl_freight_freightsettlementupdate", - "confidence_score": 0.5 + "target": "pl_freight_freightsettlementupdate" }, { "relation": "uses", @@ -181863,9 +184918,9 @@ "source_file": "app/api/pl/freight.py", "source_location": "L21", "weight": 0.8, + "confidence_score": 0.5, "source": "pl_freight_freightcolumnfacetbody", - "target": "pl_freight_freightsettlementread", - "confidence_score": 0.5 + "target": "pl_freight_freightsettlementread" }, { "relation": "uses", @@ -181893,9 +184948,9 @@ "source_file": "app/api/pl/freight.py", "source_location": "L21", "weight": 0.8, + "confidence_score": 0.5, "source": "pl_freight_freightcolumnfacetbody", - "target": "pl_freight_unsettledplanlistresponse", - "confidence_score": 0.5 + "target": "pl_freight_unsettledplanlistresponse" }, { "relation": "uses", @@ -181934,9 +184989,9 @@ "source_file": "app/api/pl/freight.py", "source_location": "L21", "weight": 0.8, + "confidence_score": 0.5, "source": "pl_freight_freightcolumnfacetbody", - "target": "pl_freight_freightsettlementwithtransports", - "confidence_score": 0.5 + "target": "pl_freight_freightsettlementwithtransports" }, { "relation": "uses", @@ -181964,9 +185019,9 @@ "source_file": "app/api/pl/freight.py", "source_location": "L21", "weight": 0.8, + "confidence_score": 0.5, "source": "pl_freight_freightcolumnfacetbody", - "target": "pl_freight_freightsettlementsubmitapprovalbody", - "confidence_score": 0.5 + "target": "pl_freight_freightsettlementsubmitapprovalbody" }, { "relation": "uses", @@ -181994,9 +185049,9 @@ "source_file": "app/api/pl/freight.py", "source_location": "L21", "weight": 0.8, + "confidence_score": 0.5, "source": "pl_freight_freightcolumnfacetbody", - "target": "pl_freight_freightsettlementapprovalactionbody", - "confidence_score": 0.5 + "target": "pl_freight_freightsettlementapprovalactionbody" }, { "relation": "uses", @@ -182024,9 +185079,9 @@ "source_file": "app/api/pl/freight.py", "source_location": "L21", "weight": 0.8, + "confidence_score": 0.5, "source": "pl_freight_freightcolumnfacetbody", - "target": "pl_freight_freightsettlementdisbursebody", - "confidence_score": 0.5 + "target": "pl_freight_freightsettlementdisbursebody" }, { "relation": "uses", @@ -182054,9 +185109,9 @@ "source_file": "app/api/pl/freight.py", "source_location": "L21", "weight": 0.8, + "confidence_score": 0.5, "source": "pl_freight_freightcolumnfacetbody", - "target": "pl_freight_remittancevoucherread", - "confidence_score": 0.5 + "target": "pl_freight_remittancevoucherread" }, { "relation": "uses", @@ -182084,9 +185139,9 @@ "source_file": "app/api/pl/freight.py", "source_location": "L21", "weight": 0.8, + "confidence_score": 0.5, "source": "pl_freight_freightcolumnfacetbody", - "target": "pl_freight_freightsettlementlistresponse", - "confidence_score": 0.5 + "target": "pl_freight_freightsettlementlistresponse" }, { "relation": "uses", @@ -182125,9 +185180,9 @@ "source_file": "app/api/pl/freight.py", "source_location": "L21", "weight": 0.8, + "confidence_score": 0.5, "source": "pl_freight_freightcolumnfacetbody", - "target": "pl_freight_freightsettlementbytransportread", - "confidence_score": 0.5 + "target": "pl_freight_freightsettlementbytransportread" }, { "relation": "uses", @@ -184477,6 +187532,106 @@ "source": "pl_vehicle_recharge_list_disburse_board", "target": "pl_vehicle_recharge_vehiclerechargedisburseboardlistresponse" }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/schemas/pl/purchase_cert.py", + "source_location": "L9", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_schemas_pl_purchase_cert_py", + "target": "pl_purchase_cert_transportcertbody" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/schemas/pl/purchase_cert.py", + "source_location": "L39", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_schemas_pl_purchase_cert_py", + "target": "pl_purchase_cert_purchasecertcreate" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/schemas/pl/purchase_cert.py", + "source_location": "L67", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_schemas_pl_purchase_cert_py", + "target": "pl_purchase_cert_purchasecertupdate" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/schemas/pl/purchase_cert.py", + "source_location": "L94", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_schemas_pl_purchase_cert_py", + "target": "pl_purchase_cert_planproductcertlinkbody" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/schemas/pl/purchase_cert.py", + "source_location": "L102", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_schemas_pl_purchase_cert_py", + "target": "pl_purchase_cert_planproductcertlinkssavebody" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/schemas/pl/purchase_cert.py", + "source_location": "L109", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_schemas_pl_purchase_cert_py", + "target": "pl_purchase_cert_purchasecertlistresponse" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L12", + "weight": 0.8, + "confidence_score": 0.5, + "source": "pl_purchase_cert_recognizehazardcertbody", + "target": "pl_purchase_cert_transportcertbody" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L12", + "weight": 0.8, + "confidence_score": 0.5, + "source": "pl_purchase_cert_recognizehazardcertbody", + "target": "pl_purchase_cert_purchasecertcreate" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L12", + "weight": 0.8, + "confidence_score": 0.5, + "source": "pl_purchase_cert_recognizehazardcertbody", + "target": "pl_purchase_cert_purchasecertupdate" + }, + { + "relation": "uses", + "confidence": "INFERRED", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L12", + "weight": 0.8, + "confidence_score": 0.5, + "source": "pl_purchase_cert_recognizehazardcertbody", + "target": "pl_purchase_cert_planproductcertlinkssavebody" + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -184891,9 +188046,9 @@ "source_file": "app/api/pl/freight.py", "source_location": "L12", "weight": 0.8, + "confidence_score": 0.5, "source": "pl_freight_freightcolumnfacetbody", - "target": "pl_cancel_reason_cancelreasonbody", - "confidence_score": 0.5 + "target": "pl_cancel_reason_cancelreasonbody" }, { "relation": "uses", @@ -195818,6 +198973,28 @@ "source": "services_pl_plan_service_plan_has_hazard_product_exists", "target": "crud_base_crudbase_exists" }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_plan_service.py", + "source_location": "L424", + "weight": 1.0, + "source": "services_pl_plan_service_plan_has_explosive_product_exists", + "target": "crud_base_crudbase_exists" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_plan_service.py", + "source_location": "L446", + "weight": 1.0, + "source": "services_pl_plan_service_plan_has_incomplete_legal_use_cert_exists", + "target": "crud_base_crudbase_exists" + }, { "relation": "calls", "context": "call", @@ -224265,10 +227442,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L184", + "source_location": "L186", "weight": 1.0, "confidence_score": 1.0, - "source": "pl_plan_rationale_184", + "source": "pl_plan_rationale_186", "target": "pl_plan_resolve_list_product_name" }, { @@ -224282,6 +227459,26 @@ "source": "pl_plan_resolve_list_product_name", "target": "services_pl_product_display_resolve_product_display_names" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L185", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_plan_rationale_185", + "target": "pl_plan_resolve_list_product_name" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L184", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_plan_rationale_184", + "target": "pl_plan_resolve_list_product_name" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -224380,6 +227577,26 @@ "source": "pl_plan_create_from_contract", "target": "pl_plan_generate_plan_no" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L201", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_plan_rationale_201", + "target": "pl_plan_generate_plan_no" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L200", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_plan_rationale_200", + "target": "pl_plan_generate_plan_no" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -224433,6 +227650,26 @@ "source": "pl_plan_ensure_subpack_slip_no", "target": "pl_plan_normalize_subpack_slip_no" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L237", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_plan_rationale_237", + "target": "pl_plan_normalize_subpack_slip_no" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L236", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_plan_rationale_236", + "target": "pl_plan_normalize_subpack_slip_no" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -224464,6 +227701,26 @@ "source": "pl_plan_ensure_subpack_slip_no", "target": "pl_plan_subpack_slip_no_seq" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L270", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_plan_rationale_270", + "target": "pl_plan_ensure_subpack_slip_no" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L269", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_plan_rationale_269", + "target": "pl_plan_ensure_subpack_slip_no" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -224714,15 +227971,35 @@ "source": "pl_plan_plancolumnfacetbody", "target": "services_pl_dibang_bridge_service_stopdibangoption" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L513", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_plan_rationale_513", + "target": "pl_plan_plan_column_facet_values" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L512", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_plan_rationale_512", + "target": "pl_plan_plan_column_facet_values" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L511", "weight": 1.0, + "confidence_score": 1.0, "source": "pl_plan_rationale_511", - "target": "pl_plan_plan_column_facet_values", - "confidence_score": 1.0 + "target": "pl_plan_plan_column_facet_values" }, { "relation": "rationale_for", @@ -224778,6 +228055,17 @@ "source": "pl_plan_list_plans", "target": "services_pl_plan_service_plan_has_hazard_product_exists" }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/api/pl/plan.py", + "source_location": "L768", + "weight": 1.0, + "source": "pl_plan_list_plans", + "target": "services_pl_plan_service_plan_has_explosive_product_exists" + }, { "relation": "calls", "context": "call", @@ -224957,11 +228245,11 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1014", + "source_location": "L1023", "weight": 1.0, - "source": "pl_plan_rationale_1014", - "target": "pl_plan_export_plans", - "confidence_score": 1.0 + "confidence_score": 1.0, + "source": "pl_plan_rationale_1023", + "target": "pl_plan_export_plans" }, { "relation": "calls", @@ -224996,6 +228284,17 @@ "source": "pl_plan_export_plans", "target": "services_pl_plan_service_plan_has_hazard_product_exists" }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/api/pl/plan.py", + "source_location": "L1049", + "weight": 1.0, + "source": "pl_plan_export_plans", + "target": "services_pl_plan_service_plan_has_explosive_product_exists" + }, { "relation": "calls", "context": "call", @@ -225139,6 +228438,26 @@ "source": "pl_plan_export_plans", "target": "services_pl_plan_stop_service_collect_unique_delivery_date_strings" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L1015", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_plan_rationale_1015", + "target": "pl_plan_export_plans" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L1014", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_plan_rationale_1014", + "target": "pl_plan_export_plans" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -225185,11 +228504,11 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1202", + "source_location": "L1213", "weight": 1.0, - "source": "pl_plan_rationale_1202", - "target": "pl_plan_get_contract_product_arrange_qty", - "confidence_score": 1.0 + "confidence_score": 1.0, + "source": "pl_plan_rationale_1213", + "target": "pl_plan_get_contract_product_arrange_qty" }, { "relation": "calls", @@ -225202,6 +228521,26 @@ "source": "pl_plan_get_contract_product_arrange_qty", "target": "services_pl_contract_plan_qty_get_contract_product_arrange_qty_detail" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L1203", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_plan_rationale_1203", + "target": "pl_plan_get_contract_product_arrange_qty" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L1202", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_plan_rationale_1202", + "target": "pl_plan_get_contract_product_arrange_qty" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -225226,11 +228565,11 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1223", + "source_location": "L1234", "weight": 1.0, - "source": "pl_plan_rationale_1223", - "target": "pl_plan_batch_contract_product_arrange_qty", - "confidence_score": 1.0 + "confidence_score": 1.0, + "source": "pl_plan_rationale_1234", + "target": "pl_plan_batch_contract_product_arrange_qty" }, { "relation": "calls", @@ -225243,6 +228582,26 @@ "source": "pl_plan_batch_contract_product_arrange_qty", "target": "services_pl_contract_plan_qty_batch_contract_product_arrange_qty_summaries" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L1224", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_plan_rationale_1224", + "target": "pl_plan_batch_contract_product_arrange_qty" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L1223", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_plan_rationale_1223", + "target": "pl_plan_batch_contract_product_arrange_qty" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -225354,11 +228713,11 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L1531", + "source_location": "L1542", "weight": 1.0, - "source": "pl_plan_rationale_1531", - "target": "pl_plan_create_plan_full", - "confidence_score": 1.0 + "confidence_score": 1.0, + "source": "pl_plan_rationale_1542", + "target": "pl_plan_create_plan_full" }, { "relation": "calls", @@ -225547,6 +228906,26 @@ "source": "pl_plan_create_plan_full", "target": "services_pl_plan_stop_service_attach_plan_stops_to_item" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L1532", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_plan_rationale_1532", + "target": "pl_plan_create_plan_full" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L1531", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_plan_rationale_1531", + "target": "pl_plan_create_plan_full" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -225764,6 +229143,17 @@ "source": "pl_plan_update_plan", "target": "services_pl_plan_service_validate_draft_min_fields" }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/api/pl/plan.py", + "source_location": "L1954", + "weight": 1.0, + "source": "pl_plan_update_plan", + "target": "services_pl_plan_service_collect_toxic_product_ids" + }, { "relation": "calls", "context": "call", @@ -225951,6 +229341,17 @@ "source": "pl_plan_update_plan", "target": "services_pl_plan_service_clear_draft_transport_for_plan" }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/api/pl/plan.py", + "source_location": "L2214", + "weight": 1.0, + "source": "pl_plan_update_plan", + "target": "services_pl_plan_service_demote_toxic_plan_to_pending_confirm" + }, { "relation": "calls", "context": "call", @@ -226043,11 +229444,11 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L2300", + "source_location": "L2356", "weight": 1.0, - "source": "pl_plan_rationale_2300", - "target": "pl_plan_patch_plan_product_certs", - "confidence_score": 1.0 + "confidence_score": 1.0, + "source": "pl_plan_rationale_2356", + "target": "pl_plan_patch_plan_product_certs" }, { "relation": "calls", @@ -226060,6 +229461,26 @@ "source": "pl_plan_patch_plan_product_certs", "target": "services_pl_plan_service_update_plan_product_certs" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L2346", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_plan_rationale_2346", + "target": "pl_plan_patch_plan_product_certs" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L2300", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_plan_rationale_2300", + "target": "pl_plan_patch_plan_product_certs" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -226138,11 +229559,11 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L2404", + "source_location": "L2464", "weight": 1.0, - "source": "pl_plan_rationale_2404", - "target": "pl_plan_get_plan_arrange_info", - "confidence_score": 1.0 + "confidence_score": 1.0, + "source": "pl_plan_rationale_2464", + "target": "pl_plan_get_plan_arrange_info" }, { "relation": "calls", @@ -226199,6 +229620,26 @@ "source": "pl_plan_get_plan_arrange_info", "target": "services_pl_io_order_service_build_io_order_site_url" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L2454", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_plan_rationale_2454", + "target": "pl_plan_get_plan_arrange_info" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L2404", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_plan_rationale_2404", + "target": "pl_plan_get_plan_arrange_info" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -226229,15 +229670,35 @@ "source": "pl_plan_rationale_2209", "target": "pl_plan_get_plan_arrange_info" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L2648", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_plan_rationale_2648", + "target": "pl_plan_force_plan_follow_status" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L2638", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_plan_rationale_2638", + "target": "pl_plan_force_plan_follow_status" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", "source_location": "L2588", "weight": 1.0, + "confidence_score": 1.0, "source": "pl_plan_rationale_2588", - "target": "pl_plan_force_plan_follow_status", - "confidence_score": 1.0 + "target": "pl_plan_force_plan_follow_status" }, { "relation": "rationale_for", @@ -226273,11 +229734,11 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L2623", + "source_location": "L2683", "weight": 1.0, - "source": "pl_plan_rationale_2623", - "target": "pl_plan_cancel_plan", - "confidence_score": 1.0 + "confidence_score": 1.0, + "source": "pl_plan_rationale_2683", + "target": "pl_plan_cancel_plan" }, { "relation": "calls", @@ -226312,6 +229773,26 @@ "source": "pl_plan_cancel_plan", "target": "services_pl_io_order_service_void_io_orders_for_plan" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L2673", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_plan_rationale_2673", + "target": "pl_plan_cancel_plan" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L2623", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_plan_rationale_2623", + "target": "pl_plan_cancel_plan" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -226447,10 +229928,10 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/api/pl/plan.py", - "source_location": "L2598", + "source_location": "L2851", "weight": 1.0, "source": "pl_plan_archive_plan", - "target": "services_pl_plan_service_validate_hazard_cert_ready_for_transport" + "target": "services_pl_plan_service_plan_has_toxic_products" }, { "relation": "calls", @@ -226562,6 +230043,17 @@ "source": "pl_plan_archive_plan", "target": "services_pl_plan_service_record_plan_change" }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/api/pl/plan.py", + "source_location": "L2598", + "weight": 1.0, + "source": "pl_plan_archive_plan", + "target": "services_pl_plan_service_validate_hazard_cert_ready_for_transport" + }, { "relation": "calls", "context": "call", @@ -226610,11 +230102,11 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/pl/plan.py", - "source_location": "L3018", + "source_location": "L3092", "weight": 1.0, - "source": "pl_plan_rationale_3018", - "target": "pl_plan_get_print_delivery_slip", - "confidence_score": 1.0 + "confidence_score": 1.0, + "source": "pl_plan_rationale_3092", + "target": "pl_plan_get_print_delivery_slip" }, { "relation": "calls", @@ -226627,6 +230119,26 @@ "source": "pl_plan_get_print_delivery_slip", "target": "services_pl_plan_print_service_get_delivery_slip_print_context" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L3082", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_plan_rationale_3082", + "target": "pl_plan_get_print_delivery_slip" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/plan.py", + "source_location": "L3018", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_plan_rationale_3018", + "target": "pl_plan_get_print_delivery_slip" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -227918,6 +231430,16 @@ "source": "pl_transport_arrange_transport", "target": "pl_transport_resolve_driver_info" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/transport.py", + "source_location": "L247", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_transport_rationale_247", + "target": "pl_transport_resolve_driver_info" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -227983,6 +231505,16 @@ "source": "pl_transport_arrange_transport", "target": "pl_transport_is_rearrange" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/transport.py", + "source_location": "L384", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_transport_rationale_384", + "target": "pl_transport_is_rearrange" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -228106,10 +231638,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/api/pl/transport.py", - "source_location": "L596", + "source_location": "L598", "weight": 1.0, "confidence_score": 1.0, - "source": "pl_transport_rationale_596", + "source": "pl_transport_rationale_598", "target": "pl_transport_export_transports" }, { @@ -228123,6 +231655,16 @@ "source": "pl_transport_export_transports", "target": "services_pl_data_scope_apply_pl_scope" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/transport.py", + "source_location": "L596", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_transport_rationale_596", + "target": "pl_transport_export_transports" + }, { "relation": "calls", "context": "call", @@ -228173,10 +231715,10 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/api/pl/transport.py", - "source_location": "L793", + "source_location": "L794", "weight": 1.0, "source": "pl_transport_arrange_transport", - "target": "services_pl_plan_service_validate_hazard_cert_ready_for_transport" + "target": "services_pl_plan_service_plan_has_toxic_products" }, { "relation": "calls", @@ -228222,6 +231764,28 @@ "source": "pl_transport_arrange_transport", "target": "services_pl_transport_resource_snapshot_service_apply_resource_snapshot_json" }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/api/pl/transport.py", + "source_location": "L906", + "weight": 1.0, + "source": "pl_transport_arrange_transport", + "target": "services_pl_transport_effect_service_revoke_transport_effective_effects" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/api/pl/transport.py", + "source_location": "L913", + "weight": 1.0, + "source": "pl_transport_arrange_transport", + "target": "services_pl_plan_service_clear_hazard_cert_ready" + }, { "relation": "calls", "context": "call", @@ -228354,6 +231918,17 @@ "source": "pl_transport_arrange_transport", "target": "services_pl_io_order_service_apply_dibang_prefill_to_order" }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/api/pl/transport.py", + "source_location": "L793", + "weight": 1.0, + "source": "pl_transport_arrange_transport", + "target": "services_pl_plan_service_validate_hazard_cert_ready_for_transport" + }, { "relation": "calls", "context": "call", @@ -228970,9 +232545,9 @@ "source_file": "app/api/pl/freight.py", "source_location": "L113", "weight": 1.0, + "confidence_score": 1.0, "source": "app_api_pl_freight_py", - "target": "pl_freight_freightcolumnfacetbody", - "confidence_score": 1.0 + "target": "pl_freight_freightcolumnfacetbody" }, { "relation": "contains", @@ -228980,9 +232555,9 @@ "source_file": "app/api/pl/freight.py", "source_location": "L122", "weight": 1.0, + "confidence_score": 1.0, "source": "app_api_pl_freight_py", - "target": "pl_freight_freight_column_facet_values", - "confidence_score": 1.0 + "target": "pl_freight_freight_column_facet_values" }, { "relation": "contains", @@ -229322,9 +232897,9 @@ "source_file": "app/api/pl/freight.py", "source_location": "L127", "weight": 1.0, + "confidence_score": 1.0, "source": "pl_freight_rationale_127", - "target": "pl_freight_freight_column_facet_values", - "confidence_score": 1.0 + "target": "pl_freight_freight_column_facet_values" }, { "relation": "calls", @@ -233698,6 +237273,16 @@ "source": "app_api_pl_driver_plan_py", "target": "pl_driver_plan_get_driver_plan_detail" }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/driver_plan.py", + "source_location": "L86", + "weight": 1.0, + "source": "app_api_pl_driver_plan_py", + "target": "pl_driver_plan_ensure_driver_plan_copy_seq", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -233739,6 +237324,17 @@ "source": "pl_driver_plan_get_driver_plan_detail", "target": "pl_driver_plan_resolve_personnel_or_empty" }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/driver_plan.py", + "source_location": "L92", + "weight": 1.0, + "source": "pl_driver_plan_ensure_driver_plan_copy_seq", + "target": "pl_driver_plan_resolve_personnel_or_empty", + "confidence_score": 1.0 + }, { "relation": "calls", "context": "call", @@ -234373,6 +237969,278 @@ "source": "pl_vehicle_recharge_export_recharge_disburse_board", "target": "services_export_attachment_zip_build_attachment_zip_streaming_response" }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L4", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_api_pl_purchase_cert_py", + "target": "fastapi" + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L7", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_api_pl_purchase_cert_py", + "target": "app_core_database" + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L8", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_api_pl_purchase_cert_py", + "target": "app_core_db_auth" + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L9", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_api_pl_purchase_cert_py", + "target": "app_core_tenant_context" + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L10", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_api_pl_purchase_cert_py", + "target": "app_models_pl_models" + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L18", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_api_pl_purchase_cert_py", + "target": "app_services_pl_plan_service" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L23", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_api_pl_purchase_cert_py", + "target": "pl_purchase_cert_dept_id" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L29", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_api_pl_purchase_cert_py", + "target": "pl_purchase_cert_recognizehazardcertbody" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L37", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_api_pl_purchase_cert_py", + "target": "pl_purchase_cert_recognize_cert_image" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L28", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_api_pl_purchase_cert_py", + "target": "pl_purchase_cert_purchase_cert_stats" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L37", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_api_pl_purchase_cert_py", + "target": "pl_purchase_cert_pending_toxic_plans" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L47", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_api_pl_purchase_cert_py", + "target": "pl_purchase_cert_list_purchase_certs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L67", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_api_pl_purchase_cert_py", + "target": "pl_purchase_cert_get_purchase_cert" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L77", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_api_pl_purchase_cert_py", + "target": "pl_purchase_cert_create_purchase_cert" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L96", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_api_pl_purchase_cert_py", + "target": "pl_purchase_cert_update_purchase_cert" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L114", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_api_pl_purchase_cert_py", + "target": "pl_purchase_cert_delete_purchase_cert" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L127", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_api_pl_purchase_cert_py", + "target": "pl_purchase_cert_add_transport_cert" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L145", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_api_pl_purchase_cert_py", + "target": "pl_purchase_cert_save_plan_product_links" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L164", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_api_pl_purchase_cert_py", + "target": "pl_purchase_cert_confirm_plan_with_certs" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L91", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_purchase_cert_create_purchase_cert", + "target": "pl_purchase_cert_dept_id" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L140", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_purchase_cert_add_transport_cert", + "target": "pl_purchase_cert_dept_id" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L158", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_purchase_cert_save_plan_product_links", + "target": "pl_purchase_cert_dept_id" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L200", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_purchase_cert_confirm_plan_with_certs", + "target": "pl_purchase_cert_dept_id" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L41", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_purchase_cert_rationale_41", + "target": "pl_purchase_cert_recognize_cert_image" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L43", + "weight": 1.0, + "source": "pl_purchase_cert_recognize_cert_image", + "target": "services_pl_purchase_cert_ocr_service_recognize_hazard_cert" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/api/pl/purchase_cert.py", + "source_location": "L193", + "weight": 1.0, + "source": "pl_purchase_cert_confirm_plan_with_certs", + "target": "services_pl_plan_service_confirm_toxic_plan_effective" + }, { "relation": "imports_from", "context": "import", @@ -245242,6 +249110,1095 @@ "source": "services_pl_plan_cert_perm_user_can_manage_plan_cert_ready", "target": "services_pl_plan_cert_perm_user_has_menu_perm" }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L9", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_service_py", + "target": "fastapi" + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L13", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_service_py", + "target": "app_core_utils" + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L14", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_service_py", + "target": "app_models_pl_models" + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L21", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_service_py", + "target": "app_services_pl_plan_service" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L36", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_service_py", + "target": "services_pl_purchase_cert_service_calc_cert_remain" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L40", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_service_py", + "target": "services_pl_purchase_cert_service_normalize_plate_token" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L44", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_service_py", + "target": "services_pl_purchase_cert_service_split_multi_tokens" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L51", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_service_py", + "target": "services_pl_purchase_cert_service_split_cert_nos" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L58", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_service_py", + "target": "services_pl_purchase_cert_service_plate_allowed_on_transport" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L65", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_service_py", + "target": "services_pl_purchase_cert_service_product_name_matches" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L73", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_service_py", + "target": "services_pl_purchase_cert_service_permit_nos_cover_purchase" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L79", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_service_py", + "target": "services_pl_purchase_cert_service_in_valid_range" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L87", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_service_py", + "target": "services_pl_purchase_cert_service_validate_link_rules" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L129", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_service_py", + "target": "services_pl_purchase_cert_service_sum_occupied_qty" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L151", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_service_py", + "target": "services_pl_purchase_cert_service_f" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L157", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_service_py", + "target": "services_pl_purchase_cert_service_status_for_cert" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L174", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_service_py", + "target": "services_pl_purchase_cert_service_purchase_to_dict" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L227", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_service_py", + "target": "services_pl_purchase_cert_service_transport_to_dict" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L279", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_service_py", + "target": "services_pl_purchase_cert_service_apply_purchase_fields" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L310", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_service_py", + "target": "services_pl_purchase_cert_service_apply_transport_fields" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L344", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_service_py", + "target": "services_pl_purchase_cert_service_get_purchase" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L359", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_service_py", + "target": "services_pl_purchase_cert_service_list_purchase_certs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L476", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_service_py", + "target": "services_pl_purchase_cert_service_get_purchase_cert_detail" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L528", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_service_py", + "target": "services_pl_purchase_cert_service_create_purchase_cert_with_transports" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L589", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_service_py", + "target": "services_pl_purchase_cert_service_update_purchase_cert" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L605", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_service_py", + "target": "services_pl_purchase_cert_service_soft_delete_purchase_cert" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L636", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_service_py", + "target": "services_pl_purchase_cert_service_add_transport_cert" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L673", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_service_py", + "target": "services_pl_purchase_cert_service_list_pending_toxic_plans" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L741", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_service_py", + "target": "services_pl_purchase_cert_service_upsert_plan_product_links" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L878", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_service_py", + "target": "services_pl_purchase_cert_service_void_links_for_plan" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L909", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_service_py", + "target": "services_pl_purchase_cert_service_assert_toxic_plan_links_ready_and_occupy" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L1022", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_service_py", + "target": "services_pl_purchase_cert_service_get_dashboard_stats" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L1", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_rationale_1", + "target": "app_services_pl_purchase_cert_service_py" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L401", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_list_purchase_certs", + "target": "services_pl_purchase_cert_service_calc_cert_remain" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L480", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_get_purchase_cert_detail", + "target": "services_pl_purchase_cert_service_calc_cert_remain" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L832", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_upsert_plan_product_links", + "target": "services_pl_purchase_cert_service_calc_cert_remain" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L975", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_assert_toxic_plan_links_ready_and_occupy", + "target": "services_pl_purchase_cert_service_calc_cert_remain" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "tests/test_pl_purchase_cert_remain.py", + "source_location": "L14", + "weight": 1.0, + "source": "tests_test_pl_purchase_cert_remain_test_calc_cert_remain", + "target": "services_pl_purchase_cert_service_calc_cert_remain" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L48", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_split_multi_tokens", + "target": "services_pl_purchase_cert_service_normalize_plate_token" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L59", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_plate_allowed_on_transport", + "target": "services_pl_purchase_cert_service_normalize_plate_token" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L62", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_plate_allowed_on_transport", + "target": "services_pl_purchase_cert_service_split_multi_tokens" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L74", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_permit_nos_cover_purchase", + "target": "services_pl_purchase_cert_service_split_cert_nos" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L111", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_validate_link_rules", + "target": "services_pl_purchase_cert_service_plate_allowed_on_transport" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L62", + "weight": 1.0, + "source": "services_pl_purchase_cert_service_plate_allowed_on_transport", + "target": "tests_test_mp_webview_ticket_fakeredis_set" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "tests/test_pl_purchase_cert_remain.py", + "source_location": "L20", + "weight": 1.0, + "source": "tests_test_pl_purchase_cert_remain_test_plate_allowed", + "target": "services_pl_purchase_cert_service_plate_allowed_on_transport" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L113", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_validate_link_rules", + "target": "services_pl_purchase_cert_service_product_name_matches" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "tests/test_pl_purchase_cert_remain.py", + "source_location": "L25", + "weight": 1.0, + "source": "tests_test_pl_purchase_cert_remain_test_product_name_contains_match", + "target": "services_pl_purchase_cert_service_product_name_matches" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L115", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_validate_link_rules", + "target": "services_pl_purchase_cert_service_permit_nos_cover_purchase" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L74", + "weight": 1.0, + "source": "services_pl_purchase_cert_service_permit_nos_cover_purchase", + "target": "tests_test_mp_webview_ticket_fakeredis_set" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "tests/test_pl_purchase_cert_remain.py", + "source_location": "L30", + "weight": 1.0, + "source": "tests_test_pl_purchase_cert_remain_test_permit_nos_cover", + "target": "services_pl_purchase_cert_service_permit_nos_cover_purchase" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L117", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_validate_link_rules", + "target": "services_pl_purchase_cert_service_in_valid_range" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L830", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_upsert_plan_product_links", + "target": "services_pl_purchase_cert_service_validate_link_rules" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L973", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_assert_toxic_plan_links_ready_and_occupy", + "target": "services_pl_purchase_cert_service_validate_link_rules" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "tests/test_pl_purchase_cert_remain.py", + "source_location": "L35", + "weight": 1.0, + "source": "tests_test_pl_purchase_cert_remain_test_validate_link_rules_ok", + "target": "services_pl_purchase_cert_service_validate_link_rules" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "tests/test_pl_purchase_cert_remain.py", + "source_location": "L55", + "weight": 1.0, + "source": "tests_test_pl_purchase_cert_remain_test_validate_link_rules_qty_fail", + "target": "services_pl_purchase_cert_service_validate_link_rules" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L400", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_list_purchase_certs", + "target": "services_pl_purchase_cert_service_sum_occupied_qty" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L479", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_get_purchase_cert_detail", + "target": "services_pl_purchase_cert_service_sum_occupied_qty" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L828", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_upsert_plan_product_links", + "target": "services_pl_purchase_cert_service_sum_occupied_qty" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L962", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_assert_toxic_plan_links_ready_and_occupy", + "target": "services_pl_purchase_cert_service_sum_occupied_qty" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L187", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_purchase_to_dict", + "target": "services_pl_purchase_cert_service_f" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L237", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_transport_to_dict", + "target": "services_pl_purchase_cert_service_f" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L401", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_list_purchase_certs", + "target": "services_pl_purchase_cert_service_f" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L480", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_get_purchase_cert_detail", + "target": "services_pl_purchase_cert_service_f" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L541", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_create_purchase_cert_with_transports", + "target": "services_pl_purchase_cert_service_f" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L648", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_add_transport_cert", + "target": "services_pl_purchase_cert_service_f" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L722", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_list_pending_toxic_plans", + "target": "services_pl_purchase_cert_service_f" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L827", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_upsert_plan_product_links", + "target": "services_pl_purchase_cert_service_f" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L961", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_assert_toxic_plan_links_ready_and_occupy", + "target": "services_pl_purchase_cert_service_f" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L186", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_purchase_to_dict", + "target": "services_pl_purchase_cert_service_status_for_cert" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L235", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_transport_to_dict", + "target": "services_pl_purchase_cert_service_status_for_cert" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L435", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_list_purchase_certs", + "target": "services_pl_purchase_cert_service_purchase_to_dict" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L514", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_get_purchase_cert_detail", + "target": "services_pl_purchase_cert_service_purchase_to_dict" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L500", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_get_purchase_cert_detail", + "target": "services_pl_purchase_cert_service_transport_to_dict" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L556", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_create_purchase_cert_with_transports", + "target": "services_pl_purchase_cert_service_apply_purchase_fields" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L598", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_update_purchase_cert", + "target": "services_pl_purchase_cert_service_apply_purchase_fields" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L580", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_create_purchase_cert_with_transports", + "target": "services_pl_purchase_cert_service_apply_transport_fields" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L665", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_add_transport_cert", + "target": "services_pl_purchase_cert_service_apply_transport_fields" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L478", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_get_purchase_cert_detail", + "target": "services_pl_purchase_cert_service_get_purchase" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L597", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_update_purchase_cert", + "target": "services_pl_purchase_cert_service_get_purchase" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L608", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_soft_delete_purchase_cert", + "target": "services_pl_purchase_cert_service_get_purchase" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L645", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_add_transport_cert", + "target": "services_pl_purchase_cert_service_get_purchase" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L811", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_upsert_plan_product_links", + "target": "services_pl_purchase_cert_service_get_purchase" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L948", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_assert_toxic_plan_links_ready_and_occupy", + "target": "services_pl_purchase_cert_service_get_purchase" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L1045", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_get_dashboard_stats", + "target": "services_pl_purchase_cert_service_list_purchase_certs" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L586", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_create_purchase_cert_with_transports", + "target": "services_pl_purchase_cert_service_get_purchase_cert_detail" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L602", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_update_purchase_cert", + "target": "services_pl_purchase_cert_service_get_purchase_cert_detail" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L670", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_add_transport_cert", + "target": "services_pl_purchase_cert_service_get_purchase_cert_detail" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L875", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_upsert_plan_product_links", + "target": "services_pl_purchase_cert_service_list_pending_toxic_plans" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L1053", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_get_dashboard_stats", + "target": "services_pl_purchase_cert_service_list_pending_toxic_plans" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L697", + "weight": 1.0, + "source": "services_pl_purchase_cert_service_list_pending_toxic_plans", + "target": "services_pl_plan_service_plan_has_toxic_products" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L699", + "weight": 1.0, + "source": "services_pl_purchase_cert_service_list_pending_toxic_plans", + "target": "tests_test_mp_webview_ticket_fakeredis_set" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L699", + "weight": 1.0, + "source": "services_pl_purchase_cert_service_list_pending_toxic_plans", + "target": "services_pl_plan_service_collect_toxic_product_ids" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L775", + "weight": 1.0, + "source": "services_pl_purchase_cert_service_upsert_plan_product_links", + "target": "tests_test_mp_webview_ticket_fakeredis_set" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L775", + "weight": 1.0, + "source": "services_pl_purchase_cert_service_upsert_plan_product_links", + "target": "services_pl_plan_service_collect_toxic_product_ids" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L891", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_rationale_891", + "target": "services_pl_purchase_cert_service_void_links_for_plan" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_plan_service.py", + "source_location": "L708", + "weight": 1.0, + "source": "services_pl_plan_service_demote_toxic_plan_to_pending_confirm", + "target": "services_pl_purchase_cert_service_void_links_for_plan" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L885", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_rationale_885", + "target": "services_pl_purchase_cert_service_void_links_for_plan" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L923", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_rationale_923", + "target": "services_pl_purchase_cert_service_assert_toxic_plan_links_ready_and_occupy" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L918", + "weight": 1.0, + "source": "services_pl_purchase_cert_service_assert_toxic_plan_links_ready_and_occupy", + "target": "tests_test_mp_webview_ticket_fakeredis_set" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L918", + "weight": 1.0, + "source": "services_pl_purchase_cert_service_assert_toxic_plan_links_ready_and_occupy", + "target": "services_pl_plan_service_collect_toxic_product_ids" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_plan_service.py", + "source_location": "L797", + "weight": 1.0, + "source": "services_pl_plan_service_confirm_toxic_plan_effective", + "target": "services_pl_purchase_cert_service_assert_toxic_plan_links_ready_and_occupy" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_service.py", + "source_location": "L917", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_service_rationale_917", + "target": "services_pl_purchase_cert_service_assert_toxic_plan_links_ready_and_occupy" + }, { "relation": "imports_from", "context": "import", @@ -247311,10 +252268,10 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "app/services/pl_menu_badge_service.py", - "source_location": "L98", + "source_location": "L97", "weight": 1.0, "source": "services_pl_menu_badge_service_count_plan_cert_pending", - "target": "services_pl_plan_service_plan_has_hazard_product_exists" + "target": "services_pl_plan_service_plan_has_incomplete_legal_use_cert_exists" }, { "relation": "calls", @@ -247338,6 +252295,17 @@ "source": "tests_test_pl_menu_badge_plan_cert_test_count_plan_cert_pending_uses_sql_count_not_python_scan", "target": "services_pl_menu_badge_service_count_plan_cert_pending" }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_menu_badge_service.py", + "source_location": "L98", + "weight": 1.0, + "source": "services_pl_menu_badge_service_count_plan_cert_pending", + "target": "services_pl_plan_service_plan_has_hazard_product_exists" + }, { "relation": "calls", "context": "call", @@ -247353,10 +252321,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/pl_menu_badge_service.py", - "source_location": "L105", + "source_location": "L104", "weight": 1.0, "confidence_score": 1.0, - "source": "services_pl_menu_badge_service_rationale_105", + "source": "services_pl_menu_badge_service_rationale_104", "target": "services_pl_menu_badge_service_count_plan_archive_pending" }, { @@ -247370,6 +252338,16 @@ "source": "services_pl_menu_badge_service_count_plan_archive_pending", "target": "services_pl_data_scope_apply_pl_scope" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_menu_badge_service.py", + "source_location": "L105", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_menu_badge_service_rationale_105", + "target": "services_pl_menu_badge_service_count_plan_archive_pending" + }, { "relation": "calls", "context": "call", @@ -247436,6 +252414,16 @@ "source": "services_pl_menu_badge_service_build_menu_badge_counts", "target": "services_pl_menu_badge_service_count_recharge_approval_pending" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_menu_badge_service.py", + "source_location": "L140", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_menu_badge_service_rationale_140", + "target": "services_pl_menu_badge_service_count_recharge_approval_pending" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -249655,6 +254643,17 @@ "source": "services_pl_plan_site_link_service_build_site_records_for_arranged_plan", "target": "services_pl_transport_stop_feedback_service_build_transport_site_url" }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_transport_effect_service.py", + "source_location": "L69", + "weight": 1.0, + "source": "services_pl_transport_effect_service_apply_confirm_effective_effects", + "target": "services_pl_transport_stop_feedback_service_ensure_transport_site_token" + }, { "relation": "calls", "context": "call", @@ -251628,6 +256627,26 @@ "source": "app_services_pl_plan_service_py", "target": "services_pl_plan_service_plan_has_hazard_product_exists" }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L422", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_plan_service_py", + "target": "services_pl_plan_service_plan_has_explosive_product_exists" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L444", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_plan_service_py", + "target": "services_pl_plan_service_plan_has_incomplete_legal_use_cert_exists" + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -251648,6 +256667,26 @@ "source": "app_services_pl_plan_service_py", "target": "services_pl_plan_service_collect_hazard_product_ids" }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L480", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_plan_service_py", + "target": "services_pl_plan_service_collect_toxic_product_ids" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L506", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_plan_service_py", + "target": "services_pl_plan_service_plan_has_toxic_products" + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -251708,6 +256747,46 @@ "source": "app_services_pl_plan_service_py", "target": "services_pl_plan_service_validate_hazard_cert_ready_for_transport" }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L610", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_plan_service_py", + "target": "services_pl_plan_service_build_toxic_confirm_snapshot" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L638", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_plan_service_py", + "target": "services_pl_plan_service_record_toxic_confirm_attempt" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L669", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_plan_service_py", + "target": "services_pl_plan_service_demote_toxic_plan_to_pending_confirm" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L733", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_plan_service_py", + "target": "services_pl_plan_service_confirm_toxic_plan_effective" + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -252431,6 +257510,17 @@ "source": "services_pl_plan_service_collect_hazard_product_ids", "target": "services_pl_plan_service_fetch_hazard_flags_map" }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L489", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_plan_service_collect_toxic_product_ids", + "target": "services_pl_plan_service_fetch_hazard_flags_map" + }, { "relation": "calls", "context": "call", @@ -252474,6 +257564,17 @@ "source": "services_pl_plan_service_collect_hazard_product_ids", "target": "services_pl_plan_service_resolve_hazard_flags_from_crm" }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L495", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_plan_service_collect_toxic_product_ids", + "target": "services_pl_plan_service_resolve_hazard_flags_from_crm" + }, { "relation": "calls", "context": "call", @@ -252539,6 +257640,17 @@ "source": "services_pl_plan_service_set_hazard_cert_ready", "target": "services_pl_plan_service_plan_has_hazard_products" }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L462", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_plan_service_plan_has_incomplete_legal_use_cert_exists", + "target": "services_pl_plan_service_cert_url_blank" + }, { "relation": "calls", "context": "call", @@ -252589,6 +257701,37 @@ "weight": 1.0, "confidence_score": 1.0, "source": "services_pl_plan_service_rationale_423", + "target": "services_pl_plan_service_plan_has_explosive_product_exists" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L445", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_plan_service_rationale_445", + "target": "services_pl_plan_service_plan_has_incomplete_legal_use_cert_exists" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl/plan_list_filters.py", + "source_location": "L879", + "weight": 1.0, + "source": "pl_plan_list_filters_build_plan_column_filters", + "target": "services_pl_plan_service_plan_has_incomplete_legal_use_cert_exists" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L468", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_plan_service_rationale_468", "target": "services_pl_plan_service_plan_has_incomplete_hazard_cert_exists" }, { @@ -252613,6 +257756,16 @@ "source": "tests_test_pl_plan_cert_list_filters_test_plan_has_incomplete_hazard_cert_exists_checks_required_urls", "target": "services_pl_plan_service_plan_has_incomplete_hazard_cert_exists" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L423", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_plan_service_rationale_423", + "target": "services_pl_plan_service_plan_has_incomplete_hazard_cert_exists" + }, { "relation": "calls", "context": "call", @@ -252624,6 +257777,103 @@ "source": "services_pl_plan_service_collect_hazard_product_ids", "target": "tests_test_mp_webview_ticket_fakeredis_set" }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L511", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_plan_service_plan_has_toxic_products", + "target": "services_pl_plan_service_collect_toxic_product_ids" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L530", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_plan_service_rationale_530", + "target": "services_pl_plan_service_collect_toxic_product_ids" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_plan_service.py", + "source_location": "L490", + "weight": 1.0, + "source": "services_pl_plan_service_collect_toxic_product_ids", + "target": "tests_test_mp_webview_ticket_fakeredis_set" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L485", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_plan_service_rationale_485", + "target": "services_pl_plan_service_collect_toxic_product_ids" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L681", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_plan_service_demote_toxic_plan_to_pending_confirm", + "target": "services_pl_plan_service_plan_has_toxic_products" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L748", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_plan_service_confirm_toxic_plan_effective", + "target": "services_pl_plan_service_plan_has_toxic_products" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L903", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_plan_service_set_hazard_cert_ready", + "target": "services_pl_plan_service_plan_has_toxic_products" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L1530", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_plan_service_create_transport_for_plan", + "target": "services_pl_plan_service_plan_has_toxic_products" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L711", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_plan_service_demote_toxic_plan_to_pending_confirm", + "target": "services_pl_plan_service_clear_hazard_cert_ready" + }, { "relation": "calls", "context": "call", @@ -252635,6 +257885,17 @@ "source": "services_pl_plan_service_set_hazard_cert_ready", "target": "services_pl_plan_service_clear_hazard_cert_ready" }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L1531", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_plan_service_create_transport_for_plan", + "target": "services_pl_plan_service_clear_hazard_cert_ready" + }, { "relation": "calls", "context": "call", @@ -252679,6 +257940,26 @@ "source": "services_pl_plan_service_validate_hazard_cert_ready_for_transport", "target": "services_pl_plan_service_all_hazard_products_cert_complete" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L591", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_plan_service_rationale_591", + "target": "services_pl_plan_service_all_hazard_products_cert_complete" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L546", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_plan_service_rationale_546", + "target": "services_pl_plan_service_all_hazard_products_cert_complete" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -252700,6 +257981,26 @@ "source": "services_pl_plan_service_update_plan_product_certs", "target": "services_pl_plan_service_maybe_auto_set_hazard_cert_ready" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L627", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_plan_service_rationale_627", + "target": "services_pl_plan_service_maybe_auto_set_hazard_cert_ready" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L582", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_plan_service_rationale_582", + "target": "services_pl_plan_service_maybe_auto_set_hazard_cert_ready" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -252721,6 +258022,167 @@ "source": "services_pl_plan_service_create_transport_for_plan", "target": "services_pl_plan_service_validate_hazard_cert_ready_for_transport" }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L651", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_plan_service_record_toxic_confirm_attempt", + "target": "services_pl_plan_service_build_toxic_confirm_snapshot" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L723", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_plan_service_demote_toxic_plan_to_pending_confirm", + "target": "services_pl_plan_service_build_toxic_confirm_snapshot" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L654", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_plan_service_record_toxic_confirm_attempt", + "target": "services_pl_plan_service_record_plan_change" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L782", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_plan_service_confirm_toxic_plan_effective", + "target": "services_pl_plan_service_record_toxic_confirm_attempt" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L715", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_plan_service_demote_toxic_plan_to_pending_confirm", + "target": "services_pl_plan_service_record_plan_change" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L929", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_plan_service_set_hazard_cert_ready", + "target": "services_pl_plan_service_demote_toxic_plan_to_pending_confirm" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L725", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_plan_service_rationale_725", + "target": "services_pl_plan_service_demote_toxic_plan_to_pending_confirm" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_plan_service.py", + "source_location": "L701", + "weight": 1.0, + "source": "services_pl_plan_service_demote_toxic_plan_to_pending_confirm", + "target": "services_pl_transport_effect_service_revoke_transport_effective_effects" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L680", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_plan_service_rationale_680", + "target": "services_pl_plan_service_demote_toxic_plan_to_pending_confirm" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L908", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_plan_service_set_hazard_cert_ready", + "target": "services_pl_plan_service_confirm_toxic_plan_effective" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L788", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_plan_service_rationale_788", + "target": "services_pl_plan_service_confirm_toxic_plan_effective" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_plan_service.py", + "source_location": "L780", + "weight": 1.0, + "source": "services_pl_plan_service_confirm_toxic_plan_effective", + "target": "services_pl_contract_plan_qty_assert_contract_qty_for_arrange" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_plan_service.py", + "source_location": "L839", + "weight": 1.0, + "source": "services_pl_plan_service_confirm_toxic_plan_effective", + "target": "services_pl_contract_plan_qty_auto_start_execute_approved_contracts" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_plan_service.py", + "source_location": "L842", + "weight": 1.0, + "source": "services_pl_plan_service_confirm_toxic_plan_effective", + "target": "services_pl_transport_effect_service_apply_confirm_effective_effects" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L743", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_plan_service_rationale_743", + "target": "services_pl_plan_service_confirm_toxic_plan_effective" + }, { "relation": "calls", "context": "call", @@ -252780,10 +258242,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/pl_plan_service.py", - "source_location": "L877", + "source_location": "L1246", "weight": 1.0, "confidence_score": 1.0, - "source": "services_pl_plan_service_rationale_877", + "source": "services_pl_plan_service_rationale_1246", "target": "services_pl_plan_service_upsert_draft_transport_for_plan" }, { @@ -252797,6 +258259,26 @@ "source": "services_pl_plan_service_upsert_draft_transport_for_plan", "target": "services_pl_freight_settlement_service_sync_draft_settlement_freight_for_transport" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L1201", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_plan_service_rationale_1201", + "target": "services_pl_plan_service_upsert_draft_transport_for_plan" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L877", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_plan_service_rationale_877", + "target": "services_pl_plan_service_upsert_draft_transport_for_plan" + }, { "relation": "calls", "context": "call", @@ -252808,6 +258290,26 @@ "source": "services_pl_plan_service_clear_draft_transport_for_plan", "target": "services_pl_transport_resource_snapshot_service_clear_resource_snapshot" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L1426", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_plan_service_rationale_1426", + "target": "services_pl_plan_service_sync_transport_prefill_for_plan" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L1381", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_plan_service_rationale_1381", + "target": "services_pl_plan_service_sync_transport_prefill_for_plan" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -252994,6 +258496,26 @@ "source": "services_pl_plan_service_apply_archive_product_quantities", "target": "services_pl_plan_service_sync_archive_qty_from_io_order" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L1868", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_plan_service_rationale_1868", + "target": "services_pl_plan_service_sync_archive_qty_from_io_order" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L1823", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_plan_service_rationale_1823", + "target": "services_pl_plan_service_sync_archive_qty_from_io_order" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -253004,6 +258526,26 @@ "source": "services_pl_plan_service_rationale_1497", "target": "services_pl_plan_service_sync_archive_qty_from_io_order" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L2014", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_plan_service_rationale_2014", + "target": "services_pl_plan_service_apply_archive_brand_qtys_only" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_plan_service.py", + "source_location": "L1969", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_plan_service_rationale_1969", + "target": "services_pl_plan_service_apply_archive_brand_qtys_only" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -254516,6 +260058,210 @@ "source": "services_pl_site_plan_service_rationale_611", "target": "services_pl_site_plan_service_upload_site_attachment_for_transport" }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_transport_effect_service.py", + "source_location": "L7", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_transport_effect_service_py", + "target": "fastapi" + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_transport_effect_service.py", + "source_location": "L10", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_transport_effect_service_py", + "target": "app_models_pl_models" + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_transport_effect_service.py", + "source_location": "L11", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_transport_effect_service_py", + "target": "app_services_pl_dibang_bridge_service" + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_transport_effect_service.py", + "source_location": "L16", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_transport_effect_service_py", + "target": "app_services_pl_internal_customer" + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_transport_effect_service.py", + "source_location": "L17", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_transport_effect_service_py", + "target": "app_services_pl_io_order_service" + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_transport_effect_service.py", + "source_location": "L22", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_transport_effect_service_py", + "target": "app_services_pl_transport_stop_feedback_service" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_transport_effect_service.py", + "source_location": "L25", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_transport_effect_service_py", + "target": "services_pl_transport_effect_service_revoke_transport_effective_effects" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_transport_effect_service.py", + "source_location": "L51", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_transport_effect_service_py", + "target": "services_pl_transport_effect_service_apply_confirm_effective_effects" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_transport_effect_service.py", + "source_location": "L1", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_transport_effect_service_rationale_1", + "target": "app_services_pl_transport_effect_service_py" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_transport_effect_service.py", + "source_location": "L33", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_transport_effect_service_rationale_33", + "target": "services_pl_transport_effect_service_revoke_transport_effective_effects" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_transport_effect_service.py", + "source_location": "L35", + "weight": 1.0, + "source": "services_pl_transport_effect_service_revoke_transport_effective_effects", + "target": "services_pl_dibang_bridge_service_revoke_regeneratable_dibang_for_transport" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_transport_effect_service.py", + "source_location": "L43", + "weight": 1.0, + "source": "services_pl_transport_effect_service_revoke_transport_effective_effects", + "target": "services_pl_io_order_service_void_io_orders_for_plan" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_transport_effect_service.py", + "source_location": "L61", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_transport_effect_service_rationale_61", + "target": "services_pl_transport_effect_service_apply_confirm_effective_effects" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_transport_effect_service.py", + "source_location": "L66", + "weight": 1.0, + "source": "services_pl_transport_effect_service_apply_confirm_effective_effects", + "target": "services_pl_internal_customer_plan_requires_site_link" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_transport_effect_service.py", + "source_location": "L68", + "weight": 1.0, + "source": "services_pl_transport_effect_service_apply_confirm_effective_effects", + "target": "services_pl_dibang_bridge_service_plan_has_load_stop" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_transport_effect_service.py", + "source_location": "L72", + "weight": 1.0, + "source": "services_pl_transport_effect_service_apply_confirm_effective_effects", + "target": "services_pl_io_order_service_void_io_orders_for_plan" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_transport_effect_service.py", + "source_location": "L78", + "weight": 1.0, + "source": "services_pl_transport_effect_service_apply_confirm_effective_effects", + "target": "services_pl_io_order_service_create_io_order_for_transport" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_transport_effect_service.py", + "source_location": "L95", + "weight": 1.0, + "source": "services_pl_transport_effect_service_apply_confirm_effective_effects", + "target": "services_pl_dibang_bridge_service_sync_dibang_for_transport" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_transport_effect_service.py", + "source_location": "L104", + "weight": 1.0, + "source": "services_pl_transport_effect_service_apply_confirm_effective_effects", + "target": "services_pl_io_order_service_apply_dibang_prefill_to_order" + }, { "relation": "imports_from", "context": "import", @@ -255101,6 +260847,17 @@ "source": "services_pl_ocr_service_recognize_personnel_cert", "target": "services_pl_ocr_service_compress_image_bytes" }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_purchase_cert_ocr_service.py", + "source_location": "L289", + "weight": 1.0, + "source": "services_pl_purchase_cert_ocr_service_recognize_hazard_cert", + "target": "services_pl_ocr_service_compress_image_bytes" + }, { "relation": "calls", "context": "call", @@ -262355,9 +268112,9 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L435", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_freight_settlement_service_rationale_435", - "target": "services_pl_freight_settlement_service_sync_draft_settlement_freight_for_transport", - "confidence_score": 1.0 + "target": "services_pl_freight_settlement_service_sync_draft_settlement_freight_for_transport" }, { "relation": "calls", @@ -262418,9 +268175,9 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L480", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_freight_settlement_service_rationale_480", - "target": "services_pl_freight_settlement_service_refresh_draft_settlement_freight", - "confidence_score": 1.0 + "target": "services_pl_freight_settlement_service_refresh_draft_settlement_freight" }, { "relation": "rationale_for", @@ -262547,9 +268304,9 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L703", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_freight_settlement_service_rationale_703", - "target": "services_pl_freight_settlement_service_clear_settlement_approval_records", - "confidence_score": 1.0 + "target": "services_pl_freight_settlement_service_clear_settlement_approval_records" }, { "relation": "rationale_for", @@ -262610,9 +268367,9 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L723", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_freight_settlement_service_rationale_723", - "target": "services_pl_freight_settlement_service_sync_settlement_status_if_approval_complete", - "confidence_score": 1.0 + "target": "services_pl_freight_settlement_service_sync_settlement_status_if_approval_complete" }, { "relation": "rationale_for", @@ -262662,9 +268419,9 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L736", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_freight_settlement_service_rationale_736", - "target": "services_pl_freight_settlement_service_sync_settlement_status_if_disbursed", - "confidence_score": 1.0 + "target": "services_pl_freight_settlement_service_sync_settlement_status_if_disbursed" }, { "relation": "rationale_for", @@ -262703,9 +268460,9 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L755", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_freight_settlement_service_rationale_755", - "target": "services_pl_freight_settlement_service_sync_disbursed_settlements", - "confidence_score": 1.0 + "target": "services_pl_freight_settlement_service_sync_disbursed_settlements" }, { "relation": "rationale_for", @@ -262810,9 +268567,9 @@ "source_file": "app/services/pl_freight_settlement_service.py", "source_location": "L1067", "weight": 1.0, + "confidence_score": 1.0, "source": "services_pl_freight_settlement_service_rationale_1067", - "target": "services_pl_freight_settlement_service_get_approval_history", - "confidence_score": 1.0 + "target": "services_pl_freight_settlement_service_get_approval_history" }, { "relation": "rationale_for", @@ -266755,6 +272512,26 @@ "source": "app_services_pl_driver_plan_service_py", "target": "services_pl_driver_plan_service_resolve_transport_for_driver_plan" }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_driver_plan_service.py", + "source_location": "L114", + "weight": 1.0, + "source": "app_services_pl_driver_plan_service_py", + "target": "services_pl_driver_plan_service_allocate_or_get_plan_copy_seq", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_driver_plan_service.py", + "source_location": "L144", + "weight": 1.0, + "source": "app_services_pl_driver_plan_service_py", + "target": "services_pl_driver_plan_service_ensure_copy_seq_for_driver", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", @@ -266889,6 +272666,17 @@ "source": "services_pl_driver_plan_service_build_driver_calendar_counts", "target": "services_pl_driver_plan_service_resolve_personnel_for_user" }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_driver_plan_service.py", + "source_location": "L151", + "weight": 1.0, + "source": "services_pl_driver_plan_service_ensure_copy_seq_for_driver", + "target": "services_pl_driver_plan_service_resolve_transport_for_driver_plan", + "confidence_score": 1.0 + }, { "relation": "calls", "context": "call", @@ -266943,6 +272731,81 @@ "source": "services_pl_driver_plan_service_rationale_84", "target": "services_pl_driver_plan_service_resolve_transport_for_driver_plan" }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_driver_plan_service.py", + "source_location": "L158", + "weight": 1.0, + "source": "services_pl_driver_plan_service_ensure_copy_seq_for_driver", + "target": "services_pl_driver_plan_service_allocate_or_get_plan_copy_seq", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_driver_plan_service.py", + "source_location": "L117", + "weight": 1.0, + "source": "services_pl_driver_plan_service_rationale_117", + "target": "services_pl_driver_plan_service_allocate_or_get_plan_copy_seq", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "tests/test_pl_plan_copy_seq.py", + "source_location": "L57", + "weight": 1.0, + "source": "tests_test_pl_plan_copy_seq_test_allocate_first_seq_when_tenant_empty", + "target": "services_pl_driver_plan_service_allocate_or_get_plan_copy_seq" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "tests/test_pl_plan_copy_seq.py", + "source_location": "L84", + "weight": 1.0, + "source": "tests_test_pl_plan_copy_seq_test_allocate_skips_soft_deleted_max", + "target": "services_pl_driver_plan_service_allocate_or_get_plan_copy_seq" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "tests/test_pl_plan_copy_seq.py", + "source_location": "L99", + "weight": 1.0, + "source": "tests_test_pl_plan_copy_seq_test_allocate_idempotent_when_already_set", + "target": "services_pl_driver_plan_service_allocate_or_get_plan_copy_seq" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "tests/test_pl_plan_copy_seq.py", + "source_location": "L105", + "weight": 1.0, + "source": "tests_test_pl_plan_copy_seq_test_allocate_missing_plan_returns_none", + "target": "services_pl_driver_plan_service_allocate_or_get_plan_copy_seq" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_driver_plan_service.py", + "source_location": "L147", + "weight": 1.0, + "source": "services_pl_driver_plan_service_rationale_147", + "target": "services_pl_driver_plan_service_ensure_copy_seq_for_driver", + "confidence_score": 1.0 + }, { "relation": "calls", "context": "call", @@ -266991,11 +272854,11 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/pl_driver_plan_service.py", - "source_location": "L293", + "source_location": "L343", "weight": 1.0, - "confidence_score": 1.0, - "source": "services_pl_driver_plan_service_rationale_293", - "target": "services_pl_driver_plan_service_build_driver_calendar_counts" + "source": "services_pl_driver_plan_service_rationale_343", + "target": "services_pl_driver_plan_service_build_driver_calendar_counts", + "confidence_score": 1.0 }, { "relation": "calls", @@ -267008,6 +272871,16 @@ "source": "services_pl_driver_plan_service_build_driver_calendar_counts", "target": "tests_test_mp_webview_ticket_fakeredis_set" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_driver_plan_service.py", + "source_location": "L293", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_driver_plan_service_rationale_293", + "target": "services_pl_driver_plan_service_build_driver_calendar_counts" + }, { "relation": "calls", "context": "call", @@ -267030,6 +272903,271 @@ "source": "services_pl_driver_plan_service_save_driver_stop_feedback_for_plan", "target": "services_pl_feedback_brand_qty_require_brand_qtys_if_needed" }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_ocr_service.py", + "source_location": "L12", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_ocr_service_py", + "target": "fastapi" + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_ocr_service.py", + "source_location": "L14", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_ocr_service_py", + "target": "app_core_config" + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_ocr_service.py", + "source_location": "L15", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_ocr_service_py", + "target": "app_services_pl_ocr_service" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_ocr_service.py", + "source_location": "L78", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_ocr_service_py", + "target": "services_pl_purchase_cert_ocr_service_guess_mime" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_ocr_service.py", + "source_location": "L92", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_ocr_service_py", + "target": "services_pl_purchase_cert_ocr_service_normalize_date" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_ocr_service.py", + "source_location": "L107", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_ocr_service_py", + "target": "services_pl_purchase_cert_ocr_service_normalize_qty" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_ocr_service.py", + "source_location": "L122", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_ocr_service_py", + "target": "services_pl_purchase_cert_ocr_service_clean_str" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_ocr_service.py", + "source_location": "L131", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_ocr_service_py", + "target": "services_pl_purchase_cert_ocr_service_extract_json_object" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_ocr_service.py", + "source_location": "L156", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_ocr_service_py", + "target": "services_pl_purchase_cert_ocr_service_normalize_purchase" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_ocr_service.py", + "source_location": "L183", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_ocr_service_py", + "target": "services_pl_purchase_cert_ocr_service_normalize_transport" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_ocr_service.py", + "source_location": "L218", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_ocr_service_py", + "target": "services_pl_purchase_cert_ocr_service_call_deepseek_vision" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_ocr_service.py", + "source_location": "L274", + "weight": 1.0, + "confidence_score": 1.0, + "source": "app_services_pl_purchase_cert_ocr_service_py", + "target": "services_pl_purchase_cert_ocr_service_recognize_hazard_cert" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_ocr_service.py", + "source_location": "L1", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_ocr_service_rationale_1", + "target": "app_services_pl_purchase_cert_ocr_service_py" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_ocr_service.py", + "source_location": "L290", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_ocr_service_recognize_hazard_cert", + "target": "services_pl_purchase_cert_ocr_service_guess_mime" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_ocr_service.py", + "source_location": "L161", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_ocr_service_normalize_purchase", + "target": "services_pl_purchase_cert_ocr_service_normalize_date" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_ocr_service.py", + "source_location": "L192", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_ocr_service_normalize_transport", + "target": "services_pl_purchase_cert_ocr_service_normalize_date" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_ocr_service.py", + "source_location": "L157", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_ocr_service_normalize_purchase", + "target": "services_pl_purchase_cert_ocr_service_normalize_qty" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_ocr_service.py", + "source_location": "L184", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_ocr_service_normalize_transport", + "target": "services_pl_purchase_cert_ocr_service_normalize_qty" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_ocr_service.py", + "source_location": "L158", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_ocr_service_normalize_purchase", + "target": "services_pl_purchase_cert_ocr_service_clean_str" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_ocr_service.py", + "source_location": "L185", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_ocr_service_normalize_transport", + "target": "services_pl_purchase_cert_ocr_service_clean_str" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_ocr_service.py", + "source_location": "L293", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_ocr_service_recognize_hazard_cert", + "target": "services_pl_purchase_cert_ocr_service_extract_json_object" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_ocr_service.py", + "source_location": "L295", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_ocr_service_recognize_hazard_cert", + "target": "services_pl_purchase_cert_ocr_service_normalize_purchase" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_ocr_service.py", + "source_location": "L296", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_ocr_service_recognize_hazard_cert", + "target": "services_pl_purchase_cert_ocr_service_normalize_transport" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_purchase_cert_ocr_service.py", + "source_location": "L292", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_purchase_cert_ocr_service_recognize_hazard_cert", + "target": "services_pl_purchase_cert_ocr_service_call_deepseek_vision" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "app/services/pl_purchase_cert_ocr_service.py", + "source_location": "L284", + "weight": 1.0, + "source": "services_pl_purchase_cert_ocr_service_recognize_hazard_cert", + "target": "bx_storage_download_file_bytes" + }, { "relation": "imports_from", "context": "import", @@ -268589,6 +274727,28 @@ "source": "tests_test_pl_contract_plan_qty_test_bucket_skips_pending_and_cancelled", "target": "services_pl_contract_plan_qty_bucket_for_plan" }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "tests/test_pl_toxic_pending_confirm.py", + "source_location": "L7", + "weight": 1.0, + "source": "tests_test_pl_toxic_pending_confirm_test_bucket_excludes_arranged_pending_confirm", + "target": "services_pl_contract_plan_qty_bucket_for_plan" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "tests/test_pl_toxic_pending_confirm.py", + "source_location": "L18", + "weight": 1.0, + "source": "tests_test_pl_toxic_pending_confirm_test_bucket_arranged_still_occupies", + "target": "services_pl_contract_plan_qty_bucket_for_plan" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -268624,10 +274784,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L282", + "source_location": "L285", "weight": 1.0, "confidence_score": 1.0, - "source": "services_pl_contract_plan_qty_rationale_282", + "source": "services_pl_contract_plan_qty_rationale_285", "target": "services_pl_contract_plan_qty_merge_product_qty_maps" }, { @@ -268674,6 +274834,16 @@ "source": "tests_test_pl_contract_plan_qty_test_package_display_qty_isolated_per_contract_line", "target": "services_pl_contract_plan_qty_merge_product_qty_maps" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_contract_plan_qty.py", + "source_location": "L282", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_contract_plan_qty_rationale_282", + "target": "services_pl_contract_plan_qty_merge_product_qty_maps" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -268852,10 +275022,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L358", + "source_location": "L361", "weight": 1.0, "confidence_score": 1.0, - "source": "services_pl_contract_plan_qty_rationale_358", + "source": "services_pl_contract_plan_qty_rationale_361", "target": "services_pl_contract_plan_qty_resolve_linked_plan_scopes" }, { @@ -268869,6 +275039,16 @@ "source": "tests_test_pl_contract_plan_qty_test_resolve_scopes_marks_legacy", "target": "services_pl_contract_plan_qty_resolve_linked_plan_scopes" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_contract_plan_qty.py", + "source_location": "L358", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_contract_plan_qty_rationale_358", + "target": "services_pl_contract_plan_qty_resolve_linked_plan_scopes" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -269025,10 +275205,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L488", + "source_location": "L491", "weight": 1.0, "confidence_score": 1.0, - "source": "services_pl_contract_plan_qty_rationale_488", + "source": "services_pl_contract_plan_qty_rationale_491", "target": "services_pl_contract_plan_qty_aggregate_contract_product_plan_qtys" }, { @@ -269042,6 +275222,16 @@ "source": "services_pl_contract_plan_qty_aggregate_contract_product_plan_qtys", "target": "tests_test_mp_webview_ticket_fakeredis_set" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_contract_plan_qty.py", + "source_location": "L488", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_contract_plan_qty_rationale_488", + "target": "services_pl_contract_plan_qty_aggregate_contract_product_plan_qtys" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -269154,10 +275344,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L741", + "source_location": "L744", "weight": 1.0, "confidence_score": 1.0, - "source": "services_pl_contract_plan_qty_rationale_741", + "source": "services_pl_contract_plan_qty_rationale_744", "target": "services_pl_contract_plan_qty_auto_start_execute_approved_contracts" }, { @@ -269171,6 +275361,16 @@ "source": "tests_test_pl_arrange_auto_start_execute_test_auto_start_execute_promotes_approved_only", "target": "services_pl_contract_plan_qty_auto_start_execute_approved_contracts" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_contract_plan_qty.py", + "source_location": "L741", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_contract_plan_qty_rationale_741", + "target": "services_pl_contract_plan_qty_auto_start_execute_approved_contracts" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -269206,10 +275406,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L779", + "source_location": "L782", "weight": 1.0, "confidence_score": 1.0, - "source": "services_pl_contract_plan_qty_rationale_779", + "source": "services_pl_contract_plan_qty_rationale_782", "target": "services_pl_contract_plan_qty_effective_arranged_total" }, { @@ -269234,6 +275434,16 @@ "source": "tests_test_pl_contract_qty_arrange_check_test_effective_arranged_total_rounds", "target": "services_pl_contract_plan_qty_effective_arranged_total" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_contract_plan_qty.py", + "source_location": "L779", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_contract_plan_qty_rationale_779", + "target": "services_pl_contract_plan_qty_effective_arranged_total" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -269368,10 +275578,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L809", + "source_location": "L812", "weight": 1.0, "confidence_score": 1.0, - "source": "services_pl_contract_plan_qty_rationale_809", + "source": "services_pl_contract_plan_qty_rationale_812", "target": "services_pl_contract_plan_qty_evaluate_product_qty_for_arrange" }, { @@ -269429,6 +275639,16 @@ "source": "tests_test_pl_contract_qty_arrange_check_test_evaluate_framework_cumulative", "target": "services_pl_contract_plan_qty_evaluate_product_qty_for_arrange" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_contract_plan_qty.py", + "source_location": "L809", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_contract_plan_qty_rationale_809", + "target": "services_pl_contract_plan_qty_evaluate_product_qty_for_arrange" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -269519,10 +275739,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L953", + "source_location": "L956", "weight": 1.0, "confidence_score": 1.0, - "source": "services_pl_contract_plan_qty_rationale_953", + "source": "services_pl_contract_plan_qty_rationale_956", "target": "services_pl_contract_plan_qty_collect_plan_contract_qty_checks" }, { @@ -269536,6 +275756,16 @@ "source": "services_pl_contract_plan_qty_collect_plan_contract_qty_checks", "target": "tests_test_mp_webview_ticket_fakeredis_set" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_contract_plan_qty.py", + "source_location": "L953", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_contract_plan_qty_rationale_953", + "target": "services_pl_contract_plan_qty_collect_plan_contract_qty_checks" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -269556,6 +275786,16 @@ "source": "services_pl_contract_plan_qty_rationale_904", "target": "services_pl_contract_plan_qty_collect_plan_contract_qty_checks" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_contract_plan_qty.py", + "source_location": "L1189", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_contract_plan_qty_rationale_1189", + "target": "services_pl_contract_plan_qty_assert_contract_qty_for_arrange" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -269590,10 +275830,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L1217", + "source_location": "L1220", "weight": 1.0, "confidence_score": 1.0, - "source": "services_pl_contract_plan_qty_rationale_1217", + "source": "services_pl_contract_plan_qty_rationale_1220", "target": "services_pl_contract_plan_qty_validate_stop_products_package_against_contract" }, { @@ -269662,6 +275902,16 @@ "source": "tests_test_pl_plan_package_validate_test_contract_empty_package_allows_empty_plan", "target": "services_pl_contract_plan_qty_validate_stop_products_package_against_contract" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_contract_plan_qty.py", + "source_location": "L1217", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_contract_plan_qty_rationale_1217", + "target": "services_pl_contract_plan_qty_validate_stop_products_package_against_contract" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -269686,10 +275936,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L1265", + "source_location": "L1268", "weight": 1.0, "confidence_score": 1.0, - "source": "services_pl_contract_plan_qty_rationale_1265", + "source": "services_pl_contract_plan_qty_rationale_1268", "target": "services_pl_contract_plan_qty_get_contract_product_arrange_qty_detail" }, { @@ -269703,6 +275953,16 @@ "source": "services_pl_contract_plan_qty_get_contract_product_arrange_qty_detail", "target": "tests_test_mp_webview_ticket_fakeredis_set" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_contract_plan_qty.py", + "source_location": "L1265", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_contract_plan_qty_rationale_1265", + "target": "services_pl_contract_plan_qty_get_contract_product_arrange_qty_detail" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -269738,10 +275998,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/pl_contract_plan_qty.py", - "source_location": "L1555", + "source_location": "L1558", "weight": 1.0, "confidence_score": 1.0, - "source": "services_pl_contract_plan_qty_rationale_1555", + "source": "services_pl_contract_plan_qty_rationale_1558", "target": "services_pl_contract_plan_qty_exclude_plan_qty_for_keys" }, { @@ -269755,6 +276015,26 @@ "source": "services_pl_contract_plan_qty_exclude_plan_qty_for_keys", "target": "tests_test_mp_webview_ticket_fakeredis_set" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_contract_plan_qty.py", + "source_location": "L1555", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_contract_plan_qty_rationale_1555", + "target": "services_pl_contract_plan_qty_exclude_plan_qty_for_keys" + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_contract_plan_qty.py", + "source_location": "L1672", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_contract_plan_qty_rationale_1672", + "target": "services_pl_contract_plan_qty_batch_contract_product_arrange_qty_summaries" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -269765,6 +276045,16 @@ "source": "services_pl_contract_plan_qty_rationale_1669", "target": "services_pl_contract_plan_qty_batch_contract_product_arrange_qty_summaries" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl_contract_plan_qty.py", + "source_location": "L1839", + "weight": 1.0, + "confidence_score": 1.0, + "source": "services_pl_contract_plan_qty_rationale_1839", + "target": "services_pl_contract_plan_qty_collect_archive_line_overages" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -275592,6 +281882,16 @@ "source": "pl_plan_list_filters_build_plan_column_filters", "target": "pl_plan_list_filters_plan_product_spec_exists" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl/plan_list_filters.py", + "source_location": "L65", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_plan_list_filters_rationale_65", + "target": "pl_plan_list_filters_plan_product_spec_exists" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -275613,6 +281913,16 @@ "source": "pl_plan_list_filters_build_plan_column_filters", "target": "pl_plan_list_filters_plan_product_unit_exists" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl/plan_list_filters.py", + "source_location": "L110", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_plan_list_filters_rationale_110", + "target": "pl_plan_list_filters_plan_product_unit_exists" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -275634,6 +281944,16 @@ "source": "pl_plan_list_filters_build_plan_column_filters", "target": "pl_plan_list_filters_plan_carrier_name_match" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl/plan_list_filters.py", + "source_location": "L146", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_plan_list_filters_rationale_146", + "target": "pl_plan_list_filters_plan_carrier_name_match" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -275655,6 +281975,16 @@ "source": "pl_plan_list_filters_build_plan_column_filters", "target": "pl_plan_list_filters_plan_stop_address_match" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl/plan_list_filters.py", + "source_location": "L168", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_plan_list_filters_rationale_168", + "target": "pl_plan_list_filters_plan_stop_address_match" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -275676,6 +282006,16 @@ "source": "pl_plan_list_filters_build_plan_column_filters", "target": "pl_plan_list_filters_plan_contract_no_match" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl/plan_list_filters.py", + "source_location": "L200", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_plan_list_filters_rationale_200", + "target": "pl_plan_list_filters_plan_contract_no_match" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -275708,6 +282048,16 @@ "source": "pl_plan_list_filters_build_plan_column_filters", "target": "pl_plan_list_filters_plan_stop_dibang_match" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl/plan_list_filters.py", + "source_location": "L225", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_plan_list_filters_rationale_225", + "target": "pl_plan_list_filters_plan_stop_dibang_match" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -275729,6 +282079,16 @@ "source": "pl_plan_list_filters_build_plan_column_filters", "target": "pl_plan_list_filters_plan_delivery_time_exists" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl/plan_list_filters.py", + "source_location": "L284", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_plan_list_filters_rationale_284", + "target": "pl_plan_list_filters_plan_delivery_time_exists" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -275761,6 +282121,16 @@ "source": "pl_plan_list_filters_build_plan_column_filters", "target": "pl_plan_list_filters_parse_single_stop_kind" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl/plan_list_filters.py", + "source_location": "L302", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_plan_list_filters_rationale_302", + "target": "pl_plan_list_filters_parse_single_stop_kind" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -275797,10 +282167,10 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "app/services/pl/plan_list_filters.py", - "source_location": "L325", + "source_location": "L328", "weight": 1.0, "confidence_score": 1.0, - "source": "pl_plan_list_filters_rationale_325", + "source": "pl_plan_list_filters_rationale_328", "target": "pl_plan_list_filters_parse_stop_customer_keywords" }, { @@ -275825,6 +282195,16 @@ "source": "tests_test_pl_plan_list_filters_test_parse_stop_customer_keywords", "target": "pl_plan_list_filters_parse_stop_customer_keywords" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl/plan_list_filters.py", + "source_location": "L325", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_plan_list_filters_rationale_325", + "target": "pl_plan_list_filters_parse_stop_customer_keywords" + }, { "relation": "calls", "context": "call", @@ -275858,6 +282238,16 @@ "source": "pl_plan_list_filters_build_plan_column_filters", "target": "pl_plan_list_filters_plan_stop_customer_keywords_match" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl/plan_list_filters.py", + "source_location": "L369", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_plan_list_filters_rationale_369", + "target": "pl_plan_list_filters_plan_stop_customer_keywords_match" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -275978,6 +282368,16 @@ "source": "pl_plan_list_filters_build_plan_column_filters", "target": "pl_plan_list_filters_append_number_exists" }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "app/services/pl/plan_list_filters.py", + "source_location": "L523", + "weight": 1.0, + "confidence_score": 1.0, + "source": "pl_plan_list_filters_rationale_523", + "target": "pl_plan_list_filters_append_number_exists" + }, { "relation": "rationale_for", "confidence": "EXTRACTED", @@ -297004,6 +303404,57 @@ "source": "tests_test_pl_plan_archive_zip_export", "target": "tests_test_pl_plan_archive_zip_export_test_build_archive_zip_bytes_structure_and_hyperlink" }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_toxic_pending_confirm.py", + "source_location": "L2", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_test_pl_toxic_pending_confirm_py", + "target": "app_services_pl_contract_plan_qty" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_toxic_pending_confirm.py", + "source_location": "L5", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_test_pl_toxic_pending_confirm_py", + "target": "tests_test_pl_toxic_pending_confirm_test_bucket_excludes_arranged_pending_confirm" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_toxic_pending_confirm.py", + "source_location": "L16", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_test_pl_toxic_pending_confirm_py", + "target": "tests_test_pl_toxic_pending_confirm_test_bucket_arranged_still_occupies" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_toxic_pending_confirm.py", + "source_location": "L27", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_test_pl_toxic_pending_confirm_py", + "target": "tests_test_pl_toxic_pending_confirm_test_collect_toxic_product_ids_ignores_explosive_only" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_toxic_pending_confirm.py", + "source_location": "L49", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_test_pl_toxic_pending_confirm_py", + "target": "tests_test_pl_toxic_pending_confirm_test_plan_has_toxic_products_false_for_explosive_only" + }, { "relation": "imports_from", "context": "import", @@ -305785,6 +312236,175 @@ "source": "tests_test_wxacode", "target": "tests_test_wxacode_test_get_unlimited_wxacode_json_error" }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_plan_copy_seq.py", + "source_location": "L7", + "weight": 1.0, + "source": "tests_test_pl_plan_copy_seq_py", + "target": "app_models_pl_models", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_plan_copy_seq.py", + "source_location": "L8", + "weight": 1.0, + "source": "tests_test_pl_plan_copy_seq_py", + "target": "app_services_pl_driver_plan_service", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_plan_copy_seq.py", + "source_location": "L13", + "weight": 1.0, + "source": "tests_test_pl_plan_copy_seq_py", + "target": "tests_test_pl_plan_copy_seq_session", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_plan_copy_seq.py", + "source_location": "L19", + "weight": 1.0, + "source": "tests_test_pl_plan_copy_seq_py", + "target": "tests_test_pl_plan_copy_seq_plan", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_plan_copy_seq.py", + "source_location": "L52", + "weight": 1.0, + "source": "tests_test_pl_plan_copy_seq_py", + "target": "tests_test_pl_plan_copy_seq_test_allocate_first_seq_when_tenant_empty", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_plan_copy_seq.py", + "source_location": "L62", + "weight": 1.0, + "source": "tests_test_pl_plan_copy_seq_py", + "target": "tests_test_pl_plan_copy_seq_test_allocate_skips_soft_deleted_max", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_plan_copy_seq.py", + "source_location": "L87", + "weight": 1.0, + "source": "tests_test_pl_plan_copy_seq_py", + "target": "tests_test_pl_plan_copy_seq_test_allocate_idempotent_when_already_set", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_plan_copy_seq.py", + "source_location": "L103", + "weight": 1.0, + "source": "tests_test_pl_plan_copy_seq_py", + "target": "tests_test_pl_plan_copy_seq_test_allocate_missing_plan_returns_none", + "confidence_score": 1.0 + }, + { + "relation": "rationale_for", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_plan_copy_seq.py", + "source_location": "L1", + "weight": 1.0, + "source": "tests_test_pl_plan_copy_seq_rationale_1", + "target": "tests_test_pl_plan_copy_seq_py", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_plan_copy_seq.py", + "source_location": "L53", + "weight": 1.0, + "source": "tests_test_pl_plan_copy_seq_test_allocate_first_seq_when_tenant_empty", + "target": "tests_test_pl_plan_copy_seq_session", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_plan_copy_seq.py", + "source_location": "L64", + "weight": 1.0, + "source": "tests_test_pl_plan_copy_seq_test_allocate_skips_soft_deleted_max", + "target": "tests_test_pl_plan_copy_seq_session", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_plan_copy_seq.py", + "source_location": "L88", + "weight": 1.0, + "source": "tests_test_pl_plan_copy_seq_test_allocate_idempotent_when_already_set", + "target": "tests_test_pl_plan_copy_seq_session", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_plan_copy_seq.py", + "source_location": "L104", + "weight": 1.0, + "source": "tests_test_pl_plan_copy_seq_test_allocate_missing_plan_returns_none", + "target": "tests_test_pl_plan_copy_seq_session", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_plan_copy_seq.py", + "source_location": "L54", + "weight": 1.0, + "source": "tests_test_pl_plan_copy_seq_test_allocate_first_seq_when_tenant_empty", + "target": "tests_test_pl_plan_copy_seq_plan", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_plan_copy_seq.py", + "source_location": "L66", + "weight": 1.0, + "source": "tests_test_pl_plan_copy_seq_test_allocate_skips_soft_deleted_max", + "target": "tests_test_pl_plan_copy_seq_plan", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_plan_copy_seq.py", + "source_location": "L90", + "weight": 1.0, + "source": "tests_test_pl_plan_copy_seq_test_allocate_idempotent_when_already_set", + "target": "tests_test_pl_plan_copy_seq_plan", + "confidence_score": 1.0 + }, { "relation": "imports_from", "context": "import", @@ -313314,6 +319934,76 @@ "source": "tests_test_crm_contract_reedit_to_draft", "target": "tests_test_crm_contract_reedit_to_draft_test_assert_rejects_non_editable" }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_purchase_cert_remain.py", + "source_location": "L13", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_test_pl_purchase_cert_remain_py", + "target": "tests_test_pl_purchase_cert_remain_test_calc_cert_remain" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_purchase_cert_remain.py", + "source_location": "L18", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_test_pl_purchase_cert_remain_py", + "target": "tests_test_pl_purchase_cert_remain_test_plate_allowed" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_purchase_cert_remain.py", + "source_location": "L24", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_test_pl_purchase_cert_remain_py", + "target": "tests_test_pl_purchase_cert_remain_test_product_name_contains_match" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_purchase_cert_remain.py", + "source_location": "L29", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_test_pl_purchase_cert_remain_py", + "target": "tests_test_pl_purchase_cert_remain_test_permit_nos_cover" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_purchase_cert_remain.py", + "source_location": "L34", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_test_pl_purchase_cert_remain_py", + "target": "tests_test_pl_purchase_cert_remain_test_validate_link_rules_ok" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_purchase_cert_remain.py", + "source_location": "L54", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_test_pl_purchase_cert_remain_py", + "target": "tests_test_pl_purchase_cert_remain_test_validate_link_rules_qty_fail" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "tests/test_pl_purchase_cert_remain.py", + "source_location": "L75", + "weight": 1.0, + "confidence_score": 1.0, + "source": "tests_test_pl_purchase_cert_remain_py", + "target": "tests_test_pl_purchase_cert_remain_test_warn_threshold_constant" + }, { "relation": "imports_from", "context": "import", @@ -563855,5 +570545,5 @@ } ], "hyperedges": [], - "built_at_commit": "318b934b86b7e1354d451d88a5e09ea30e689b98" + "built_at_commit": "5357df1cc299d0f0815cb1fd5113340a194bde60" } \ No newline at end of file diff --git a/backend/tests/test_pl_plan_copy_seq.py b/backend/tests/test_pl_plan_copy_seq.py new file mode 100644 index 000000000..f99f42b59 --- /dev/null +++ b/backend/tests/test_pl_plan_copy_seq.py @@ -0,0 +1,105 @@ +"""pl_plan.copy_seq_no:租户内 MAX+1,含软删;已有号幂等返回。""" +from datetime import date, datetime + +from sqlalchemy import create_engine +from sqlalchemy.orm import sessionmaker + +from app.models.pl_models import PlPlan +from app.services.pl_driver_plan_service import allocate_or_get_plan_copy_seq + +TENANT = "t-copy-seq" + + +def _session(): + engine = create_engine("sqlite://") + PlPlan.__table__.create(engine) + return sessionmaker(bind=engine)() + + +def _plan( + *, + plan_id: str, + plan_no: str, + create_time: datetime, + copy_seq_no=None, + del_flag: int = 0, + tenant_no: str = TENANT, +) -> PlPlan: + return PlPlan( + id=plan_id, + plan_no=plan_no, + copy_seq_no=copy_seq_no, + create_date=create_time.date() if hasattr(create_time, "date") else date(2026, 1, 1), + belongs_company="shanxia", + plan_type="direct", + follow_status="pending_arrange", + transport_status="pending", + archive_status="unarchived", + complete_status="no", + has_freight=0, + total_amount=0, + freight_amount=0, + hazard_cert_ready=0, + erp_entered=0, + tenant_no=tenant_no, + create_dept_id="d1", + create_time=create_time, + update_time=create_time, + del_flag=del_flag, + ) + + +def test_allocate_first_seq_when_tenant_empty(): + db = _session() + db.add(_plan(plan_id="p1", plan_no="PO1", create_time=datetime(2026, 10, 1, 10, 0, 0))) + db.commit() + + assert allocate_or_get_plan_copy_seq(db, tenant_no=TENANT, plan_id="p1") == 1 + db.commit() + assert db.query(PlPlan).get("p1").copy_seq_no == 1 + + +def test_allocate_skips_soft_deleted_max(): + """软删占用的号计入 MAX,不回收。""" + db = _session() + db.add( + _plan( + plan_id="old", + plan_no="PO0", + create_time=datetime(2026, 9, 1, 10, 0, 0), + copy_seq_no=3, + del_flag=1, + ) + ) + db.add( + _plan( + plan_id="new", + plan_no="PO1", + create_time=datetime(2026, 10, 1, 10, 0, 0), + copy_seq_no=None, + ) + ) + db.commit() + + assert allocate_or_get_plan_copy_seq(db, tenant_no=TENANT, plan_id="new") == 4 + + +def test_allocate_idempotent_when_already_set(): + db = _session() + db.add( + _plan( + plan_id="p1", + plan_no="PO1", + create_time=datetime(2026, 10, 1, 10, 0, 0), + copy_seq_no=7, + ) + ) + db.commit() + + assert allocate_or_get_plan_copy_seq(db, tenant_no=TENANT, plan_id="p1") == 7 + assert db.query(PlPlan).get("p1").copy_seq_no == 7 + + +def test_allocate_missing_plan_returns_none(): + db = _session() + assert allocate_or_get_plan_copy_seq(db, tenant_no=TENANT, plan_id="missing") is None diff --git a/docs/superpowers/plans/2026-10-09-pl-plan-copy-seq.md b/docs/superpowers/plans/2026-10-09-pl-plan-copy-seq.md new file mode 100644 index 000000000..e8370ff0a --- /dev/null +++ b/docs/superpowers/plans/2026-10-09-pl-plan-copy-seq.md @@ -0,0 +1,570 @@ +# 运输计划「复制发群」固定序号 Implementation Plan + +> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. + +**Goal:** 为 `pl_plan` 增加租户内固定流水 `copy_seq_no`:历史按创建时间回填;新计划首次「复制发群」时发号;小程序复制文案在「计划编号」上方输出 `序号:n`。 + +**Architecture:** 落库字段 + 专用 `POST .../ensure-copy-seq`(行锁 + 租户 `MAX+1`,含软删)。小程序复制前先 ensure,失败则中止复制。不在创建计划路径发号,不在列表/详情 UI 展示。 + +**Tech Stack:** MySQL 5.7、FastAPI、SQLAlchemy、uni-app Vue 3、pytest(对齐 `allocate_reimburse_title_seq` / `test_bx_reimburse_title_seq.py`) + +**Spec:** `docs/superpowers/specs/2026-10-09-pl-plan-copy-seq-design.md` + +--- + +## File map + +| 文件 | 职责 | +|------|------| +| `docs/sql/migrate_pl_plan_copy_seq_no_20261009.sql` | `ALTER` + 按租户回填 | +| `docs/sql/shanxia2.0.sql` | 基线 `pl_plan` 定义同步 `copy_seq_no`(若仓库要求基线一致) | +| `backend/app/models/pl_models.py` | `PlPlan.copy_seq_no` | +| `backend/app/services/pl_driver_plan_service.py` | `allocate_or_get_plan_copy_seq` + `ensure_copy_seq_for_driver` | +| `backend/app/api/pl/driver_plan.py` | `POST /{plan_id}/ensure-copy-seq` | +| `backend/tests/test_pl_plan_copy_seq.py` | SQLite 发号 / 幂等 / 含软删 MAX | +| `miniprogram/api/pl.js` | `driverPlanApi.ensureCopySeq` | +| `miniprogram/utils/plDriverPlanCopy.js` | 文案首行 `序号:` | +| `miniprogram/pages/pl/driver-plan/list.vue` | `handleCopy`:get → ensure → copy | +| `miniprogram/pages/pl/driver-plan/detail.vue` | 保存成功复制:ensure → copy | + +--- + +### Task 1: Schema 迁移 + ORM + +**Files:** +- Create: `docs/sql/migrate_pl_plan_copy_seq_no_20261009.sql` +- Modify: `backend/app/models/pl_models.py`(`PlPlan` 公共字段前) +- Modify: `docs/sql/shanxia2.0.sql`(`pl_plan` CREATE 中增加同列;搜索 ``CREATE TABLE `pl_plan` ``) + +- [ ] **Step 1: 写迁移 SQL** + +```sql +-- 运输计划复制发群固定序号(租户内流水) +-- MySQL 5.7 +-- 2026-10-09 +-- 若列已存在,跳过 ALTER(重复执行会报 Duplicate column)。 + +ALTER TABLE `pl_plan` + ADD COLUMN `copy_seq_no` int(11) DEFAULT NULL COMMENT '复制发群序号(租户内固定流水,首次复制时分配)' AFTER `plan_no`, + ADD KEY `idx_pl_plan_tenant_copy_seq` (`tenant_no`, `copy_seq_no`); + +-- 历史回填:按租户 create_time ASC, id ASC,含软删;已有值不覆盖 +-- MySQL 5.7 用户变量按租户编号(会话内执行) +SET @prev_tenant := NULL; +SET @rn := 0; + +UPDATE `pl_plan` p +INNER JOIN ( + SELECT + t.id, + t.seq_no + FROM ( + SELECT + id, + tenant_no, + @rn := IF(@prev_tenant = tenant_no, @rn + 1, 1) AS seq_no, + @prev_tenant := tenant_no AS _tenant + FROM ( + SELECT id, tenant_no, create_time + FROM `pl_plan` + ORDER BY tenant_no ASC, create_time ASC, id ASC + ) ordered + ) t +) ranked ON ranked.id = p.id +SET p.`copy_seq_no` = ranked.seq_no +WHERE p.`copy_seq_no` IS NULL; +``` + +在目标库手动执行一次(或按运维流程执行)。重复执行:第二次 `ADD COLUMN` 会失败,属预期;回填 `WHERE IS NULL` 可单独重跑(需先去掉 ADD,或整文件只跑一次)。 + +- [ ] **Step 2: ORM 增加字段** + +在 `PlPlan` 中 `plan_no` 后增加: + +```python +copy_seq_no = Column(Integer, nullable=True, comment="复制发群序号(租户内固定流水)") +``` + +(文件顶部已有 `Integer` import 则复用。) + +- [ ] **Step 3: 同步 `docs/sql/shanxia2.0.sql` 中 `pl_plan` 表结构** + +在 `` `plan_no` varchar(32) ... `` 下一行增加: + +```sql + `copy_seq_no` int(11) DEFAULT NULL COMMENT '复制发群序号(租户内固定流水,首次复制时分配)', +``` + +并在 KEY 区增加 `` KEY `idx_pl_plan_tenant_copy_seq` (`tenant_no`, `copy_seq_no`) ``(若该 dump 含索引段)。 + +- [ ] **Step 4: Commit** + +```bash +git add docs/sql/migrate_pl_plan_copy_seq_no_20261009.sql docs/sql/shanxia2.0.sql backend/app/models/pl_models.py +git commit -m "$(cat <<'EOF' +feat(pl): add pl_plan.copy_seq_no for copy-to-group sequence + +Persist a tenant-scoped fixed serial for driver-plan clipboard text; +include migration backfill by create_time. +EOF +)" +``` + +--- + +### Task 2: Service 发号逻辑 + 单测(TDD) + +**Files:** +- Modify: `backend/app/services/pl_driver_plan_service.py` +- Create: `backend/tests/test_pl_plan_copy_seq.py` + +- [ ] **Step 1: 写失败测试** + +创建 `backend/tests/test_pl_plan_copy_seq.py`: + +```python +"""pl_plan.copy_seq_no:租户内 MAX+1,含软删;已有号幂等返回。""" +from datetime import date, datetime + +from sqlalchemy import create_engine +from sqlalchemy.orm import sessionmaker + +from app.models.pl_models import PlPlan +from app.services.pl_driver_plan_service import allocate_or_get_plan_copy_seq + +TENANT = "t-copy-seq" + + +def _session(): + engine = create_engine("sqlite://") + PlPlan.__table__.create(engine) + return sessionmaker(bind=engine)() + + +def _plan( + *, + plan_id: str, + plan_no: str, + create_time: datetime, + copy_seq_no=None, + del_flag: int = 0, + tenant_no: str = TENANT, +) -> PlPlan: + return PlPlan( + id=plan_id, + plan_no=plan_no, + copy_seq_no=copy_seq_no, + create_date=create_time.date() if hasattr(create_time, "date") else date(2026, 1, 1), + belongs_company="shanxia", + plan_type="direct", + follow_status="pending_arrange", + transport_status="pending", + archive_status="unarchived", + complete_status="no", + has_freight=0, + total_amount=0, + freight_amount=0, + hazard_cert_ready=0, + erp_entered=0, + tenant_no=tenant_no, + create_dept_id="d1", + create_time=create_time, + update_time=create_time, + del_flag=del_flag, + ) + + +def test_allocate_first_seq_when_tenant_empty(): + db = _session() + db.add(_plan(plan_id="p1", plan_no="PO1", create_time=datetime(2026, 10, 1, 10, 0, 0))) + db.commit() + + assert allocate_or_get_plan_copy_seq(db, tenant_no=TENANT, plan_id="p1") == 1 + db.commit() + assert db.query(PlPlan).get("p1").copy_seq_no == 1 + + +def test_allocate_skips_soft_deleted_max(): + """软删占用的号计入 MAX,不回收。""" + db = _session() + db.add( + _plan( + plan_id="old", + plan_no="PO0", + create_time=datetime(2026, 9, 1, 10, 0, 0), + copy_seq_no=3, + del_flag=1, + ) + ) + db.add( + _plan( + plan_id="new", + plan_no="PO1", + create_time=datetime(2026, 10, 1, 10, 0, 0), + copy_seq_no=None, + ) + ) + db.commit() + + assert allocate_or_get_plan_copy_seq(db, tenant_no=TENANT, plan_id="new") == 4 + + +def test_allocate_idempotent_when_already_set(): + db = _session() + db.add( + _plan( + plan_id="p1", + plan_no="PO1", + create_time=datetime(2026, 10, 1, 10, 0, 0), + copy_seq_no=7, + ) + ) + db.commit() + + assert allocate_or_get_plan_copy_seq(db, tenant_no=TENANT, plan_id="p1") == 7 + assert db.query(PlPlan).get("p1").copy_seq_no == 7 + + +def test_allocate_missing_plan_returns_none(): + db = _session() + assert allocate_or_get_plan_copy_seq(db, tenant_no=TENANT, plan_id="missing") is None +``` + +- [ ] **Step 2: 跑测试确认失败** + +```bash +cd backend && source venv/bin/activate && pytest tests/test_pl_plan_copy_seq.py -v +``` + +Expected: FAIL(`allocate_or_get_plan_copy_seq` 未定义或 ImportError) + +- [ ] **Step 3: 实现发号函数** + +在 `pl_driver_plan_service.py` 顶部确保有: + +```python +from sqlalchemy import and_, func, or_ +``` + +(已有 `func` 则不重复。)增加: + +```python +def allocate_or_get_plan_copy_seq( + db: Session, *, tenant_no: str, plan_id: str +) -> Optional[int]: + """ + 返回计划的 copy_seq_no;若为空则按租户 MAX(含软删)+1 写入后返回。 + 调用方负责 commit。计划不存在返回 None。 + """ + plan = ( + db.query(PlPlan) + .filter(PlPlan.id == plan_id, PlPlan.tenant_no == tenant_no) + .with_for_update() + .first() + ) + if not plan: + return None + if plan.copy_seq_no is not None: + return int(plan.copy_seq_no) + + max_seq = ( + db.query(func.max(PlPlan.copy_seq_no)) + .filter(PlPlan.tenant_no == tenant_no) + .with_for_update() + .scalar() + ) + next_seq = int(max_seq or 0) + 1 + plan.copy_seq_no = next_seq + db.flush() + return next_seq + + +def ensure_copy_seq_for_driver( + db: Session, *, tenant_no: str, plan_id: str, personnel_id: str +) -> Tuple[Optional[int], Optional[str]]: + """ + 司机可见性与 GET 详情一致;通过后分配/返回 copy_seq_no。 + 成功返回 (seq, None);失败返回 (None, err)。 + """ + plan, transport = resolve_transport_for_driver_plan( + db, tenant_no=tenant_no, plan_id=plan_id, personnel_id=personnel_id + ) + if not plan: + return None, "计划不存在" + if not transport: + return None, "无权限查看该运输计划或未安排运输" + seq = allocate_or_get_plan_copy_seq(db, tenant_no=tenant_no, plan_id=plan.id) + if seq is None: + return None, "计划不存在" + return seq, None +``` + +注意:`allocate_or_get` **不要**过滤 `del_flag=0`(回填含软删;MAX 含软删)。可见性仍由 `resolve_transport_for_driver_plan` 限制(正常司机只能复制未删计划)。 + +- [ ] **Step 4: 跑测试确认通过** + +```bash +cd backend && source venv/bin/activate && pytest tests/test_pl_plan_copy_seq.py -v +``` + +Expected: PASS(若 SQLite 对 `with_for_update` 报错,可在 allocate 内对 SQLite dialect 跳过 `with_for_update`,或改用 `.with_for_update(read=True)`;优先保持与 `bx_codegen.allocate_reimburse_title_seq` 一致,该项目 SQLite 已能跑通。) + +- [ ] **Step 5: Commit** + +```bash +git add backend/app/services/pl_driver_plan_service.py backend/tests/test_pl_plan_copy_seq.py +git commit -m "$(cat <<'EOF' +feat(pl): allocate copy_seq_no on first ensure for driver plan + +Add tenant MAX+1 allocation with row lock; cover soft-delete and +idempotent reuse in unit tests. +EOF +)" +``` + +--- + +### Task 3: API 路由 + +**Files:** +- Modify: `backend/app/api/pl/driver_plan.py` + +- [ ] **Step 1: 增加路由** + +在 `get_driver_plan_detail` 之后、`feedback` 之前插入: + +```python +@router.post("/{plan_id}/ensure-copy-seq") +def ensure_driver_plan_copy_seq( + plan_id: str, + db: Session = Depends(get_db), + user: DbUserContext = Depends(get_db_current_user), +): + tenant_no = get_tenant_no(db, user.to_tenant_user_dict()) + personnel = _resolve_personnel_or_empty(db, user, tenant_no) + if not personnel: + raise HTTPException(status_code=404, detail="未关联驾押人员,无法查看") + seq, err = drv_svc.ensure_copy_seq_for_driver( + db, + tenant_no=tenant_no, + plan_id=plan_id, + personnel_id=personnel.id, + ) + if err or seq is None: + raise HTTPException(status_code=404, detail=err or "计划不存在") + db.commit() + return success_response({"copySeqNo": seq}) +``` + +- [ ] **Step 2: 冒烟(可选,有本地库时)** + +用已绑定驾押人员的 token 调用: + +```bash +# 示例:替换 TOKEN / PLAN_ID +curl -s -X POST "http://127.0.0.1:8000/api/transport/driver-plan/{PLAN_ID}/ensure-copy-seq" \ + -H "Authorization: Bearer {TOKEN}" +``` + +Expected JSON:`code` 成功且 `data.copySeqNo` 为整数;再调一次号不变。 + +- [ ] **Step 3: Commit** + +```bash +git add backend/app/api/pl/driver_plan.py +git commit -m "$(cat <<'EOF' +feat(pl): expose POST driver-plan ensure-copy-seq + +Drivers can allocate or fetch the fixed copy-to-group serial before +clipboard copy. +EOF +)" +``` + +--- + +### Task 4: 小程序 API + 复制文案 + +**Files:** +- Modify: `miniprogram/api/pl.js` +- Modify: `miniprogram/utils/plDriverPlanCopy.js` + +- [ ] **Step 1: API 方法** + +在 `driverPlanApi` 中 `get` 旁增加: + +```javascript + ensureCopySeq: async (planId) => + unwrapData(await db.post(`/transport/driver-plan/${planId}/ensure-copy-seq`, {})), +``` + +- [ ] **Step 2: 文案首行** + +改 `buildDriverPlanCopyText`,在 `lines` 最前插入序号(支持 `copySeqNo` / `copy_seq_no`): + +```javascript +export function buildDriverPlanCopyText(page = {}) { + const stops = Array.isArray(page?.stops) ? page.stops : [] + const loadStop = stops.find((s) => stopTypeOf(s) === 'load') + const deliveryStops = stops.filter((s) => stopTypeOf(s) === 'delivery') + + const rawSeq = page?.copySeqNo ?? page?.copy_seq_no + const seqText = + rawSeq != null && rawSeq !== '' ? String(rawSeq) : DASH + + const lines = [ + `序号:${seqText}`, + `计划编号:${String(page?.planNo || page?.plan_no || '').trim() || DASH}`, + `装货方:${loadStop ? customerNameOf(loadStop) : DASH}` + ] + // ... 其余逻辑保持不变 +``` + +- [ ] **Step 3: Commit** + +```bash +git add miniprogram/api/pl.js miniprogram/utils/plDriverPlanCopy.js +git commit -m "$(cat <<'EOF' +feat(mini): include copySeqNo in driver plan clipboard text + +Add ensureCopySeq API helper and prefix 序号 line above plan number. +EOF +)" +``` + +--- + +### Task 5: 列表 / 详情复制交互 + +**Files:** +- Modify: `miniprogram/pages/pl/driver-plan/list.vue` +- Modify: `miniprogram/pages/pl/driver-plan/detail.vue` + +- [ ] **Step 1: 列表 `handleCopy`** + +替换为(ensure 失败则中止,不写剪贴板): + +```javascript +async function handleCopy(row) { + const id = row?.planId || row?.plan_id + if (!id) { + uni.showToast({ title: '计划无效', icon: 'none' }) + return + } + uni.showLoading({ title: '加载中...', mask: true }) + try { + const page = (await driverPlanApi.get(id)) || {} + const ensured = await driverPlanApi.ensureCopySeq(id) + const copySeqNo = ensured?.copySeqNo ?? ensured?.copy_seq_no + if (copySeqNo == null || copySeqNo === '') { + throw new Error('no seq') + } + uni.hideLoading() + await copyDriverPlanToClipboard({ ...page, copySeqNo }) + } catch (e) { + uni.hideLoading() + uni.showToast({ title: '复制失败', icon: 'none' }) + } +} +``` + +- [ ] **Step 2: 详情保存成功复制** + +在 `promptCopyAfterSave` 的 `res.confirm` 分支中,先 ensure 再复制: + +```javascript + if (res.confirm) { + try { + const ensured = await driverPlanApi.ensureCopySeq(planId.value) + const copySeqNo = ensured?.copySeqNo ?? ensured?.copy_seq_no + if (copySeqNo == null || copySeqNo === '') { + uni.showToast({ title: '复制失败', icon: 'none' }) + resolve() + return + } + const ok = await copyDriverPlanToClipboard({ + ...(page.value || {}), + copySeqNo + }) + if (ok) { + setTimeout(() => goList(), 400) + } + } catch (e) { + uni.showToast({ title: '复制失败', icon: 'none' }) + } + } +``` + +确认 `detail.vue` 已 `import { driverPlanApi } from '@/api/pl'`(或现有等价导入)。 + +- [ ] **Step 3: 手工验收清单** + +1. 执行迁移后,任选两条历史计划首次复制:序号应符合创建时间先后,且再次复制不变。 +2. 新建计划(不复制):库中 `copy_seq_no` 为 `NULL`。 +3. 对该新计划点「复制发群」:文案首行 `序号:{MAX+1}`,库中已写入。 +4. 列表与回执弹窗两条路径均成功;UI 上无序号展示。 +5. ensure 失败(断网/无权限)toast「复制失败」,剪贴板不更新为半成品(或保持原内容)。 + +- [ ] **Step 4: Commit** + +```bash +git add miniprogram/pages/pl/driver-plan/list.vue miniprogram/pages/pl/driver-plan/detail.vue +git commit -m "$(cat <<'EOF' +feat(mini): ensure copy_seq before driver plan share-to-group + +Call ensure-copy-seq on list and post-save copy; abort clipboard on +failure so drivers always get a fixed serial when copy succeeds. +EOF +)" +``` + +--- + +### Task 6: 图谱更新 + 设计状态 + +**Files:** +- Modify: `docs/superpowers/specs/2026-10-09-pl-plan-copy-seq-design.md`(状态改为「已确认」) +- Run: `./scripts/update-graph.sh backend`(若脚本支持)或仓库约定的 graphify 更新 + +- [ ] **Step 1:** 将设计文档头部 `状态: 待用户确认` 改为 `已确认`。 +- [ ] **Step 2:** 代码改动后更新 backend 图谱: + +```bash +./scripts/update-graph.sh backend +``` + +若脚本不存在,则在仓库根目录:`graphify update backend`(以 `AGENTS.md` / `graphify.mdc` 为准)。 + +- [ ] **Step 3: Commit** + +```bash +git add docs/superpowers/specs/2026-10-09-pl-plan-copy-seq-design.md +# 若有 graphify 产出一并 add +git commit -m "$(cat <<'EOF' +docs(pl): mark copy-seq design confirmed and refresh graph + +EOF +)" +``` + +--- + +## Spec coverage checklist + +| Spec 项 | Task | +|---------|------| +| D1 租户累加 | Task 2 MAX+1 | +| D2 不回收 / 含软删 | Task 1 回填 + Task 2 测试 | +| D3 仅复制文案 | Task 4–5(无 UI) | +| D4 首次复制发号 | Task 3–5 | +| D5 历史回填 | Task 1 SQL | +| D6 / D7 文案格式 | Task 4 | +| D8 不用 GET 发号 | Task 3 专用 POST | +| ensure 失败中止复制 | Task 5 | +| 加密排除 | 无需改(前缀已有) | + +## Placeholder / consistency self-review + +- 函数名统一:`allocate_or_get_plan_copy_seq`、`ensure_copy_seq_for_driver`、响应键 `copySeqNo`。 +- 迁移文件名与仓库惯例一致:`docs/sql/migrate_*_YYYYMMDD.sql`(非 `migrations/` 子目录)。 +- 无 TBD;SQLite `with_for_update` 风险已在 Task 2 Step 4 写明处理方式。 diff --git a/docs/superpowers/specs/2026-10-09-pl-plan-copy-seq-design.md b/docs/superpowers/specs/2026-10-09-pl-plan-copy-seq-design.md new file mode 100644 index 000000000..df203d15d --- /dev/null +++ b/docs/superpowers/specs/2026-10-09-pl-plan-copy-seq-design.md @@ -0,0 +1,138 @@ +# 运输计划「复制发群」固定序号设计 + +> **日期**: 2026-10-09 +> **状态**: 已确认 +> **范围**: `pl_plan.copy_seq_no` + `POST /api/transport/driver-plan/{planId}/ensure-copy-seq` + 小程序司机运输计划单「复制发群」文案 +> **前置**: `docs/superpowers/specs/2026-09-28-mini-pl-driver-plan-copy-wechat-design.md` + +## 1. 目标 + +在司机运输计划单「复制发群」纯文本中,于「计划编号」上方增加固定流水「序号」。租户内永不回收;历史按创建时间回填;**新建计划不在创建时发号,首次点击复制时发号并落库**。 + +## 2. 已确认决策 + +| # | 项 | 决策 | +|---|-----|------| +| D1 | 号段范围 | 按 `tenant_no` 永久累加 1、2、3… | +| D2 | 回收 | 作废 / 软删 **不回收**号;回填与 `MAX` 均含 `del_flag=1` | +| D3 | 展示面 | **仅**「复制发群」文案;列表/详情/Web 管理端不展示 | +| D4 | 发号时机 | 创建时 `NULL`;**首次**「复制发群」调用后端 ensure 时分配并写库 | +| D5 | 历史 | 迁移按租户 `create_time ASC, id ASC` 一次性补号;含软删 | +| D6 | 无号兜底 | 文案写 `序号:—`(正常流程点复制会先 ensure,几乎用不到) | +| D7 | 格式 | `序号:{n}`,纯数字不补零 | +| D8 | 详情副作用 | **禁止**在普通 `GET` 详情里发号;专用 `POST ensure-copy-seq` | + +## 3. 非目标 + +- 不在 Web 管理端 / 小程序列表卡片 / 回执页 UI 展示该序号 +- 不改变装货方、送货方、实际装/送货量等既有复制规则 +- 不按日/月重置号段 +- 创建计划路径(`create_plan` / `create_plan_full` / `create_from_contract` 等)**不**分配 `copy_seq_no` + +## 4. 数据模型 + +### 4.1 字段 + +`pl_plan` 新增: + +| 列 | 类型 | 空 | 说明 | +|----|------|----|------| +| `copy_seq_no` | `INT` | YES | 复制发群序号(租户内固定流水);未首次复制前为 `NULL`(历史回填后有值) | + +建议索引:`KEY idx_pl_plan_tenant_copy_seq (tenant_no, copy_seq_no)`(便于 `MAX`)。 + +### 4.2 历史回填 + +- 分组:`tenant_no` +- 排序:`create_time ASC, id ASC` +- 范围:**含** `del_flag = 1` +- 赋值:组内从 1 起连续编号写入 `copy_seq_no` +- 幂等:已非空的行不覆盖(便于脚本重跑) + +### 4.3 运行时发号 + +在事务内: + +1. 按与司机详情相同的可见性解析计划;不可见则失败。 +2. `SELECT … FROM pl_plan WHERE id=? FOR UPDATE`(或等价行锁)。 +3. 若 `copy_seq_no` 已有值 → 原样返回。 +4. 否则计算 + `next = COALESCE(MAX(copy_seq_no) WHERE tenant_no = ?, 含软删), 0) + 1` + 写回当前行并 `commit`,返回 `next`。 + +同一计划并发首次复制只得到一个号;不同计划不撞号。 + +## 5. API + +`POST /api/transport/driver-plan/{planId}/ensure-copy-seq` + +| 项 | 约定 | +|----|------| +| 鉴权 | JWT;与 `GET /transport/driver-plan/{planId}` 一致(须关联驾押人员且可看该计划) | +| 成功体 | `{ "copySeqNo": }`(camelCase / `by_alias` 与现网一致) | +| 失败 | 未关联人员 / 计划不可见 → 与详情同等 404 或业务错误码 | +| 加密排除 | 前缀已在 `/api/transport/driver-plan`,一般无需改配置 | + +详情 `GET` **可不**强制返回 `copySeqNo`;小程序以 ensure 结果为准合并进复制上下文。 + +## 6. 复制文案 + +在既有模板**最上方**增加一行: + +``` +序号:12 +计划编号:TP2026xxxx +装货方:… +送货方#1:… +… +``` + +规则: + +- 有号:`序号:{copySeqNo}` +- 无号:`序号:—` +- 其余字段规则不变(见 2026-09-28 设计) + +## 7. 小程序交互 + +### 列表「复制发群」 + +1. `showLoading` +2. `GET /transport/driver-plan/{planId}` 取详情 +3. `POST .../ensure-copy-seq` → 将 `copySeqNo` 合并进详情对象(如 `page.copySeqNo`) +4. `buildDriverPlanCopyText` → `setClipboardData` +5. `hideLoading`;成功「已复制」;任一步失败「复制失败」/「计划无效」 + +说明:若 ensure 失败,仍可用详情尝试复制(序号行为 `—`),或整单失败——**推荐整单失败并 toast「复制失败」**,避免发出无序号的半成品(与「点复制就会有号」预期一致)。实现时采用:**ensure 失败则中止复制**。 + +### 回执保存成功 →「复制发群」 + +同样:ensure → 合并 → 复制;成功仍 `navigateBack`;失败 toast 且留在回执页。 + +## 8. 实现结构 + +| 位置 | 职责 | +|------|------| +| `docs/sql/migrations/2026-10-09-pl-plan-copy-seq-no.sql`(名可微调) | `ALTER` + 回填 | +| `backend/app/models/pl_models.py` | `PlPlan.copy_seq_no` | +| `backend/app/services/pl_driver_plan_service.py`(或邻近 service) | `ensure_copy_seq_no` | +| `backend/app/api/pl/driver_plan.py` | 新路由 | +| `backend/app/schemas/pl/…` | 响应模型(如需) | +| `miniprogram/api/pl.js` | `driverPlanApi.ensureCopySeq` | +| `miniprogram/utils/plDriverPlanCopy.js` | 首行序号 | +| `miniprogram/pages/pl/driver-plan/list.vue` | `handleCopy` 调 ensure | +| `miniprogram/pages/pl/driver-plan/detail.vue` | 保存成功复制路径调 ensure | + +## 9. 测试要点 + +- 历史回填后:最旧计划为 1,同租户连续;软删行也占号 +- 新计划创建后 `copy_seq_no` 为 `NULL`;首次复制后为 `MAX+1` 且再次复制不变 +- 两客户端同时首次复制同一计划:只出现一个号 +- 两计划几乎同时首次复制:号不重复 +- 复制文案首行为 `序号:n`,其后为原「计划编号」块 +- ensure 失败时不写入剪贴板(或明确 toast),列表/详情 UI 仍无序号展示 +- 不可见计划 / 未绑定驾押人员:ensure 与 GET 详情一致失败 + +## 10. 与加油登记序号的差异 + +加油登记 `seq_no` 为按 `create_time` **现算**、不落库。本需求为 **落库固定流水**,且新单在**首次复制**时分配,不可套用加油登记的纯计算方案。 diff --git a/miniprogram/api/pl.js b/miniprogram/api/pl.js index d823f6567..a14733d9e 100644 --- a/miniprogram/api/pl.js +++ b/miniprogram/api/pl.js @@ -148,6 +148,8 @@ export const driverPlanApi = { return data?.counts && typeof data.counts === 'object' ? data.counts : {} }, get: async (planId) => unwrapData(await db.get(`/transport/driver-plan/${planId}`)), + ensureCopySeq: async (planId) => + unwrapData(await db.post(`/transport/driver-plan/${planId}/ensure-copy-seq`, {})), saveFeedback: (planId, payload) => db.post(`/transport/driver-plan/${planId}/feedback`, payload), saveDriverFeedback: (planId, payload) => diff --git a/miniprogram/pages/pl/driver-plan/detail.vue b/miniprogram/pages/pl/driver-plan/detail.vue index bb297c8cf..7493bb04d 100644 --- a/miniprogram/pages/pl/driver-plan/detail.vue +++ b/miniprogram/pages/pl/driver-plan/detail.vue @@ -281,9 +281,23 @@ function promptCopyAfterSave() { cancelText: '关闭', success: async (res) => { if (res.confirm) { - const ok = await copyDriverPlanToClipboard(page.value || {}) - if (ok) { - setTimeout(() => goList(), 400) + try { + const ensured = await driverPlanApi.ensureCopySeq(planId.value) + const copySeqNo = ensured?.copySeqNo ?? ensured?.copy_seq_no + if (copySeqNo == null || copySeqNo === '') { + uni.showToast({ title: '复制失败', icon: 'none' }) + resolve() + return + } + const ok = await copyDriverPlanToClipboard({ + ...(page.value || {}), + copySeqNo + }) + if (ok) { + setTimeout(() => goList(), 400) + } + } catch (e) { + uni.showToast({ title: '复制失败', icon: 'none' }) } } resolve() diff --git a/miniprogram/pages/pl/driver-plan/list.vue b/miniprogram/pages/pl/driver-plan/list.vue index 0bc08fb8e..d883dc611 100644 --- a/miniprogram/pages/pl/driver-plan/list.vue +++ b/miniprogram/pages/pl/driver-plan/list.vue @@ -240,9 +240,14 @@ async function handleCopy(row) { } uni.showLoading({ title: '加载中...', mask: true }) try { - const page = await driverPlanApi.get(id) + const page = (await driverPlanApi.get(id)) || {} + const ensured = await driverPlanApi.ensureCopySeq(id) + const copySeqNo = ensured?.copySeqNo ?? ensured?.copy_seq_no + if (copySeqNo == null || copySeqNo === '') { + throw new Error('no seq') + } uni.hideLoading() - await copyDriverPlanToClipboard(page || {}) + await copyDriverPlanToClipboard({ ...page, copySeqNo }) } catch (e) { uni.hideLoading() uni.showToast({ title: '复制失败', icon: 'none' }) diff --git a/miniprogram/utils/plDriverPlanCopy.js b/miniprogram/utils/plDriverPlanCopy.js index f0193c192..bd888410b 100644 --- a/miniprogram/utils/plDriverPlanCopy.js +++ b/miniprogram/utils/plDriverPlanCopy.js @@ -42,7 +42,11 @@ export function buildDriverPlanCopyText(page = {}) { const loadStop = stops.find((s) => stopTypeOf(s) === 'load') const deliveryStops = stops.filter((s) => stopTypeOf(s) === 'delivery') + const rawSeq = page?.copySeqNo ?? page?.copy_seq_no + const seqText = rawSeq != null && rawSeq !== '' ? String(rawSeq) : DASH + const lines = [ + `序号:${seqText}`, `计划编号:${String(page?.planNo || page?.plan_no || '').trim() || DASH}`, `装货方:${loadStop ? customerNameOf(loadStop) : DASH}` ]