chore: update graphify after storage-release QC filter
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
1 parent
27355b5a5d
commit
93d148f2d4
9 files changed
+6342
-5598
No files matched your search
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
@@ -1,11 +1,11 @@
|
||||
# Graph Report - app (2026-07-16)
|
||||
|
||||
## Corpus Check
|
||||
- Large corpus: 219 files · ~265,741 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder, or use --no-semantic to run AST-only.
|
||||
- Large corpus: 219 files · ~265,871 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder, or use --no-semantic to run AST-only.
|
||||
|
||||
## Summary
|
||||
- 4530 nodes · 12955 edges · 57 communities detected
|
||||
- Extraction: 60% EXTRACTED · 40% INFERRED · 0% AMBIGUOUS · INFERRED: 5182 edges (avg confidence: 0.8)
|
||||
- 4534 nodes · 12989 edges · 52 communities detected
|
||||
- Extraction: 60% EXTRACTED · 40% INFERRED · 0% AMBIGUOUS · INFERRED: 5210 edges (avg confidence: 0.8)
|
||||
- Token cost: 0 input · 0 output
|
||||
|
||||
## Community Hubs (Navigation)
|
||||
@@ -55,17 +55,12 @@
|
||||
- [[_COMMUNITY_Community 43|Community 43]]
|
||||
- [[_COMMUNITY_Community 44|Community 44]]
|
||||
- [[_COMMUNITY_Community 45|Community 45]]
|
||||
- [[_COMMUNITY_Community 46|Community 46]]
|
||||
- [[_COMMUNITY_Community 47|Community 47]]
|
||||
- [[_COMMUNITY_Community 48|Community 48]]
|
||||
- [[_COMMUNITY_Community 49|Community 49]]
|
||||
- [[_COMMUNITY_Community 50|Community 50]]
|
||||
- [[_COMMUNITY_Community 51|Community 51]]
|
||||
- [[_COMMUNITY_Community 52|Community 52]]
|
||||
- [[_COMMUNITY_Community 53|Community 53]]
|
||||
- [[_COMMUNITY_Community 54|Community 54]]
|
||||
- [[_COMMUNITY_Community 55|Community 55]]
|
||||
- [[_COMMUNITY_Community 56|Community 56]]
|
||||
- [[_COMMUNITY_Community 57|Community 57]]
|
||||
- [[_COMMUNITY_Community 58|Community 58]]
|
||||
|
||||
## God Nodes (most connected - your core abstractions)
|
||||
1. `success_response()` - 677 edges
|
||||
@@ -95,119 +90,119 @@
|
||||
|
||||
### Community 0 - "Community 0"
|
||||
Cohesion: 0.01
|
||||
Nodes (697): attachment_download_url(), AttachmentDownloadUrlBody, create_dept(), create_dict_data(), create_dict_type(), create_express_company(), create_item_unit(), create_menu() (+689 more)
|
||||
Nodes (669): attachment_download_url(), create_dept(), create_dict_data(), create_dict_type(), create_express_company(), create_item_unit(), create_menu(), create_post() (+661 more)
|
||||
|
||||
### Community 1 - "Community 1"
|
||||
Cohesion: 0.0
|
||||
Nodes (586): CellSampleTypeCreateBody, CellSampleTypeUpdateBody, CollectionRegionCreateBody, CollectionRegionUpdateBody, CustomerCreateBody, CustomerUpdateBody, HospitalCreateBody, HospitalUpdateBody (+578 more)
|
||||
Cohesion: 0.01
|
||||
Nodes (590): AttachmentDownloadUrlBody, DeptCreateBody, DeptUpdateBody, DictDataCreateBody, DictDataUpdateBody, DictTypeCreateBody, DictTypeUpdateBody, ExpressCompanyCreateBody (+582 more)
|
||||
|
||||
### Community 2 - "Community 2"
|
||||
Cohesion: 0.01
|
||||
Nodes (318): get_role_data_scope(), get_role_menus(), Base, create_access_log(), create_collection_region(), create_consumable_pack(), get_consumable_pack(), get_pack_detail() (+310 more)
|
||||
Nodes (323): Base, create_access_log(), create_collection_region(), create_consumable_pack(), get_consumable_pack(), get_pack_detail(), _item_row_to_dict(), list_all_packs() (+315 more)
|
||||
|
||||
### Community 3 - "Community 3"
|
||||
Cohesion: 0.01
|
||||
Nodes (272): _normalize_date_bound(), AuditCreateBody, BatchDetailIdsBody, BatchRefundFinanceSubmitBody, complete_protocol_invoice_request(), create_collection_protocol(), delete_collection_protocol(), _ensure_customer_for_mother() (+264 more)
|
||||
Nodes (272): list_tenants(), list_users(), _normalize_date_bound(), AuditCreateBody, BatchDetailIdsBody, BatchRefundFinanceSubmitBody, complete_protocol_invoice_request(), create_collection_protocol() (+264 more)
|
||||
|
||||
### Community 4 - "Community 4"
|
||||
Cohesion: 0.02
|
||||
Nodes (210): generate_uuid(), batch_stock_in(), batch_stock_out(), consumable_code_exists(), create_consumable(), _dec(), get_consumable(), _is_enabled_status() (+202 more)
|
||||
Nodes (212): eq_unicode(), like_unicode(), MySQL 字符串比较/模糊匹配时统一排序规则,避免 Illegal mix of collations。, 跨表字符串等值比较(JOIN / WHERE)时统一为 utf8mb4_unicode_ci。, 将列显式设为 utf8mb4_unicode_ci。, unicode_ci(), build_void_type_label_map(), format_protocol_status_label() (+204 more)
|
||||
|
||||
### Community 5 - "Community 5"
|
||||
Cohesion: 0.02
|
||||
Nodes (211): eq_unicode(), like_unicode(), MySQL 字符串比较/模糊匹配时统一排序规则,避免 Illegal mix of collations。, 跨表字符串等值比较(JOIN / WHERE)时统一为 utf8mb4_unicode_ci。, 将列显式设为 utf8mb4_unicode_ci。, unicode_ci(), build_void_type_label_map(), format_protocol_status_label() (+203 more)
|
||||
Nodes (198): generate_uuid(), batch_stock_in(), batch_stock_out(), consumable_code_exists(), create_consumable(), _dec(), get_consumable(), _is_enabled_status() (+190 more)
|
||||
|
||||
### Community 6 - "Community 6"
|
||||
Cohesion: 0.02
|
||||
Nodes (196): list_access_logs(), list_uv_disinfect_logs(), ApiRequestLogCRUD, delete(), get_multi_with_filters(), _access_log_to_dict(), _calc_duration_minutes(), create_clean_room() (+188 more)
|
||||
Nodes (146): delete_leave(), get_leave(), _leave_local_callback(), leave_workflow_callback(), list_leaves(), submit_leave(), update_leave(), list_access_logs() (+138 more)
|
||||
|
||||
### Community 7 - "Community 7"
|
||||
Cohesion: 0.03
|
||||
Nodes (181): _batch_line_to_dict(), cancel_check(), _check_header_to_dict(), complete_check(), _get_check(), get_check_detail(), _line_counts(), list_checks() (+173 more)
|
||||
Cohesion: 0.02
|
||||
Nodes (167): get_channel_service_order_detail(), list_service_order_txns(), activate_channel_agreement(), _apply_gmcp_order_quotas(), _apply_purchase_txn_holdings(), _apply_unsubscribe_txn_holdings(), _batch_gmcp_current_holding_amounts(), _batch_gmcp_purchase_totals() (+159 more)
|
||||
|
||||
### Community 8 - "Community 8"
|
||||
Cohesion: 0.02
|
||||
Nodes (151): batch_review(), _get_current_user_id(), get_outbound_release_materials(), get_pilot_release_review_detail(), _get_tenant_no(), list_pilot_release_reviews(), save_outbound_release_materials(), submit_single_review() (+143 more)
|
||||
Cohesion: 0.03
|
||||
Nodes (161): _batch_line_to_dict(), cancel_check(), _check_header_to_dict(), complete_check(), _get_check(), get_check_detail(), _line_counts(), list_checks() (+153 more)
|
||||
|
||||
### Community 9 - "Community 9"
|
||||
Cohesion: 0.03
|
||||
Nodes (135): _body_to_payload(), _get_current_user_id(), get_production_reception_by_sample_code(), get_production_reception_detail(), _get_tenant_no(), post_production_reception(), ProductionReceptionBody, put_production_reception() (+127 more)
|
||||
Cohesion: 0.02
|
||||
Nodes (130): get_role_data_scope(), get_role_menus(), list_role_management(), api_get_checkup_detail(), api_list_actual_items(), api_list_checkups(), api_list_pending_patients(), api_list_reserve_items() (+122 more)
|
||||
|
||||
### Community 10 - "Community 10"
|
||||
Cohesion: 0.03
|
||||
Nodes (134): list_ethnics_for_select(), apply_data_scope(), _get_child_dept_ids(), get_user_dept_id(), 数据权限过滤(V0.3:基于角色 data_scope 的查询级行级过滤) data_scope 值: 1 = 全部数据 2 = 本部门数据 3, 根据用户角色的数据权限过滤查询。 Args: query: SQLAlchemy query 对象 model: 查询, 从 SysUser 读取用户的 dept_id。, 递归获取 dept_id 及其所有子部门 ID(含自身)。 (+126 more)
|
||||
Nodes (134): dict_data_options(), api_save_application(), api_detail(), api_list(), ProductItemBody, UpdateQcStatusBody, UpdateScheduleBody, UpdateStatusBody (+126 more)
|
||||
|
||||
### Community 11 - "Community 11"
|
||||
Cohesion: 0.03
|
||||
Nodes (97): list_roles_for_select(), 返回运营端角色下拉选项(label=库中角色名,value=Web 角色码)。, _avatar_url_field(), _build_user_info_payload(), change_current_user_password(), get_web_auth_menu_codes(), _jwt_user_payload(), logout() (+89 more)
|
||||
Nodes (118): _body_to_payload(), _get_current_user_id(), get_production_reception_by_sample_code(), get_production_reception_detail(), _get_tenant_no(), post_production_reception(), ProductionReceptionBody, put_production_reception() (+110 more)
|
||||
|
||||
### Community 12 - "Community 12"
|
||||
Cohesion: 0.04
|
||||
Nodes (91): get_next_cell_product_code(), _ancestor_link_from_cell_product_input(), _ancestor_sample_chain_link(), _apply_cell_product_status_change(), _build_ancestor_chain(), _build_descendant_chain(), _build_facility_path_label(), build_split_product_codes() (+83 more)
|
||||
Cohesion: 0.03
|
||||
Nodes (112): get_user_by_id(), list_post_bound_users(), list_roles_for_select(), 返回运营端角色下拉选项(label=库中角色名,value=Web 角色码)。, _avatar_url_field(), _build_current_user_payload(), _build_user_info_payload(), change_current_user_password() (+104 more)
|
||||
|
||||
### Community 13 - "Community 13"
|
||||
Cohesion: 0.04
|
||||
Nodes (41): _error_json(), lifespan(), 数据库异常:返回 JSON 并保留 CORS 头,避免浏览器只报跨域错误, 未捕获异常:统一 JSON 500,确保跨域场景下仍有 Access-Control-Allow-Origin, sqlalchemy_exception_handler(), unhandled_exception_handler(), extract_avatar_storage_key(), 用户头像 URL 解析(sys_user.avatar 可能存 MinIO 相对路径或完整 URL) (+33 more)
|
||||
Cohesion: 0.03
|
||||
Nodes (100): CellSampleTypeCreateBody, CellSampleTypeUpdateBody, CollectionRegionCreateBody, CollectionRegionUpdateBody, create_collection_region(), CustomerCreateBody, CustomerUpdateBody, delete_cell_sample_type() (+92 more)
|
||||
|
||||
### Community 14 - "Community 14"
|
||||
Cohesion: 0.04
|
||||
Nodes (66): delete_leave(), get_leave(), _leave_local_callback(), leave_workflow_callback(), list_leaves(), submit_leave(), update_leave(), _business_type_label() (+58 more)
|
||||
Nodes (91): get_next_cell_product_code(), _ancestor_link_from_cell_product_input(), _ancestor_sample_chain_link(), _apply_cell_product_status_change(), _build_ancestor_chain(), _build_descendant_chain(), _build_facility_path_label(), build_split_product_codes() (+83 more)
|
||||
|
||||
### Community 15 - "Community 15"
|
||||
Cohesion: 0.04
|
||||
Nodes (79): AuditSubmitBody, BatchDeleteBody, ConvertFromStorageBody, DonationCreateBody, DonationUpdateBody, list_research_donation_audits(), list_research_donations(), next_research_donation_sample_code() (+71 more)
|
||||
Nodes (41): _error_json(), lifespan(), 数据库异常:返回 JSON 并保留 CORS 头,避免浏览器只报跨域错误, 未捕获异常:统一 JSON 500,确保跨域场景下仍有 Access-Control-Allow-Origin, sqlalchemy_exception_handler(), unhandled_exception_handler(), extract_avatar_storage_key(), 用户头像 URL 解析(sys_user.avatar 可能存 MinIO 相对路径或完整 URL) (+33 more)
|
||||
|
||||
### Community 16 - "Community 16"
|
||||
Cohesion: 0.05
|
||||
Nodes (79): api_list_applications(), api_save_application(), auto_create_payment(), 输注计划创建时自动调用,生成 dfj 缴费记录, auto_generate_schedules(), complete_application(), create_application(), create_basic_experiment_sale_schedules() (+71 more)
|
||||
Cohesion: 0.04
|
||||
Nodes (80): AuditSubmitBody, BatchDeleteBody, ConvertFromStorageBody, DonationCreateBody, DonationUpdateBody, list_research_donation_audits(), list_research_donations(), next_research_donation_sample_code() (+72 more)
|
||||
|
||||
### Community 17 - "Community 17"
|
||||
Cohesion: 0.05
|
||||
Nodes (72): list_storage_slot_select_options(), list_storage_slot_stats(), list_storage_slots(), 各叶子节点格子占用/总数统计(单次聚合,替代逐节点拉全量格子列表)。, aggregate_slot_stats_by_facility(), _apply_slot_select_base_filters(), _apply_slot_select_query_filters(), batch_create_slots() (+64 more)
|
||||
Nodes (72): list_storage_slot_stats(), list_storage_slots(), 各叶子节点格子占用/总数统计(单次聚合,替代逐节点拉全量格子列表)。, aggregate_slot_stats_by_facility(), _apply_slot_select_base_filters(), _apply_slot_select_query_filters(), batch_create_slots(), _build_node_path_cache() (+64 more)
|
||||
|
||||
### Community 18 - "Community 18"
|
||||
Cohesion: 0.06
|
||||
Nodes (64): batch_delete_cleanroom_garments(), batch_discard_cleanroom_garments(), create_cleanroom_garment(), create_sterilize_log(), create_wash_log(), delete_cleanroom_garment(), delete_sterilize_log(), delete_wash_log() (+56 more)
|
||||
Nodes (69): batch_stock_in(), batch_stock_out(), code_exists(), create_material(), _dec(), _filter_material_type(), _fmt_dt(), get_material() (+61 more)
|
||||
|
||||
### Community 19 - "Community 19"
|
||||
Cohesion: 0.05
|
||||
Nodes (43): BaseHTTPMiddleware, parse_admin_request_json(), 运营 Web(/web/admin)JSON 请求体解析。 与 ApiCryptoMiddleware 配合:中间件未改写 body 时,在路由内解密 `{, 读取 JSON body;dict 时走 resolve_request_payload(明文 / 密文 / data 包装)。 Returns:, ApiCryptoError, _b64url_decode(), _b64url_encode(), decrypt_json() (+35 more)
|
||||
Nodes (65): 从生产任务创建临时生产工单,并返回待复制到新任务的原材料载荷(不含产出)。, spawn_temporary_work_order_from_task(), _accept_conclusion_label(), apply_planned_start_time_step_filter(), _attach_outbound_detail(), _attach_reception_detail(), complete_production_work_order(), configure_temp_production_work_order() (+57 more)
|
||||
|
||||
### Community 20 - "Community 20"
|
||||
Cohesion: 0.05
|
||||
Nodes (41): BaseHTTPMiddleware, parse_admin_request_json(), 运营 Web(/web/admin)JSON 请求体解析。 与 ApiCryptoMiddleware 配合:中间件未改写 body 时,在路由内解密 `{, 读取 JSON body;dict 时走 resolve_request_payload(明文 / 密文 / data 包装)。 Returns:, ApiCryptoError, _b64url_decode(), _b64url_encode(), decrypt_json() (+33 more)
|
||||
|
||||
### Community 21 - "Community 21"
|
||||
Cohesion: 0.08
|
||||
Nodes (51): _code_exists(), create_material(), _dec(), _fmt_dt(), get_material(), get_material_entity(), get_my_usages(), _is_enabled_status() (+43 more)
|
||||
|
||||
### Community 21 - "Community 21"
|
||||
Cohesion: 0.07
|
||||
Nodes (48): _production_conclusion_label(), 从生产任务创建临时生产工单,并返回待复制到新任务的原材料载荷(不含产出)。, spawn_temporary_work_order_from_task(), _accept_conclusion_label(), apply_planned_start_time_step_filter(), _attach_outbound_detail(), _attach_reception_detail(), complete_production_work_order() (+40 more)
|
||||
|
||||
### Community 22 - "Community 22"
|
||||
Cohesion: 0.08
|
||||
Nodes (42): create_env_detect_item(), create_env_detect_record(), delete_env_detect_item(), delete_env_detect_record(), EnvDetectItemBody, EnvDetectItemUpdateBody, EnvDetectRecordBody, EnvDetectRecordUpdateBody (+34 more)
|
||||
Cohesion: 0.11
|
||||
Nodes (36): batch_create_sterilize_logs(), batch_create_wash_logs(), batch_discard_garments(), batch_soft_delete_garments(), _count_map(), create_garment(), create_sterilize_log(), create_wash_log() (+28 more)
|
||||
|
||||
### Community 23 - "Community 23"
|
||||
Cohesion: 0.11
|
||||
Nodes (37): _amount_for_row(), _batch_map(), deduct_for_task(), _display_remark(), _fmt_date_val(), _linked_qc_task_no_map(), list_linked_task_usages(), list_my_usages() (+29 more)
|
||||
|
||||
### Community 24 - "Community 24"
|
||||
Cohesion: 0.1
|
||||
Nodes (32): generate_sms(), _get_current_user_id(), _get_tenant_no(), list_notifications(), _page_payload(), toggle_status(), ToggleStatusBody, generate_sms() (+24 more)
|
||||
|
||||
### Community 24 - "Community 24"
|
||||
### Community 25 - "Community 25"
|
||||
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 25 - "Community 25"
|
||||
Cohesion: 0.16
|
||||
Nodes (20): company_code_exists(), create_company(), get_company(), list_companies(), list_company_options(), _row_to_dict(), soft_delete_company(), update_company() (+12 more)
|
||||
|
||||
### Community 26 - "Community 26"
|
||||
Cohesion: 0.14
|
||||
Nodes (20): list_protocol_nos(), get_protocol_nos_used_in_protocols(), batch_generate_protocol_nos(), batch_issue_protocol_nos(), batch_revoke_protocol_nos(), create_protocol_no(), enrich_issued_user_names(), get_protocol_no() (+12 more)
|
||||
Cohesion: 0.15
|
||||
Nodes (23): batch_review(), _get_current_user_id(), get_outbound_release_materials(), get_pilot_release_review_detail(), _get_tenant_no(), list_pilot_release_reviews(), save_outbound_release_materials(), submit_single_review() (+15 more)
|
||||
|
||||
### Community 27 - "Community 27"
|
||||
Cohesion: 0.16
|
||||
Nodes (18): delete_hospital(), list_collection_regions(), search_collection_hospitals(), create_hospital(), get_collection_region(), get_hospital(), _hospital_names_by_region_ids(), _hospital_to_dict() (+10 more)
|
||||
Cohesion: 0.18
|
||||
Nodes (19): api_confirm(), api_create(), api_delete(), api_detail(), api_list(), api_update(), ConfirmCreateBody, ConfirmUpdateBody (+11 more)
|
||||
|
||||
### Community 28 - "Community 28"
|
||||
Cohesion: 0.22
|
||||
Nodes (14): batch_generate_sample_codes(), batch_issue_sample_codes(), batch_revoke_sample_codes(), create_sample_code(), get_sample_code(), list_sample_codes(), _parse_issued_time(), 样本编码池 CRUD(biz_sample_code) (+6 more)
|
||||
Nodes (18): _apply_qc_status_filter(), _base_query(), _derive_qc_conclusion(), _ensure_notification(), _eq_ci(), _fetch_completed_tasks(), _fmt_dt(), generate_sms_content() (+10 more)
|
||||
|
||||
### Community 29 - "Community 29"
|
||||
Cohesion: 0.27
|
||||
@@ -219,145 +214,125 @@ Nodes (9): 微信消息通知服务 支持微信小程序模板消息推送
|
||||
|
||||
### Community 31 - "Community 31"
|
||||
Cohesion: 0.24
|
||||
Nodes (12): appointment_no_exists(), create_exhibition_appointment(), _format_visit_date(), _generate_appointment_no(), get_exhibition_appointment(), list_exhibition_appointments(), 展览预约 CRUD(biz_exhibition_appointment), 生成预约编号:YYYYMMDD + 6位序号(如 20260515000001) (+4 more)
|
||||
Nodes (12): list_depts(), _build_tree(), _cascade_soft_delete(), _collect_with_ancestors(), create_dept(), get_dept(), list_depts(), list_depts_tree() (+4 more)
|
||||
|
||||
### Community 32 - "Community 32"
|
||||
Cohesion: 0.24
|
||||
Nodes (10): create_cell_sample_type(), get_cell_sample_type(), list_cell_sample_types(), 细胞样本类型 CRUD(biz_cell_sample_type), _row_to_dict(), soft_delete_cell_sample_type(), type_code_exists(), update_cell_sample_type() (+2 more)
|
||||
Nodes (12): appointment_no_exists(), create_exhibition_appointment(), _format_visit_date(), _generate_appointment_no(), get_exhibition_appointment(), list_exhibition_appointments(), 展览预约 CRUD(biz_exhibition_appointment), 生成预约编号:YYYYMMDD + 6位序号(如 20260515000001) (+4 more)
|
||||
|
||||
### Community 33 - "Community 33"
|
||||
Cohesion: 0.27
|
||||
Nodes (11): _build_tree(), _cascade_soft_delete(), _collect_with_ancestors(), create_dept(), get_dept(), list_depts(), list_depts_tree(), 保留匹配节点及其全部上级,供关键词检索后仍能正确组树。 (+3 more)
|
||||
Cohesion: 0.26
|
||||
Nodes (10): list_menus(), _build_tree(), _cascade_soft_delete(), create_menu(), get_menu(), list_menus(), list_menus_tree(), _row_to_dict() (+2 more)
|
||||
|
||||
### Community 34 - "Community 34"
|
||||
Cohesion: 0.29
|
||||
Nodes (9): _build_tree(), _cascade_soft_delete(), create_menu(), get_menu(), list_menus(), list_menus_tree(), _row_to_dict(), soft_delete_menu() (+1 more)
|
||||
Cohesion: 0.32
|
||||
Nodes (11): create_env_detect_record(), _generate_record_no(), get_env_detect_record(), _join_csv(), list_env_detect_records(), _resolve_inspector_snapshots(), _resolve_item_snapshot(), _row_to_dict() (+3 more)
|
||||
|
||||
### Community 35 - "Community 35"
|
||||
Cohesion: 0.27
|
||||
Nodes (8): create_customer(), get_customer(), id_card_taken(), list_customers(), 客户 CRUD(biz_customer), _row_to_dict(), soft_delete_customer(), update_customer()
|
||||
|
||||
### Community 36 - "Community 36"
|
||||
Cohesion: 0.31
|
||||
Nodes (9): _display_remark(), list_stock_logs(), _parse_receiver_purpose_from_remark(), 试剂变动记录 CRUD(biz_reagent_stock_log), 撤销步骤此前 step_save 扣减,便于重新填报。, _resolve_receiver_purpose(), revert_step_stock_changes(), _row_to_dict() (+1 more)
|
||||
|
||||
### Community 37 - "Community 37"
|
||||
Cohesion: 0.31
|
||||
Nodes (8): create_express_company(), express_code_exists(), get_express_company(), list_express_companies(), 快递公司 CRUD(biz_express_company), _row_to_dict(), soft_delete_express_company(), update_express_company()
|
||||
|
||||
### Community 38 - "Community 38"
|
||||
Cohesion: 0.38
|
||||
Nodes (9): create_check_item(), get_check_item(), item_code_exists(), list_active_check_items(), list_check_items(), _order_query(), _row_to_dict(), soft_delete_check_item() (+1 more)
|
||||
|
||||
### Community 39 - "Community 39"
|
||||
Cohesion: 0.31
|
||||
Nodes (8): category_code_exists(), create_process_category(), get_process_category(), list_process_categories(), 工艺工序分类 CRUD(biz_process_category), _row_to_dict(), soft_delete_process_category(), update_process_category()
|
||||
### Community 36 - "Community 36"
|
||||
Cohesion: 0.38
|
||||
Nodes (9): create_env_detect_item(), get_env_detect_item(), item_code_exists(), list_active_env_detect_items(), list_env_detect_items(), _order_query(), _row_to_dict(), soft_delete_env_detect_item() (+1 more)
|
||||
|
||||
### Community 40 - "Community 40"
|
||||
### Community 37 - "Community 37"
|
||||
Cohesion: 0.31
|
||||
Nodes (8): create_item_unit(), get_item_unit(), list_item_units(), 物品单位 CRUD(biz_item_unit), _row_to_dict(), soft_delete_item_unit(), unit_code_exists(), update_item_unit()
|
||||
|
||||
### Community 41 - "Community 41"
|
||||
### Community 38 - "Community 38"
|
||||
Cohesion: 0.31
|
||||
Nodes (8): create_output_type(), get_output_type(), list_output_types(), 工艺产出物类型 CRUD(biz_output_type), _row_to_dict(), soft_delete_output_type(), type_code_exists(), update_output_type()
|
||||
|
||||
### Community 42 - "Community 42"
|
||||
Cohesion: 0.36
|
||||
Nodes (7): create_tenant(), get_tenant(), list_tenants(), _row_to_dict(), soft_delete_tenant(), tenant_no_exists(), update_tenant()
|
||||
|
||||
### Community 43 - "Community 43"
|
||||
Cohesion: 0.36
|
||||
Nodes (7): create_site(), get_site(), list_sites(), _row_to_dict(), site_code_exists(), soft_delete_site(), update_site()
|
||||
|
||||
### Community 44 - "Community 44"
|
||||
### Community 39 - "Community 39"
|
||||
Cohesion: 0.38
|
||||
Nodes (6): derive_legacy_status_from_three(), derive_three_status_from_legacy(), 阶段A兼容:从旧 status 推导三字段。 约束:旧 status 本身混合了支付/配送/订单生命周期,因此只能尽力推断; 若业务侧已有更精确, 阶段A兼容:从三字段反推旧 status(用于旧前端/旧筛选参数兼容)。, ThreeStatus, _to_decimal()
|
||||
|
||||
### Community 45 - "Community 45"
|
||||
### Community 40 - "Community 40"
|
||||
Cohesion: 0.5
|
||||
Nodes (3): BaseSettings, Config, Settings
|
||||
|
||||
### Community 46 - "Community 46"
|
||||
### Community 41 - "Community 41"
|
||||
Cohesion: 0.5
|
||||
Nodes (2): _auto_fill_create_dept_id(), ORM before_insert 钩子:当 create_dept_id 为空时,自动从请求上下文填充当前用户部门 ID
|
||||
|
||||
### Community 47 - "Community 47"
|
||||
### Community 42 - "Community 42"
|
||||
Cohesion: 0.67
|
||||
Nodes (2): get_menu_list(), 运营端菜单接口(与 web-admin 前端静态路由 sqxp.ts 对齐,5 个一级菜单分组)
|
||||
|
||||
### Community 48 - "Community 48"
|
||||
### Community 43 - "Community 43"
|
||||
Cohesion: 1.0
|
||||
Nodes (1): 质检物料金额查看授权:专用角色与菜单权限常量。
|
||||
|
||||
### Community 49 - "Community 49"
|
||||
### Community 44 - "Community 44"
|
||||
Cohesion: 1.0
|
||||
Nodes (1): 请求级别的用户上下文变量 通过 contextvars 在请求处理链路中传递当前用户信息, 供 SQLAlchemy 事件监听器等底层机制使用,避免逐层手动传
|
||||
|
||||
### Community 50 - "Community 50"
|
||||
### Community 45 - "Community 45"
|
||||
Cohesion: 1.0
|
||||
Nodes (1): API 路由包(骨架:公共鉴权 + 静态菜单 + 运营端占位)
|
||||
|
||||
### Community 53 - "Community 53"
|
||||
### Community 48 - "Community 48"
|
||||
Cohesion: 1.0
|
||||
Nodes (1): 发送订单状态通知 Args: openid: 用户openid order_n
|
||||
|
||||
### Community 54 - "Community 54"
|
||||
### Community 49 - "Community 49"
|
||||
Cohesion: 1.0
|
||||
Nodes (1): 发送支付成功通知 Args: openid: 用户openid order_n
|
||||
|
||||
### Community 55 - "Community 55"
|
||||
### Community 50 - "Community 50"
|
||||
Cohesion: 1.0
|
||||
Nodes (1): 发送配送通知 Args: openid: 配送员openid task_no:
|
||||
|
||||
### Community 56 - "Community 56"
|
||||
### Community 51 - "Community 51"
|
||||
Cohesion: 1.0
|
||||
Nodes (1): 发送配送时效预警 Args: openid: 配送员openid task_n
|
||||
|
||||
### Community 57 - "Community 57"
|
||||
### Community 52 - "Community 52"
|
||||
Cohesion: 1.0
|
||||
Nodes (1): 发送退款结果通知 Args: openid: 用户openid order_n
|
||||
|
||||
### Community 58 - "Community 58"
|
||||
### Community 53 - "Community 53"
|
||||
Cohesion: 1.0
|
||||
Nodes (1): 发送催单通知给配送员 Args: deliver_openid: 配送员openid
|
||||
|
||||
## Knowledge Gaps
|
||||
- **650 isolated node(s):** `数据库异常:返回 JSON 并保留 CORS 头,避免浏览器只报跨域错误`, `未捕获异常:统一 JSON 500,确保跨域场景下仍有 Access-Control-Allow-Origin`, `刷新会话 TTL(refreshToken 续期;已登录用户每次 API 校验通过后滑动续期)`, `写入 refreshToken(用于 one-time 使用/吊销)`, `根据 token 获取当前用户(包含 Redis 会话校验;会话滑动续期)` (+645 more)
|
||||
These have ≤1 connection - possible missing edges or undocumented components.
|
||||
- **Thin community `Community 46`** (4 nodes): `_auto_fill_create_dept_id()`, `get_db()`, `ORM before_insert 钩子:当 create_dept_id 为空时,自动从请求上下文填充当前用户部门 ID`, `database.py`
|
||||
- **Thin community `Community 41`** (4 nodes): `_auto_fill_create_dept_id()`, `get_db()`, `ORM before_insert 钩子:当 create_dept_id 为空时,自动从请求上下文填充当前用户部门 ID`, `database.py`
|
||||
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
|
||||
- **Thin community `Community 47`** (3 nodes): `get_menu_list()`, `运营端菜单接口(与 web-admin 前端静态路由 sqxp.ts 对齐,5 个一级菜单分组)`, `menu.py`
|
||||
- **Thin community `Community 42`** (3 nodes): `get_menu_list()`, `运营端菜单接口(与 web-admin 前端静态路由 sqxp.ts 对齐,5 个一级菜单分组)`, `menu.py`
|
||||
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
|
||||
- **Thin community `Community 48`** (2 nodes): `质检物料金额查看授权:专用角色与菜单权限常量。`, `qc_material_amount_auth_constants.py`
|
||||
- **Thin community `Community 43`** (2 nodes): `质检物料金额查看授权:专用角色与菜单权限常量。`, `qc_material_amount_auth_constants.py`
|
||||
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
|
||||
- **Thin community `Community 49`** (2 nodes): `请求级别的用户上下文变量 通过 contextvars 在请求处理链路中传递当前用户信息, 供 SQLAlchemy 事件监听器等底层机制使用,避免逐层手动传`, `context.py`
|
||||
- **Thin community `Community 44`** (2 nodes): `请求级别的用户上下文变量 通过 contextvars 在请求处理链路中传递当前用户信息, 供 SQLAlchemy 事件监听器等底层机制使用,避免逐层手动传`, `context.py`
|
||||
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
|
||||
- **Thin community `Community 50`** (2 nodes): `API 路由包(骨架:公共鉴权 + 静态菜单 + 运营端占位)`, `__init__.py`
|
||||
- **Thin community `Community 45`** (2 nodes): `API 路由包(骨架:公共鉴权 + 静态菜单 + 运营端占位)`, `__init__.py`
|
||||
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
|
||||
- **Thin community `Community 53`** (1 nodes): `发送订单状态通知 Args: openid: 用户openid order_n`
|
||||
- **Thin community `Community 48`** (1 nodes): `发送订单状态通知 Args: openid: 用户openid order_n`
|
||||
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
|
||||
- **Thin community `Community 54`** (1 nodes): `发送支付成功通知 Args: openid: 用户openid order_n`
|
||||
- **Thin community `Community 49`** (1 nodes): `发送支付成功通知 Args: openid: 用户openid order_n`
|
||||
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
|
||||
- **Thin community `Community 55`** (1 nodes): `发送配送通知 Args: openid: 配送员openid task_no:`
|
||||
- **Thin community `Community 50`** (1 nodes): `发送配送通知 Args: openid: 配送员openid task_no:`
|
||||
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
|
||||
- **Thin community `Community 56`** (1 nodes): `发送配送时效预警 Args: openid: 配送员openid task_n`
|
||||
- **Thin community `Community 51`** (1 nodes): `发送配送时效预警 Args: openid: 配送员openid task_n`
|
||||
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
|
||||
- **Thin community `Community 57`** (1 nodes): `发送退款结果通知 Args: openid: 用户openid order_n`
|
||||
- **Thin community `Community 52`** (1 nodes): `发送退款结果通知 Args: openid: 用户openid order_n`
|
||||
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
|
||||
- **Thin community `Community 58`** (1 nodes): `发送催单通知给配送员 Args: deliver_openid: 配送员openid`
|
||||
- **Thin community `Community 53`** (1 nodes): `发送催单通知给配送员 Args: deliver_openid: 配送员openid`
|
||||
Too small to be a meaningful cluster - may be noise or needs more connections extracted.
|
||||
|
||||
## Suggested Questions
|
||||
_Questions this graph is uniquely positioned to answer:_
|
||||
|
||||
- **Why does `generate_uuid()` connect `Community 4` to `Community 0`, `Community 2`, `Community 3`, `Community 5`, `Community 6`, `Community 7`, `Community 8`, `Community 9`, `Community 10`, `Community 11`, `Community 12`, `Community 14`, `Community 15`, `Community 16`, `Community 17`, `Community 18`, `Community 19`, `Community 20`, `Community 21`, `Community 22`, `Community 23`, `Community 25`, `Community 26`, `Community 27`, `Community 28`, `Community 29`, `Community 31`, `Community 32`, `Community 33`, `Community 34`, `Community 35`, `Community 37`, `Community 38`, `Community 39`, `Community 40`, `Community 41`, `Community 42`, `Community 43`?**
|
||||
_High betweenness centrality (0.135) - this node is a cross-community bridge._
|
||||
- **Why does `success_response()` connect `Community 0` to `Community 1`, `Community 2`, `Community 3`, `Community 6`, `Community 8`, `Community 9`, `Community 10`, `Community 11`, `Community 12`, `Community 14`, `Community 15`, `Community 16`, `Community 17`, `Community 18`, `Community 22`, `Community 23`, `Community 26`, `Community 27`, `Community 47`?**
|
||||
_High betweenness centrality (0.067) - this node is a cross-community bridge._
|
||||
- **Why does `list_production_work_orders()` connect `Community 0` to `Community 1`?**
|
||||
_High betweenness centrality (0.042) - this node is a cross-community bridge._
|
||||
- **Are the 746 inferred relationships involving `str` (e.g. with `unhandled_exception_handler()` and `get_current_user_by_token()`) actually correct?**
|
||||
_`str` has 746 INFERRED edges - model-reasoned connections that need verification._
|
||||
- **Why does `generate_uuid()` connect `Community 5` to `Community 0`, `Community 2`, `Community 3`, `Community 4`, `Community 6`, `Community 7`, `Community 8`, `Community 9`, `Community 10`, `Community 11`, `Community 12`, `Community 13`, `Community 14`, `Community 16`, `Community 17`, `Community 18`, `Community 19`, `Community 20`, `Community 21`, `Community 22`, `Community 23`, `Community 24`, `Community 26`, `Community 27`, `Community 28`, `Community 29`, `Community 31`, `Community 32`, `Community 33`, `Community 34`, `Community 35`, `Community 36`, `Community 37`, `Community 38`?**
|
||||
_High betweenness centrality (0.142) - this node is a cross-community bridge._
|
||||
- **Why does `success_response()` connect `Community 0` to `Community 1`, `Community 33`, `Community 3`, `Community 6`, `Community 7`, `Community 9`, `Community 10`, `Community 11`, `Community 12`, `Community 13`, `Community 42`, `Community 14`, `Community 16`, `Community 17`, `Community 24`, `Community 26`, `Community 27`, `Community 31`?**
|
||||
_High betweenness centrality (0.058) - this node is a cross-community bridge._
|
||||
- **Why does `list_production_work_orders()` connect `Community 0` to `Community 1`, `Community 3`?**
|
||||
_High betweenness centrality (0.039) - this node is a cross-community bridge._
|
||||
- **Are the 747 inferred relationships involving `str` (e.g. with `unhandled_exception_handler()` and `get_current_user_by_token()`) actually correct?**
|
||||
_`str` has 747 INFERRED edges - model-reasoned connections that need verification._
|
||||
- **Are the 676 inferred relationships involving `success_response()` (e.g. with `list_storage_release_reviews()` and `get_storage_release_review_detail()`) actually correct?**
|
||||
_`success_response()` has 676 INFERRED edges - model-reasoned connections that need verification._
|
||||
- **Are the 560 inferred relationships involving `error_response()` (e.g. with `_json_error_response()` and `list_storage_release_reviews()`) actually correct?**
|
||||
|
||||
@@ -57,12 +57,12 @@
|
||||
</div>
|
||||
<div id="legend"></div>
|
||||
</div>
|
||||
<div id="stats">4530 nodes · 12955 edges · 63 communities</div>
|
||||
<div id="stats">4534 nodes · 12989 edges · 58 communities</div>
|
||||
</div>
|
||||
<script>
|
||||
const RAW_NODES = [{"id": "init_py", "label": "__init__.py", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "__init__.py", "community": 51, "community_name": "Community 51", "source_file": "__init__.py", "file_type": "code", "degree": 0}, {"id": "users_wuzilong_work_00code_zkxw_backend_app_main_py", "label": "main.py", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "main.py", "community": 13, "community_name": "Community 13", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/main.py", "file_type": "code", "degree": 7}, {"id": "app_main_lifespan", "label": "lifespan()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "lifespan()", "community": 13, "community_name": "Community 13", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/main.py", "file_type": "code", "degree": 4}, {"id": "app_main_error_json", "label": "_error_json()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "_error_json()", "community": 13, "community_name": "Community 13", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/main.py", "file_type": "code", "degree": 3}, {"id": "app_main_sqlalchemy_exception_handler", "label": "sqlalchemy_exception_handler()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "sqlalchemy_exception_handler()", "community": 13, "community_name": "Community 13", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/main.py", "file_type": "code", "degree": 4}, {"id": "app_main_unhandled_exception_handler", "label": "unhandled_exception_handler()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "unhandled_exception_handler()", "community": 13, "community_name": "Community 13", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/main.py", "file_type": "code", "degree": 5}, {"id": "app_main_mask_secret", "label": "_mask_secret()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "_mask_secret()", "community": 13, "community_name": "Community 13", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/main.py", "file_type": "code", "degree": 1}, {"id": "app_main_root", "label": "root()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "root()", "community": 13, "community_name": "Community 13", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/main.py", "file_type": "code", "degree": 1}, {"id": "app_main_health_check", "label": "health_check()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "health_check()", "community": 13, "community_name": "Community 13", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/main.py", "file_type": "code", "degree": 1}, {"id": "app_main_rationale_81", "label": "\u6570\u636e\u5e93\u5f02\u5e38\uff1a\u8fd4\u56de JSON \u5e76\u4fdd\u7559 CORS \u5934\uff0c\u907f\u514d\u6d4f\u89c8\u5668\u53ea\u62a5\u8de8\u57df\u9519\u8bef", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "\u6570\u636e\u5e93\u5f02\u5e38\uff1a\u8fd4\u56de JSON \u5e76\u4fdd\u7559 CORS \u5934\uff0c\u907f\u514d\u6d4f\u89c8\u5668\u53ea\u62a5\u8de8\u57df\u9519\u8bef", "community": 13, "community_name": "Community 13", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/main.py", "file_type": "rationale", "degree": 1}, {"id": "app_main_rationale_92", "label": "\u672a\u6355\u83b7\u5f02\u5e38\uff1a\u7edf\u4e00 JSON 500\uff0c\u786e\u4fdd\u8de8\u57df\u573a\u666f\u4e0b\u4ecd\u6709 Access-Control-Allow-Origin", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "\u672a\u6355\u83b7\u5f02\u5e38\uff1a\u7edf\u4e00 JSON 500\uff0c\u786e\u4fdd\u8de8\u57df\u573a\u666f\u4e0b\u4ecd\u6709 Access-Control-Allow-Origin", "coLine truncated
|
||||
const RAW_EDGES = [{"from": "users_wuzilong_work_00code_zkxw_backend_app_main_py", "to": "app_main_lifespan", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_wuzilong_work_00code_zkxw_backend_app_main_py", "to": "app_main_error_json", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_wuzilong_work_00code_zkxw_backend_app_main_py", "to": "app_main_sqlalchemy_exception_handler", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_wuzilong_work_00code_zkxw_backend_app_main_py", "to": "app_main_unhandled_exception_handler", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_wuzilong_work_00code_zkxw_backend_app_main_py", "to": "app_main_mask_secret", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_wuzilong_work_00code_zkxw_backend_app_main_py", "to": "app_main_root", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_wuzilong_work_00code_zkxw_backend_app_main_py", "to": "app_main_health_check", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_lifespan", "to": "core_login_crypto_ensure_initialized", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_main_lifespan", "to": "tasks_init_init_scheduled_tasks", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_main_lifespan", "to": "tasks_init_shutdown_scheduler", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_main_error_json", "to": "app_main_sqlalchemy_exception_handler", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_error_json", "to": "app_main_unhandled_exception_handler", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_sqlalchemy_exception_handler", "to": "app_main_rationale_81", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_sqlalchemy_exception_handler", "to": "exception", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_main_unhandled_exception_handler", "to": "app_main_rationale_92", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_unhandled_exception_handler", "to": "exception", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_main_unhandled_exception_handler", "to": "str", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "users_wuzilong_work_00code_zkxw_backend_app_tasks_init_py", "to": "tasks_init_init_scheduled_tasks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_wuzilong_work_00code_zkxw_backend_app_tasks_init_py", "to": "tasks_init_shutdown_scheduler", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_wuzilong_work_00code_zkxw_backend_app_core_auth_py", "to": "core_auth_redis_session_enabled", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_wuzilong_work_00code_zkxw_backend_app_core_auth_py", "to": "core_auth_get_redis_client", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_wuzilong_work_00code_zkxw_backend_app_core_auth_py", "to": "core_auth_session_key", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_wuzilong_work_00codLine truncated
|
||||
const LEGEND = [{"cid": 0, "color": "#4E79A7", "label": "Community 0", "count": 712}, {"cid": 1, "color": "#F28E2B", "label": "Community 1", "count": 634}, {"cid": 2, "color": "#E15759", "label": "Community 2", "count": 336}, {"cid": 3, "color": "#76B7B2", "label": "Community 3", "count": 298}, {"cid": 4, "color": "#59A14F", "label": "Community 4", "count": 225}, {"cid": 5, "color": "#EDC948", "label": "Community 5", "count": 222}, {"cid": 6, "color": "#B07AA1", "label": "Community 6", "count": 212}, {"cid": 7, "color": "#FF9DA7", "label": "Community 7", "count": 193}, {"cid": 8, "color": "#9C755F", "label": "Community 8", "count": 165}, {"cid": 9, "color": "#BAB0AC", "label": "Community 9", "count": 147}, {"cid": 10, "color": "#4E79A7", "label": "Community 10", "count": 141}, {"cid": 11, "color": "#F28E2B", "label": "Community 11", "count": 107}, {"cid": 12, "color": "#E15759", "label": "Community 12", "count": 95}, {"cid": 13, "color": "#76B7B2", "label": "Community 13", "count": 90}, {"cid": 14, "color": "#59A14F", "label": "Community 14", "count": 85}, {"cid": 15, "color": "#EDC948", "label": "Community 15", "count": 84}, {"cid": 16, "color": "#B07AA1", "label": "Community 16", "count": 82}, {"cid": 17, "color": "#FF9DA7", "label": "Community 17", "count": 74}, {"cid": 18, "color": "#9C755F", "label": "Community 18", "count": 68}, {"cid": 19, "color": "#BAB0AC", "label": "Community 19", "count": 64}, {"cid": 20, "color": "#4E79A7", "label": "Community 20", "count": 53}, {"cid": 21, "color": "#F28E2B", "label": "Community 21", "count": 49}, {"cid": 22, "color": "#E15759", "label": "Community 22", "count": 45}, {"cid": 23, "color": "#76B7B2", "label": "Community 23", "count": 38}, {"cid": 24, "color": "#59A14F", "label": "Community 24", "count": 31}, {"cid": 25, "color": "#EDC948", "label": "Community 25", "count": 22}, {"cid": 26, "color": "#B07AA1", "label": "Community 26", "count": 22}, {"cid": 27, "color": "#FF9DA7", "label": "Community 27", "count": 20}, {"cid": 28, "color": "#9C755F", "label": "Community 28", "count": 16}, {"cid": 29, "color": "#BAB0AC", "label": "Community 29", "count": 14}, {"cid": 30, "color": "#4E79A7", "label": "Community 30", "count": 13}, {"cid": 31, "color": "#F28E2B", "label": "Community 31", "count": 13}, {"cid": 32, "color": "#E15759", "label": "Community 32", "count": 12}, {"cid": 33, "color": "#76B7B2", "label": "Community 33", "count": 12}, {"cid": 34, "color": "#59A14F", "label": "Community 34", "count": 11}, {"cid": 35, "color": "#EDC948", "label": "Community 35", "count": 11}, {"cid": 36, "color": "#B07AA1", "label": "Community 36", "count": 10}, {"cid": 37, "color": "#FF9DA7", "label": "Community 37", "count": 10}, {"cid": 38, "color": "#9C755F", "label": "Community 38", "count": 10}, {"cid": 39, "color": "#BAB0AC", "label": "Community 39", "count": 10}, {"cid": 40, "color": "#4E79A7", "label": "Community 40", "count": 10}, {"cid": 41, "color": "#F28E2B", "label": "Community 41", "count": 10}, {"cid": 42, "color": "#E15759", "label": "Community 42", "count": 9}, {"cid": 43, "color": "#76B7B2", "label": "Community 43", "count": 9}, {"cid": 44, "color": "#59A14F", "label": "Community 44", "count": 7}, {"cid": 45, "color": "#EDC948", "label": "Community 45", "count": 4}, {"cid": 46, "color": "#B07AA1", "label": "Community 46", "count": 4}, {"cid": 47, "color": "#FF9DA7", "label": "Community 47", "count": 3}, {"cid": 48, "color": "#9C755F", "label": "Community 48", "count": 2}, {"cid": 49, "color": "#BAB0AC", "label": "Community 49", "count": 2}, {"cid": 50, "color": "#4E79A7", "label": "Community 50", "count": 2}, {"cid": 51, "color": "#F28E2B", "label": "Community 51", "count": 1}, {"cid": 52, "color": "#E15759", "label": "Community 52", "count": 1}, {"cid": 53, "color": "#76B7B2", "label": "Community 53", "count": 1}, {"cid": 54, "color": "#59A14F", "label": "Community 54", "count": 1}, {"cid": 55, "color": "#EDC948", "label": "Community 55", "count": 1}, {"cid": 56, "color": "#B07AA1", "label": "Community 56", "count": 1}, {"cid": 57, "color": "#FF9DA7", "label": "Community 57", "count": 1}, {"cid": 58, "color": "#9C755F", "label": "Community 58", "count": 1}];
|
||||
const RAW_NODES = [{"id": "init_py", "label": "__init__.py", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "__init__.py", "community": 46, "community_name": "Community 46", "source_file": "__init__.py", "file_type": "code", "degree": 0}, {"id": "users_wuzilong_work_00code_zkxw_backend_app_main_py", "label": "main.py", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "main.py", "community": 15, "community_name": "Community 15", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/main.py", "file_type": "code", "degree": 7}, {"id": "app_main_lifespan", "label": "lifespan()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "lifespan()", "community": 15, "community_name": "Community 15", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/main.py", "file_type": "code", "degree": 4}, {"id": "app_main_error_json", "label": "_error_json()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "_error_json()", "community": 15, "community_name": "Community 15", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/main.py", "file_type": "code", "degree": 3}, {"id": "app_main_sqlalchemy_exception_handler", "label": "sqlalchemy_exception_handler()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "sqlalchemy_exception_handler()", "community": 15, "community_name": "Community 15", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/main.py", "file_type": "code", "degree": 4}, {"id": "app_main_unhandled_exception_handler", "label": "unhandled_exception_handler()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "unhandled_exception_handler()", "community": 15, "community_name": "Community 15", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/main.py", "file_type": "code", "degree": 5}, {"id": "app_main_mask_secret", "label": "_mask_secret()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "_mask_secret()", "community": 15, "community_name": "Community 15", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/main.py", "file_type": "code", "degree": 1}, {"id": "app_main_root", "label": "root()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "root()", "community": 15, "community_name": "Community 15", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/main.py", "file_type": "code", "degree": 1}, {"id": "app_main_health_check", "label": "health_check()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "health_check()", "community": 15, "community_name": "Community 15", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/main.py", "file_type": "code", "degree": 1}, {"id": "app_main_rationale_81", "label": "\u6570\u636e\u5e93\u5f02\u5e38\uff1a\u8fd4\u56de JSON \u5e76\u4fdd\u7559 CORS \u5934\uff0c\u907f\u514d\u6d4f\u89c8\u5668\u53ea\u62a5\u8de8\u57df\u9519\u8bef", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "\u6570\u636e\u5e93\u5f02\u5e38\uff1a\u8fd4\u56de JSON \u5e76\u4fdd\u7559 CORS \u5934\uff0c\u907f\u514d\u6d4f\u89c8\u5668\u53ea\u62a5\u8de8\u57df\u9519\u8bef", "community": 15, "community_name": "Community 15", "source_file": "/Users/wuzilong/work/00code/zkxw/backend/app/main.py", "file_type": "rationale", "degree": 1}, {"id": "app_main_rationale_92", "label": "\u672a\u6355\u83b7\u5f02\u5e38\uff1a\u7edf\u4e00 JSON 500\uff0c\u786e\u4fdd\u8de8\u57df\u573a\u666f\u4e0b\u4ecd\u6709 Access-Control-Allow-Origin", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "\u672a\u6355\u83b7\u5f02\u5e38\uff1a\u7edf\u4e00 JSON 500\uff0c\u786e\u4fdd\u8de8\u57df\u573a\u666f\u4e0b\u4ecd\u6709 Access-Control-Allow-Origin", "coLine truncated
|
||||
const RAW_EDGES = [{"from": "users_wuzilong_work_00code_zkxw_backend_app_main_py", "to": "app_main_lifespan", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_wuzilong_work_00code_zkxw_backend_app_main_py", "to": "app_main_error_json", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_wuzilong_work_00code_zkxw_backend_app_main_py", "to": "app_main_sqlalchemy_exception_handler", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_wuzilong_work_00code_zkxw_backend_app_main_py", "to": "app_main_unhandled_exception_handler", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_wuzilong_work_00code_zkxw_backend_app_main_py", "to": "app_main_mask_secret", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_wuzilong_work_00code_zkxw_backend_app_main_py", "to": "app_main_root", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_wuzilong_work_00code_zkxw_backend_app_main_py", "to": "app_main_health_check", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_lifespan", "to": "core_login_crypto_ensure_initialized", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_main_lifespan", "to": "tasks_init_init_scheduled_tasks", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_main_lifespan", "to": "tasks_init_shutdown_scheduler", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_main_error_json", "to": "app_main_sqlalchemy_exception_handler", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_error_json", "to": "app_main_unhandled_exception_handler", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_sqlalchemy_exception_handler", "to": "app_main_rationale_81", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_sqlalchemy_exception_handler", "to": "exception", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_main_unhandled_exception_handler", "to": "app_main_rationale_92", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_unhandled_exception_handler", "to": "exception", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_main_unhandled_exception_handler", "to": "str", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "users_wuzilong_work_00code_zkxw_backend_app_tasks_init_py", "to": "tasks_init_init_scheduled_tasks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_wuzilong_work_00code_zkxw_backend_app_tasks_init_py", "to": "tasks_init_shutdown_scheduler", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_wuzilong_work_00code_zkxw_backend_app_core_auth_py", "to": "core_auth_redis_session_enabled", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_wuzilong_work_00code_zkxw_backend_app_core_auth_py", "to": "core_auth_get_redis_client", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_wuzilong_work_00code_zkxw_backend_app_core_auth_py", "to": "core_auth_session_key", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_wuzilong_work_00codLine truncated
|
||||
const LEGEND = [{"cid": 0, "color": "#4E79A7", "label": "Community 0", "count": 681}, {"cid": 1, "color": "#F28E2B", "label": "Community 1", "count": 639}, {"cid": 2, "color": "#E15759", "label": "Community 2", "count": 340}, {"cid": 3, "color": "#76B7B2", "label": "Community 3", "count": 304}, {"cid": 4, "color": "#59A14F", "label": "Community 4", "count": 224}, {"cid": 5, "color": "#EDC948", "label": "Community 5", "count": 212}, {"cid": 6, "color": "#B07AA1", "label": "Community 6", "count": 178}, {"cid": 7, "color": "#FF9DA7", "label": "Community 7", "count": 175}, {"cid": 8, "color": "#9C755F", "label": "Community 8", "count": 172}, {"cid": 9, "color": "#BAB0AC", "label": "Community 9", "count": 145}, {"cid": 10, "color": "#4E79A7", "label": "Community 10", "count": 142}, {"cid": 11, "color": "#F28E2B", "label": "Community 11", "count": 128}, {"cid": 12, "color": "#E15759", "label": "Community 12", "count": 124}, {"cid": 13, "color": "#76B7B2", "label": "Community 13", "count": 112}, {"cid": 14, "color": "#59A14F", "label": "Community 14", "count": 95}, {"cid": 15, "color": "#EDC948", "label": "Community 15", "count": 90}, {"cid": 16, "color": "#B07AA1", "label": "Community 16", "count": 85}, {"cid": 17, "color": "#FF9DA7", "label": "Community 17", "count": 74}, {"cid": 18, "color": "#9C755F", "label": "Community 18", "count": 72}, {"cid": 19, "color": "#BAB0AC", "label": "Community 19", "count": 67}, {"cid": 20, "color": "#4E79A7", "label": "Community 20", "count": 57}, {"cid": 21, "color": "#F28E2B", "label": "Community 21", "count": 53}, {"cid": 22, "color": "#E15759", "label": "Community 22", "count": 39}, {"cid": 23, "color": "#76B7B2", "label": "Community 23", "count": 38}, {"cid": 24, "color": "#59A14F", "label": "Community 24", "count": 38}, {"cid": 25, "color": "#EDC948", "label": "Community 25", "count": 31}, {"cid": 26, "color": "#B07AA1", "label": "Community 26", "count": 25}, {"cid": 27, "color": "#FF9DA7", "label": "Community 27", "count": 21}, {"cid": 28, "color": "#9C755F", "label": "Community 28", "count": 20}, {"cid": 29, "color": "#BAB0AC", "label": "Community 29", "count": 14}, {"cid": 30, "color": "#4E79A7", "label": "Community 30", "count": 13}, {"cid": 31, "color": "#F28E2B", "label": "Community 31", "count": 13}, {"cid": 32, "color": "#E15759", "label": "Community 32", "count": 13}, {"cid": 33, "color": "#76B7B2", "label": "Community 33", "count": 12}, {"cid": 34, "color": "#59A14F", "label": "Community 34", "count": 12}, {"cid": 35, "color": "#EDC948", "label": "Community 35", "count": 10}, {"cid": 36, "color": "#B07AA1", "label": "Community 36", "count": 10}, {"cid": 37, "color": "#FF9DA7", "label": "Community 37", "count": 10}, {"cid": 38, "color": "#9C755F", "label": "Community 38", "count": 10}, {"cid": 39, "color": "#BAB0AC", "label": "Community 39", "count": 7}, {"cid": 40, "color": "#4E79A7", "label": "Community 40", "count": 4}, {"cid": 41, "color": "#F28E2B", "label": "Community 41", "count": 4}, {"cid": 42, "color": "#E15759", "label": "Community 42", "count": 3}, {"cid": 43, "color": "#76B7B2", "label": "Community 43", "count": 2}, {"cid": 44, "color": "#59A14F", "label": "Community 44", "count": 2}, {"cid": 45, "color": "#EDC948", "label": "Community 45", "count": 2}, {"cid": 46, "color": "#B07AA1", "label": "Community 46", "count": 1}, {"cid": 47, "color": "#FF9DA7", "label": "Community 47", "count": 1}, {"cid": 48, "color": "#9C755F", "label": "Community 48", "count": 1}, {"cid": 49, "color": "#BAB0AC", "label": "Community 49", "count": 1}, {"cid": 50, "color": "#4E79A7", "label": "Community 50", "count": 1}, {"cid": 51, "color": "#F28E2B", "label": "Community 51", "count": 1}, {"cid": 52, "color": "#E15759", "label": "Community 52", "count": 1}, {"cid": 53, "color": "#76B7B2", "label": "Community 53", "count": 1}, {"cid": 54, "color": "#59A14F", "label": "Community 54", "count": 1}, {"cid": 55, "color": "#EDC948", "label": "Community 55", "count": 1}, {"cid": 56, "color": "#B07AA1", "label": "Community 56", "count": 1}, {"cid": 57, "color": "#FF9DA7", "label": "Community 57", "count": 1}, {"cid": 58, "color": "#9C755F", "label": "Community 58", "count": 0}];
|
||||
|
||||
// HTML-escape helper — prevents XSS when injecting graph data into innerHTML
|
||||
function esc(s) {
|
||||
|
||||
+3302
-2858
File diff suppressed because it is too large.
Load diff
+219
-219
@@ -1,221 +1,221 @@
|
||||
{
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/__init__.py": 1784171852.296457,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/main.py": 1784171852.9755206,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/tasks/__init__.py": 1784171852.9882455,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/core/auth.py": 1784171852.3099062,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/core/api_crypto.py": 1784171852.3096285,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/core/login_crypto.py": 1784171852.3106656,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/core/config.py": 1784171852.310103,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/core/wechat_pay.py": 1784171852.313482,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/core/api_request_log_middleware.py": 1784171852.3098297,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/core/avatar_url.py": 1784171852.3099856,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/core/database.py": 1784171852.310346,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/core/security.py": 1784171852.3129678,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/core/request_payload.py": 1784171852.312823,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/core/__init__.py": 1784171852.3094885,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/core/response.py": 1784171852.312896,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/core/menu_guard.py": 1784171852.3107362,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/core/db_collation.py": 1784171852.3104384,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/core/qc_material_amount_auth_constants.py": 1784171852.3127487,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/core/context.py": 1784171852.3101707,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/core/utils.py": 1784171852.3133154,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/core/protocol_status_display.py": 1784171852.3115985,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/core/storage.py": 1784171852.3131125,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/core/order_status_compat.py": 1784171852.3108141,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/core/exceptions.py": 1784171852.3105593,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/core/data_scope.py": 1784171852.3102798,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/core/admin_request_json.py": 1784171852.3095577,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/core/api_crypto_middleware.py": 1784171852.3097417,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/core/wechat_message.py": 1784171852.3133948,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/utils/sample_special.py": 1784171852.9889405,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/models/material.py": 1784171852.9776726,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/models/production_material.py": 1784171852.9786193,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/models/qc_param.py": 1784171852.9792242,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/models/models.py": 1784171852.9784954,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/models/cleanroom_garment.py": 1784171852.9770699,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/models/__init__.py": 1784171852.9767148,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/models/research_donation.py": 1784171852.9799168,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/models/qc_material.py": 1784171852.9790266,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/models/base.py": 1784171852.976904,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/models/clinical_payment.py": 1784171852.9772527,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/schemas/storage_release_review.py": 1784171852.9859533,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/schemas/qc_task.py": 1784171852.985493,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/schemas/process_route.py": 1784171852.9832098,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/schemas/auth.py": 1784171852.980441,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/schemas/delivery.py": 1784171852.9812229,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/schemas/outbound_release_review.py": 1784171852.9829926,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/schemas/price_list.py": 1784171852.9831057,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/schemas/user.py": 1784171852.9860742,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/schemas/production_work_order.py": 1784171852.9854274,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/schemas/material.py": 1784171852.9818008,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/schemas/storage_occupancy.py": 1784171852.9858906,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/schemas/quotation.py": 1784171852.9857628,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/schemas/product_parameter_value.py": 1784171852.9838083,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/schemas/product_review_media.py": 1784171852.984426,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/schemas/product_parameter.py": 1784171852.9837449,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/schemas/production_task.py": 1784171852.9848154,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/schemas/product_detail_media.py": 1784171852.983667,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/schemas/product_banner.py": 1784171852.9835885,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/schemas/region.py": 1784171852.985828,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/schemas/inquiry.py": 1784171852.9814012,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/schemas/order.py": 1784171852.9822526,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/schemas/__init__.py": 1784171852.9800858,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/schemas/order_adjust.py": 1784171852.9823096,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/schemas/cell_product.py": 1784171852.9807944,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/schemas/menu.py": 1784171852.9819655,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/schemas/attachment.py": 1784171852.9802637,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/schemas/category_parameter.py": 1784171852.980674,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/schemas/common.py": 1784171852.9811108,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/schemas/unit.py": 1784171852.986012,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/schemas/qc_work_order.py": 1784171852.9856021,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/schemas/outbound_release_material.py": 1784171852.982872,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/schemas/product.py": 1784171852.983401,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/schemas/workflow.py": 1784171852.9861374,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/schemas/product_review.py": 1784171852.9842043,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/schemas/outbound_handover.py": 1784171852.9824674,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/schemas/category.py": 1784171852.9805832,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/schemas/leave.py": 1784171852.9815688,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/storage_release_review.py": 1784171880.1301296,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/equipment.py": 1784171852.3228087,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/qc_task.py": 1784171852.3462687,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/process_route.py": 1784171852.331879,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/sample_code.py": 1784171852.350552,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/qc_task_result.py": 1784171852.347148,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/outbound_release_review.py": 1784171852.3278549,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/qc_material_stock_check.py": 1784171852.3445625,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/material_stock_batch.py": 1784171852.3261309,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/post.py": 1784171852.3305779,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/sample_reception_check_result.py": 1784171852.3516433,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/production_material_stock_batch.py": 1784171852.3333333,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/user.py": 1784171852.3540764,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/production_work_order.py": 1784171852.3359878,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/material.py": 1784171852.3256588,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/dict_type.py": 1784171852.322379,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/storage_occupancy.py": 1784171852.3533514,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/qc_third_party_company.py": 1784171852.3472502,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/production_material.py": 1784171852.3320284,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/material_stock_log.py": 1784171852.326697,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/tenant.py": 1784171852.3539312,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/consumable.py": 1784171852.3204765,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/material_usage.py": 1784171852.3270528,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/production_material_usage.py": 1784171852.333627,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/sop_document.py": 1784171852.3527544,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/production_task.py": 1784171852.3347635,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/inbound_sample_special.py": 1784171852.3239808,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/qc_third_party_item.py": 1784171852.3473322,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/sample_production_reception.py": 1784171852.3506913,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/reagent.py": 1784171852.348933,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/collection_protocol.py": 1784171852.320003,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/cleanroom_garment.py": 1784171852.3181353,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/qc_material_usage.py": 1784171852.3457806,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/biz_no_generator.py": 1784171852.3138967,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/pilot_infusion_confirm.py": 1784171852.329118,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/reagent_stock_log.py": 1784171852.3490257,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/pilot_infusion_schedule_mgmt.py": 1784171852.329224,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/clean_room.py": 1784171852.31481,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/__init__.py": 1784171852.3136096,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/production_material_stock_check.py": 1784171852.3334305,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/equipment_snapshot.py": 1784171852.322886,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/storage_entry_sms_notification.py": 1784171852.3530257,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/express_company.py": 1784171852.3234298,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/pilot_application.py": 1784171852.3288438,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/qc_lab_test_item.py": 1784171852.3431792,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/pre_transit_sample.py": 1784171852.3314185,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/role.py": 1784171852.3504105,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/qc_material_stock_batch.py": 1784171852.344462,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/material_stock_check.py": 1784171852.3262606,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/production_task_step_assignee.py": 1784171852.335641,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/qc_sms_notification.py": 1784171852.3458817,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/qc_task_assignee.py": 1784171852.3470173,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/research_donation_sample_collection.py": 1784171852.3503134,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/qc_material_amount_auth.py": 1784171852.3437476,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/cell_product.py": 1784171852.3143275,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/menu.py": 1784171852.3272295,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/collection_region.py": 1784171852.3204045,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/pilot_delivery.py": 1784171852.329013,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/sample_reception_check_item.py": 1784171852.3515203,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/site.py": 1784171852.3526318,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/api_request_log.py": 1784171852.3137107,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/dict_data.py": 1784171852.3221056,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/research_donation.py": 1784171852.3496537,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/ethnic.py": 1784171852.3229787,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/production_material_formula.py": 1784171852.3327136,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/pilot_checkup.py": 1784171852.3289292,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/env_detect_item.py": 1784171852.3226106,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/process_category.py": 1784171852.3317368,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/item_unit.py": 1784171852.3243663,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/qc_work_order.py": 1784171852.348388,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/outbound_handover_inventory.py": 1784171852.3276691,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/env_detect_record.py": 1784171852.322714,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/outbound_release_material.py": 1784171852.327754,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/process.py": 1784171852.3315217,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/pilot_service.py": 1784171852.3300138,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/customer.py": 1784171852.3216083,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/workflow.py": 1784171852.3541546,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/sample_sms_notification.py": 1784171852.3525121,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/sample_reception.py": 1784171852.351246,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/consumable_pack.py": 1784171852.3214216,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/qc_inspection_batch.py": 1784171852.3422408,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/production_material_prep.py": 1784171852.3328443,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/qc_material.py": 1784171852.3432596,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/collection_protocol_no.py": 1784171852.3203325,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/outbound_handover.py": 1784171852.3275244,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/storage_facility.py": 1784171852.3531382,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/sample_reception_lab_code.py": 1784171852.3522847,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/cell_sample_type.py": 1784171852.3147013,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/pilot_outbound_status_sync.py": 1784171852.3293347,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/consumable_stock_log.py": 1784171852.3215044,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/dept.py": 1784171852.3217218,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/base.py": 1784171852.3138146,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/protocol_donation_convert.py": 1784171852.3363185,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/protocol_sample_collection.py": 1784171852.3366687,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/qc_item_param.py": 1784171852.3428907,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/leave.py": 1784171852.325181,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/output_type.py": 1784171852.3287325,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/exhibition_appointment.py": 1784171852.323307,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/crud/clinical_payment.py": 1784171852.3193417,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/api/storage_release_review.py": 1784171880.130158,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/api/outbound_release_review.py": 1784171852.3016133,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/api/public.py": 1784171852.3054857,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/api/material.py": 1784171852.3004618,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/api/production_material.py": 1784171852.304465,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/api/qc.py": 1784171852.306493,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/api/market.py": 1784171852.2993736,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/api/sample_production_reception.py": 1784171852.3087413,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/api/collection_protocol.py": 1784171852.297908,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/api/cleanroom_garment.py": 1784171852.2971344,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/api/basic_info.py": 1784171852.2970486,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/api/pilot_infusion_confirm.py": 1784171852.302777,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/api/pilot_infusion_schedule_mgmt.py": 1784171852.302862,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/api/__init__.py": 1784171852.2965705,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/api/storage_entry_sms_notification.py": 1784171852.3090894,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/api/pilot_application.py": 1784171852.3017094,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/api/pre_transit_sample.py": 1784171852.3034358,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/api/qc_sms_notification.py": 1784171852.307103,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/api/research_donation_sample_collection.py": 1784171852.3084867,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/api/operations.py": 1784171852.3013113,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/api/menu.py": 1784171852.3009877,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/api/pilot_delivery.py": 1784171852.302521,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/api/admin.py": 1784171852.2967317,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/api/env_detect.py": 1784171852.2982612,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/api/research_donation.py": 1784171852.3081403,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/api/ethnic.py": 1784171852.2986772,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/api/pilot_checkup.py": 1784171852.3018525,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/api/pilot_service.py": 1784171852.30299,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/api/workflow.py": 1784171852.3093665,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/api/sample_sms_notification.py": 1784171852.3089807,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/api/sample_reception.py": 1784171852.3088531,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/api/insurance_company.py": 1784171852.2987669,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/api/production.py": 1784171852.3039532,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/api/protocol_sample_collection.py": 1784171852.3053536,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/api/leave.py": 1784171852.299309,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/api/clinical_payment.py": 1784171852.2972946,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/services/workflow_callback.py": 1784171852.98798,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/services/qc_work_order_fee_summary.py": 1784171852.9874494,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/services/storage_facility_code.py": 1784171852.9875863,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/services/workflow_engine.py": 1784171852.9881394,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/services/web_auth_roles.py": 1784171852.9878383,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/services/protocol_payment_installment.py": 1784171852.9868488,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/services/protocol_pay_mode_switch.py": 1784171852.986714,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-review-tabs/backend/app/ws/__init__.py": 1784171852.9891162
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/__init__.py": 1784175035.7967148,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/main.py": 1784175036.3040726,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/tasks/__init__.py": 1784175036.3156533,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/core/auth.py": 1784175035.812008,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/core/api_crypto.py": 1784175035.8115628,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/core/login_crypto.py": 1784175035.8127277,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/core/config.py": 1784175035.8121529,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/core/wechat_pay.py": 1784175035.814742,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/core/api_request_log_middleware.py": 1784175035.8119097,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/core/avatar_url.py": 1784175035.8120742,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/core/database.py": 1784175035.8124897,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/core/security.py": 1784175035.8140235,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/core/request_payload.py": 1784175035.8138702,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/core/__init__.py": 1784175035.8114107,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/core/response.py": 1784175035.8139515,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/core/menu_guard.py": 1784175035.8127964,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/core/db_collation.py": 1784175035.8125665,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/core/qc_material_amount_auth_constants.py": 1784175035.813785,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/core/context.py": 1784175035.8123438,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/core/utils.py": 1784175035.8144076,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/core/protocol_status_display.py": 1784175035.8134477,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/core/storage.py": 1784175035.814328,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/core/order_status_compat.py": 1784175035.8128653,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/core/exceptions.py": 1784175035.8126476,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/core/data_scope.py": 1784175035.8124263,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/core/admin_request_json.py": 1784175035.811499,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/core/api_crypto_middleware.py": 1784175035.8117795,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/core/wechat_message.py": 1784175035.8145986,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/utils/sample_special.py": 1784175036.3160887,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/models/material.py": 1784175036.3057106,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/models/production_material.py": 1784175036.3065069,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/models/qc_param.py": 1784175036.3066726,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/models/models.py": 1784175036.306419,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/models/cleanroom_garment.py": 1784175036.3053713,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/models/__init__.py": 1784175036.3041832,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/models/research_donation.py": 1784175036.3085191,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/models/qc_material.py": 1784175036.306612,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/models/base.py": 1784175036.3052874,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/models/clinical_payment.py": 1784175036.3054252,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/schemas/storage_release_review.py": 1784175036.3137925,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/schemas/qc_task.py": 1784175036.313327,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/schemas/process_route.py": 1784175036.3112235,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/schemas/auth.py": 1784175036.3090107,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/schemas/delivery.py": 1784175036.3094993,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/schemas/outbound_release_review.py": 1784175036.310953,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/schemas/price_list.py": 1784175036.3111305,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/schemas/user.py": 1784175036.3139184,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/schemas/production_work_order.py": 1784175036.3130744,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/schemas/material.py": 1784175036.3097112,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/schemas/storage_occupancy.py": 1784175036.3137105,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/schemas/quotation.py": 1784175036.3135858,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/schemas/product_parameter_value.py": 1784175036.311845,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/schemas/product_review_media.py": 1784175036.3119678,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/schemas/product_parameter.py": 1784175036.3117552,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/schemas/production_task.py": 1784175036.3127666,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/schemas/product_detail_media.py": 1784175036.3116877,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/schemas/product_banner.py": 1784175036.3115928,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/schemas/region.py": 1784175036.3136492,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/schemas/inquiry.py": 1784175036.3095803,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/schemas/order.py": 1784175036.3102615,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/schemas/__init__.py": 1784175036.3086987,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/schemas/order_adjust.py": 1784175036.310566,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/schemas/cell_product.py": 1784175036.309262,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/schemas/menu.py": 1784175036.3098342,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/schemas/attachment.py": 1784175036.3089468,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/schemas/category_parameter.py": 1784175036.309147,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/schemas/common.py": 1784175036.3093622,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/schemas/unit.py": 1784175036.3138597,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/schemas/qc_work_order.py": 1784175036.3134987,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/schemas/outbound_release_material.py": 1784175036.3108578,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/schemas/product.py": 1784175036.31152,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/schemas/workflow.py": 1784175036.3139837,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/schemas/product_review.py": 1784175036.3119073,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/schemas/outbound_handover.py": 1784175036.3107386,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/schemas/category.py": 1784175036.3090699,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/schemas/leave.py": 1784175036.3096426,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/storage_release_review.py": 1784175072.5881667,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/equipment.py": 1784175035.820557,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/qc_task.py": 1784175035.8317468,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/process_route.py": 1784175035.826685,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/sample_code.py": 1784175035.8343034,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/qc_task_result.py": 1784175035.8319247,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/outbound_release_review.py": 1784175035.823182,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/qc_material_stock_check.py": 1784175035.8310778,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/material_stock_batch.py": 1784175035.8217294,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/post.py": 1784175035.8255675,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/sample_reception_check_result.py": 1784175035.8372028,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/production_material_stock_batch.py": 1784175035.827243,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/user.py": 1784175035.8411112,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/production_work_order.py": 1784175035.8290083,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/material.py": 1784175035.821464,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/dict_type.py": 1784175035.8201447,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/storage_occupancy.py": 1784175035.8401532,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/qc_third_party_company.py": 1784175035.8320014,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/production_material.py": 1784175035.826778,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/material_stock_log.py": 1784175035.821909,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/tenant.py": 1784175035.8408144,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/consumable.py": 1784175035.8189635,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/material_usage.py": 1784175035.822357,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/production_material_usage.py": 1784175035.827469,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/sop_document.py": 1784175035.8394501,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/production_task.py": 1784175035.828156,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/inbound_sample_special.py": 1784175035.8211498,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/qc_third_party_item.py": 1784175035.8320858,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/sample_production_reception.py": 1784175035.8354323,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/reagent.py": 1784175035.8329725,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/collection_protocol.py": 1784175035.8175511,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/cleanroom_garment.py": 1784175035.8165848,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/qc_material_usage.py": 1784175035.8313496,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/biz_no_generator.py": 1784175035.815232,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/pilot_infusion_confirm.py": 1784175035.824309,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/reagent_stock_log.py": 1784175035.833074,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/pilot_infusion_schedule_mgmt.py": 1784175035.8244574,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/clean_room.py": 1784175035.8164396,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/__init__.py": 1784175035.814972,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/production_material_stock_check.py": 1784175035.8273256,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/equipment_snapshot.py": 1784175035.820622,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/storage_entry_sms_notification.py": 1784175035.8397331,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/express_company.py": 1784175035.8208504,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/pilot_application.py": 1784175035.823523,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/qc_lab_test_item.py": 1784175035.8304365,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/pre_transit_sample.py": 1784175035.8262672,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/role.py": 1784175035.8339877,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/qc_material_stock_batch.py": 1784175035.8309965,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/material_stock_check.py": 1784175035.821829,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/production_task_step_assignee.py": 1784175035.828398,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/qc_sms_notification.py": 1784175035.8314552,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/qc_task_assignee.py": 1784175035.8318517,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/research_donation_sample_collection.py": 1784175035.8338888,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/qc_material_amount_auth.py": 1784175035.8307436,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/cell_product.py": 1784175035.8156571,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/menu.py": 1784175035.8224227,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/collection_region.py": 1784175035.8188524,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/pilot_delivery.py": 1784175035.8239737,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/sample_reception_check_item.py": 1784175035.837128,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/site.py": 1784175035.8393424,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/api_request_log.py": 1784175035.815091,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/dict_data.py": 1784175035.8198586,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/research_donation.py": 1784175035.8335953,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/ethnic.py": 1784175035.820684,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/production_material_formula.py": 1784175035.8268728,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/pilot_checkup.py": 1784175035.8238733,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/env_detect_item.py": 1784175035.820371,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/process_category.py": 1784175035.8264675,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/item_unit.py": 1784175035.8213155,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/qc_work_order.py": 1784175035.8328772,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/outbound_handover_inventory.py": 1784175035.8228483,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/env_detect_record.py": 1784175035.8204653,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/outbound_release_material.py": 1784175035.8229332,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/process.py": 1784175035.8263683,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/pilot_service.py": 1784175035.8247976,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/customer.py": 1784175035.8192537,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/workflow.py": 1784175035.8411798,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/sample_sms_notification.py": 1784175035.839242,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/sample_reception.py": 1784175035.8370159,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/consumable_pack.py": 1784175035.8190703,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/qc_inspection_batch.py": 1784175035.8300803,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/production_material_prep.py": 1784175035.827114,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/qc_material.py": 1784175035.8305125,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/collection_protocol_no.py": 1784175035.8186073,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/outbound_handover.py": 1784175035.8225563,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/storage_facility.py": 1784175035.839841,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/sample_reception_lab_code.py": 1784175035.8389108,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/cell_sample_type.py": 1784175035.815986,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/pilot_outbound_status_sync.py": 1784175035.8245575,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/consumable_stock_log.py": 1784175035.8191695,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/dept.py": 1784175035.819346,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/base.py": 1784175035.8151708,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/protocol_donation_convert.py": 1784175035.8293285,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/protocol_sample_collection.py": 1784175035.8296292,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/qc_item_param.py": 1784175035.8302627,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/leave.py": 1784175035.8213887,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/output_type.py": 1784175035.8234096,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/exhibition_appointment.py": 1784175035.820757,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/crud/clinical_payment.py": 1784175035.816875,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/api/storage_release_review.py": 1784175073.1786275,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/api/outbound_release_review.py": 1784175035.8003628,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/api/public.py": 1784175035.807338,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/api/material.py": 1784175035.799306,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/api/production_material.py": 1784175035.8066487,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/api/qc.py": 1784175035.8081005,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/api/market.py": 1784175035.7987456,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/api/sample_production_reception.py": 1784175035.808968,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/api/collection_protocol.py": 1784175035.7980347,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/api/cleanroom_garment.py": 1784175035.797128,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/api/basic_info.py": 1784175035.7970378,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/api/pilot_infusion_confirm.py": 1784175035.8010125,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/api/pilot_infusion_schedule_mgmt.py": 1784175035.801288,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/api/__init__.py": 1784175035.7968087,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/api/storage_entry_sms_notification.py": 1784175035.8097904,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/api/pilot_application.py": 1784175035.8004992,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/api/pre_transit_sample.py": 1784175035.8015277,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/api/qc_sms_notification.py": 1784175035.8082333,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/api/research_donation_sample_collection.py": 1784175035.8088672,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/api/operations.py": 1784175035.8002336,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/api/menu.py": 1784175035.7998617,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/api/pilot_delivery.py": 1784175035.8009071,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/api/admin.py": 1784175035.7969503,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/api/env_detect.py": 1784175035.7983742,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/api/research_donation.py": 1784175035.8087926,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/api/ethnic.py": 1784175035.79844,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/api/pilot_checkup.py": 1784175035.800818,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/api/pilot_service.py": 1784175035.8014474,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/api/workflow.py": 1784175035.8112671,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/api/sample_sms_notification.py": 1784175035.8097062,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/api/sample_reception.py": 1784175035.8095796,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/api/insurance_company.py": 1784175035.7985375,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/api/production.py": 1784175035.806187,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/api/protocol_sample_collection.py": 1784175035.8068547,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/api/leave.py": 1784175035.7986846,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/api/clinical_payment.py": 1784175035.7974303,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/services/workflow_callback.py": 1784175036.3151243,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/services/qc_work_order_fee_summary.py": 1784175036.3148632,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/services/storage_facility_code.py": 1784175036.3149624,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/services/workflow_engine.py": 1784175036.3155398,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/services/web_auth_roles.py": 1784175036.3150501,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/services/protocol_payment_installment.py": 1784175036.3144948,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/services/protocol_pay_mode_switch.py": 1784175036.3144019,
|
||||
"/Users/wuzilong/work/00code/zkxw/.worktrees/storage-release-qc-filter/backend/app/ws/__init__.py": 1784175036.3161814
|
||||
}
|
||||
@@ -8272,35 +8272,35 @@
|
||||
"label": "fetchStorageReleaseReviewDetail()",
|
||||
"file_type": "code",
|
||||
"source_file": "api/storage-release-review.ts",
|
||||
"source_location": "L155"
|
||||
"source_location": "L156"
|
||||
},
|
||||
{
|
||||
"id": "api_storage_release_review_submitstoragereleasereview",
|
||||
"label": "submitStorageReleaseReview()",
|
||||
"file_type": "code",
|
||||
"source_file": "api/storage-release-review.ts",
|
||||
"source_location": "L161"
|
||||
"source_location": "L162"
|
||||
},
|
||||
{
|
||||
"id": "api_storage_release_review_batchreviewstoragerelease",
|
||||
"label": "batchReviewStorageRelease()",
|
||||
"file_type": "code",
|
||||
"source_file": "api/storage-release-review.ts",
|
||||
"source_location": "L175"
|
||||
"source_location": "L176"
|
||||
},
|
||||
{
|
||||
"id": "api_storage_release_review_storesample",
|
||||
"label": "storeSample()",
|
||||
"file_type": "code",
|
||||
"source_file": "api/storage-release-review.ts",
|
||||
"source_location": "L187"
|
||||
"source_location": "L188"
|
||||
},
|
||||
{
|
||||
"id": "api_storage_release_review_batchstoresample",
|
||||
"label": "batchStoreSample()",
|
||||
"file_type": "code",
|
||||
"source_file": "api/storage-release-review.ts",
|
||||
"source_location": "L193"
|
||||
"source_location": "L194"
|
||||
},
|
||||
{
|
||||
"id": "users_wuzilong_work_00code_zkxw_web_admin_src_api_production_material_ts",
|
||||
@@ -26505,7 +26505,7 @@
|
||||
},
|
||||
{
|
||||
"source": "utils_category_path_display_ts",
|
||||
"target": "users_wuzilong_work_00code_zkxw_worktrees_storage_release_review_tabs_web_admin_src_api_admin",
|
||||
"target": "users_wuzilong_work_00code_zkxw_worktrees_storage_release_qc_filter_web_admin_src_api_admin",
|
||||
"relation": "imports_from",
|
||||
"confidence": "EXTRACTED",
|
||||
"source_file": "utils/category-path-display.ts",
|
||||
@@ -26514,7 +26514,7 @@
|
||||
},
|
||||
{
|
||||
"source": "utils_category_path_display_ts",
|
||||
"target": "users_wuzilong_work_00code_zkxw_worktrees_storage_release_review_tabs_web_admin_src_utils_fetch_paged_list",
|
||||
"target": "users_wuzilong_work_00code_zkxw_worktrees_storage_release_qc_filter_web_admin_src_utils_fetch_paged_list",
|
||||
"relation": "imports_from",
|
||||
"confidence": "EXTRACTED",
|
||||
"source_file": "utils/category-path-display.ts",
|
||||
@@ -26523,7 +26523,7 @@
|
||||
},
|
||||
{
|
||||
"source": "utils_category_path_display_ts",
|
||||
"target": "users_wuzilong_work_00code_zkxw_worktrees_storage_release_review_tabs_web_admin_src_utils_tree_path",
|
||||
"target": "users_wuzilong_work_00code_zkxw_worktrees_storage_release_qc_filter_web_admin_src_utils_tree_path",
|
||||
"relation": "imports_from",
|
||||
"confidence": "EXTRACTED",
|
||||
"source_file": "utils/category-path-display.ts",
|
||||
@@ -31392,7 +31392,7 @@
|
||||
},
|
||||
{
|
||||
"source": "utils_router_sidebar_menu_filter_ts",
|
||||
"target": "users_wuzilong_work_00code_zkxw_worktrees_storage_release_review_tabs_web_admin_src_types_router",
|
||||
"target": "users_wuzilong_work_00code_zkxw_worktrees_storage_release_qc_filter_web_admin_src_types_router",
|
||||
"relation": "imports_from",
|
||||
"confidence": "EXTRACTED",
|
||||
"source_file": "utils/router/sidebar-menu-filter.ts",
|
||||
@@ -35442,7 +35442,7 @@
|
||||
},
|
||||
{
|
||||
"source": "api_storage_release_review_ts",
|
||||
"target": "users_wuzilong_work_00code_zkxw_worktrees_storage_release_review_tabs_web_admin_src_utils_http",
|
||||
"target": "users_wuzilong_work_00code_zkxw_worktrees_storage_release_qc_filter_web_admin_src_utils_http",
|
||||
"relation": "imports_from",
|
||||
"confidence": "EXTRACTED",
|
||||
"source_file": "api/storage-release-review.ts",
|
||||
@@ -35451,7 +35451,7 @@
|
||||
},
|
||||
{
|
||||
"source": "api_storage_release_review_ts",
|
||||
"target": "users_wuzilong_work_00code_zkxw_worktrees_storage_release_review_tabs_web_admin_src_utils_qc_inspection_batch",
|
||||
"target": "users_wuzilong_work_00code_zkxw_worktrees_storage_release_qc_filter_web_admin_src_utils_qc_inspection_batch",
|
||||
"relation": "imports_from",
|
||||
"confidence": "EXTRACTED",
|
||||
"source_file": "api/storage-release-review.ts",
|
||||
@@ -35460,7 +35460,7 @@
|
||||
},
|
||||
{
|
||||
"source": "api_storage_release_review_ts",
|
||||
"target": "users_wuzilong_work_00code_zkxw_worktrees_storage_release_review_tabs_web_admin_src_api_qc_work_order",
|
||||
"target": "users_wuzilong_work_00code_zkxw_worktrees_storage_release_qc_filter_web_admin_src_api_qc_work_order",
|
||||
"relation": "imports_from",
|
||||
"confidence": "EXTRACTED",
|
||||
"source_file": "api/storage-release-review.ts",
|
||||
@@ -35482,7 +35482,7 @@
|
||||
"relation": "contains",
|
||||
"confidence": "EXTRACTED",
|
||||
"source_file": "api/storage-release-review.ts",
|
||||
"source_location": "L155",
|
||||
"source_location": "L156",
|
||||
"weight": 1.0
|
||||
},
|
||||
{
|
||||
@@ -35491,7 +35491,7 @@
|
||||
"relation": "contains",
|
||||
"confidence": "EXTRACTED",
|
||||
"source_file": "api/storage-release-review.ts",
|
||||
"source_location": "L161",
|
||||
"source_location": "L162",
|
||||
"weight": 1.0
|
||||
},
|
||||
{
|
||||
@@ -35500,7 +35500,7 @@
|
||||
"relation": "contains",
|
||||
"confidence": "EXTRACTED",
|
||||
"source_file": "api/storage-release-review.ts",
|
||||
"source_location": "L175",
|
||||
"source_location": "L176",
|
||||
"weight": 1.0
|
||||
},
|
||||
{
|
||||
@@ -35509,7 +35509,7 @@
|
||||
"relation": "contains",
|
||||
"confidence": "EXTRACTED",
|
||||
"source_file": "api/storage-release-review.ts",
|
||||
"source_location": "L187",
|
||||
"source_location": "L188",
|
||||
"weight": 1.0
|
||||
},
|
||||
{
|
||||
@@ -35518,7 +35518,7 @@
|
||||
"relation": "contains",
|
||||
"confidence": "EXTRACTED",
|
||||
"source_file": "api/storage-release-review.ts",
|
||||
"source_location": "L193",
|
||||
"source_location": "L194",
|
||||
"weight": 1.0
|
||||
},
|
||||
{
|
||||
@@ -36756,7 +36756,7 @@
|
||||
},
|
||||
{
|
||||
"source": "api_chinaregion_ts",
|
||||
"target": "users_wuzilong_work_00code_zkxw_worktrees_storage_release_review_tabs_web_admin_src_utils_http",
|
||||
"target": "users_wuzilong_work_00code_zkxw_worktrees_storage_release_qc_filter_web_admin_src_utils_http",
|
||||
"relation": "imports_from",
|
||||
"confidence": "EXTRACTED",
|
||||
"source_file": "api/chinaRegion.ts",
|
||||
@@ -50202,7 +50202,7 @@
|
||||
},
|
||||
{
|
||||
"source": "views_quality_inspection_pre_transit_sample_pretransitprotocolcardlist_vue",
|
||||
"target": "users_wuzilong_work_00code_zkxw_worktrees_storage_release_review_tabs_web_admin_src_api_pre_transit_sample",
|
||||
"target": "users_wuzilong_work_00code_zkxw_worktrees_storage_release_qc_filter_web_admin_src_api_pre_transit_sample",
|
||||
"relation": "imports_from",
|
||||
"confidence": "EXTRACTED",
|
||||
"source_file": "views/quality-inspection/pre-transit-sample/PreTransitProtocolCardList.vue",
|
||||
@@ -50211,7 +50211,7 @@
|
||||
},
|
||||
{
|
||||
"source": "views_quality_inspection_pre_transit_sample_pretransitprotocolcardlist_vue",
|
||||
"target": "users_wuzilong_work_00code_zkxw_worktrees_storage_release_review_tabs_web_admin_src_utils_status_tag_registry",
|
||||
"target": "users_wuzilong_work_00code_zkxw_worktrees_storage_release_qc_filter_web_admin_src_utils_status_tag_registry",
|
||||
"relation": "imports_from",
|
||||
"confidence": "EXTRACTED",
|
||||
"source_file": "views/quality-inspection/pre-transit-sample/PreTransitProtocolCardList.vue",
|
||||
@@ -50220,7 +50220,7 @@
|
||||
},
|
||||
{
|
||||
"source": "views_quality_inspection_pre_transit_sample_pretransitprotocolcardlist_vue",
|
||||
"target": "users_wuzilong_work_00code_zkxw_worktrees_storage_release_review_tabs_web_admin_src_utils_status_tag_registry",
|
||||
"target": "users_wuzilong_work_00code_zkxw_worktrees_storage_release_qc_filter_web_admin_src_utils_status_tag_registry",
|
||||
"relation": "imports_from",
|
||||
"confidence": "EXTRACTED",
|
||||
"source_file": "views/quality-inspection/pre-transit-sample/PreTransitProtocolCardList.vue",
|
||||
@@ -50247,7 +50247,7 @@
|
||||
},
|
||||
{
|
||||
"source": "views_quality_inspection_pre_transit_sample_pretransitprotocolcardlist_vue",
|
||||
"target": "users_wuzilong_work_00code_zkxw_worktrees_storage_release_review_tabs_web_admin_src_utils_protocol_source_attachment",
|
||||
"target": "users_wuzilong_work_00code_zkxw_worktrees_storage_release_qc_filter_web_admin_src_utils_protocol_source_attachment",
|
||||
"relation": "imports_from",
|
||||
"confidence": "EXTRACTED",
|
||||
"source_file": "views/quality-inspection/pre-transit-sample/PreTransitProtocolCardList.vue",
|
||||
@@ -50256,7 +50256,7 @@
|
||||
},
|
||||
{
|
||||
"source": "views_quality_inspection_pre_transit_sample_pretransitprotocolcardlist_vue",
|
||||
"target": "users_wuzilong_work_00code_zkxw_worktrees_storage_release_review_tabs_web_admin_src_composables_useattachmentactions",
|
||||
"target": "users_wuzilong_work_00code_zkxw_worktrees_storage_release_qc_filter_web_admin_src_composables_useattachmentactions",
|
||||
"relation": "imports_from",
|
||||
"confidence": "EXTRACTED",
|
||||
"source_file": "views/quality-inspection/pre-transit-sample/PreTransitProtocolCardList.vue",
|
||||
@@ -60788,7 +60788,7 @@
|
||||
"confidence": "INFERRED",
|
||||
"confidence_score": 0.8,
|
||||
"source_file": "api/storage-release-review.ts",
|
||||
"source_location": "L149",
|
||||
"source_location": "L150",
|
||||
"weight": 1.0
|
||||
},
|
||||
{
|
||||
@@ -60798,7 +60798,7 @@
|
||||
"confidence": "INFERRED",
|
||||
"confidence_score": 0.8,
|
||||
"source_file": "api/storage-release-review.ts",
|
||||
"source_location": "L156",
|
||||
"source_location": "L157",
|
||||
"weight": 1.0
|
||||
},
|
||||
{
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# Graph Report - src (2026-07-16)
|
||||
|
||||
## Corpus Check
|
||||
- Large corpus: 851 files · ~563,940 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder, or use --no-semantic to run AST-only.
|
||||
- Large corpus: 851 files · ~564,042 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder, or use --no-semantic to run AST-only.
|
||||
|
||||
## Summary
|
||||
- 2873 nodes · 4026 edges · 55 communities detected
|
||||
|
||||
File diff suppressed because it is too large.
Load diff
Reference in new issue
Block a user