diff --git a/.dockerignore b/.dockerignore index 1de88e61..b34b7993 100644 --- a/.dockerignore +++ b/.dockerignore @@ -27,3 +27,12 @@ web-admin/**/*.local web-admin/.env web-admin/.env.* !web-admin/.env.docker + +mobile-oa-h5/node_modules +mobile-oa-h5/dist +mobile-oa-h5/.env +mobile-oa-h5/.env.* +!mobile-oa-h5/.env.docker + +# 小程序原生工程不进 web 镜像构建上下文 +mobile-h5/ diff --git a/.gitignore b/.gitignore index 63c6c68f..a4f20b9f 100644 --- a/.gitignore +++ b/.gitignore @@ -50,12 +50,16 @@ __pycache__/ .env.* !.env.example !mobile-oa-h5/.env.development +!mobile-oa-h5/.env.docker +!web-admin/.env.docker *.pem *.key *.p12 secrets/ 生产环境信息/root密码 生产环境信息/*_nginx/ +生产环境信息/微信生产.env.snippet +生产环境信息/微信配置-测试号备份.txt # 日志与临时文件 *.log diff --git a/backend/.env.example b/backend/.env.example index 595aa4dc..490dd984 100644 --- a/backend/.env.example +++ b/backend/.env.example @@ -60,6 +60,8 @@ DATABASE_URL=mysql+pymysql://root:password@localhost:3306/zkxw # WXPAY_SANDBOX=false # 微信服务号(OA 审批/抄送模板消息;access_token 用服务号凭证,miniprogram.appid 仍用 WXPAY_MINI_APPID) +# 总开关:模板未就绪时保持 false;配置好三套模板 ID 后再改为 true +# WX_MP_NOTIFY_ENABLED=false # WX_MP_APPID=wx_service_account_appid # WX_MP_SECRET=wx_service_account_secret # WX_MP_TEMPLATE_APPROVAL=20rTii7gNFx5N998H4AlZe4AsQSV_62otPKti7pG7FI diff --git a/backend/app/core/config.py b/backend/app/core/config.py index 00d8ca47..f2c743e3 100644 --- a/backend/app/core/config.py +++ b/backend/app/core/config.py @@ -101,6 +101,8 @@ class Settings(BaseSettings): WX_TEMPLATE_DELIVERY_WARNING: str = "" # 配送时效预警模板ID # 微信服务号(OA 审批/抄送通知) + # 总开关:false 时不发送审批/抄送/申请人进度模板消息(模板未就绪或微信能力不可用时关闭) + WX_MP_NOTIFY_ENABLED: bool = False WX_MP_APPID: str = "" WX_MP_SECRET: str = "" WX_MP_TEMPLATE_APPROVAL: str = "" diff --git a/backend/app/services/oa_wechat_notify.py b/backend/app/services/oa_wechat_notify.py index 8e61c26e..64e15184 100644 --- a/backend/app/services/oa_wechat_notify.py +++ b/backend/app/services/oa_wechat_notify.py @@ -8,6 +8,7 @@ from typing import Iterable, List, Optional from urllib.parse import urlencode +from app.core.config import settings from app.core.database import SessionLocal from app.models.models import OaApp, OaInstance, OaTask, SysUser from app.services.wechat_mp_message import ( @@ -219,7 +220,14 @@ def _send_applicant_progress( ) +def _oa_wx_notify_enabled() -> bool: + return bool(getattr(settings, "WX_MP_NOTIFY_ENABLED", False)) + + def notify_oa_tasks_sync(task_ids: Iterable[str]) -> None: + if not _oa_wx_notify_enabled(): + logger.info("oa wx notify skipped: WX_MP_NOTIFY_ENABLED=false") + return ids = [str(x).strip() for x in task_ids if str(x).strip()] if not ids: return @@ -250,6 +258,9 @@ def notify_oa_applicant_progress_sync( result: str, task_id: str = "", ) -> None: + if not _oa_wx_notify_enabled(): + logger.info("oa wx applicant progress skipped: WX_MP_NOTIFY_ENABLED=false") + return db = None try: db = SessionLocal() @@ -272,6 +283,9 @@ def notify_oa_applicant_progress_sync( def schedule_oa_task_notifies(task_ids: List[str]) -> None: + if not _oa_wx_notify_enabled(): + logger.info("oa wx notify schedule skipped: WX_MP_NOTIFY_ENABLED=false") + return ids = [str(x).strip() for x in (task_ids or []) if str(x).strip()] if not ids: return @@ -287,6 +301,11 @@ def schedule_oa_applicant_progress( action: str, task_id: str = "", ) -> None: + if not _oa_wx_notify_enabled(): + logger.info( + "oa wx applicant progress schedule skipped: WX_MP_NOTIFY_ENABLED=false" + ) + return iid = (instance_id or "").strip() if not iid: return diff --git a/backend/graphify-out/.graphify_analysis.json b/backend/graphify-out/.graphify_analysis.json index 4d28d5f1..4f201946 100644 --- a/backend/graphify-out/.graphify_analysis.json +++ b/backend/graphify-out/.graphify_analysis.json @@ -253,6 +253,12 @@ "api_material_update_material", "api_material_update_material_batch", "api_mini_auth_mp_bind", + "api_mini_auth_mp_bind_status", + "api_mini_auth_py", + "api_mini_auth_rationale_1", + "api_mini_auth_rationale_128", + "api_mini_auth_resolve_user_id", + "api_mini_auth_wechat_bind", "api_oa_approval_add_sign_oa_task", "api_oa_approval_approve_oa_task", "api_oa_approval_batch_delete_oa_instance_drafts", @@ -826,7 +832,15 @@ "api_research_donation_sample_collection_py", "api_research_donation_submit_donation_audit", "api_research_donation_update_research_donation", + "api_sample_production_reception_body_to_payload", + "api_sample_production_reception_get_current_user_id", "api_sample_production_reception_get_production_reception_by_sample_code", + "api_sample_production_reception_get_production_reception_detail", + "api_sample_production_reception_get_tenant_no", + "api_sample_production_reception_post_production_reception", + "api_sample_production_reception_put_production_reception", + "api_sample_production_reception_py", + "api_sample_production_reception_resolve_reception_id", "api_sample_reception_allocate_lab_storage_codes", "api_sample_reception_create_check_item", "api_sample_reception_delete_check_item", @@ -892,17 +906,7 @@ "core_admin_request_json_py", "core_admin_request_json_rationale_1", "core_admin_request_json_rationale_25", - "core_menu_guard_get_user_menu_codes", - "core_menu_guard_py", - "core_menu_guard_rationale_1", - "core_menu_guard_rationale_15", - "core_menu_guard_rationale_23", "core_menu_guard_rationale_28", - "core_menu_guard_rationale_51", - "core_menu_guard_rationale_57", - "core_menu_guard_require_admin_or_super_admin", - "core_menu_guard_require_any_menu_code", - "core_menu_guard_require_menu_code", "core_menu_guard_strip_row_fields", "core_menu_guard_user_has_menu_perm", "core_request_payload_py", @@ -914,6 +918,19 @@ "core_response_rationale_40", "core_response_success_response", "core_utils_parse_datetime", + "core_wechat_message_py", + "core_wechat_message_rationale_1", + "core_wechat_message_rationale_86", + "core_wechat_message_send_delivery_notice", + "core_wechat_message_send_delivery_warning", + "core_wechat_message_send_order_status", + "core_wechat_message_send_payment_success", + "core_wechat_message_send_refund_result", + "core_wechat_message_send_urge_notification", + "core_wechat_message_wechatmessageservice", + "core_wechat_message_wechatmessageservice_get_access_token", + "core_wechat_message_wechatmessageservice_init", + "core_wechat_message_wechatmessageservice_send_template_message", "crud_base_crudbase_get", "crud_cleanroom_garment_get_garment_detail", "crud_clinical_payment_apply_submit_receipt", @@ -953,14 +970,14 @@ "crud_material_stock_check_parse_check_time", "crud_material_stock_check_parse_optional_date", "crud_material_stock_check_save_unused_lines", - "crud_oa_approval_delete_group", - "crud_oa_approval_get_group", + "crud_menu_build_tree", + "crud_menu_list_menus_tree", "crud_oa_approval_group_to_dict", "crud_oa_approval_list_groups", - "crud_oa_approval_update_group", "crud_pilot_delivery_save_delivery_materials", "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", "crud_pilot_service_enrich_finance_operate_fields", + "crud_pilot_service_list_checkup_institutions", "crud_pilot_service_normalize_txn_product_item", "crud_pilot_service_row_to_dict_cell_product_price", "crud_pilot_service_row_to_dict_cell_product_spec", @@ -972,6 +989,7 @@ "crud_pilot_service_row_to_dict_channel_mail_address", "crud_pilot_service_row_to_dict_checkup_institution", "crud_pilot_service_row_to_dict_checkup_institution_invoice", + "crud_pilot_service_row_to_dict_checkup_institution_project", "crud_pilot_service_row_to_dict_project_system", "crud_pilot_service_row_to_dict_project_system_item", "crud_pilot_service_row_to_dict_service_order", @@ -983,7 +1001,6 @@ "crud_process_route_list_routes", "crud_process_route_route_row_to_dict", "crud_process_route_update_step", - "crud_production_material_stock_check_parse_optional_date", "crud_production_task_build_process_library_for_editor", "crud_production_task_enrich_assignee_names", "crud_production_task_get_production_task_editor_init", @@ -1002,16 +1019,25 @@ "crud_qc_material_stock_batch_batch_row_to_dict", "crud_qc_material_stock_batch_fmt_date", "crud_qc_material_stock_batch_list_batches", - "crud_qc_material_stock_batch_parse_date", - "crud_qc_material_stock_batch_require_decimal", - "crud_qc_material_stock_batch_stock_in_one", - "crud_qc_material_stock_batch_update_batch", - "crud_qc_material_stock_check_parse_optional_date", "crud_qc_material_stock_out", "crud_qc_work_order_temp_tasks", "crud_qc_work_order_wo_to_dict", "crud_research_donation_change_status", "crud_research_donation_donation_to_dict", + "crud_sample_production_reception_apply_payload_to_row", + "crud_sample_production_reception_create_production_reception", + "crud_sample_production_reception_dec", + "crud_sample_production_reception_fmt_dt", + "crud_sample_production_reception_get_by_id", + "crud_sample_production_reception_get_by_reception_id", + "crud_sample_production_reception_get_qc_reception", + "crud_sample_production_reception_int_val", + "crud_sample_production_reception_py", + "crud_sample_production_reception_resolve_field_profile", + "crud_sample_production_reception_row_to_dict", + "crud_sample_production_reception_update_production_reception", + "crud_sample_production_reception_validate_handler_user_id", + "crud_sample_production_reception_validate_payload", "crud_storage_release_review_review_side_required_menu", "crud_workflow_get_all_tasks_for_business", "schemas_order_adjust_adjuststatus", @@ -1037,6 +1063,8 @@ "services_oa_dept_select_validate_dept_rule", "services_oa_dept_select_walk_rules", "services_oa_engine_eval_condition_rules", + "services_oa_engine_match_condition_group", + "services_oa_engine_post_name_map", "services_oa_engine_task_to_dict", "services_oa_overtime_hours_kit_child_fields", "services_oa_overtime_hours_rationale_220", @@ -1087,8 +1115,15 @@ "services_oa_receive_account_validate_receive_account_form_values", "services_oa_receive_account_validate_receive_account_rule", "services_oa_receive_account_walk_rules", - "services_web_auth_roles_list_user_ids_with_effective_role_name", - "services_web_auth_roles_normalize_candidate_user_ids", + "services_oa_related_approval_format_receive_account", + "services_oa_related_approval_format_region_like", + "services_oa_related_approval_format_trip_itinerary", + "services_oa_related_approval_format_trip_leg", + "services_oa_related_approval_format_unknown_object", + "services_oa_related_approval_format_value", + "services_oa_related_approval_rationale_352", + "services_oa_trip_days_kit_trip_fields", + "services_oa_trip_days_rationale_124", "str" ], "1": [ @@ -1203,8 +1238,19 @@ "crud_consumable_is_enabled_status", "crud_consumable_list_consumables", "crud_consumable_norm_status", + "crud_consumable_pack_create_consumable_pack", + "crud_consumable_pack_get_consumable_pack", + "crud_consumable_pack_get_pack_detail", + "crud_consumable_pack_item_row_to_dict", + "crud_consumable_pack_list_all_packs", + "crud_consumable_pack_list_consumable_packs", + "crud_consumable_pack_pack_code_exists", + "crud_consumable_pack_py", + "crud_consumable_pack_row_to_dict", + "crud_consumable_pack_soft_delete_consumable_pack", + "crud_consumable_pack_total_pages", + "crud_consumable_pack_update_consumable_pack", "crud_consumable_py", - "crud_consumable_rationale_1", "crud_consumable_row_to_dict", "crud_consumable_soft_delete_consumable", "crud_consumable_stock_in", @@ -1252,7 +1298,6 @@ "crud_dict_type_get_dict_type", "crud_dict_type_list_dict_types", "crud_dict_type_py", - "crud_dict_type_rationale_1", "crud_dict_type_row_to_dict", "crud_dict_type_soft_delete_dict_type", "crud_dict_type_total_pages", @@ -1299,19 +1344,6 @@ "crud_equipment_soft_delete_equipment", "crud_equipment_total_pages", "crud_equipment_update_equipment", - "crud_exhibition_appointment_appointment_no_exists", - "crud_exhibition_appointment_create_exhibition_appointment", - "crud_exhibition_appointment_format_visit_date", - "crud_exhibition_appointment_generate_appointment_no", - "crud_exhibition_appointment_get_exhibition_appointment", - "crud_exhibition_appointment_list_exhibition_appointments", - "crud_exhibition_appointment_py", - "crud_exhibition_appointment_rationale_1", - "crud_exhibition_appointment_rationale_100", - "crud_exhibition_appointment_rationale_16", - "crud_exhibition_appointment_row_to_dict", - "crud_exhibition_appointment_soft_delete_exhibition_appointment", - "crud_exhibition_appointment_update_exhibition_appointment", "crud_express_company_create_express_company", "crud_express_company_express_code_exists", "crud_express_company_get_express_company", @@ -1375,12 +1407,10 @@ "crud_material_stock_check_unused_amount", "crud_material_stock_check_unused_line_to_dict", "crud_material_stock_check_user_nick_name_map", - "crud_menu_build_tree", "crud_menu_cascade_soft_delete", "crud_menu_create_menu", "crud_menu_get_menu", "crud_menu_list_menus", - "crud_menu_list_menus_tree", "crud_menu_menu_name_exists", "crud_menu_py", "crud_menu_row_to_dict", @@ -1547,6 +1577,8 @@ "crud_post_list_role_ids_for_post", "crud_post_post_code_exists", "crud_post_py", + "crud_post_rationale_235", + "crud_post_rationale_25", "crud_post_row_to_dict", "crud_post_soft_delete_post", "crud_post_sync_post_role_bindings", @@ -1636,9 +1668,6 @@ "crud_production_material_prep_write_prep_consume_usage", "crud_production_material_prep_write_quick_prep_consume_usage", "crud_production_material_py", - "crud_production_material_rationale_26", - "crud_production_material_rationale_381", - "crud_production_material_rationale_530", "crud_production_material_row_to_dict", "crud_production_material_soft_delete_material", "crud_production_material_stock_batch_batch_discard", @@ -1676,6 +1705,7 @@ "crud_production_material_stock_check_line_counts", "crud_production_material_stock_check_list_checks", "crud_production_material_stock_check_parse_check_time", + "crud_production_material_stock_check_parse_optional_date", "crud_production_material_stock_check_py", "crud_production_material_stock_check_resolve_unused_item_fields", "crud_production_material_stock_check_save_unused_lines", @@ -1699,12 +1729,6 @@ "crud_production_product_type_update_production_product_type", "crud_production_task_update_production_task", "crud_protocol_donation_convert_assert_biz_no_available", - "crud_qc_inspection_batch_apply_assignees_to_batch_tasks", - "crud_qc_inspection_batch_batch_has_blocking_tasks", - "crud_qc_inspection_batch_is_voided_work_order", - "crud_qc_inspection_batch_soft_delete_batch", - "crud_qc_inspection_batch_sync_batch_lab_items", - "crud_qc_inspection_batch_sync_batch_third_items", "crud_qc_inspection_item_template_assert_item_ids_exist", "crud_qc_inspection_item_template_create_template", "crud_qc_inspection_item_template_filter_active_ids", @@ -1719,15 +1743,21 @@ "crud_qc_inspection_item_template_soft_delete_template", "crud_qc_inspection_item_template_template_name_exists", "crud_qc_inspection_item_template_update_template", - "crud_qc_lab_test_item_create_lab_item", - "crud_qc_lab_test_item_get_lab_item", - "crud_qc_lab_test_item_item_code_exists", - "crud_qc_lab_test_item_list_active_lab_items", - "crud_qc_lab_test_item_list_lab_items", - "crud_qc_lab_test_item_py", - "crud_qc_lab_test_item_row_to_dict", - "crud_qc_lab_test_item_soft_delete_lab_item", - "crud_qc_lab_test_item_update_lab_item", + "crud_qc_item_param_list_params_by_item", + "crud_qc_item_param_parse_options_list", + "crud_qc_item_param_py", + "crud_qc_item_param_row_to_dict", + "crud_qc_item_param_save_params_for_item", + "crud_qc_item_param_validate_param", + "crud_qc_material_amount_auth_assert_user_in_auth_dept", + "crud_qc_material_amount_auth_get_amount_view_role", + "crud_qc_material_amount_auth_get_auth_dept_id", + "crud_qc_material_amount_auth_grant_amount_view_role", + "crud_qc_material_amount_auth_list_authorized_users", + "crud_qc_material_amount_auth_py", + "crud_qc_material_amount_auth_revoke_amount_view_role", + "crud_qc_material_amount_auth_row_to_dict", + "crud_qc_material_amount_auth_user_has_role_binding", "crud_qc_material_build_manual_out_remark", "crud_qc_material_code_exists", "crud_qc_material_create_material", @@ -1764,12 +1794,16 @@ "crud_qc_material_stock_batch_get_batch", "crud_qc_material_stock_batch_get_batch_detail", "crud_qc_material_stock_batch_get_material_for_update", + "crud_qc_material_stock_batch_parse_date", "crud_qc_material_stock_batch_parse_expire_date", "crud_qc_material_stock_batch_py", + "crud_qc_material_stock_batch_require_decimal", "crud_qc_material_stock_batch_require_str", "crud_qc_material_stock_batch_stock_in_no_exists", + "crud_qc_material_stock_batch_stock_in_one", "crud_qc_material_stock_batch_stock_out_batch", "crud_qc_material_stock_batch_sum_batch_out_total", + "crud_qc_material_stock_batch_update_batch", "crud_qc_material_stock_batch_usage_batch_snapshots", "crud_qc_material_stock_batch_validate_discard_reason", "crud_qc_material_stock_check_batch_line_to_dict", @@ -1782,6 +1816,7 @@ "crud_qc_material_stock_check_line_counts", "crud_qc_material_stock_check_list_checks", "crud_qc_material_stock_check_parse_check_time", + "crud_qc_material_stock_check_parse_optional_date", "crud_qc_material_stock_check_py", "crud_qc_material_stock_check_resolve_unused_item_fields", "crud_qc_material_stock_check_save_unused_lines", @@ -1800,35 +1835,6 @@ "crud_qc_material_stock_in_no_rationale_1", "crud_qc_material_total_pages", "crud_qc_material_update_material", - "crud_qc_task_assignee_rationale_63", - "crud_qc_task_assignee_sync_assignees_for_task", - "crud_qc_task_create_task_for_line", - "crud_qc_task_gen_task_no", - "crud_qc_third_party_company_company_code_exists", - "crud_qc_third_party_company_create_company", - "crud_qc_third_party_company_get_company", - "crud_qc_third_party_company_list_companies", - "crud_qc_third_party_company_list_company_options", - "crud_qc_third_party_company_py", - "crud_qc_third_party_company_row_to_dict", - "crud_qc_third_party_company_soft_delete_company", - "crud_qc_third_party_company_update_company", - "crud_qc_third_party_item_company_name_map", - "crud_qc_third_party_item_create_item", - "crud_qc_third_party_item_dec", - "crud_qc_third_party_item_get_item", - "crud_qc_third_party_item_item_code_exists", - "crud_qc_third_party_item_list_active_items", - "crud_qc_third_party_item_list_items", - "crud_qc_third_party_item_py", - "crud_qc_third_party_item_row_to_dict", - "crud_qc_third_party_item_soft_delete_item", - "crud_qc_third_party_item_update_item", - "crud_qc_work_order_apply_item_assignees", - "crud_qc_work_order_get_task_by_source_line_id", - "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", - "crud_qc_work_order_sync_work_order_lab_items", - "crud_qc_work_order_sync_work_order_third_party_items", "crud_reagent_batch_stock_in", "crud_reagent_batch_stock_out", "crud_reagent_create_reagent", @@ -1871,6 +1877,17 @@ "crud_sample_reception_check_item_row_to_dict", "crud_sample_reception_check_item_soft_delete_check_item", "crud_sample_reception_check_item_update_check_item", + "crud_sample_reception_lab_code_allocate_lab_storage_codes", + "crud_sample_reception_lab_code_allocate_one_seq", + "crud_sample_reception_lab_code_format_lab_storage_code", + "crud_sample_reception_lab_code_max_existing_seq", + "crud_sample_reception_lab_code_parse_reception_date", + "crud_sample_reception_lab_code_py", + "crud_sample_reception_lab_code_rationale_1", + "crud_sample_reception_lab_code_rationale_177", + "crud_sample_reception_lab_code_sync_lab_storage_seq_after_use", + "crud_sample_reception_lab_code_sync_sequence_from_existing", + "crud_sample_reception_lab_code_validate_and_parse_lab_storage_code", "crud_site_create_site", "crud_site_get_site", "crud_site_list_sites", @@ -2625,8 +2642,487 @@ "schemas_workflow_versionresponse" ], "3": [ + "api_basic_info_normalize_date_bound", + "api_collection_protocol_persist_protocol_sub_resources", + "api_ethnic_list_ethnics_for_select", + "api_ethnic_py", + "core_data_scope_apply_data_scope", + "core_data_scope_get_child_dept_ids", + "core_data_scope_get_user_dept_id", + "core_data_scope_py", + "core_data_scope_resolve_user_role_scopes", + "core_utils_format_date", + "core_utils_format_datetime", + "core_utils_generate_id", + "core_utils_generate_random_password", + "core_utils_get_current_time", + "core_utils_get_file_size_display", + "core_utils_optional_date", + "core_utils_parse_date", + "core_utils_py", + "core_utils_rationale_71", + "crud_api_request_log_delete", + "crud_api_request_log_get", + "crud_api_request_log_get_multi_with_filters", + "crud_api_request_log_py", + "crud_base_camel_to_snake", + "crud_base_crudbase_count", + "crud_base_crudbase_create", + "crud_base_get_model_attr", + "crud_base_historycrud", + "crud_base_historycrud_create_history", + "crud_base_py", + "crud_collection_protocol_active_invoiced_payment_detail_ids", + "crud_collection_protocol_add_months_yyyymmdd", + "crud_collection_protocol_align_fq_payment_details_payload", + "crud_collection_protocol_apply_payment_detail_list_filters", + "crud_collection_protocol_apply_submit_receipt_finance", + "crud_collection_protocol_attachment_item_from_row", + "crud_collection_protocol_audit_to_dict", + "crud_collection_protocol_build_installment_summary", + "crud_collection_protocol_calc_installment_due_amounts", + "crud_collection_protocol_classify_installment_warning", + "crud_collection_protocol_collection_info_to_dict", + "crud_collection_protocol_compare_datetime", + "crud_collection_protocol_compare_money", + "crud_collection_protocol_complete_invoice_request", + "crud_collection_protocol_confirm_receipt", + "crud_collection_protocol_confirm_refund", + "crud_collection_protocol_count_pending_protocol_invoice_requests", + "crud_collection_protocol_create_audit", + "crud_collection_protocol_create_invoice_request", + "crud_collection_protocol_dec", + "crud_collection_protocol_detail_query_with_protocol", + "crud_collection_protocol_detail_to_dict", + "crud_collection_protocol_fmt_dt", + "crud_collection_protocol_format_attachment_file_size", + "crud_collection_protocol_format_newborn_info", + "crud_collection_protocol_format_sample_collect_summary", + "crud_collection_protocol_format_storage_cert_sample_info", + "crud_collection_protocol_fullmoon_todo_detail_dict", + "crud_collection_protocol_fullmoon_todo_empty_dict", + "crud_collection_protocol_fullmoon_todo_to_dict", + "crud_collection_protocol_get_collection_info", + "crud_collection_protocol_get_collection_protocol", + "crud_collection_protocol_get_fullmoon_todo", + "crud_collection_protocol_get_party_customer", + "crud_collection_protocol_get_payment_by_protocol_id", + "crud_collection_protocol_get_protocol_detail_bundle", + "crud_collection_protocol_get_sample_codes_used_in_protocol_samples", + "crud_collection_protocol_get_storage_cert", + "crud_collection_protocol_invoice_request_item_to_dict", + "crud_collection_protocol_invoice_request_list_query", + "crud_collection_protocol_invoice_request_to_dict", + "crud_collection_protocol_list_audits", + "crud_collection_protocol_list_collection_protocols", + "crud_collection_protocol_list_installment_warning", + "crud_collection_protocol_list_invoice_eligible_payment_details", + "crud_collection_protocol_list_invoice_requests_by_protocol", + "crud_collection_protocol_list_payment_details", + "crud_collection_protocol_list_payment_details_page", + "crud_collection_protocol_list_protocol_invoice_requests", + "crud_collection_protocol_list_receipt_confirm_details", + "crud_collection_protocol_list_receipt_confirmed_details", + "crud_collection_protocol_list_refund_confirm_details", + "crud_collection_protocol_list_refund_confirmed_details", + "crud_collection_protocol_list_sample_transports", + "crud_collection_protocol_list_samples", + "crud_collection_protocol_list_storage_certs", + "crud_collection_protocol_load_express_name_map", + "crud_collection_protocol_load_protocol_storage_in_date_map", + "crud_collection_protocol_load_sample_type_name_map", + "crud_collection_protocol_load_site_name_map", + "crud_collection_protocol_load_unit_name_map", + "crud_collection_protocol_lookup_attachment_by_url", + "crud_collection_protocol_lookup_attachments_by_urls", + "crud_collection_protocol_migrate_sample_child_refs_on_replace", + "crud_collection_protocol_normalize_attachment_url_key", + "crud_collection_protocol_normalize_date_bound", + "crud_collection_protocol_normalize_fields", + "crud_collection_protocol_normalize_yyyymmdd_date", + "crud_collection_protocol_optional_decimal", + "crud_collection_protocol_pack_invoice_request_with_items", + "crud_collection_protocol_party_customer_map_by_protocol_ids", + "crud_collection_protocol_party_customer_to_dict", + "crud_collection_protocol_payment_detail_compare_from_model", + "crud_collection_protocol_payment_detail_compare_row", + "crud_collection_protocol_payment_detail_sort_key", + "crud_collection_protocol_payment_details_payload_unchanged", + "crud_collection_protocol_payment_to_dict", + "crud_collection_protocol_pick_storage_in_date", + "crud_collection_protocol_pop_attachment_urls", + "crud_collection_protocol_protocol_to_dict", + "crud_collection_protocol_py", + "crud_collection_protocol_reject_receipt", + "crud_collection_protocol_reject_refund", + "crud_collection_protocol_rows_to_payment_detail_dicts", + "crud_collection_protocol_sample_to_dict", + "crud_collection_protocol_save_payment_details", + "crud_collection_protocol_save_sample_transports", + "crud_collection_protocol_save_samples", + "crud_collection_protocol_soft_delete_collection_protocol", + "crud_collection_protocol_soft_delete_transports_for_protocol", + "crud_collection_protocol_storage_cert_to_dict", + "crud_collection_protocol_storage_in_date_to_yyyymmdd", + "crud_collection_protocol_submit_receipt_finance", + "crud_collection_protocol_today_yyyymmdd", + "crud_collection_protocol_total_pages", + "crud_collection_protocol_transport_to_dict", + "crud_collection_protocol_update_collection_protocol", + "crud_collection_protocol_upsert_collection_info", + "crud_collection_protocol_upsert_fullmoon_todo", + "crud_collection_protocol_upsert_party_customer", + "crud_collection_protocol_upsert_payment", + "crud_collection_protocol_upsert_storage_cert", + "crud_collection_protocol_urls_to_attachment_list", + "crud_collection_protocol_user_nick_name_map", + "crud_collection_protocol_validate_receipt_finance_submit_ready", + "crud_collection_protocol_validate_sample_codes_not_used", + "crud_collection_protocol_yyyymmdd_from_date_param", + "crud_consumable_stock_log_deduct_for_step", + "crud_consumable_stock_log_display_remark", + "crud_consumable_stock_log_list_stock_logs", + "crud_consumable_stock_log_parse_receiver_purpose_from_remark", + "crud_consumable_stock_log_py", + "crud_consumable_stock_log_rationale_1", + "crud_consumable_stock_log_rationale_164", + "crud_consumable_stock_log_rationale_216", + "crud_consumable_stock_log_resolve_receiver_purpose", + "crud_consumable_stock_log_revert_step_stock_changes", + "crud_consumable_stock_log_row_to_dict", + "crud_consumable_stock_log_user_nick_name_map", + "crud_ethnic_list_ethnics", + "crud_ethnic_py", + "crud_ethnic_rationale_1", + "crud_ethnic_row_to_dict", + "crud_inbound_sample_special_py", + "crud_inbound_sample_special_update_inbound_sample_special_mark", + "crud_leave_create_leave", + "crud_leave_get_leave", + "crud_leave_list_leaves", + "crud_leave_py", + "crud_leave_row_to_dict", + "crud_leave_soft_delete_leave", + "crud_leave_total_pages", + "crud_leave_update_leave", + "crud_material_stock_log_dec", + "crud_material_stock_log_fmt_dt", + "crud_material_stock_log_list_stock_logs", + "crud_material_stock_log_py", + "crud_material_stock_log_row_to_dict", + "crud_material_stock_log_user_nick_name_map", + "crud_material_usage_amount_for_row", + "crud_material_usage_batch_map", + "crud_material_usage_display_remark", + "crud_material_usage_fmt_date_val", + "crud_material_usage_list_stock_check_requisitions", + "crud_material_usage_list_usages", + "crud_material_usage_list_usages_query", + "crud_material_usage_mark_requisition_fully_used", + "crud_material_usage_paginate_usages", + "crud_material_usage_parse_receiver_purpose_from_remark", + "crud_material_usage_py", + "crud_material_usage_rationale_302", + "crud_material_usage_receiver_display_map", + "crud_material_usage_resolve_receiver_purpose", + "crud_material_usage_row_to_dict", + "crud_material_usage_stock_in_date_for_row", + "crud_material_usage_unit_price_for_row", + "crud_material_usage_usage_unit_label", + "crud_material_usage_user_nick_name_map", + "crud_pilot_service_list_cell_product_prices", + "crud_pilot_service_list_cell_product_specs", + "crud_pilot_service_list_cell_product_types", + "crud_pilot_service_list_channel_agreement_prices", + "crud_pilot_service_list_channel_agreements", + "crud_pilot_service_list_channel_invoices", + "crud_pilot_service_list_channel_mail_addresses", + "crud_pilot_service_list_channels", + "crud_pilot_service_list_checkup_institution_invoices", + "crud_pilot_service_list_checkup_institution_projects", + "crud_pilot_service_list_project_system_items", + "crud_pilot_service_list_project_systems", + "crud_pre_transit_sample_apply_collection_keyword", + "crud_pre_transit_sample_apply_collection_sample_collect_time_filter", + "crud_pre_transit_sample_apply_create_time_filter", + "crud_pre_transit_sample_apply_donation_keyword", + "crud_pre_transit_sample_apply_donation_sample_collect_time_filter", + "crud_pre_transit_sample_build_sample_items", + "crud_pre_transit_sample_cell_received_exists", + "crud_pre_transit_sample_donation_received_exists", + "crud_pre_transit_sample_earliest_eta", + "crud_pre_transit_sample_hydrate_collection_rows", + "crud_pre_transit_sample_hydrate_donation_rows", + "crud_pre_transit_sample_is_in_transit_sample", + "crud_pre_transit_sample_is_uncollected_status", + "crud_pre_transit_sample_list_in_transit_collection_ids", + "crud_pre_transit_sample_list_in_transit_donation_ids", + "crud_pre_transit_sample_list_in_transit_protocols", + "crud_pre_transit_sample_list_pre_delivery_collection_ids", + "crud_pre_transit_sample_list_pre_delivery_donation_ids", + "crud_pre_transit_sample_list_pre_delivery_protocols", + "crud_pre_transit_sample_py", + "crud_pre_transit_sample_sort_key_in_transit", + "crud_pre_transit_sample_sort_key_pre_delivery", + "crud_pre_transit_sample_summarize_in_transit_items", + "crud_pre_transit_sample_summarize_pre_delivery", + "crud_production_material_filter_material_type", + "crud_production_material_usage_amount_for_row", + "crud_production_material_usage_batch_map", + "crud_production_material_usage_display_remark", + "crud_production_material_usage_fmt_date_val", + "crud_production_material_usage_list_available_requisitions_for_prep", + "crud_production_material_usage_list_linked_step_usages", + "crud_production_material_usage_list_my_prep_consumptions", + "crud_production_material_usage_list_my_usages", + "crud_production_material_usage_list_prep_consumptions", + "crud_production_material_usage_list_requisition_options", + "crud_production_material_usage_list_stock_check_requisitions", + "crud_production_material_usage_list_usages", + "crud_production_material_usage_list_usages_by_step", + "crud_production_material_usage_list_usages_query", + "crud_production_material_usage_mark_requisition_fully_used", + "crud_production_material_usage_mine_usage_filter", + "crud_production_material_usage_paginate_usages", + "crud_production_material_usage_parse_receiver_purpose_from_remark", + "crud_production_material_usage_prep_consumption_to_dict", + "crud_production_material_usage_py", + "crud_production_material_usage_receiver_display_map", + "crud_production_material_usage_record_step_usage_from_requisition", + "crud_production_material_usage_resolve_receiver_purpose", + "crud_production_material_usage_row_to_dict", + "crud_production_material_usage_step_consumed_qty_map", + "crud_production_material_usage_stock_in_date_for_row", + "crud_production_material_usage_unit_price_for_row", + "crud_production_material_usage_usage_unit_label", + "crud_production_material_usage_user_nick_name_map", + "crud_production_waste_output_fmt_dt", + "crud_production_waste_output_list_production_waste_outputs", + "crud_production_waste_output_match_waste_output_keyword", + "crud_production_waste_output_normalize_date_bound", + "crud_production_waste_output_pick_waste_output_type_ids", + "crud_production_waste_output_py", + "crud_production_waste_output_resolve_waste_output_type_ids", + "crud_production_waste_output_total_pages", + "crud_protocol_sample_collection_apply_sample_status_filter", + "crud_protocol_sample_collection_base_query", + "crud_protocol_sample_collection_fmt_dt", + "crud_protocol_sample_collection_list_protocol_sample_collections", + "crud_protocol_sample_collection_py", + "crud_protocol_sample_collection_row_to_dict", + "crud_protocol_sample_collection_sample_status_label", + "crud_protocol_sample_collection_total_pages", + "crud_qc_material_usage_amount_for_row", + "crud_qc_material_usage_batch_map", + "crud_qc_material_usage_deduct_for_task", + "crud_qc_material_usage_deduct_task_usage_legacy_batch", + "crud_qc_material_usage_display_remark", + "crud_qc_material_usage_fmt_date_val", + "crud_qc_material_usage_linked_qc_task_no_map", + "crud_qc_material_usage_list_linked_task_usages", + "crud_qc_material_usage_list_my_usages", + "crud_qc_material_usage_list_requisition_options", + "crud_qc_material_usage_list_stock_check_requisitions", + "crud_qc_material_usage_list_usages", + "crud_qc_material_usage_list_usages_by_task", + "crud_qc_material_usage_list_usages_query", + "crud_qc_material_usage_mark_requisition_fully_used", + "crud_qc_material_usage_mine_usage_filter", + "crud_qc_material_usage_paginate_usages", + "crud_qc_material_usage_parse_receiver_purpose_from_remark", + "crud_qc_material_usage_py", + "crud_qc_material_usage_receiver_display_map", + "crud_qc_material_usage_record_task_usage_from_requisition", + "crud_qc_material_usage_resolve_receiver_purpose", + "crud_qc_material_usage_revert_task_material_usages", + "crud_qc_material_usage_row_to_dict", + "crud_qc_material_usage_stock_in_date_for_row", + "crud_qc_material_usage_task_consumed_qty_map", + "crud_qc_material_usage_unit_price_for_row", + "crud_qc_material_usage_usage_unit_label", + "crud_qc_material_usage_user_nick_name_map", + "crud_qc_sms_notification_apply_qc_status_filter", + "crud_qc_sms_notification_base_query", + "crud_qc_sms_notification_derive_qc_conclusion", + "crud_qc_sms_notification_ensure_notification", + "crud_qc_sms_notification_eq_ci", + "crud_qc_sms_notification_fetch_completed_tasks", + "crud_qc_sms_notification_fmt_dt", + "crud_qc_sms_notification_generate_sms_content", + "crud_qc_sms_notification_list_notifications", + "crud_qc_sms_notification_normalize_date_bound", + "crud_qc_sms_notification_py", + "crud_qc_sms_notification_qc_complete_time", + "crud_qc_sms_notification_qc_status_label", + "crud_qc_sms_notification_resolve_notification", + "crud_qc_sms_notification_row_to_dict", + "crud_qc_sms_notification_task_stats_subquery", + "crud_qc_sms_notification_toggle_notification_status", + "crud_qc_sms_notification_total_pages", + "crud_qc_sms_notification_unicode_ci", + "crud_research_donation_audit_to_dict", + "crud_research_donation_batch_delete_donations", + "crud_research_donation_collection_to_dict", + "crud_research_donation_create_collection", + "crud_research_donation_create_donation", + "crud_research_donation_create_party", + "crud_research_donation_create_samples", + "crud_research_donation_create_transport", + "crud_research_donation_dec", + "crud_research_donation_delete_donation", + "crud_research_donation_donation_sample_code_seq", + "crud_research_donation_fmt_dt", + "crud_research_donation_get_collection", + "crud_research_donation_get_donation_detail", + "crud_research_donation_get_party", + "crud_research_donation_list_audits", + "crud_research_donation_list_donations", + "crud_research_donation_list_sample_transports", + "crud_research_donation_list_samples", + "crud_research_donation_load_unit_name_map", + "crud_research_donation_migrate_donation_sample_child_refs_on_replace", + "crud_research_donation_next_donation_sample_code", + "crud_research_donation_normalize_date_bound", + "crud_research_donation_normalize_fields", + "crud_research_donation_optional_decimal", + "crud_research_donation_party_to_dict", + "crud_research_donation_py", + "crud_research_donation_resolve_donation_payload", + "crud_research_donation_sample_collection_apply_sample_status_filter", + "crud_research_donation_sample_collection_base_query", + "crud_research_donation_sample_collection_fmt_dt", + "crud_research_donation_sample_collection_list_donation_sample_collections", + "crud_research_donation_sample_collection_py", + "crud_research_donation_sample_collection_row_to_dict", + "crud_research_donation_sample_collection_sample_status_label", + "crud_research_donation_sample_collection_total_pages", + "crud_research_donation_sample_to_dict", + "crud_research_donation_soft_delete_all", + "crud_research_donation_soft_delete_collection", + "crud_research_donation_soft_delete_party", + "crud_research_donation_soft_delete_samples", + "crud_research_donation_soft_delete_transports", + "crud_research_donation_total_pages", + "crud_research_donation_transport_to_dict", + "crud_research_donation_update_donation", + "crud_research_donation_user_nick_name_map", + "crud_sample_production_reception_get_map_by_reception_ids", + "crud_sample_reception_attach_production_reception", + "crud_sample_reception_can_edit_sample_reception", + "crud_sample_reception_check_result_get_check_results_for_reception", + "crud_sample_reception_check_result_legacy_results_from_reception", + "crud_sample_reception_check_result_list_results_by_reception_ids", + "crud_sample_reception_check_result_py", + "crud_sample_reception_check_result_rationale_108", + "crud_sample_reception_check_result_rationale_133", + "crud_sample_reception_check_result_rationale_171", + "crud_sample_reception_check_result_result_to_dict", + "crud_sample_reception_check_result_save_reception_check_results", + "crud_sample_reception_check_result_soft_delete_reception_check_results", + "crud_sample_reception_check_result_sync_legacy_columns_from_results", + "crud_sample_reception_create_sample_reception", + "crud_sample_reception_dec", + "crud_sample_reception_donation_ids_matching_lab_storage_keyword", + "crud_sample_reception_donation_rows_to_sample_list_items", + "crud_sample_reception_donation_sample_detail_rows_query", + "crud_sample_reception_donation_sample_id_col", + "crud_sample_reception_donation_sample_pending_query", + "crud_sample_reception_finalize_reception_detail", + "crud_sample_reception_fmt_dt", + "crud_sample_reception_format_lab_storage_codes_csv", + "crud_sample_reception_get_lab_storage_code_map_by_sample_codes", + "crud_sample_reception_get_reception_by_id", + "crud_sample_reception_get_reception_by_sample_code", + "crud_sample_reception_get_receptions_map_for_donation_samples", + "crud_sample_reception_get_receptions_map_for_samples", + "crud_sample_reception_lab_code_assert_lab_storage_code_available", + "crud_sample_reception_lab_code_rationale_165", + "crud_sample_reception_lab_code_validate_lab_storage_code", + "crud_sample_reception_lab_storage_keyword_like", + "crud_sample_reception_list_pending_protocol_samples", + "crud_sample_reception_list_received_protocol_samples", + "crud_sample_reception_normalize_date_bound", + "crud_sample_reception_protocol_ids_matching_lab_storage_keyword", + "crud_sample_reception_py", + "crud_sample_reception_reception_detail_item", + "crud_sample_reception_reception_detail_item_with_production", + "crud_sample_reception_reception_ids_matching_lab_storage_keyword", + "crud_sample_reception_reception_sample_code", + "crud_sample_reception_reception_to_dict", + "crud_sample_reception_rows_to_sample_list_items", + "crud_sample_reception_sample_codes_matching_lab_storage_keyword", + "crud_sample_reception_sample_detail_rows_query", + "crud_sample_reception_sample_pending_query", + "crud_sample_reception_update_sample_reception", + "crud_sample_sms_notification_accept_conclusion_label", + "crud_sample_sms_notification_base_query", + "crud_sample_sms_notification_ensure_notification", + "crud_sample_sms_notification_fetch_sample_type_name", + "crud_sample_sms_notification_fmt_dt", + "crud_sample_sms_notification_generate_sms_content", + "crud_sample_sms_notification_list_notifications", + "crud_sample_sms_notification_normalize_date_bound", + "crud_sample_sms_notification_py", + "crud_sample_sms_notification_resolve_notification", + "crud_sample_sms_notification_row_to_dict", + "crud_sample_sms_notification_toggle_notification_status", + "crud_sample_sms_notification_total_pages", + "crud_sample_sms_notification_unicode_ci", + "crud_storage_entry_sms_notification_base_query", + "crud_storage_entry_sms_notification_ensure_notification", + "crud_storage_entry_sms_notification_fetch_sample_type_name", + "crud_storage_entry_sms_notification_fmt_dt", + "crud_storage_entry_sms_notification_generate_sms_content", + "crud_storage_entry_sms_notification_list_notifications", + "crud_storage_entry_sms_notification_normalize_date_bound", + "crud_storage_entry_sms_notification_py", + "crud_storage_entry_sms_notification_resolve_notification", + "crud_storage_entry_sms_notification_row_to_dict", + "crud_storage_entry_sms_notification_storage_status_label", + "crud_storage_entry_sms_notification_toggle_notification_status", + "crud_storage_entry_sms_notification_total_pages", + "crud_storage_entry_sms_notification_unicode_ci", + "crud_storage_release_review_create_review_from_reception", + "services_protocol_payment_installment_add_days_yyyymmdd", + "services_protocol_payment_installment_add_interval_months_yyyymmdd", + "services_protocol_payment_installment_add_months_yyyymmdd", + "services_protocol_payment_installment_calc_fq_installment_due_date", + "services_protocol_payment_installment_calc_installment_due_amounts_by_ratios", + "services_protocol_payment_installment_calc_installment_due_amounts_inline", + "services_protocol_payment_installment_calc_unpaid_amounts_by_ratios", + "services_protocol_payment_installment_is_legacy_installment_ratios", + "services_protocol_payment_installment_parse_installment_ratios", + "services_protocol_payment_installment_py", + "services_protocol_payment_installment_rationale_1", + "services_protocol_payment_installment_rationale_138", + "services_protocol_payment_installment_rationale_160", + "services_protocol_payment_installment_rationale_45", + "services_protocol_payment_installment_rationale_70", + "services_protocol_payment_installment_resolve_installment_due_amounts", + "services_protocol_sample_list_summary_build_gate_qc_summaries_for_work_orders", + "services_protocol_sample_list_summary_build_sample_item_reception_qc_fields", + "services_protocol_sample_list_summary_empty_gate_qc_summary_fields", + "services_protocol_sample_list_summary_get_list_gate_qc_summary_map_by_reception_ids", + "services_protocol_sample_list_summary_get_list_qc_conclusion_map_by_sample_codes", + "services_protocol_sample_list_summary_get_list_qc_status_map_by_sample_codes", + "services_protocol_sample_list_summary_get_list_reception_summary_map_by_sample_codes", + "services_protocol_sample_list_summary_load_derived_qc_conclusions_by_work_order_ids", + "services_protocol_sample_list_summary_py", + "utils_sample_special_apply_inbound_sample_special_mark_fields", + "utils_sample_special_apply_sample_special_fields", + "utils_sample_special_apply_special_to_item_from_samples", + "utils_sample_special_py", + "utils_sample_special_rationale_42", + "utils_sample_special_sample_special_to_dict", + "utils_sample_special_truthy_flag", + "utils_sample_special_validate_sample_special_raw" + ], + "4": [ "api_env_detect_rationale_1", "api_insurance_company_rationale_1", + "api_mini_menu_rationale_1", + "api_mini_menu_rationale_114", + "api_mini_menu_rationale_92", "api_workflow_processdefcreatebody", "api_workflow_processdefupdatebody", "api_workflow_publishversionbody", @@ -2634,15 +3130,14 @@ "api_workflow_startinstancebody", "api_workflow_taskactionbody", "base", + "crud_api_request_log_apirequestlogcrud", + "crud_consumable_pack_rationale_1", + "crud_consumable_rationale_1", + "crud_dict_type_rationale_1", "crud_material_rationale_377", "crud_material_rationale_444", "crud_material_rationale_473", "crud_material_stock_check_rationale_362", - "crud_oa_approval_rationale_1", - "crud_oa_approval_rationale_368", - "crud_oa_approval_rationale_385", - "crud_oa_instance_draft_rationale_1", - "crud_oa_instance_draft_rationale_348", "crud_outbound_handover_inventory_rationale_1", "crud_outbound_handover_inventory_rationale_170", "crud_outbound_handover_inventory_rationale_215", @@ -2691,8 +3186,6 @@ "crud_pilot_service_rationale_4088", "crud_pilot_service_rationale_4185", "crud_pilot_service_rationale_4300", - "crud_post_rationale_235", - "crud_post_rationale_25", "crud_process_rationale_1", "crud_process_rationale_278", "crud_process_route_rationale_1", @@ -2701,6 +3194,9 @@ "crud_production_material_prep_rationale_523", "crud_production_material_prep_rationale_893", "crud_production_material_prep_rationale_948", + "crud_production_material_rationale_26", + "crud_production_material_rationale_381", + "crud_production_material_rationale_530", "crud_production_material_stock_check_rationale_367", "crud_production_material_usage_rationale_1064", "crud_production_material_usage_rationale_1233", @@ -2826,15 +3322,9 @@ "models_models_bizsamplesmsnotification", "models_models_bizsopdocument", "models_models_bizstorageentrysmsnotification", - "models_models_oaapp", "models_models_oaappgroup", - "models_models_oaappversion", - "models_models_oainstance", "models_models_oainstancedraft", - "models_models_oainstanceevent", "models_models_oareceiveaccount", - "models_models_oarelation", - "models_models_oatask", "models_models_py", "models_models_rationale_1", "models_models_rationale_1025", @@ -2974,7 +3464,6 @@ "models_models_sysdicttype", "models_models_sysethnic", "models_models_sysmenu", - "models_models_syspost", "models_models_syspostrole", "models_models_sysroledatascopedetail", "models_models_sysrolemenu", @@ -3010,48 +3499,6 @@ "models_qc_param_bizqcitemparam", "models_qc_param_bizqctaskresult", "models_qc_param_py", - "services_oa_assignee_assigneeresolveerror", - "services_oa_engine_rationale_105", - "services_oa_engine_rationale_1167", - "services_oa_engine_rationale_1184", - "services_oa_engine_rationale_122", - "services_oa_engine_rationale_1265", - "services_oa_engine_rationale_1434", - "services_oa_engine_rationale_1589", - "services_oa_engine_rationale_1686", - "services_oa_engine_rationale_178", - "services_oa_engine_rationale_203", - "services_oa_engine_rationale_2062", - "services_oa_engine_rationale_216", - "services_oa_engine_rationale_2188", - "services_oa_engine_rationale_287", - "services_oa_engine_rationale_2950", - "services_oa_engine_rationale_3163", - "services_oa_engine_rationale_3292", - "services_oa_engine_rationale_330", - "services_oa_engine_rationale_3415", - "services_oa_engine_rationale_3505", - "services_oa_engine_rationale_419", - "services_oa_engine_rationale_473", - "services_oa_engine_rationale_562", - "services_oa_engine_rationale_600", - "services_oa_engine_rationale_609", - "services_oa_engine_rationale_627", - "services_oa_engine_rationale_647", - "services_oa_formula_formulaerror", - "services_oa_related_approval_rationale_1", - "services_oa_related_approval_rationale_148", - "services_oa_related_approval_rationale_178", - "services_oa_related_approval_rationale_276", - "services_oa_related_approval_rationale_321", - "services_oa_related_approval_rationale_472", - "services_oa_related_approval_rationale_507", - "services_oa_related_approval_rationale_592", - "services_oa_related_approval_rationale_65", - "services_oa_related_approval_rationale_97", - "services_oa_wechat_notify_rationale_1", - "services_oa_wechat_notify_rationale_52", - "services_oa_wechat_notify_rationale_67", "services_web_auth_roles_rationale_1", "services_web_auth_roles_rationale_115", "services_web_auth_roles_rationale_144", @@ -3067,355 +3514,6 @@ "services_web_auth_roles_rationale_76", "services_workflow_engine_rationale_1" ], - "4": [ - "api_basic_info_normalize_date_bound", - "api_collection_protocol_persist_protocol_sub_resources", - "api_sample_production_reception_body_to_payload", - "api_sample_production_reception_get_current_user_id", - "api_sample_production_reception_get_production_reception_detail", - "api_sample_production_reception_get_tenant_no", - "api_sample_production_reception_post_production_reception", - "api_sample_production_reception_put_production_reception", - "api_sample_production_reception_py", - "api_sample_production_reception_resolve_reception_id", - "core_utils_format_date", - "core_utils_format_datetime", - "core_utils_generate_id", - "core_utils_generate_random_password", - "core_utils_get_current_time", - "core_utils_get_file_size_display", - "core_utils_optional_date", - "core_utils_parse_date", - "core_utils_py", - "core_utils_rationale_71", - "crud_base_camel_to_snake", - "crud_base_crudbase_create", - "crud_base_crudbase_update", - "crud_base_get_model_attr", - "crud_base_historycrud", - "crud_base_historycrud_create_history", - "crud_base_py", - "crud_collection_protocol_active_invoiced_payment_detail_ids", - "crud_collection_protocol_add_months_yyyymmdd", - "crud_collection_protocol_align_fq_payment_details_payload", - "crud_collection_protocol_apply_payment_detail_list_filters", - "crud_collection_protocol_apply_submit_receipt_finance", - "crud_collection_protocol_attachment_item_from_row", - "crud_collection_protocol_audit_to_dict", - "crud_collection_protocol_build_installment_summary", - "crud_collection_protocol_calc_installment_due_amounts", - "crud_collection_protocol_classify_installment_warning", - "crud_collection_protocol_collection_info_to_dict", - "crud_collection_protocol_compare_datetime", - "crud_collection_protocol_compare_money", - "crud_collection_protocol_complete_invoice_request", - "crud_collection_protocol_confirm_receipt", - "crud_collection_protocol_confirm_refund", - "crud_collection_protocol_create_audit", - "crud_collection_protocol_create_invoice_request", - "crud_collection_protocol_dec", - "crud_collection_protocol_detail_query_with_protocol", - "crud_collection_protocol_detail_to_dict", - "crud_collection_protocol_fmt_dt", - "crud_collection_protocol_format_attachment_file_size", - "crud_collection_protocol_format_newborn_info", - "crud_collection_protocol_format_sample_collect_summary", - "crud_collection_protocol_format_storage_cert_sample_info", - "crud_collection_protocol_fullmoon_todo_detail_dict", - "crud_collection_protocol_fullmoon_todo_empty_dict", - "crud_collection_protocol_fullmoon_todo_to_dict", - "crud_collection_protocol_get_collection_info", - "crud_collection_protocol_get_collection_protocol", - "crud_collection_protocol_get_fullmoon_todo", - "crud_collection_protocol_get_party_customer", - "crud_collection_protocol_get_payment_by_protocol_id", - "crud_collection_protocol_get_protocol_detail_bundle", - "crud_collection_protocol_get_protocol_nos_used_in_protocols", - "crud_collection_protocol_get_sample_codes_used_in_protocol_samples", - "crud_collection_protocol_get_storage_cert", - "crud_collection_protocol_invoice_request_item_to_dict", - "crud_collection_protocol_invoice_request_to_dict", - "crud_collection_protocol_list_audits", - "crud_collection_protocol_list_collection_protocols", - "crud_collection_protocol_list_installment_warning", - "crud_collection_protocol_list_invoice_eligible_payment_details", - "crud_collection_protocol_list_invoice_requests_by_protocol", - "crud_collection_protocol_list_payment_details", - "crud_collection_protocol_list_payment_details_page", - "crud_collection_protocol_list_receipt_confirm_details", - "crud_collection_protocol_list_receipt_confirmed_details", - "crud_collection_protocol_list_refund_confirm_details", - "crud_collection_protocol_list_refund_confirmed_details", - "crud_collection_protocol_list_sample_transports", - "crud_collection_protocol_list_samples", - "crud_collection_protocol_list_storage_certs", - "crud_collection_protocol_load_express_name_map", - "crud_collection_protocol_load_protocol_storage_in_date_map", - "crud_collection_protocol_load_sample_type_name_map", - "crud_collection_protocol_load_site_name_map", - "crud_collection_protocol_load_unit_name_map", - "crud_collection_protocol_lookup_attachment_by_url", - "crud_collection_protocol_migrate_sample_child_refs_on_replace", - "crud_collection_protocol_normalize_attachment_url_key", - "crud_collection_protocol_normalize_date_bound", - "crud_collection_protocol_normalize_fields", - "crud_collection_protocol_normalize_yyyymmdd_date", - "crud_collection_protocol_optional_decimal", - "crud_collection_protocol_pack_invoice_request_with_items", - "crud_collection_protocol_party_customer_map_by_protocol_ids", - "crud_collection_protocol_party_customer_to_dict", - "crud_collection_protocol_payment_detail_compare_from_model", - "crud_collection_protocol_payment_detail_compare_row", - "crud_collection_protocol_payment_detail_sort_key", - "crud_collection_protocol_payment_details_payload_unchanged", - "crud_collection_protocol_payment_to_dict", - "crud_collection_protocol_pick_storage_in_date", - "crud_collection_protocol_pop_attachment_urls", - "crud_collection_protocol_protocol_to_dict", - "crud_collection_protocol_py", - "crud_collection_protocol_reject_receipt", - "crud_collection_protocol_reject_refund", - "crud_collection_protocol_rows_to_payment_detail_dicts", - "crud_collection_protocol_sample_to_dict", - "crud_collection_protocol_save_payment_details", - "crud_collection_protocol_save_sample_transports", - "crud_collection_protocol_save_samples", - "crud_collection_protocol_soft_delete_collection_protocol", - "crud_collection_protocol_soft_delete_transports_for_protocol", - "crud_collection_protocol_storage_cert_to_dict", - "crud_collection_protocol_storage_in_date_to_yyyymmdd", - "crud_collection_protocol_submit_receipt_finance", - "crud_collection_protocol_today_yyyymmdd", - "crud_collection_protocol_total_pages", - "crud_collection_protocol_transport_to_dict", - "crud_collection_protocol_update_collection_protocol", - "crud_collection_protocol_upsert_collection_info", - "crud_collection_protocol_upsert_fullmoon_todo", - "crud_collection_protocol_upsert_party_customer", - "crud_collection_protocol_upsert_payment", - "crud_collection_protocol_upsert_storage_cert", - "crud_collection_protocol_urls_to_attachment_list", - "crud_collection_protocol_user_nick_name_map", - "crud_collection_protocol_validate_receipt_finance_submit_ready", - "crud_collection_protocol_validate_sample_codes_not_used", - "crud_collection_protocol_yyyymmdd_from_date_param", - "crud_inbound_sample_special_py", - "crud_inbound_sample_special_update_inbound_sample_special_mark", - "crud_outbound_release_material_cell_row_to_dict", - "crud_outbound_release_material_enrich_cell_dicts_with_live_status", - "crud_outbound_release_material_find_outbound_cell_row", - "crud_outbound_release_material_find_outbound_qc_material_row", - "crud_outbound_release_material_fmt_dt", - "crud_outbound_release_material_get_outbound_material", - "crud_outbound_release_material_get_schedule", - "crud_outbound_release_material_legacy_paper_rows_from_attachments", - "crud_outbound_release_material_material_header_to_dict", - "crud_outbound_release_material_paper_row_to_dict", - "crud_outbound_release_material_py", - "crud_outbound_release_material_qc_material_row_to_dict", - "crud_outbound_release_material_save_outbound_material", - "crud_outbound_release_material_soft_delete_outbound_cells_not_in", - "crud_outbound_release_material_soft_delete_outbound_qc_materials_not_in", - "crud_pre_transit_sample_apply_collection_keyword", - "crud_pre_transit_sample_apply_collection_sample_collect_time_filter", - "crud_pre_transit_sample_apply_create_time_filter", - "crud_pre_transit_sample_apply_donation_keyword", - "crud_pre_transit_sample_apply_donation_sample_collect_time_filter", - "crud_pre_transit_sample_build_sample_items", - "crud_pre_transit_sample_cell_received_exists", - "crud_pre_transit_sample_donation_received_exists", - "crud_pre_transit_sample_earliest_eta", - "crud_pre_transit_sample_hydrate_collection_rows", - "crud_pre_transit_sample_hydrate_donation_rows", - "crud_pre_transit_sample_is_in_transit_sample", - "crud_pre_transit_sample_is_uncollected_status", - "crud_pre_transit_sample_list_in_transit_collection_ids", - "crud_pre_transit_sample_list_in_transit_donation_ids", - "crud_pre_transit_sample_list_in_transit_protocols", - "crud_pre_transit_sample_list_pre_delivery_collection_ids", - "crud_pre_transit_sample_list_pre_delivery_donation_ids", - "crud_pre_transit_sample_list_pre_delivery_protocols", - "crud_pre_transit_sample_py", - "crud_pre_transit_sample_sort_key_in_transit", - "crud_pre_transit_sample_sort_key_pre_delivery", - "crud_pre_transit_sample_summarize_in_transit_items", - "crud_pre_transit_sample_summarize_pre_delivery", - "crud_protocol_sample_collection_apply_sample_status_filter", - "crud_protocol_sample_collection_base_query", - "crud_protocol_sample_collection_fmt_dt", - "crud_protocol_sample_collection_list_protocol_sample_collections", - "crud_protocol_sample_collection_py", - "crud_protocol_sample_collection_row_to_dict", - "crud_protocol_sample_collection_sample_status_label", - "crud_protocol_sample_collection_total_pages", - "crud_qc_work_order_get_qc_info_map_for_samples", - "crud_research_donation_audit_to_dict", - "crud_research_donation_batch_delete_donations", - "crud_research_donation_collection_to_dict", - "crud_research_donation_create_collection", - "crud_research_donation_create_donation", - "crud_research_donation_create_party", - "crud_research_donation_create_samples", - "crud_research_donation_create_transport", - "crud_research_donation_dec", - "crud_research_donation_delete_donation", - "crud_research_donation_donation_sample_code_seq", - "crud_research_donation_fmt_dt", - "crud_research_donation_get_collection", - "crud_research_donation_get_donation_detail", - "crud_research_donation_get_party", - "crud_research_donation_list_audits", - "crud_research_donation_list_donations", - "crud_research_donation_list_sample_transports", - "crud_research_donation_list_samples", - "crud_research_donation_load_unit_name_map", - "crud_research_donation_migrate_donation_sample_child_refs_on_replace", - "crud_research_donation_next_donation_sample_code", - "crud_research_donation_normalize_date_bound", - "crud_research_donation_normalize_fields", - "crud_research_donation_optional_decimal", - "crud_research_donation_party_to_dict", - "crud_research_donation_py", - "crud_research_donation_resolve_donation_payload", - "crud_research_donation_sample_collection_apply_sample_status_filter", - "crud_research_donation_sample_collection_base_query", - "crud_research_donation_sample_collection_fmt_dt", - "crud_research_donation_sample_collection_list_donation_sample_collections", - "crud_research_donation_sample_collection_py", - "crud_research_donation_sample_collection_row_to_dict", - "crud_research_donation_sample_collection_sample_status_label", - "crud_research_donation_sample_collection_total_pages", - "crud_research_donation_sample_to_dict", - "crud_research_donation_soft_delete_all", - "crud_research_donation_soft_delete_collection", - "crud_research_donation_soft_delete_party", - "crud_research_donation_soft_delete_samples", - "crud_research_donation_soft_delete_transports", - "crud_research_donation_total_pages", - "crud_research_donation_transport_to_dict", - "crud_research_donation_update_donation", - "crud_research_donation_user_nick_name_map", - "crud_sample_production_reception_apply_payload_to_row", - "crud_sample_production_reception_create_production_reception", - "crud_sample_production_reception_dec", - "crud_sample_production_reception_fmt_dt", - "crud_sample_production_reception_get_by_id", - "crud_sample_production_reception_get_by_reception_id", - "crud_sample_production_reception_get_map_by_reception_ids", - "crud_sample_production_reception_get_qc_reception", - "crud_sample_production_reception_int_val", - "crud_sample_production_reception_py", - "crud_sample_production_reception_resolve_field_profile", - "crud_sample_production_reception_row_to_dict", - "crud_sample_production_reception_update_production_reception", - "crud_sample_production_reception_validate_payload", - "crud_sample_reception_attach_production_reception", - "crud_sample_reception_can_edit_sample_reception", - "crud_sample_reception_check_result_get_check_results_for_reception", - "crud_sample_reception_check_result_legacy_results_from_reception", - "crud_sample_reception_check_result_list_results_by_reception_ids", - "crud_sample_reception_check_result_py", - "crud_sample_reception_check_result_rationale_108", - "crud_sample_reception_check_result_rationale_133", - "crud_sample_reception_check_result_rationale_171", - "crud_sample_reception_check_result_result_to_dict", - "crud_sample_reception_check_result_save_reception_check_results", - "crud_sample_reception_check_result_soft_delete_reception_check_results", - "crud_sample_reception_check_result_sync_legacy_columns_from_results", - "crud_sample_reception_create_sample_reception", - "crud_sample_reception_dec", - "crud_sample_reception_donation_ids_matching_lab_storage_keyword", - "crud_sample_reception_donation_rows_to_sample_list_items", - "crud_sample_reception_donation_sample_detail_rows_query", - "crud_sample_reception_donation_sample_id_col", - "crud_sample_reception_donation_sample_pending_query", - "crud_sample_reception_finalize_reception_detail", - "crud_sample_reception_fmt_dt", - "crud_sample_reception_format_lab_storage_codes_csv", - "crud_sample_reception_get_lab_storage_code_map_by_sample_codes", - "crud_sample_reception_get_reception_by_id", - "crud_sample_reception_get_reception_by_sample_code", - "crud_sample_reception_get_receptions_map_for_donation_samples", - "crud_sample_reception_get_receptions_map_for_samples", - "crud_sample_reception_lab_code_allocate_lab_storage_codes", - "crud_sample_reception_lab_code_allocate_one_seq", - "crud_sample_reception_lab_code_assert_lab_storage_code_available", - "crud_sample_reception_lab_code_format_lab_storage_code", - "crud_sample_reception_lab_code_max_existing_seq", - "crud_sample_reception_lab_code_parse_reception_date", - "crud_sample_reception_lab_code_py", - "crud_sample_reception_lab_code_rationale_1", - "crud_sample_reception_lab_code_rationale_165", - "crud_sample_reception_lab_code_rationale_177", - "crud_sample_reception_lab_code_sync_lab_storage_seq_after_use", - "crud_sample_reception_lab_code_sync_sequence_from_existing", - "crud_sample_reception_lab_code_validate_and_parse_lab_storage_code", - "crud_sample_reception_lab_code_validate_lab_storage_code", - "crud_sample_reception_lab_storage_keyword_like", - "crud_sample_reception_list_pending_protocol_samples", - "crud_sample_reception_list_received_protocol_samples", - "crud_sample_reception_normalize_date_bound", - "crud_sample_reception_protocol_ids_matching_lab_storage_keyword", - "crud_sample_reception_py", - "crud_sample_reception_reception_detail_item", - "crud_sample_reception_reception_detail_item_with_production", - "crud_sample_reception_reception_ids_matching_lab_storage_keyword", - "crud_sample_reception_reception_sample_code", - "crud_sample_reception_reception_to_dict", - "crud_sample_reception_rows_to_sample_list_items", - "crud_sample_reception_sample_codes_matching_lab_storage_keyword", - "crud_sample_reception_sample_detail_rows_query", - "crud_sample_reception_sample_pending_query", - "crud_sample_reception_update_sample_reception", - "crud_storage_entry_sms_notification_base_query", - "crud_storage_entry_sms_notification_ensure_notification", - "crud_storage_entry_sms_notification_fetch_sample_type_name", - "crud_storage_entry_sms_notification_fmt_dt", - "crud_storage_entry_sms_notification_generate_sms_content", - "crud_storage_entry_sms_notification_list_notifications", - "crud_storage_entry_sms_notification_normalize_date_bound", - "crud_storage_entry_sms_notification_py", - "crud_storage_entry_sms_notification_resolve_notification", - "crud_storage_entry_sms_notification_row_to_dict", - "crud_storage_entry_sms_notification_storage_status_label", - "crud_storage_entry_sms_notification_toggle_notification_status", - "crud_storage_entry_sms_notification_total_pages", - "crud_storage_entry_sms_notification_unicode_ci", - "crud_storage_facility_clear_slots_by_facility_node", - "services_protocol_payment_installment_add_days_yyyymmdd", - "services_protocol_payment_installment_add_interval_months_yyyymmdd", - "services_protocol_payment_installment_add_months_yyyymmdd", - "services_protocol_payment_installment_calc_fq_installment_due_date", - "services_protocol_payment_installment_calc_installment_due_amounts_by_ratios", - "services_protocol_payment_installment_calc_installment_due_amounts_inline", - "services_protocol_payment_installment_calc_unpaid_amounts_by_ratios", - "services_protocol_payment_installment_is_legacy_installment_ratios", - "services_protocol_payment_installment_parse_installment_ratios", - "services_protocol_payment_installment_py", - "services_protocol_payment_installment_rationale_1", - "services_protocol_payment_installment_rationale_138", - "services_protocol_payment_installment_rationale_160", - "services_protocol_payment_installment_rationale_45", - "services_protocol_payment_installment_rationale_70", - "services_protocol_payment_installment_resolve_installment_due_amounts", - "services_protocol_sample_list_summary_build_gate_qc_summaries_for_work_orders", - "services_protocol_sample_list_summary_build_sample_item_reception_qc_fields", - "services_protocol_sample_list_summary_empty_gate_qc_summary_fields", - "services_protocol_sample_list_summary_get_list_gate_qc_summary_map_by_reception_ids", - "services_protocol_sample_list_summary_get_list_qc_conclusion_map_by_sample_codes", - "services_protocol_sample_list_summary_get_list_qc_status_map_by_sample_codes", - "services_protocol_sample_list_summary_get_list_reception_summary_map_by_sample_codes", - "services_protocol_sample_list_summary_load_derived_qc_conclusions_by_work_order_ids", - "services_protocol_sample_list_summary_py", - "utils_sample_special_apply_inbound_sample_special_mark_fields", - "utils_sample_special_apply_sample_special_fields", - "utils_sample_special_apply_special_to_item_from_samples", - "utils_sample_special_py", - "utils_sample_special_rationale_42", - "utils_sample_special_sample_special_to_dict", - "utils_sample_special_truthy_flag", - "utils_sample_special_validate_sample_special_raw" - ], "5": [ "api_basic_info_cellsampletypecreatebody", "api_basic_info_cellsampletypeupdatebody", @@ -3743,275 +3841,6 @@ "services_qc_work_order_fee_summary_rationale_1" ], "6": [ - "api_ethnic_list_ethnics_for_select", - "api_ethnic_py", - "api_workflow_get_designer_data", - "core_data_scope_apply_data_scope", - "core_data_scope_get_child_dept_ids", - "core_data_scope_get_user_dept_id", - "core_data_scope_py", - "core_data_scope_resolve_user_role_scopes", - "crud_api_request_log_apirequestlogcrud", - "crud_api_request_log_delete", - "crud_api_request_log_get", - "crud_api_request_log_get_multi_with_filters", - "crud_api_request_log_py", - "crud_base_crudbase_count", - "crud_collection_protocol_count_pending_protocol_invoice_requests", - "crud_collection_protocol_invoice_request_list_query", - "crud_collection_protocol_list_protocol_invoice_requests", - "crud_consumable_pack_create_consumable_pack", - "crud_consumable_pack_get_consumable_pack", - "crud_consumable_pack_get_pack_detail", - "crud_consumable_pack_item_row_to_dict", - "crud_consumable_pack_list_all_packs", - "crud_consumable_pack_list_consumable_packs", - "crud_consumable_pack_pack_code_exists", - "crud_consumable_pack_py", - "crud_consumable_pack_rationale_1", - "crud_consumable_pack_row_to_dict", - "crud_consumable_pack_soft_delete_consumable_pack", - "crud_consumable_pack_total_pages", - "crud_consumable_pack_update_consumable_pack", - "crud_consumable_stock_log_deduct_for_step", - "crud_consumable_stock_log_display_remark", - "crud_consumable_stock_log_list_stock_logs", - "crud_consumable_stock_log_parse_receiver_purpose_from_remark", - "crud_consumable_stock_log_py", - "crud_consumable_stock_log_rationale_1", - "crud_consumable_stock_log_rationale_164", - "crud_consumable_stock_log_rationale_216", - "crud_consumable_stock_log_resolve_receiver_purpose", - "crud_consumable_stock_log_revert_step_stock_changes", - "crud_consumable_stock_log_row_to_dict", - "crud_consumable_stock_log_user_nick_name_map", - "crud_ethnic_list_ethnics", - "crud_ethnic_py", - "crud_ethnic_rationale_1", - "crud_ethnic_row_to_dict", - "crud_leave_create_leave", - "crud_leave_get_leave", - "crud_leave_list_leaves", - "crud_leave_py", - "crud_leave_row_to_dict", - "crud_leave_soft_delete_leave", - "crud_leave_total_pages", - "crud_leave_update_leave", - "crud_material_stock_log_dec", - "crud_material_stock_log_fmt_dt", - "crud_material_stock_log_list_stock_logs", - "crud_material_stock_log_py", - "crud_material_stock_log_row_to_dict", - "crud_material_stock_log_user_nick_name_map", - "crud_material_usage_amount_for_row", - "crud_material_usage_batch_map", - "crud_material_usage_display_remark", - "crud_material_usage_fmt_date_val", - "crud_material_usage_list_stock_check_requisitions", - "crud_material_usage_list_usages", - "crud_material_usage_list_usages_query", - "crud_material_usage_mark_requisition_fully_used", - "crud_material_usage_paginate_usages", - "crud_material_usage_parse_receiver_purpose_from_remark", - "crud_material_usage_py", - "crud_material_usage_rationale_302", - "crud_material_usage_receiver_display_map", - "crud_material_usage_resolve_receiver_purpose", - "crud_material_usage_row_to_dict", - "crud_material_usage_stock_in_date_for_row", - "crud_material_usage_unit_price_for_row", - "crud_material_usage_usage_unit_label", - "crud_material_usage_user_nick_name_map", - "crud_pilot_service_list_cell_product_prices", - "crud_pilot_service_list_cell_product_specs", - "crud_pilot_service_list_cell_product_types", - "crud_pilot_service_list_channel_agreement_prices", - "crud_pilot_service_list_channel_agreements", - "crud_pilot_service_list_channel_invoices", - "crud_pilot_service_list_channel_mail_addresses", - "crud_pilot_service_list_channels", - "crud_pilot_service_list_checkup_institution_invoices", - "crud_pilot_service_list_checkup_institution_projects", - "crud_pilot_service_list_checkup_institutions", - "crud_pilot_service_list_project_system_items", - "crud_pilot_service_list_project_systems", - "crud_pilot_service_row_to_dict_checkup_institution_project", - "crud_production_material_filter_material_type", - "crud_production_material_usage_amount_for_row", - "crud_production_material_usage_batch_map", - "crud_production_material_usage_display_remark", - "crud_production_material_usage_fmt_date_val", - "crud_production_material_usage_list_available_requisitions_for_prep", - "crud_production_material_usage_list_linked_step_usages", - "crud_production_material_usage_list_my_prep_consumptions", - "crud_production_material_usage_list_my_usages", - "crud_production_material_usage_list_prep_consumptions", - "crud_production_material_usage_list_requisition_options", - "crud_production_material_usage_list_stock_check_requisitions", - "crud_production_material_usage_list_usages", - "crud_production_material_usage_list_usages_by_step", - "crud_production_material_usage_list_usages_query", - "crud_production_material_usage_mark_requisition_fully_used", - "crud_production_material_usage_mine_usage_filter", - "crud_production_material_usage_paginate_usages", - "crud_production_material_usage_parse_receiver_purpose_from_remark", - "crud_production_material_usage_prep_consumption_to_dict", - "crud_production_material_usage_py", - "crud_production_material_usage_receiver_display_map", - "crud_production_material_usage_record_step_usage_from_requisition", - "crud_production_material_usage_resolve_receiver_purpose", - "crud_production_material_usage_row_to_dict", - "crud_production_material_usage_step_consumed_qty_map", - "crud_production_material_usage_stock_in_date_for_row", - "crud_production_material_usage_unit_price_for_row", - "crud_production_material_usage_usage_unit_label", - "crud_production_material_usage_user_nick_name_map", - "crud_production_waste_output_fmt_dt", - "crud_production_waste_output_list_production_waste_outputs", - "crud_production_waste_output_match_waste_output_keyword", - "crud_production_waste_output_normalize_date_bound", - "crud_production_waste_output_pick_waste_output_type_ids", - "crud_production_waste_output_py", - "crud_production_waste_output_resolve_waste_output_type_ids", - "crud_production_waste_output_total_pages", - "crud_qc_item_param_list_params_by_item", - "crud_qc_item_param_parse_options_list", - "crud_qc_item_param_py", - "crud_qc_item_param_row_to_dict", - "crud_qc_item_param_save_params_for_item", - "crud_qc_item_param_validate_param", - "crud_qc_material_amount_auth_assert_user_in_auth_dept", - "crud_qc_material_amount_auth_get_amount_view_role", - "crud_qc_material_amount_auth_get_auth_dept_id", - "crud_qc_material_amount_auth_grant_amount_view_role", - "crud_qc_material_amount_auth_list_authorized_users", - "crud_qc_material_amount_auth_py", - "crud_qc_material_amount_auth_revoke_amount_view_role", - "crud_qc_material_amount_auth_row_to_dict", - "crud_qc_material_amount_auth_user_has_role_binding", - "crud_qc_material_usage_amount_for_row", - "crud_qc_material_usage_batch_map", - "crud_qc_material_usage_deduct_for_task", - "crud_qc_material_usage_deduct_task_usage_legacy_batch", - "crud_qc_material_usage_display_remark", - "crud_qc_material_usage_fmt_date_val", - "crud_qc_material_usage_linked_qc_task_no_map", - "crud_qc_material_usage_list_linked_task_usages", - "crud_qc_material_usage_list_my_usages", - "crud_qc_material_usage_list_requisition_options", - "crud_qc_material_usage_list_stock_check_requisitions", - "crud_qc_material_usage_list_usages", - "crud_qc_material_usage_list_usages_by_task", - "crud_qc_material_usage_list_usages_query", - "crud_qc_material_usage_mark_requisition_fully_used", - "crud_qc_material_usage_mine_usage_filter", - "crud_qc_material_usage_paginate_usages", - "crud_qc_material_usage_parse_receiver_purpose_from_remark", - "crud_qc_material_usage_py", - "crud_qc_material_usage_receiver_display_map", - "crud_qc_material_usage_record_task_usage_from_requisition", - "crud_qc_material_usage_resolve_receiver_purpose", - "crud_qc_material_usage_revert_task_material_usages", - "crud_qc_material_usage_row_to_dict", - "crud_qc_material_usage_stock_in_date_for_row", - "crud_qc_material_usage_task_consumed_qty_map", - "crud_qc_material_usage_unit_price_for_row", - "crud_qc_material_usage_usage_unit_label", - "crud_qc_material_usage_user_nick_name_map", - "crud_qc_sms_notification_apply_qc_status_filter", - "crud_qc_sms_notification_base_query", - "crud_qc_sms_notification_derive_qc_conclusion", - "crud_qc_sms_notification_ensure_notification", - "crud_qc_sms_notification_eq_ci", - "crud_qc_sms_notification_fetch_completed_tasks", - "crud_qc_sms_notification_fmt_dt", - "crud_qc_sms_notification_generate_sms_content", - "crud_qc_sms_notification_list_notifications", - "crud_qc_sms_notification_normalize_date_bound", - "crud_qc_sms_notification_py", - "crud_qc_sms_notification_qc_complete_time", - "crud_qc_sms_notification_qc_status_label", - "crud_qc_sms_notification_resolve_notification", - "crud_qc_sms_notification_row_to_dict", - "crud_qc_sms_notification_task_stats_subquery", - "crud_qc_sms_notification_toggle_notification_status", - "crud_qc_sms_notification_total_pages", - "crud_qc_sms_notification_unicode_ci", - "crud_qc_task_result_list_results_by_task", - "crud_qc_task_result_list_saved_results_by_task", - "crud_qc_task_result_list_saved_results_by_task_ids", - "crud_qc_task_result_merge_saved_into_template", - "crud_qc_task_result_py", - "crud_qc_task_result_resolve_task_item_ref", - "crud_qc_task_result_row_to_dict", - "crud_qc_task_result_save_results_for_task", - "crud_sample_sms_notification_accept_conclusion_label", - "crud_sample_sms_notification_base_query", - "crud_sample_sms_notification_ensure_notification", - "crud_sample_sms_notification_fetch_sample_type_name", - "crud_sample_sms_notification_fmt_dt", - "crud_sample_sms_notification_generate_sms_content", - "crud_sample_sms_notification_list_notifications", - "crud_sample_sms_notification_normalize_date_bound", - "crud_sample_sms_notification_py", - "crud_sample_sms_notification_resolve_notification", - "crud_sample_sms_notification_row_to_dict", - "crud_sample_sms_notification_toggle_notification_status", - "crud_sample_sms_notification_total_pages", - "crud_sample_sms_notification_unicode_ci", - "crud_workflow_create_instance", - "crud_workflow_create_process_def", - "crud_workflow_create_task", - "crud_workflow_get_instance", - "crud_workflow_get_latest_version", - "crud_workflow_get_nodes_by_version", - "crud_workflow_get_pending_tasks_by_node", - "crud_workflow_get_process_def", - "crud_workflow_get_task", - "crud_workflow_get_transitions_by_version", - "crud_workflow_list_completed_tasks", - "crud_workflow_list_my_instances", - "crud_workflow_list_pending_tasks", - "crud_workflow_list_process_defs", - "crud_workflow_list_versions", - "crud_workflow_process_code_exists", - "crud_workflow_publish_version", - "crud_workflow_py", - "crud_workflow_row_to_dict", - "crud_workflow_soft_delete_process_def", - "crud_workflow_task_row_to_dict", - "crud_workflow_total_pages", - "crud_workflow_update_instance_status", - "crud_workflow_update_process_def", - "crud_workflow_version_to_dict", - "services_oa_engine_count_cc_unread", - "services_oa_engine_count_pending_tasks", - "services_web_auth_roles_list_user_ids_with_any_effective_role_ids", - "services_workflow_callback_dispatch_local", - "services_workflow_callback_py", - "services_workflow_callback_rationale_1", - "services_workflow_callback_rationale_24", - "services_workflow_callback_rationale_29", - "services_workflow_callback_rationale_61", - "services_workflow_callback_register_local_callback", - "services_workflow_callback_trigger_callback", - "services_workflow_engine_compare", - "services_workflow_engine_get_variable", - "services_workflow_engine_parse_node_config", - "services_workflow_engine_parse_variables", - "services_workflow_engine_py", - "services_workflow_engine_workflowengine", - "services_workflow_engine_workflowengine_advance", - "services_workflow_engine_workflowengine_approve_task", - "services_workflow_engine_workflowengine_check_rules", - "services_workflow_engine_workflowengine_evaluate_condition", - "services_workflow_engine_workflowengine_execute_node", - "services_workflow_engine_workflowengine_init", - "services_workflow_engine_workflowengine_reject_task", - "services_workflow_engine_workflowengine_resolve_approvers", - "services_workflow_engine_workflowengine_start_process" - ], - "7": [ "core_db_collation_eq_unicode", "core_db_collation_like_unicode", "core_db_collation_py", @@ -4024,7 +3853,6 @@ "core_protocol_status_display_py", "core_protocol_status_display_resolve_void_type_label", "crud_base_crudbase_exists", - "crud_collection_protocol_lookup_attachments_by_urls", "crud_outbound_release_review_batch_review", "crud_outbound_release_review_dec", "crud_outbound_release_review_fmt_dt", @@ -4043,8 +3871,7 @@ "crud_outbound_release_review_review_schedule", "crud_outbound_release_review_row_to_dict", "crud_outbound_release_review_total_pages", - "crud_production_task_base_active_step_count_query", - "crud_production_work_order_apply_exclude_inactive_protocol_filter", + "crud_pilot_infusion_schedule_mgmt_get_plan_schedule_course_meta", "crud_production_work_order_outbound_work_order_ids_by_keyword", "crud_qc_inbound_lab_storage_sort_compare_lab_storage_then_create_time_desc", "crud_qc_inbound_lab_storage_sort_inbound_lab_storage_order_by_clauses", @@ -4052,13 +3879,16 @@ "crud_qc_inbound_lab_storage_sort_py", "crud_qc_inbound_lab_storage_sort_uses_inbound_lab_storage_list_sort", "crud_qc_inspection_batch_allocate_batch_name", + "crud_qc_inspection_batch_apply_assignees_to_batch_tasks", "crud_qc_inspection_batch_assignee_names", "crud_qc_inspection_batch_batch_assignee_user_ids", + "crud_qc_inspection_batch_batch_has_blocking_tasks", "crud_qc_inspection_batch_batch_item_ids", "crud_qc_inspection_batch_batch_to_dict", "crud_qc_inspection_batch_build_inspection_batch_list", "crud_qc_inspection_batch_configure_work_order_batches", "crud_qc_inspection_batch_dec", + "crud_qc_inspection_batch_is_voided_work_order", "crud_qc_inspection_batch_list_inspection_batches", "crud_qc_inspection_batch_list_inspection_batches_by_work_order_ids", "crud_qc_inspection_batch_next_batch_no", @@ -4066,9 +3896,21 @@ "crud_qc_inspection_batch_order_source_for_wo", "crud_qc_inspection_batch_prefetch_batch_side_data", "crud_qc_inspection_batch_py", + "crud_qc_inspection_batch_soft_delete_batch", "crud_qc_inspection_batch_sync_batch_assignees", + "crud_qc_inspection_batch_sync_batch_lab_items", + "crud_qc_inspection_batch_sync_batch_third_items", "crud_qc_inspection_batch_unique_ids", "crud_qc_inspection_batch_validate_batch_payload", + "crud_qc_lab_test_item_create_lab_item", + "crud_qc_lab_test_item_get_lab_item", + "crud_qc_lab_test_item_item_code_exists", + "crud_qc_lab_test_item_list_active_lab_items", + "crud_qc_lab_test_item_list_lab_items", + "crud_qc_lab_test_item_py", + "crud_qc_lab_test_item_row_to_dict", + "crud_qc_lab_test_item_soft_delete_lab_item", + "crud_qc_lab_test_item_update_lab_item", "crud_qc_task_apply_task_result", "crud_qc_task_assert_task_assignee", "crud_qc_task_assignee_active_users_in_tenant", @@ -4076,17 +3918,21 @@ "crud_qc_task_assignee_is_user_assignee", "crud_qc_task_assignee_list_assignees_by_task_ids", "crud_qc_task_assignee_py", + "crud_qc_task_assignee_rationale_63", "crud_qc_task_assignee_soft_delete_assignees_by_task_ids", + "crud_qc_task_assignee_sync_assignees_for_task", "crud_qc_task_assignee_validate_assignee_user_ids", "crud_qc_task_attachment_map_for_task_rows", "crud_qc_task_complete_task", "crud_qc_task_conclusion_label", "crud_qc_task_create_qc_task_manual", + "crud_qc_task_create_task_for_line", "crud_qc_task_dec", "crud_qc_task_delete_qc_task", "crud_qc_task_enrich_mine_tasks_with_work_order_summaries", "crud_qc_task_enrich_tasks_reception_fields", "crud_qc_task_fmt_dt", + "crud_qc_task_gen_task_no", "crud_qc_task_get_task", "crud_qc_task_get_task_detail", "crud_qc_task_list_mine_tasks", @@ -4107,8 +3953,29 @@ "crud_qc_task_task_to_dict", "crud_qc_task_task_work_order_context", "crud_qc_task_update_task_attachments", + "crud_qc_third_party_company_company_code_exists", + "crud_qc_third_party_company_create_company", + "crud_qc_third_party_company_get_company", + "crud_qc_third_party_company_list_companies", + "crud_qc_third_party_company_list_company_options", + "crud_qc_third_party_company_py", + "crud_qc_third_party_company_row_to_dict", + "crud_qc_third_party_company_soft_delete_company", + "crud_qc_third_party_company_update_company", + "crud_qc_third_party_item_company_name_map", + "crud_qc_third_party_item_create_item", + "crud_qc_third_party_item_dec", + "crud_qc_third_party_item_get_item", + "crud_qc_third_party_item_item_code_exists", + "crud_qc_third_party_item_list_active_items", + "crud_qc_third_party_item_list_items", + "crud_qc_third_party_item_py", + "crud_qc_third_party_item_row_to_dict", + "crud_qc_third_party_item_soft_delete_item", + "crud_qc_third_party_item_update_item", "crud_qc_work_order_accept_conclusion_label", "crud_qc_work_order_aggregate_qc_tab_counts", + "crud_qc_work_order_apply_item_assignees", "crud_qc_work_order_build_outbound_pilot_context_by_schedule", "crud_qc_work_order_build_work_order_list_summaries", "crud_qc_work_order_configure_temp_qc_work_order", @@ -4142,7 +4009,9 @@ "crud_qc_work_order_get_outbound_qc_detail", "crud_qc_work_order_get_process_qc_info_map_for_samples", "crud_qc_work_order_get_production_work_order_qc_info", + "crud_qc_work_order_get_qc_info_map_for_samples", "crud_qc_work_order_get_schedule_gate_qc_info", + "crud_qc_work_order_get_task_by_source_line_id", "crud_qc_work_order_get_temp_qc_work_order", "crud_qc_work_order_get_temp_qc_work_order_detail", "crud_qc_work_order_get_work_order", @@ -4173,6 +4042,9 @@ "crud_qc_work_order_resolve_wo_tab_key", "crud_qc_work_order_sample_type_name_for_item", "crud_qc_work_order_sample_type_name_for_reception", + "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", + "crud_qc_work_order_sync_work_order_lab_items", + "crud_qc_work_order_sync_work_order_third_party_items", "crud_qc_work_order_temp_lab_lines", "crud_qc_work_order_temp_third_lines", "crud_qc_work_order_third_lines", @@ -4186,7 +4058,6 @@ "crud_qc_work_order_valid_qc_dispatch_output_type_ids", "crud_qc_work_order_validate_cell_product_id", "crud_qc_work_order_work_order_qc_biz_type", - "crud_sample_production_reception_validate_handler_user_id", "crud_storage_release_review_aggregate_review_conclusion", "crud_storage_release_review_batch_store_samples", "crud_storage_release_review_batch_submit_review", @@ -4199,7 +4070,6 @@ "crud_storage_release_review_build_research_donation_protocol_info", "crud_storage_release_review_build_research_donation_transport_info", "crud_storage_release_review_conclusion_blank", - "crud_storage_release_review_create_review_from_reception", "crud_storage_release_review_enrich_review_list_items", "crud_storage_release_review_fmt_dt", "crud_storage_release_review_get_review_detail", @@ -4256,7 +4126,7 @@ "services_qc_work_order_fee_summary_received_amount_from_details", "services_qc_work_order_fee_summary_sort_payment_details" ], - "8": [ + "7": [ "api_oa_approval_rationale_214", "api_oa_approval_rationale_815", "api_oa_approval_rationale_846", @@ -4267,16 +4137,22 @@ "crud_oa_approval_create_group", "crud_oa_approval_create_version", "crud_oa_approval_delete_app", + "crud_oa_approval_delete_group", "crud_oa_approval_dumps", "crud_oa_approval_find_draft", "crud_oa_approval_find_latest_published", "crud_oa_approval_get_app", + "crud_oa_approval_get_group", "crud_oa_approval_get_or_create_draft", "crud_oa_approval_list_apps", "crud_oa_approval_loads", "crud_oa_approval_py", + "crud_oa_approval_rationale_1", + "crud_oa_approval_rationale_368", + "crud_oa_approval_rationale_385", "crud_oa_approval_save_draft", "crud_oa_approval_update_app", + "crud_oa_approval_update_group", "crud_oa_approval_version_draft_to_dict", "crud_oa_instance_draft_batch_soft_delete_drafts", "crud_oa_instance_draft_count_drafts", @@ -4289,12 +4165,22 @@ "crud_oa_instance_draft_list_drafts", "crud_oa_instance_draft_loads", "crud_oa_instance_draft_py", + "crud_oa_instance_draft_rationale_1", + "crud_oa_instance_draft_rationale_348", "crud_oa_instance_draft_row_to_dict", "crud_oa_instance_draft_soft_delete_draft", "crud_oa_instance_draft_submit_draft", "crud_oa_instance_draft_update_draft", "crud_user_list_user_ids_bound_to_posts", + "models_models_oaapp", + "models_models_oaappversion", + "models_models_oainstance", + "models_models_oainstanceevent", + "models_models_oarelation", + "models_models_oatask", + "models_models_syspost", "services_oa_assignee_active_user_id", + "services_oa_assignee_assigneeresolveerror", "services_oa_assignee_normalize_cc_assignee_types", "services_oa_assignee_py", "services_oa_assignee_rationale_1", @@ -4337,6 +4223,8 @@ "services_oa_engine_collect_history_approver_names", "services_oa_engine_complete_task", "services_oa_engine_condition_fields_ready", + "services_oa_engine_count_cc_unread", + "services_oa_engine_count_pending_tasks", "services_oa_engine_create_tasks_for_node", "services_oa_engine_dept_name", "services_oa_engine_dt_sort_key", @@ -4369,7 +4257,6 @@ "services_oa_engine_loads", "services_oa_engine_mark_cc_task_read", "services_oa_engine_mark_cc_tasks_read_batch", - "services_oa_engine_match_condition_group", "services_oa_engine_maybe_auto_pass_initiator", "services_oa_engine_merge_after_branch_end", "services_oa_engine_merge_history_export_business_columns", @@ -4381,11 +4268,37 @@ "services_oa_engine_parse_day_end", "services_oa_engine_parse_day_start", "services_oa_engine_pending_people_for_node", - "services_oa_engine_post_name_map", "services_oa_engine_preview_people", "services_oa_engine_preview_start_flow", "services_oa_engine_progress_person", "services_oa_engine_py", + "services_oa_engine_rationale_105", + "services_oa_engine_rationale_1167", + "services_oa_engine_rationale_1184", + "services_oa_engine_rationale_122", + "services_oa_engine_rationale_1265", + "services_oa_engine_rationale_1434", + "services_oa_engine_rationale_1589", + "services_oa_engine_rationale_1686", + "services_oa_engine_rationale_178", + "services_oa_engine_rationale_203", + "services_oa_engine_rationale_2062", + "services_oa_engine_rationale_216", + "services_oa_engine_rationale_2188", + "services_oa_engine_rationale_287", + "services_oa_engine_rationale_2950", + "services_oa_engine_rationale_3163", + "services_oa_engine_rationale_3292", + "services_oa_engine_rationale_330", + "services_oa_engine_rationale_3415", + "services_oa_engine_rationale_3505", + "services_oa_engine_rationale_419", + "services_oa_engine_rationale_473", + "services_oa_engine_rationale_562", + "services_oa_engine_rationale_600", + "services_oa_engine_rationale_609", + "services_oa_engine_rationale_627", + "services_oa_engine_rationale_647", "services_oa_engine_resubmit_instance", "services_oa_engine_return_task", "services_oa_engine_sort_tasks_for_detail", @@ -4397,42 +4310,34 @@ "services_oa_engine_user_name_map", "services_oa_engine_walk_preview_nodes", "services_oa_engine_withdraw_instance", - "services_oa_leave_hours_apply_leave_kit_hours", - "services_oa_leave_hours_calc_leave_hours", - "services_oa_leave_hours_extract_rules", - "services_oa_leave_hours_kit_child_fields", - "services_oa_leave_hours_overlap_minutes_on_day", - "services_oa_leave_hours_parse_dt", - "services_oa_leave_hours_parse_hm", - "services_oa_leave_hours_py", - "services_oa_leave_hours_rationale_1", - "services_oa_leave_hours_rationale_124", - "services_oa_leave_hours_rationale_171", - "services_oa_leave_hours_rationale_80", - "services_oa_leave_hours_round1", - "services_oa_leave_hours_validate_leave_kit_form_values", - "services_oa_leave_hours_walk", - "services_oa_money_field_field_label", - "services_oa_money_field_is_empty", - "services_oa_money_field_is_required", - "services_oa_money_field_parse_money", - "services_oa_money_field_py", - "services_oa_money_field_rationale_1", - "services_oa_money_field_rationale_112", - "services_oa_money_field_rationale_59", - "services_oa_money_field_rule_props", - "services_oa_money_field_schema_rules", - "services_oa_money_field_validate_money_form_values", - "services_oa_money_field_validate_money_rule", - "services_oa_money_field_walk_rules", - "services_oa_owner_fields_allow_modify", - "services_oa_owner_fields_apply_owner_field_defaults", - "services_oa_owner_fields_py", - "services_oa_owner_fields_rationale_1", - "services_oa_owner_fields_rationale_49", - "services_oa_owner_fields_rule_props", - "services_oa_owner_fields_schema_rules", - "services_oa_owner_fields_walk_rules", + "services_oa_formula_apply_formulas_and_linkages", + "services_oa_formula_eval_formula", + "services_oa_formula_extract_rules", + "services_oa_formula_formulaerror", + "services_oa_formula_preprocess_formula", + "services_oa_formula_py", + "services_oa_formula_rationale_1", + "services_oa_formula_rationale_232", + "services_oa_formula_rationale_69", + "services_oa_formula_safeeval", + "services_oa_formula_safeeval_init", + "services_oa_formula_safeeval_visit", + "services_oa_formula_safeeval_visit_binop", + "services_oa_formula_safeeval_visit_boolop", + "services_oa_formula_safeeval_visit_call", + "services_oa_formula_safeeval_visit_compare", + "services_oa_formula_safeeval_visit_constant", + "services_oa_formula_safeeval_visit_expression", + "services_oa_formula_safeeval_visit_ifexp", + "services_oa_formula_safeeval_visit_list", + "services_oa_formula_safeeval_visit_name", + "services_oa_formula_safeeval_visit_nameconstant", + "services_oa_formula_safeeval_visit_num", + "services_oa_formula_safeeval_visit_str", + "services_oa_formula_safeeval_visit_unaryop", + "services_oa_formula_to_number", + "services_oa_formula_truthy", + "services_oa_formula_walk_rules", "services_oa_publish_count_fillable_fields", "services_oa_publish_extract_rules", "services_oa_publish_index_condition_fields", @@ -4455,19 +4360,22 @@ "services_oa_related_approval_extract_related_approval_links", "services_oa_related_approval_extract_upload_urls", "services_oa_related_approval_flatten_form_fields_for_summary", - "services_oa_related_approval_format_receive_account", - "services_oa_related_approval_format_region_like", - "services_oa_related_approval_format_trip_itinerary", - "services_oa_related_approval_format_trip_leg", - "services_oa_related_approval_format_unknown_object", "services_oa_related_approval_format_upload_display", - "services_oa_related_approval_format_value", "services_oa_related_approval_instance_ids_for_tab", "services_oa_related_approval_list_related_candidates", "services_oa_related_approval_merge_relation_targets", "services_oa_related_approval_normalize_related_ids", "services_oa_related_approval_py", - "services_oa_related_approval_rationale_352", + "services_oa_related_approval_rationale_1", + "services_oa_related_approval_rationale_148", + "services_oa_related_approval_rationale_178", + "services_oa_related_approval_rationale_276", + "services_oa_related_approval_rationale_321", + "services_oa_related_approval_rationale_472", + "services_oa_related_approval_rationale_507", + "services_oa_related_approval_rationale_592", + "services_oa_related_approval_rationale_65", + "services_oa_related_approval_rationale_97", "services_oa_related_approval_related_display_title", "services_oa_related_approval_related_status_text", "services_oa_related_approval_schema_rules", @@ -4475,38 +4383,29 @@ "services_oa_related_approval_upload_files_meta", "services_oa_related_approval_user_can_link_instance", "services_oa_related_approval_walk_rules", - "services_oa_trip_days_apply_trip_kit_days", - "services_oa_trip_days_calc_trip_leg_days", - "services_oa_trip_days_day_index", - "services_oa_trip_days_end_offset", - "services_oa_trip_days_extract_rules", - "services_oa_trip_days_is_half_day_multiple", - "services_oa_trip_days_kit_trip_fields", - "services_oa_trip_days_py", - "services_oa_trip_days_rationale_1", - "services_oa_trip_days_rationale_124", - "services_oa_trip_days_rationale_168", - "services_oa_trip_days_rationale_201", - "services_oa_trip_days_rationale_60", - "services_oa_trip_days_start_offset", - "services_oa_trip_days_sum_trip_leg_days", - "services_oa_trip_days_validate_trip_kit_form_values", - "services_oa_trip_days_walk", - "services_oa_trip_days_walk_trip_kits", + "services_oa_resignation_kit_sync_rationale_1", + "services_oa_wechat_notify_build_matter_title", + "services_oa_wechat_notify_build_oa_detail_pagepath", + "services_oa_wechat_notify_map_oa_action_to_result", + "services_oa_wechat_notify_notify_oa_applicant_progress_sync", + "services_oa_wechat_notify_notify_oa_tasks_sync", + "services_oa_wechat_notify_oa_wx_notify_enabled", + "services_oa_wechat_notify_py", + "services_oa_wechat_notify_rationale_1", + "services_oa_wechat_notify_rationale_53", + "services_oa_wechat_notify_rationale_68", + "services_oa_wechat_notify_resolve_process_and_applicant", "services_oa_wechat_notify_schedule_oa_applicant_progress", - "services_oa_wechat_notify_schedule_oa_task_notifies" + "services_oa_wechat_notify_schedule_oa_task_notifies", + "services_oa_wechat_notify_send_applicant_progress", + "services_oa_wechat_notify_send_one" ], - "9": [ - "api_mini_auth_mp_bind_status", - "api_mini_auth_py", - "api_mini_auth_rationale_1", - "api_mini_auth_rationale_128", + "8": [ "api_mini_auth_rationale_141", "api_mini_auth_rationale_43", "api_mini_auth_rationale_91", - "api_mini_auth_resolve_user_id", - "api_mini_auth_wechat_bind", "api_mini_auth_wechat_login", + "api_workflow_get_designer_data", "app_main_error_json", "app_main_health_check", "app_main_lifespan", @@ -4629,8 +4528,41 @@ "core_storage_rationale_48", "core_storage_rationale_58", "core_storage_rationale_73", + "crud_qc_task_result_list_results_by_task", + "crud_qc_task_result_list_saved_results_by_task", + "crud_qc_task_result_list_saved_results_by_task_ids", + "crud_qc_task_result_merge_saved_into_template", + "crud_qc_task_result_py", + "crud_qc_task_result_resolve_task_item_ref", + "crud_qc_task_result_row_to_dict", + "crud_qc_task_result_save_results_for_task", "crud_user_usercrudcompat_get_by_wx_openid", "crud_user_usercrudcompat_list_active_by_phone_no", + "crud_workflow_create_instance", + "crud_workflow_create_process_def", + "crud_workflow_create_task", + "crud_workflow_get_instance", + "crud_workflow_get_latest_version", + "crud_workflow_get_nodes_by_version", + "crud_workflow_get_pending_tasks_by_node", + "crud_workflow_get_process_def", + "crud_workflow_get_task", + "crud_workflow_get_transitions_by_version", + "crud_workflow_list_completed_tasks", + "crud_workflow_list_my_instances", + "crud_workflow_list_pending_tasks", + "crud_workflow_list_process_defs", + "crud_workflow_list_versions", + "crud_workflow_process_code_exists", + "crud_workflow_publish_version", + "crud_workflow_py", + "crud_workflow_row_to_dict", + "crud_workflow_soft_delete_process_def", + "crud_workflow_task_row_to_dict", + "crud_workflow_total_pages", + "crud_workflow_update_instance_status", + "crud_workflow_update_process_def", + "crud_workflow_version_to_dict", "exception", "main_py", "services_cn_holiday_sync_days_in_year", @@ -4661,17 +4593,7 @@ "services_oa_resignation_kit_sync_loads", "services_oa_resignation_kit_sync_parse_ymd", "services_oa_resignation_kit_sync_py", - "services_oa_resignation_kit_sync_rationale_1", "services_oa_resignation_kit_sync_walk", - "services_oa_wechat_notify_build_matter_title", - "services_oa_wechat_notify_build_oa_detail_pagepath", - "services_oa_wechat_notify_map_oa_action_to_result", - "services_oa_wechat_notify_notify_oa_applicant_progress_sync", - "services_oa_wechat_notify_notify_oa_tasks_sync", - "services_oa_wechat_notify_py", - "services_oa_wechat_notify_resolve_process_and_applicant", - "services_oa_wechat_notify_send_applicant_progress", - "services_oa_wechat_notify_send_one", "services_wechat_login_service_py", "services_wechat_login_service_rationale_1", "services_wechat_login_service_rationale_17", @@ -4706,13 +4628,38 @@ "services_wechat_mp_message_send_oa_cc_notify", "services_wechat_mp_message_send_template", "services_wechat_mp_message_truncate_thing", + "services_workflow_callback_dispatch_local", + "services_workflow_callback_py", + "services_workflow_callback_rationale_1", + "services_workflow_callback_rationale_24", + "services_workflow_callback_rationale_29", + "services_workflow_callback_rationale_61", + "services_workflow_callback_register_local_callback", + "services_workflow_callback_trigger_callback", + "services_workflow_engine_compare", + "services_workflow_engine_get_variable", + "services_workflow_engine_parse_node_config", + "services_workflow_engine_parse_variables", + "services_workflow_engine_py", + "services_workflow_engine_workflowengine", + "services_workflow_engine_workflowengine_advance", + "services_workflow_engine_workflowengine_approve_task", + "services_workflow_engine_workflowengine_check_rules", + "services_workflow_engine_workflowengine_evaluate_condition", + "services_workflow_engine_workflowengine_execute_node", + "services_workflow_engine_workflowengine_init", + "services_workflow_engine_workflowengine_reject_task", + "services_workflow_engine_workflowengine_resolve_approvers", + "services_workflow_engine_workflowengine_start_process", "tasks_init_init_scheduled_tasks", "tasks_init_py", "tasks_init_shutdown_scheduler" ], - "10": [ + "9": [ "api_pilot_application_api_save_application", + "crud_base_crudbase_update", "crud_clinical_payment_map_payments_by_schedule_ids", + "crud_collection_protocol_get_protocol_nos_used_in_protocols", "crud_outbound_handover_fmt_dt", "crud_outbound_handover_get_handover_by_schedule", "crud_outbound_handover_get_outbound_handover", @@ -4725,6 +4672,21 @@ "crud_outbound_handover_rationale_113", "crud_outbound_handover_rationale_147", "crud_outbound_handover_save_outbound_handover", + "crud_outbound_release_material_cell_row_to_dict", + "crud_outbound_release_material_enrich_cell_dicts_with_live_status", + "crud_outbound_release_material_find_outbound_cell_row", + "crud_outbound_release_material_find_outbound_qc_material_row", + "crud_outbound_release_material_fmt_dt", + "crud_outbound_release_material_get_outbound_material", + "crud_outbound_release_material_get_schedule", + "crud_outbound_release_material_legacy_paper_rows_from_attachments", + "crud_outbound_release_material_material_header_to_dict", + "crud_outbound_release_material_paper_row_to_dict", + "crud_outbound_release_material_py", + "crud_outbound_release_material_qc_material_row_to_dict", + "crud_outbound_release_material_save_outbound_material", + "crud_outbound_release_material_soft_delete_outbound_cells_not_in", + "crud_outbound_release_material_soft_delete_outbound_qc_materials_not_in", "crud_pilot_application_auto_generate_schedules", "crud_pilot_application_complete_application", "crud_pilot_application_create_application", @@ -4772,12 +4734,34 @@ "crud_pilot_application_upsert_application_infusion", "crud_pilot_application_upsert_schedule_products", "crud_pilot_application_void_application", + "crud_pilot_checkup_batch_create_checkups", + "crud_pilot_checkup_create_checkup", + "crud_pilot_checkup_delete_actual_item", + "crud_pilot_checkup_delete_reserve_item", + "crud_pilot_checkup_generate_checkup_no", + "crud_pilot_checkup_get_checkup_by_application", + "crud_pilot_checkup_get_checkup_by_id", + "crud_pilot_checkup_list_actual_items", + "crud_pilot_checkup_list_checkups_paginated", + "crud_pilot_checkup_list_pending_patients", + "crud_pilot_checkup_list_reserve_items", + "crud_pilot_checkup_mark_checkup_checked", + "crud_pilot_checkup_parse_optional_datetime", + "crud_pilot_checkup_py", + "crud_pilot_checkup_remove_checkup_for_patient", + "crud_pilot_checkup_row_to_dict_actual_item", + "crud_pilot_checkup_row_to_dict_checkup", + "crud_pilot_checkup_row_to_dict_reserve_item", + "crud_pilot_checkup_save_actual_items", + "crud_pilot_checkup_save_reserve_items", + "crud_pilot_checkup_settle_checkup_fee", + "crud_pilot_checkup_soft_delete_checkup", + "crud_pilot_checkup_update_checkup", "crud_pilot_infusion_schedule_mgmt_create_settlement_txn", "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", "crud_pilot_infusion_schedule_mgmt_find_existing_settlement_txn", "crud_pilot_infusion_schedule_mgmt_find_service_order_product", "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", - "crud_pilot_infusion_schedule_mgmt_get_plan_schedule_course_meta", "crud_pilot_infusion_schedule_mgmt_get_products_for_schedule", "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", "crud_pilot_infusion_schedule_mgmt_py", @@ -4800,6 +4784,40 @@ "crud_pilot_outbound_status_sync_sync_schedule_from_production_work_order", "crud_pilot_outbound_status_sync_sync_schedule_from_qc_work_order", "crud_pilot_outbound_status_sync_touch", + "crud_role_append_unique", + "crud_role_bound_post_names_by_role_ids", + "crud_role_bound_user_names_by_role_ids", + "crud_role_create_role", + "crud_role_get_role", + "crud_role_get_role_data_scope", + "crud_role_get_role_menu_ids", + "crud_role_list_roles", + "crud_role_py", + "crud_role_role_name_exists", + "crud_role_row_to_dict", + "crud_role_soft_delete_role", + "crud_role_total_pages", + "crud_role_update_role", + "crud_role_update_role_data_scope", + "crud_role_user_display_name", + "crud_storage_facility_clear_slots_by_facility_node", + "services_oa_leave_hours_apply_leave_kit_hours", + "services_oa_leave_hours_calc_leave_hours", + "services_oa_leave_hours_extract_rules", + "services_oa_leave_hours_kit_child_fields", + "services_oa_leave_hours_overlap_minutes_on_day", + "services_oa_leave_hours_parse_dt", + "services_oa_leave_hours_parse_hm", + "services_oa_leave_hours_py", + "services_oa_leave_hours_rationale_1", + "services_oa_leave_hours_rationale_124", + "services_oa_leave_hours_rationale_171", + "services_oa_leave_hours_rationale_80", + "services_oa_leave_hours_round1", + "services_oa_leave_hours_validate_leave_kit_form_values", + "services_oa_leave_hours_walk" + ], + "10": [ "crud_production_material_usage_deduct_step_usage_legacy_batch", "crud_production_material_usage_register_step_usage_from_requisition", "crud_production_material_usage_revert_step_material_usages", @@ -4808,6 +4826,7 @@ "crud_production_task_assert_step_assignee_for_write", "crud_production_task_assert_task_assignee", "crud_production_task_assert_task_step_assignee_or_legacy", + "crud_production_task_base_active_step_count_query", "crud_production_task_batch_load_step_sub_tables", "crud_production_task_clone_route_to_task", "crud_production_task_clone_step_consumables", @@ -4880,6 +4899,7 @@ "crud_production_task_update_task_status", "crud_production_task_validate_assignee_user_id", "crud_production_work_order_accept_conclusion_label", + "crud_production_work_order_apply_exclude_inactive_protocol_filter", "crud_production_work_order_apply_planned_start_time_step_filter", "crud_production_work_order_attach_outbound_detail", "crud_production_work_order_attach_reception_detail", @@ -4940,6 +4960,19 @@ "api_operations_uvdisinfectlogcreatebody", "api_operations_uvdisinfectlogupdatebody", "crud_clean_room_rationale_1", + "crud_exhibition_appointment_appointment_no_exists", + "crud_exhibition_appointment_create_exhibition_appointment", + "crud_exhibition_appointment_format_visit_date", + "crud_exhibition_appointment_generate_appointment_no", + "crud_exhibition_appointment_get_exhibition_appointment", + "crud_exhibition_appointment_list_exhibition_appointments", + "crud_exhibition_appointment_py", + "crud_exhibition_appointment_rationale_1", + "crud_exhibition_appointment_rationale_100", + "crud_exhibition_appointment_rationale_16", + "crud_exhibition_appointment_row_to_dict", + "crud_exhibition_appointment_soft_delete_exhibition_appointment", + "crud_exhibition_appointment_update_exhibition_appointment", "crud_storage_facility_aggregate_slot_stats_by_facility", "crud_storage_facility_apply_slot_select_base_filters", "crud_storage_facility_apply_slot_select_query_filters", @@ -5032,9 +5065,6 @@ "api_mini_menu_mobile_menu_icon", "api_mini_menu_mobile_menu_icon_colors", "api_mini_menu_py", - "api_mini_menu_rationale_1", - "api_mini_menu_rationale_114", - "api_mini_menu_rationale_92", "api_mini_menu_user_menu_ids", "api_public_jwt_user_payload", "api_public_rationale_102", @@ -5076,25 +5106,45 @@ "core_login_crypto_rationale_42", "core_login_crypto_rationale_80", "core_login_crypto_validate_ts", + "core_menu_guard_get_user_menu_codes", + "core_menu_guard_py", + "core_menu_guard_rationale_1", + "core_menu_guard_rationale_15", + "core_menu_guard_rationale_23", + "core_menu_guard_rationale_51", + "core_menu_guard_rationale_57", + "core_menu_guard_require_admin_or_super_admin", + "core_menu_guard_require_any_menu_code", + "core_menu_guard_require_menu_code", + "core_security_get_password_hash", + "core_security_py", + "core_security_rationale_5", + "core_security_verify_password", "crud_base_crudbase_delete", "crud_base_crudbase_hard_delete", - "crud_role_append_unique", - "crud_role_bound_post_names_by_role_ids", - "crud_role_bound_user_names_by_role_ids", - "crud_role_create_role", - "crud_role_get_role", - "crud_role_get_role_data_scope", - "crud_role_get_role_menu_ids", - "crud_role_list_roles", - "crud_role_py", - "crud_role_role_name_exists", - "crud_role_row_to_dict", - "crud_role_soft_delete_role", - "crud_role_total_pages", - "crud_role_update_role", - "crud_role_update_role_data_scope", "crud_role_update_role_menus", - "crud_role_user_display_name", + "crud_user_attach_user_relations", + "crud_user_change_password", + "crud_user_create_user", + "crud_user_empty_user_relation_fields", + "crud_user_enrich_user_dicts_with_relations", + "crud_user_get_user", + "crud_user_get_user_with_relations", + "crud_user_hash_password", + "crud_user_list_post_ids_for_user", + "crud_user_list_user_ids_bound_to_post", + "crud_user_list_users", + "crud_user_parse_hire_date", + "crud_user_py", + "crud_user_replace_associations", + "crud_user_reset_password", + "crud_user_row_to_dict", + "crud_user_set_user_post_ids_only", + "crud_user_soft_delete_user", + "crud_user_sync_post_user_bindings", + "crud_user_total_pages", + "crud_user_update_user", + "crud_user_user_no_exists", "crud_user_usercrudcompat_get_by_user_no", "services_web_auth_roles_active_role_name_rows", "services_web_auth_roles_dedupe_role_id_rows", @@ -5104,7 +5154,10 @@ "services_web_auth_roles_get_role_names_by_ids", "services_web_auth_roles_get_user_role_names", "services_web_auth_roles_iter_user_menu_perm_codes", + "services_web_auth_roles_list_user_ids_with_any_effective_role_ids", + "services_web_auth_roles_list_user_ids_with_effective_role_name", "services_web_auth_roles_map_role_name_to_web", + "services_web_auth_roles_normalize_candidate_user_ids", "services_web_auth_roles_py", "services_web_auth_roles_resolve_web_role_for_user", "services_web_auth_roles_user_has_active_roles" @@ -5259,88 +5312,6 @@ "core_wechat_pay_wechatpayv2client_xml_to_dict" ], "16": [ - "services_oa_formula_apply_formulas_and_linkages", - "services_oa_formula_eval_formula", - "services_oa_formula_extract_rules", - "services_oa_formula_preprocess_formula", - "services_oa_formula_py", - "services_oa_formula_rationale_1", - "services_oa_formula_rationale_232", - "services_oa_formula_rationale_69", - "services_oa_formula_safeeval", - "services_oa_formula_safeeval_init", - "services_oa_formula_safeeval_visit", - "services_oa_formula_safeeval_visit_binop", - "services_oa_formula_safeeval_visit_boolop", - "services_oa_formula_safeeval_visit_call", - "services_oa_formula_safeeval_visit_compare", - "services_oa_formula_safeeval_visit_constant", - "services_oa_formula_safeeval_visit_expression", - "services_oa_formula_safeeval_visit_ifexp", - "services_oa_formula_safeeval_visit_list", - "services_oa_formula_safeeval_visit_name", - "services_oa_formula_safeeval_visit_nameconstant", - "services_oa_formula_safeeval_visit_num", - "services_oa_formula_safeeval_visit_str", - "services_oa_formula_safeeval_visit_unaryop", - "services_oa_formula_to_number", - "services_oa_formula_truthy", - "services_oa_formula_walk_rules" - ], - "17": [ - "core_security_get_password_hash", - "core_security_py", - "core_security_rationale_5", - "core_security_verify_password", - "crud_user_attach_user_relations", - "crud_user_change_password", - "crud_user_create_user", - "crud_user_empty_user_relation_fields", - "crud_user_enrich_user_dicts_with_relations", - "crud_user_get_user", - "crud_user_get_user_with_relations", - "crud_user_hash_password", - "crud_user_list_post_ids_for_user", - "crud_user_list_user_ids_bound_to_post", - "crud_user_list_users", - "crud_user_parse_hire_date", - "crud_user_py", - "crud_user_replace_associations", - "crud_user_reset_password", - "crud_user_row_to_dict", - "crud_user_set_user_post_ids_only", - "crud_user_soft_delete_user", - "crud_user_sync_post_user_bindings", - "crud_user_total_pages", - "crud_user_update_user", - "crud_user_user_no_exists" - ], - "18": [ - "crud_pilot_checkup_batch_create_checkups", - "crud_pilot_checkup_create_checkup", - "crud_pilot_checkup_delete_actual_item", - "crud_pilot_checkup_delete_reserve_item", - "crud_pilot_checkup_generate_checkup_no", - "crud_pilot_checkup_get_checkup_by_application", - "crud_pilot_checkup_get_checkup_by_id", - "crud_pilot_checkup_list_actual_items", - "crud_pilot_checkup_list_checkups_paginated", - "crud_pilot_checkup_list_pending_patients", - "crud_pilot_checkup_list_reserve_items", - "crud_pilot_checkup_mark_checkup_checked", - "crud_pilot_checkup_parse_optional_datetime", - "crud_pilot_checkup_py", - "crud_pilot_checkup_remove_checkup_for_patient", - "crud_pilot_checkup_row_to_dict_actual_item", - "crud_pilot_checkup_row_to_dict_checkup", - "crud_pilot_checkup_row_to_dict_reserve_item", - "crud_pilot_checkup_save_actual_items", - "crud_pilot_checkup_save_reserve_items", - "crud_pilot_checkup_settle_checkup_fee", - "crud_pilot_checkup_soft_delete_checkup", - "crud_pilot_checkup_update_checkup" - ], - "19": [ "services_oa_overtime_hours_apply_overtime_kit_hours", "services_oa_overtime_hours_build_rest_day_segments", "services_oa_overtime_hours_build_workday_windows", @@ -5364,7 +5335,7 @@ "services_oa_overtime_hours_validate_overtime_kit_form_values", "services_oa_overtime_hours_walk" ], - "20": [ + "17": [ "crud_process_consumable_row_to_dict", "crud_process_create_process", "crud_process_create_sub_consumable", @@ -5387,7 +5358,30 @@ "crud_process_total_pages", "crud_process_update_process" ], - "21": [ + "18": [ + "services_oa_money_field_field_label", + "services_oa_money_field_is_empty", + "services_oa_money_field_is_required", + "services_oa_money_field_parse_money", + "services_oa_money_field_py", + "services_oa_money_field_rationale_1", + "services_oa_money_field_rationale_112", + "services_oa_money_field_rationale_59", + "services_oa_money_field_rule_props", + "services_oa_money_field_schema_rules", + "services_oa_money_field_validate_money_form_values", + "services_oa_money_field_validate_money_rule", + "services_oa_money_field_walk_rules", + "services_oa_owner_fields_allow_modify", + "services_oa_owner_fields_apply_owner_field_defaults", + "services_oa_owner_fields_py", + "services_oa_owner_fields_rationale_1", + "services_oa_owner_fields_rationale_49", + "services_oa_owner_fields_rule_props", + "services_oa_owner_fields_schema_rules", + "services_oa_owner_fields_walk_rules" + ], + "19": [ "crud_material_code_exists", "crud_material_create_material", "crud_material_dec", @@ -5409,22 +5403,25 @@ "crud_material_update_material", "crud_material_update_material_fields" ], - "22": [ - "core_wechat_message_py", - "core_wechat_message_rationale_1", - "core_wechat_message_rationale_86", - "core_wechat_message_send_delivery_notice", - "core_wechat_message_send_delivery_warning", - "core_wechat_message_send_order_status", - "core_wechat_message_send_payment_success", - "core_wechat_message_send_refund_result", - "core_wechat_message_send_urge_notification", - "core_wechat_message_wechatmessageservice", - "core_wechat_message_wechatmessageservice_get_access_token", - "core_wechat_message_wechatmessageservice_init", - "core_wechat_message_wechatmessageservice_send_template_message" + "20": [ + "services_oa_trip_days_apply_trip_kit_days", + "services_oa_trip_days_calc_trip_leg_days", + "services_oa_trip_days_day_index", + "services_oa_trip_days_end_offset", + "services_oa_trip_days_extract_rules", + "services_oa_trip_days_is_half_day_multiple", + "services_oa_trip_days_py", + "services_oa_trip_days_rationale_1", + "services_oa_trip_days_rationale_168", + "services_oa_trip_days_rationale_201", + "services_oa_trip_days_rationale_60", + "services_oa_trip_days_start_offset", + "services_oa_trip_days_sum_trip_leg_days", + "services_oa_trip_days_validate_trip_kit_form_values", + "services_oa_trip_days_walk", + "services_oa_trip_days_walk_trip_kits" ], - "23": [ + "21": [ "schemas_product_config", "schemas_product_productbase", "schemas_product_productcategorybase", @@ -5439,7 +5436,7 @@ "schemas_product_py", "schemas_product_rationale_1" ], - "24": [ + "22": [ "crud_reagent_stock_log_deduct_for_step", "crud_reagent_stock_log_display_remark", "crud_reagent_stock_log_list_stock_logs", @@ -5453,7 +5450,7 @@ "crud_reagent_stock_log_row_to_dict", "crud_reagent_stock_log_user_nick_name_map" ], - "25": [ + "23": [ "crud_oa_receive_account_create_account", "crud_oa_receive_account_filtered_query", "crud_oa_receive_account_get_account", @@ -5466,7 +5463,7 @@ "crud_oa_receive_account_soft_delete_accounts", "crud_oa_receive_account_update_account" ], - "26": [ + "24": [ "models_base_basemodel", "models_base_basemodel_to_dict", "models_base_get_active", @@ -5476,7 +5473,7 @@ "models_base_softdeletemodel_soft_delete", "models_base_tablename" ], - "27": [ + "25": [ "core_order_status_compat_derive_legacy_status_from_three", "core_order_status_compat_derive_three_status_from_legacy", "core_order_status_compat_py", @@ -5485,7 +5482,7 @@ "core_order_status_compat_threestatus", "core_order_status_compat_to_decimal" ], - "28": [ + "26": [ "crud_qc_material_batch_stock_status_batch_matches_stock_status", "crud_qc_material_batch_stock_status_normalize_batch_stock_status", "crud_qc_material_batch_stock_status_py", @@ -5493,74 +5490,74 @@ "crud_qc_material_batch_stock_status_rationale_17", "crud_qc_material_batch_stock_status_rationale_9" ], - "29": [ + "27": [ "basesettings", "core_config_config", "core_config_py", "core_config_settings" ], - "30": [ + "28": [ "core_database_auto_fill_create_dept_id", "core_database_get_db", "core_database_py", "core_database_rationale_31" ], - "31": [ + "29": [ "api_menu_get_menu_list", "api_menu_py", "api_menu_rationale_1" ], - "32": [ + "30": [ "services_oa_confirmation_date_add_months_ymd", "services_oa_confirmation_date_py", "services_oa_confirmation_date_rationale_1" ], - "33": [ + "31": [ "core_qc_material_amount_auth_constants_py", "core_qc_material_amount_auth_constants_rationale_1" ], - "34": [ + "32": [ "core_context_py", "core_context_rationale_1" ], - "35": [ + "33": [ "api_init_py", "api_init_rationale_1" ], - "36": [ + "34": [ "init_py" ], - "37": [ + "35": [ "core_init_py" ], - "38": [ + "36": [ "core_wechat_message_rationale_143" ], - "39": [ + "37": [ "core_wechat_message_rationale_179" ], - "40": [ + "38": [ "core_wechat_message_rationale_215" ], - "41": [ + "39": [ "core_wechat_message_rationale_251" ], - "42": [ + "40": [ "core_wechat_message_rationale_289" ], - "43": [ + "41": [ "core_wechat_message_rationale_325" ], - "44": [ + "42": [ "models_init_py" ], - "45": [ + "43": [ "schemas_init_py" ], - "46": [ + "44": [ "crud_init_py" ], - "47": [ + "45": [ "ws_init_py" ] }, @@ -5568,36 +5565,36 @@ "0": 0.01, "1": 0.01, "2": 0.01, - "3": 0.07, - "4": 0.01, + "3": 0.01, + "4": 0.08, "5": 0.06, "6": 0.02, - "7": 0.02, - "8": 0.02, - "9": 0.02, - "10": 0.02, - "11": 0.06, - "12": 0.05, + "7": 0.03, + "8": 0.01, + "9": 0.03, + "10": 0.04, + "11": 0.05, + "12": 0.04, "13": 0.05, "14": 0.13, "15": 0.12, - "16": 0.14, - "17": 0.14, + "16": 0.19, + "17": 0.21, "18": 0.15, - "19": 0.19, - "20": 0.21, - "21": 0.2, + "19": 0.2, + "20": 0.22, + "21": 0.23, "22": 0.24, - "23": 0.23, - "24": 0.24, - "25": 0.31, - "26": 0.29, - "27": 0.38, - "28": 0.4, - "29": 0.5, - "30": 0.5, - "31": 0.67, - "32": 0.67, + "23": 0.31, + "24": 0.29, + "25": 0.38, + "26": 0.4, + "27": 0.5, + "28": 0.5, + "29": 0.67, + "30": 0.67, + "31": 1.0, + "32": 1.0, "33": 1.0, "34": 1.0, "35": 1.0, @@ -5610,9 +5607,7 @@ "42": 1.0, "43": 1.0, "44": 1.0, - "45": 1.0, - "46": 1.0, - "47": 1.0 + "45": 1.0 }, "gods": [ { @@ -5689,17 +5684,6 @@ "relation": "calls", "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `get_menu_list()` unexpectedly reaches hub `success_response()`" }, - { - "source": "sync_lab_storage_seq_after_use()", - "target": "generate_uuid()", - "source_files": [ - "crud/sample_reception_lab_code.py", - "core/utils.py" - ], - "confidence": "INFERRED", - "relation": "calls", - "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `sync_lab_storage_seq_after_use()` unexpectedly reaches hub `generate_uuid()`" - }, { "source": "\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u767b\u5f55\u4e1a\u52a1\uff1aopenid + \u624b\u673a\u53f7\u4e00\u81f4\u6027\u6821\u9a8c\u3002", "target": "SysUser", @@ -5721,6 +5705,17 @@ "confidence": "INFERRED", "relation": "uses", "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `\u5df2\u7ed1\u5b9a openid \u65f6\u9759\u9ed8\u6362\u7968\uff08\u65e0\u9700\u624b\u673a\u53f7\u6388\u6743\uff09\u3002` unexpectedly reaches hub `SysUser`" + }, + { + "source": "\u6839\u636e openid + \u672c\u6b21\u6388\u6743\u624b\u673a\u53f7\u89e3\u6790\u53ef\u767b\u5f55\u5458\u5de5\u3002 Returns: (user, error_message, error_co", + "target": "SysUser", + "source_files": [ + "services/wechat_login_service.py", + "models/models.py" + ], + "confidence": "INFERRED", + "relation": "uses", + "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `\u6839\u636e openid + \u672c\u6b21\u6388\u6743\u624b\u673a\u53f7\u89e3\u6790\u53ef\u767b\u5f55\u5458\u5de5\u3002 Returns: (user, error_message, error_co` unexpectedly reaches hub `SysUser`" } ] } \ No newline at end of file diff --git a/backend/graphify-out/.graphify_extract.json b/backend/graphify-out/.graphify_extract.json index 5a4b2d1e..2ae12510 100644 --- a/backend/graphify-out/.graphify_extract.json +++ b/backend/graphify-out/.graphify_extract.json @@ -432,7 +432,7 @@ "label": "Config", "file_type": "code", "source_file": "core/config.py", - "source_location": "L175" + "source_location": "L177" }, { "id": "core_wechat_pay_py", @@ -38428,70 +38428,77 @@ "label": "map_oa_action_to_result()", "file_type": "code", "source_file": "services/oa_wechat_notify.py", - "source_location": "L41" + "source_location": "L42" }, { "id": "services_oa_wechat_notify_build_oa_detail_pagepath", "label": "build_oa_detail_pagepath()", "file_type": "code", "source_file": "services/oa_wechat_notify.py", - "source_location": "L45" + "source_location": "L46" }, { "id": "services_oa_wechat_notify_build_matter_title", "label": "_build_matter_title()", "file_type": "code", "source_file": "services/oa_wechat_notify.py", - "source_location": "L66" + "source_location": "L67" }, { "id": "services_oa_wechat_notify_resolve_process_and_applicant", "label": "_resolve_process_and_applicant()", "file_type": "code", "source_file": "services/oa_wechat_notify.py", - "source_location": "L74" + "source_location": "L75" }, { "id": "services_oa_wechat_notify_send_one", "label": "_send_one()", "file_type": "code", "source_file": "services/oa_wechat_notify.py", - "source_location": "L94" + "source_location": "L95" }, { "id": "services_oa_wechat_notify_send_applicant_progress", "label": "_send_applicant_progress()", "file_type": "code", "source_file": "services/oa_wechat_notify.py", - "source_location": "L149" + "source_location": "L150" + }, + { + "id": "services_oa_wechat_notify_oa_wx_notify_enabled", + "label": "_oa_wx_notify_enabled()", + "file_type": "code", + "source_file": "services/oa_wechat_notify.py", + "source_location": "L223" }, { "id": "services_oa_wechat_notify_notify_oa_tasks_sync", "label": "notify_oa_tasks_sync()", "file_type": "code", "source_file": "services/oa_wechat_notify.py", - "source_location": "L222" + "source_location": "L227" }, { "id": "services_oa_wechat_notify_notify_oa_applicant_progress_sync", "label": "notify_oa_applicant_progress_sync()", "file_type": "code", "source_file": "services/oa_wechat_notify.py", - "source_location": "L246" + "source_location": "L254" }, { "id": "services_oa_wechat_notify_schedule_oa_task_notifies", "label": "schedule_oa_task_notifies()", "file_type": "code", "source_file": "services/oa_wechat_notify.py", - "source_location": "L274" + "source_location": "L285" }, { "id": "services_oa_wechat_notify_schedule_oa_applicant_progress", "label": "schedule_oa_applicant_progress()", "file_type": "code", "source_file": "services/oa_wechat_notify.py", - "source_location": "L283" + "source_location": "L297" }, { "id": "services_oa_wechat_notify_rationale_1", @@ -38501,18 +38508,18 @@ "source_location": "L1" }, { - "id": "services_oa_wechat_notify_rationale_52", + "id": "services_oa_wechat_notify_rationale_53", "label": "\u62fc\u5c0f\u7a0b\u5e8f pagepath\uff08\u65e0\u524d\u5bfc /\uff09\uff1bquery \u505a urlencode\uff0c\u4fdd\u8bc1 returnPath \u542b\u659c\u6760\u53ef\u7528\u3002", "file_type": "rationale", "source_file": "services/oa_wechat_notify.py", - "source_location": "L52" + "source_location": "L53" }, { - "id": "services_oa_wechat_notify_rationale_67", + "id": "services_oa_wechat_notify_rationale_68", "label": "\u7533\u8bf7\u4e8b\u9879/\u4e1a\u52a1\u540d\u79f0\uff1a\u7533\u8bf7\u4eba - \u6d41\u7a0b\u540d\u79f0\u3002", "file_type": "rationale", "source_file": "services/oa_wechat_notify.py", - "source_location": "L67" + "source_location": "L68" }, { "id": "services_oa_confirmation_kit_sync_py", @@ -40063,7 +40070,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "core/config.py", - "source_location": "L175", + "source_location": "L177", "weight": 1.0 }, { @@ -139950,7 +139957,7 @@ }, { "source": "services_oa_wechat_notify_py", - "target": "app_core_database", + "target": "app_core_config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", @@ -139959,7 +139966,7 @@ }, { "source": "services_oa_wechat_notify_py", - "target": "app_models_models", + "target": "app_core_database", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", @@ -139968,20 +139975,29 @@ }, { "source": "services_oa_wechat_notify_py", - "target": "app_services_wechat_mp_message", + "target": "app_models_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", "source_location": "L13", "weight": 1.0 }, + { + "source": "services_oa_wechat_notify_py", + "target": "app_services_wechat_mp_message", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "services/oa_wechat_notify.py", + "source_location": "L14", + "weight": 1.0 + }, { "source": "services_oa_wechat_notify_py", "target": "services_oa_wechat_notify_map_oa_action_to_result", "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L41", + "source_location": "L42", "weight": 1.0 }, { @@ -139990,7 +140006,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L45", + "source_location": "L46", "weight": 1.0 }, { @@ -139999,7 +140015,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L66", + "source_location": "L67", "weight": 1.0 }, { @@ -140008,7 +140024,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L74", + "source_location": "L75", "weight": 1.0 }, { @@ -140017,7 +140033,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L94", + "source_location": "L95", "weight": 1.0 }, { @@ -140026,7 +140042,16 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L149", + "source_location": "L150", + "weight": 1.0 + }, + { + "source": "services_oa_wechat_notify_py", + "target": "services_oa_wechat_notify_oa_wx_notify_enabled", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "services/oa_wechat_notify.py", + "source_location": "L223", "weight": 1.0 }, { @@ -140035,7 +140060,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L222", + "source_location": "L227", "weight": 1.0 }, { @@ -140044,7 +140069,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L246", + "source_location": "L254", "weight": 1.0 }, { @@ -140053,7 +140078,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L274", + "source_location": "L285", "weight": 1.0 }, { @@ -140062,7 +140087,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L283", + "source_location": "L297", "weight": 1.0 }, { @@ -140071,7 +140096,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L108", + "source_location": "L109", "weight": 1.0 }, { @@ -140080,7 +140105,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L110", + "source_location": "L111", "weight": 1.0 }, { @@ -140089,7 +140114,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L116", + "source_location": "L117", "weight": 1.0 }, { @@ -140098,7 +140123,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L191", + "source_location": "L192", "weight": 1.0 }, { @@ -140107,7 +140132,16 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L205", + "source_location": "L206", + "weight": 1.0 + }, + { + "source": "services_oa_wechat_notify_notify_oa_tasks_sync", + "target": "services_oa_wechat_notify_oa_wx_notify_enabled", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/oa_wechat_notify.py", + "source_location": "L228", "weight": 1.0 }, { @@ -140116,7 +140150,16 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L236", + "source_location": "L244", + "weight": 1.0 + }, + { + "source": "services_oa_wechat_notify_notify_oa_applicant_progress_sync", + "target": "services_oa_wechat_notify_oa_wx_notify_enabled", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/oa_wechat_notify.py", + "source_location": "L261", "weight": 1.0 }, { @@ -140125,7 +140168,25 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L256", + "source_location": "L267", + "weight": 1.0 + }, + { + "source": "services_oa_wechat_notify_schedule_oa_task_notifies", + "target": "services_oa_wechat_notify_oa_wx_notify_enabled", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/oa_wechat_notify.py", + "source_location": "L286", + "weight": 1.0 + }, + { + "source": "services_oa_wechat_notify_schedule_oa_applicant_progress", + "target": "services_oa_wechat_notify_oa_wx_notify_enabled", + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/oa_wechat_notify.py", + "source_location": "L304", "weight": 1.0 }, { @@ -140134,7 +140195,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L293", + "source_location": "L312", "weight": 1.0 }, { @@ -140147,21 +140208,21 @@ "weight": 1.0 }, { - "source": "services_oa_wechat_notify_rationale_52", + "source": "services_oa_wechat_notify_rationale_53", "target": "services_oa_wechat_notify_build_oa_detail_pagepath", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L52", + "source_location": "L53", "weight": 1.0 }, { - "source": "services_oa_wechat_notify_rationale_67", + "source": "services_oa_wechat_notify_rationale_68", "target": "services_oa_wechat_notify_build_matter_title", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L67", + "source_location": "L68", "weight": 1.0 }, { @@ -273361,25 +273422,25 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L12", + "source_location": "L13", "weight": 0.8 }, { - "source": "services_oa_wechat_notify_rationale_52", + "source": "services_oa_wechat_notify_rationale_53", "target": "models_models_oaapp", "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L12", + "source_location": "L13", "weight": 0.8 }, { - "source": "services_oa_wechat_notify_rationale_67", + "source": "services_oa_wechat_notify_rationale_68", "target": "models_models_oaapp", "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L12", + "source_location": "L13", "weight": 0.8 }, { @@ -273388,25 +273449,25 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L12", + "source_location": "L13", "weight": 0.8 }, { - "source": "services_oa_wechat_notify_rationale_52", + "source": "services_oa_wechat_notify_rationale_53", "target": "models_models_oainstance", "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L12", + "source_location": "L13", "weight": 0.8 }, { - "source": "services_oa_wechat_notify_rationale_67", + "source": "services_oa_wechat_notify_rationale_68", "target": "models_models_oainstance", "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L12", + "source_location": "L13", "weight": 0.8 }, { @@ -273415,25 +273476,25 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L12", + "source_location": "L13", "weight": 0.8 }, { - "source": "services_oa_wechat_notify_rationale_52", + "source": "services_oa_wechat_notify_rationale_53", "target": "models_models_oatask", "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L12", + "source_location": "L13", "weight": 0.8 }, { - "source": "services_oa_wechat_notify_rationale_67", + "source": "services_oa_wechat_notify_rationale_68", "target": "models_models_oatask", "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L12", + "source_location": "L13", "weight": 0.8 }, { @@ -273442,25 +273503,25 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L12", + "source_location": "L13", "weight": 0.8 }, { - "source": "services_oa_wechat_notify_rationale_52", + "source": "services_oa_wechat_notify_rationale_53", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L12", + "source_location": "L13", "weight": 0.8 }, { - "source": "services_oa_wechat_notify_rationale_67", + "source": "services_oa_wechat_notify_rationale_68", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L12", + "source_location": "L13", "weight": 0.8 }, { @@ -340088,7 +340149,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_wechat_notify.py", - "source_location": "L42", + "source_location": "L43", "weight": 1.0 }, { @@ -340098,7 +340159,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_wechat_notify.py", - "source_location": "L122", + "source_location": "L123", "weight": 1.0 }, { @@ -340108,7 +340169,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_wechat_notify.py", - "source_location": "L138", + "source_location": "L139", "weight": 1.0 }, { @@ -340118,7 +340179,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_wechat_notify.py", - "source_location": "L211", + "source_location": "L212", "weight": 1.0 }, { @@ -340128,7 +340189,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_wechat_notify.py", - "source_location": "L223", + "source_location": "L231", "weight": 1.0 }, { @@ -340138,7 +340199,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_wechat_notify.py", - "source_location": "L238", + "source_location": "L246", "weight": 1.0 }, { @@ -340148,7 +340209,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_wechat_notify.py", - "source_location": "L264", + "source_location": "L275", "weight": 1.0 }, { @@ -340158,7 +340219,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_wechat_notify.py", - "source_location": "L275", + "source_location": "L289", "weight": 1.0 }, { diff --git a/backend/graphify-out/GRAPH_REPORT.md b/backend/graphify-out/GRAPH_REPORT.md index 1c35fe35..7f34435a 100644 --- a/backend/graphify-out/GRAPH_REPORT.md +++ b/backend/graphify-out/GRAPH_REPORT.md @@ -1,10 +1,10 @@ -# Graph Report - app (2026-09-01) +# Graph Report - app (2026-09-11) ## Corpus Check -- Large corpus: 264 files · ~317,066 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder, or use --no-semantic to run AST-only. +- Large corpus: 264 files · ~317,127 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder, or use --no-semantic to run AST-only. ## Summary -- 5467 nodes · 30077 edges · 42 communities detected +- 5468 nodes · 30082 edges · 40 communities detected - Extraction: 31% EXTRACTED · 69% INFERRED · 0% AMBIGUOUS · INFERRED: 20619 edges (avg confidence: 0.6) - Token cost: 0 input · 0 output @@ -43,14 +43,12 @@ - [[_COMMUNITY_Community 31|Community 31]] - [[_COMMUNITY_Community 32|Community 32]] - [[_COMMUNITY_Community 33|Community 33]] -- [[_COMMUNITY_Community 34|Community 34]] -- [[_COMMUNITY_Community 35|Community 35]] +- [[_COMMUNITY_Community 36|Community 36]] +- [[_COMMUNITY_Community 37|Community 37]] - [[_COMMUNITY_Community 38|Community 38]] - [[_COMMUNITY_Community 39|Community 39]] - [[_COMMUNITY_Community 40|Community 40]] - [[_COMMUNITY_Community 41|Community 41]] -- [[_COMMUNITY_Community 42|Community 42]] -- [[_COMMUNITY_Community 43|Community 43]] ## God Nodes (most connected - your core abstractions) 1. `success_response()` - 762 edges @@ -69,34 +67,34 @@ core/api_request_log_middleware.py → models/models.py - `get_menu_list()` --calls--> `success_response()` [INFERRED] api/menu.py → core/response.py -- `sync_lab_storage_seq_after_use()` --calls--> `generate_uuid()` [INFERRED] - crud/sample_reception_lab_code.py → core/utils.py - `微信小程序登录业务:openid + 手机号一致性校验。` --uses--> `SysUser` [INFERRED] services/wechat_login_service.py → models/models.py - `已绑定 openid 时静默换票(无需手机号授权)。` --uses--> `SysUser` [INFERRED] services/wechat_login_service.py → models/models.py +- `根据 openid + 本次授权手机号解析可登录员工。 Returns: (user, error_message, error_co` --uses--> `SysUser` [INFERRED] + services/wechat_login_service.py → models/models.py ## Communities ### Community 0 - "Community 0" Cohesion: 0.01 -Nodes (1046): attachment_download_url(), create_dept(), create_dict_data(), create_dict_type(), create_express_company(), create_item_unit(), create_menu(), create_post() (+1038 more) +Nodes (1075): attachment_download_url(), create_dept(), create_dict_data(), create_dict_type(), create_express_company(), create_item_unit(), create_menu(), create_post() (+1067 more) ### Community 1 - "Community 1" Cohesion: 0.01 -Nodes (753): generate_uuid(), allocate_next_biz_no(), _format_biz_no(), _prefix_for(), 业务协议号自动生成:XBCC / JZCC + YYYYMMDD + 6 位序号, 原子分配下一个业务协议号。 须在 create 事务内调用;使用 MySQL LAST_INSERT_ID 保证并发安全。, create_cell_sample_type(), get_cell_sample_type() (+745 more) +Nodes (734): generate_uuid(), allocate_next_biz_no(), _format_biz_no(), _prefix_for(), 业务协议号自动生成:XBCC / JZCC + YYYYMMDD + 6 位序号, 原子分配下一个业务协议号。 须在 create 事务内调用;使用 MySQL LAST_INSERT_ID 保证并发安全。, create_cell_sample_type(), get_cell_sample_type() (+726 more) ### Community 2 - "Community 2" Cohesion: 0.01 Nodes (655): AttachmentDownloadUrlBody, DeptCreateBody, DeptUpdateBody, DictDataCreateBody, DictDataUpdateBody, DictTypeCreateBody, DictTypeUpdateBody, ExpressCompanyCreateBody (+647 more) ### Community 3 - "Community 3" -Cohesion: 0.07 -Nodes (434): 环境检测 — 检测项维护 + 登记管理 API, 保险公司及险种价格管理 API(保险公司 + 开票信息 + 险种价格), ProcessDefCreateBody, ProcessDefUpdateBody, PublishVersionBody, 审批意见:前端传 commentText,兼容 comment。, StartInstanceBody, TaskActionBody (+426 more) +Cohesion: 0.01 +Nodes (420): _normalize_date_bound(), _persist_protocol_sub_resources(), list_ethnics_for_select(), apply_data_scope(), _get_child_dept_ids(), get_user_dept_id(), _resolve_user_role_scopes(), format_date() (+412 more) ### Community 4 - "Community 4" -Cohesion: 0.01 -Nodes (310): _normalize_date_bound(), _persist_protocol_sub_resources(), _body_to_payload(), _get_current_user_id(), get_production_reception_detail(), _get_tenant_no(), post_production_reception(), put_production_reception() (+302 more) +Cohesion: 0.08 +Nodes (388): 环境检测 — 检测项维护 + 登记管理 API, 保险公司及险种价格管理 API(保险公司 + 开票信息 + 险种价格), 小程序菜单:当前用户在「移动端菜单」树下有权限的入口。, 宫格图标底色/图形色(可按入口自定义,不强制品牌绿)。, 按路由匹配移动端宫格图标(与 mobile-h5 van-icon 字形名对齐)。, ProcessDefCreateBody, ProcessDefUpdateBody, PublishVersionBody (+380 more) ### Community 5 - "Community 5" Cohesion: 0.06 @@ -104,31 +102,31 @@ Nodes (322): CellSampleTypeCreateBody, CellSampleTypeUpdateBody, CollectionRegio ### Community 6 - "Community 6" Cohesion: 0.02 -Nodes (227): list_ethnics_for_select(), get_designer_data(), apply_data_scope(), _get_child_dept_ids(), get_user_dept_id(), _resolve_user_role_scopes(), ApiRequestLogCRUD, delete() (+219 more) +Nodes (265): 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() (+257 more) ### Community 7 - "Community 7" -Cohesion: 0.02 -Nodes (227): 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() (+219 more) +Cohesion: 0.03 +Nodes (247): 截止日期:仅日期时扩到当天 23:59:59。, 发起前预览审批链(条件齐后解析最终路径与审批人)。, 兼容旧 GET:无 formData,含条件分支时多为待确定占位。, _app_to_dict(), _copied_app_name(), copy_app(), create_app(), create_group() (+239 more) ### Community 8 - "Community 8" -Cohesion: 0.02 -Nodes (226): 截止日期:仅日期时扩到当天 23:59:59。, 发起前预览审批链(条件齐后解析最终路径与审批人)。, 兼容旧 GET:无 formData,含条件分支时多为待确定占位。, _app_to_dict(), _copied_app_name(), copy_app(), create_app(), create_group() (+218 more) +Cohesion: 0.01 +Nodes (175): 服务号网页授权 code 绑定当前用户(需 Bearer)。, 微信登录:openid 已绑定时可静默换票;否则须授权手机号且与账号 phone_no 一致。, 密码登录后绑定当前微信 openid(需 Bearer)。, wechat_login(), get_designer_data(), _error_json(), lifespan(), 未捕获异常:统一 JSON 500,确保跨域场景下仍有 Access-Control-Allow-Origin (+167 more) ### Community 9 - "Community 9" -Cohesion: 0.02 -Nodes (146): mp_bind_status(), 小程序鉴权:微信登录 / 绑定 openid。, 当前用户是否已绑定微信服务号 openid。, 服务号网页授权 code 绑定当前用户(需 Bearer)。, 微信登录:openid 已绑定时可静默换票;否则须授权手机号且与账号 phone_no 一致。, 密码登录后绑定当前微信 openid(需 Bearer)。, _resolve_user_id(), wechat_bind() (+138 more) +Cohesion: 0.03 +Nodes (148): api_save_application(), map_payments_by_schedule_ids(), get_protocol_nos_used_in_protocols(), _fmt_dt(), get_handover_by_schedule(), get_outbound_handover(), get_outbound_handover_view(), _handover_row_to_dict() (+140 more) ### Community 10 - "Community 10" -Cohesion: 0.02 -Nodes (197): api_save_application(), map_payments_by_schedule_ids(), _fmt_dt(), get_handover_by_schedule(), get_outbound_handover(), get_outbound_handover_view(), _handover_row_to_dict(), _handover_view_dict() (+189 more) +Cohesion: 0.04 +Nodes (114): _deduct_step_usage_legacy_batch(), register_step_usage_from_requisition(), revert_step_material_usages(), add_task_step(), _aggregate_production_tab_step_field(), assert_step_assignee_for_write(), assert_task_assignee(), assert_task_step_assignee_or_legacy() (+106 more) ### Community 11 - "Community 11" -Cohesion: 0.06 -Nodes (102): AccessLogCreateBody, AccessLogUpdateBody, CleanRoomCreateBody, CleanRoomUpdateBody, ExhibitionAppointmentCreateBody, ExhibitionAppointmentUpdateBody, list_storage_slot_stats(), OccupancyCreateBody (+94 more) +Cohesion: 0.05 +Nodes (114): AccessLogCreateBody, AccessLogUpdateBody, CleanRoomCreateBody, CleanRoomUpdateBody, ExhibitionAppointmentCreateBody, ExhibitionAppointmentUpdateBody, list_storage_slot_stats(), OccupancyCreateBody (+106 more) ### Community 12 - "Community 12" -Cohesion: 0.05 -Nodes (73): _collect_descendants(), _current_user(), _find_mobile_root(), list_my_mobile_menus(), _mobile_menu_icon(), _mobile_menu_icon_colors(), 小程序菜单:当前用户在「移动端菜单」树下有权限的入口。, 宫格图标底色/图形色(可按入口自定义,不强制品牌绿)。 (+65 more) +Cohesion: 0.04 +Nodes (91): _collect_descendants(), _current_user(), _find_mobile_root(), list_my_mobile_menus(), _mobile_menu_icon(), _mobile_menu_icon_colors(), _user_menu_ids(), _jwt_user_payload() (+83 more) ### Community 13 - "Community 13" Cohesion: 0.05 @@ -143,147 +141,139 @@ Cohesion: 0.12 Nodes (11): get_wechat_pay_client(), get_wechat_pay_v2(), 微信支付工具模块 支持微信支付 V3 API 文档参考: https://pay.weixin.qq.com/docs/v3/apis/index.ht, 统一下单接口 (V3) Args: out_trade_no: 商户订单号 total, 申请退款 Args: out_trade_no: 商户订单号 total_amount, 小程序调起支付的二次签名参数(与公众号 JSAPI 规则一致), 统一下单 (V2 API) Args: out_trade_no: 商户订单号 tot, 生成签名 V3 (SHA256 with RSA) (+3 more) ### Community 16 - "Community 16" -Cohesion: 0.14 -Nodes (11): apply_formulas_and_linkages(), eval_formula(), _extract_rules(), preprocess_formula(), OA 表单公式与数据联动(禁止任意 eval), 按 schema 中字段 props.formula / props.linkage 回填 form_data。 linkage 示例: { "when, 将 {field} 转为合法标识符引用 field。, _SafeEval (+3 more) - -### Community 17 - "Community 17" -Cohesion: 0.14 -Nodes (22): 验证密码(哈希非 bcrypt 或损坏时返回 False,避免抛错), verify_password(), _attach_user_relations(), change_password(), create_user(), _empty_user_relation_fields(), enrich_user_dicts_with_relations(), get_user() (+14 more) - -### Community 18 - "Community 18" -Cohesion: 0.15 -Nodes (21): batch_create_checkups(), create_checkup(), delete_actual_item(), delete_reserve_item(), get_checkup_by_application(), get_checkup_by_id(), list_actual_items(), list_checkups_paginated() (+13 more) - -### Community 19 - "Community 19" Cohesion: 0.19 Nodes (21): apply_overtime_kit_hours(), _build_rest_day_segments(), _build_workday_windows(), calc_overtime_hours(), _day_at_minutes(), _day_start_ms(), _extract_rules(), _format_ymd() (+13 more) -### Community 20 - "Community 20" +### Community 17 - "Community 17" Cohesion: 0.21 Nodes (19): _consumable_row_to_dict(), create_process(), _create_sub_consumable(), _create_sub_data_collection(), _create_sub_output(), _create_sub_reagent(), _data_collection_row_to_dict(), get_process() (+11 more) -### Community 21 - "Community 21" +### Community 18 - "Community 18" +Cohesion: 0.15 +Nodes (19): _field_label(), _is_empty(), _is_required(), _parse_money(), OA 表单设计器:金额控件 form_data 校验, 校验 form_data 中金额控件的值格式,返回中文错误列表(空表示通过)。, 解析金额值。成功返回 (number, None);失败返回 (None, error_key)。, _rule_props() (+11 more) + +### Community 19 - "Community 19" Cohesion: 0.2 Nodes (19): _code_exists(), create_material(), _dec(), _fmt_dt(), get_material(), get_material_entity(), get_my_usages(), _is_enabled_status() (+11 more) -### Community 22 - "Community 22" -Cohesion: 0.24 -Nodes (9): 微信消息通知服务 支持微信小程序模板消息推送 使用方式: from app.core.wechat_message import Wech, 发送模板消息 Args: openid: 用户openid templ, send_delivery_notice(), send_delivery_warning(), send_order_status(), send_payment_success(), send_refund_result(), send_urge_notification() (+1 more) +### Community 20 - "Community 20" +Cohesion: 0.22 +Nodes (15): apply_trip_kit_days(), calc_trip_leg_days(), _day_index(), _end_offset(), _extract_rules(), is_half_day_multiple(), 出差套件:半日制行程时长(与前端 oa-trip-days.ts 对齐), 遍历 tripKit:行程未手改则覆盖 duration;出差天数未手改则覆盖为各行程时长之和。 (+7 more) -### Community 23 - "Community 23" +### Community 21 - "Community 21" Cohesion: 0.23 Nodes (12): Config, ProductBase, ProductCategoryBase, ProductCategoryCreate, ProductCategoryResponse, ProductCreate, ProductResponse, ProductUnitBase (+4 more) -### Community 24 - "Community 24" +### Community 22 - "Community 22" Cohesion: 0.24 Nodes (11): deduct_for_step(), _display_remark(), list_stock_logs(), _parse_receiver_purpose_from_remark(), 试剂变动记录 CRUD(biz_reagent_stock_log), 撤销步骤此前 step_save 扣减,便于重新填报。, 扣减试剂库存并生成变动记录。调用方控制事务,本函数不 commit。, _resolve_receiver_purpose() (+3 more) -### Community 25 - "Community 25" +### Community 23 - "Community 23" Cohesion: 0.31 Nodes (10): create_account(), _filtered_query(), get_account(), list_accounts(), list_options(), OA 收款账户 CRUD(oa_receive_account), row_to_dict(), soft_delete_account() (+2 more) -### Community 26 - "Community 26" +### Community 24 - "Community 24" Cohesion: 0.29 Nodes (2): BaseModel, SoftDeleteModel -### Community 27 - "Community 27" +### Community 25 - "Community 25" Cohesion: 0.38 Nodes (6): derive_legacy_status_from_three(), derive_three_status_from_legacy(), 阶段A兼容:从旧 status 推导三字段。 约束:旧 status 本身混合了支付/配送/订单生命周期,因此只能尽力推断; 若业务侧已有更精确, 阶段A兼容:从三字段反推旧 status(用于旧前端/旧筛选参数兼容)。, ThreeStatus, _to_decimal() -### Community 28 - "Community 28" +### Community 26 - "Community 26" Cohesion: 0.4 Nodes (5): batch_matches_stock_status(), normalize_batch_stock_status(), 质检物料入库批次:按剩余数量过滤的语义辅助。, 纯函数判定(供单测);list_batches 用 SQL 等价条件。, 返回 'available' | 'exhausted';全部 / 空 / 非法 → None(不加剩余数量条件)。 -### Community 29 - "Community 29" +### Community 27 - "Community 27" Cohesion: 0.5 Nodes (3): BaseSettings, Config, Settings -### Community 30 - "Community 30" +### Community 28 - "Community 28" Cohesion: 0.5 Nodes (2): _auto_fill_create_dept_id(), ORM before_insert 钩子:当 create_dept_id 为空时,自动从请求上下文填充当前用户部门 ID -### Community 31 - "Community 31" +### Community 29 - "Community 29" Cohesion: 0.67 Nodes (2): get_menu_list(), 运营端菜单接口(与 web-admin 前端静态路由 sqxp.ts 对齐,5 个一级菜单分组) -### Community 32 - "Community 32" +### Community 30 - "Community 30" Cohesion: 0.67 Nodes (1): 转正套件:入职日 + 试用期月数 → 建议转正日(YYYY-MM-DD)。 -### Community 33 - "Community 33" +### Community 31 - "Community 31" Cohesion: 1.0 Nodes (1): 质检物料金额查看授权:专用角色与菜单权限常量。 -### Community 34 - "Community 34" +### Community 32 - "Community 32" Cohesion: 1.0 Nodes (1): 请求级别的用户上下文变量 通过 contextvars 在请求处理链路中传递当前用户信息, 供 SQLAlchemy 事件监听器等底层机制使用,避免逐层手动传 -### Community 35 - "Community 35" +### Community 33 - "Community 33" Cohesion: 1.0 Nodes (1): API 路由包(骨架:公共鉴权 + 静态菜单 + 运营端占位) -### Community 38 - "Community 38" +### Community 36 - "Community 36" Cohesion: 1.0 Nodes (1): 发送订单状态通知 Args: openid: 用户openid ord -### Community 39 - "Community 39" +### Community 37 - "Community 37" Cohesion: 1.0 Nodes (1): 发送支付成功通知 Args: openid: 用户openid ord -### Community 40 - "Community 40" +### Community 38 - "Community 38" Cohesion: 1.0 Nodes (1): 发送配送通知 Args: openid: 配送员openid task -### Community 41 - "Community 41" +### Community 39 - "Community 39" Cohesion: 1.0 Nodes (1): 发送配送时效预警 Args: openid: 配送员openid ta -### Community 42 - "Community 42" +### Community 40 - "Community 40" Cohesion: 1.0 Nodes (1): 发送退款结果通知 Args: openid: 用户openid ord -### Community 43 - "Community 43" +### Community 41 - "Community 41" Cohesion: 1.0 Nodes (1): 发送催单通知给配送员 Args: deliver_openid: 配送员openid ## Knowledge Gaps - **181 isolated node(s):** `刷新会话 TTL(refreshToken 续期;已登录用户每次 API 校验通过后滑动续期)`, `写入 refreshToken(用于 one-time 使用/吊销)`, `根据 token 获取当前用户(包含 Redis 会话校验;会话滑动续期)`, `登录凭据 RSA 解密(与前端 JSEncrypt PKCS#1 v1.5 兼容)。`, `加载 RSA 密钥对:优先环境变量,否则使用内置固定默认密钥。` (+176 more) These have ≤1 connection - possible missing edges or undocumented components. -- **Thin community `Community 26`** (8 nodes): `BaseModel`, `.to_dict()`, `get_active()`, `base.py`, `SoftDeleteModel`, `.restore()`, `.soft_delete()`, `__tablename__()` +- **Thin community `Community 24`** (8 nodes): `BaseModel`, `.to_dict()`, `get_active()`, `base.py`, `SoftDeleteModel`, `.restore()`, `.soft_delete()`, `__tablename__()` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 30`** (4 nodes): `_auto_fill_create_dept_id()`, `get_db()`, `database.py`, `ORM before_insert 钩子:当 create_dept_id 为空时,自动从请求上下文填充当前用户部门 ID` +- **Thin community `Community 28`** (4 nodes): `_auto_fill_create_dept_id()`, `get_db()`, `database.py`, `ORM before_insert 钩子:当 create_dept_id 为空时,自动从请求上下文填充当前用户部门 ID` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 31`** (3 nodes): `get_menu_list()`, `menu.py`, `运营端菜单接口(与 web-admin 前端静态路由 sqxp.ts 对齐,5 个一级菜单分组)` +- **Thin community `Community 29`** (3 nodes): `get_menu_list()`, `menu.py`, `运营端菜单接口(与 web-admin 前端静态路由 sqxp.ts 对齐,5 个一级菜单分组)` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 32`** (3 nodes): `add_months_ymd()`, `oa_confirmation_date.py`, `转正套件:入职日 + 试用期月数 → 建议转正日(YYYY-MM-DD)。` +- **Thin community `Community 30`** (3 nodes): `add_months_ymd()`, `oa_confirmation_date.py`, `转正套件:入职日 + 试用期月数 → 建议转正日(YYYY-MM-DD)。` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 33`** (2 nodes): `qc_material_amount_auth_constants.py`, `质检物料金额查看授权:专用角色与菜单权限常量。` +- **Thin community `Community 31`** (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 34`** (2 nodes): `context.py`, `请求级别的用户上下文变量 通过 contextvars 在请求处理链路中传递当前用户信息, 供 SQLAlchemy 事件监听器等底层机制使用,避免逐层手动传` +- **Thin community `Community 32`** (2 nodes): `context.py`, `请求级别的用户上下文变量 通过 contextvars 在请求处理链路中传递当前用户信息, 供 SQLAlchemy 事件监听器等底层机制使用,避免逐层手动传` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 35`** (2 nodes): `__init__.py`, `API 路由包(骨架:公共鉴权 + 静态菜单 + 运营端占位)` +- **Thin community `Community 33`** (2 nodes): `__init__.py`, `API 路由包(骨架:公共鉴权 + 静态菜单 + 运营端占位)` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 38`** (1 nodes): `发送订单状态通知 Args: openid: 用户openid ord` +- **Thin community `Community 36`** (1 nodes): `发送订单状态通知 Args: openid: 用户openid ord` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 39`** (1 nodes): `发送支付成功通知 Args: openid: 用户openid ord` +- **Thin community `Community 37`** (1 nodes): `发送支付成功通知 Args: openid: 用户openid ord` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 40`** (1 nodes): `发送配送通知 Args: openid: 配送员openid task` +- **Thin community `Community 38`** (1 nodes): `发送配送通知 Args: openid: 配送员openid task` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 41`** (1 nodes): `发送配送时效预警 Args: openid: 配送员openid ta` +- **Thin community `Community 39`** (1 nodes): `发送配送时效预警 Args: openid: 配送员openid ta` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 42`** (1 nodes): `发送退款结果通知 Args: openid: 用户openid ord` +- **Thin community `Community 40`** (1 nodes): `发送退款结果通知 Args: openid: 用户openid ord` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 43`** (1 nodes): `发送催单通知给配送员 Args: deliver_openid: 配送员openid` +- **Thin community `Community 41`** (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 `SysUser` connect `Community 2` to `Community 0`, `Community 1`, `Community 3`, `Community 5`, `Community 6`, `Community 8`, `Community 9`, `Community 10`, `Community 11`, `Community 12`, `Community 17`, `Community 24`?** - _High betweenness centrality (0.112) - this node is a cross-community bridge._ -- **Why does `success_response()` connect `Community 0` to `Community 2`, `Community 4`, `Community 6`, `Community 9`, `Community 10`, `Community 11`, `Community 12`, `Community 13`, `Community 31`?** +- **Why does `SysUser` connect `Community 2` to `Community 0`, `Community 1`, `Community 3`, `Community 4`, `Community 5`, `Community 6`, `Community 7`, `Community 8`, `Community 9`, `Community 11`, `Community 12`, `Community 22`?** + _High betweenness centrality (0.114) - this node is a cross-community bridge._ +- **Why does `success_response()` connect `Community 0` to `Community 2`, `Community 3`, `Community 8`, `Community 9`, `Community 11`, `Community 12`, `Community 13`, `Community 29`?** _High betweenness centrality (0.038) - this node is a cross-community bridge._ -- **Why does `generate_uuid()` connect `Community 1` to `Community 0`, `Community 4`, `Community 5`, `Community 6`, `Community 7`, `Community 8`, `Community 10`, `Community 11`, `Community 12`, `Community 13`, `Community 14`, `Community 17`, `Community 20`, `Community 21`, `Community 24`, `Community 25`?** +- **Why does `generate_uuid()` connect `Community 1` to `Community 0`, `Community 3`, `Community 5`, `Community 6`, `Community 7`, `Community 8`, `Community 9`, `Community 10`, `Community 11`, `Community 12`, `Community 13`, `Community 14`, `Community 17`, `Community 19`, `Community 22`, `Community 23`?** _High betweenness centrality (0.035) - this node is a cross-community bridge._ - **Are the 923 inferred relationships involving `str` (e.g. with `unhandled_exception_handler()` and `get_current_user_by_token()`) actually correct?** _`str` has 923 INFERRED edges - model-reasoned connections that need verification._ diff --git a/backend/graphify-out/graph.json b/backend/graphify-out/graph.json index 215b5700..49069c9a 100644 --- a/backend/graphify-out/graph.json +++ b/backend/graphify-out/graph.json @@ -9,7 +9,7 @@ "source_file": "__init__.py", "source_location": "L1", "id": "init_py", - "community": 36, + "community": 34, "norm_label": "__init__.py" }, { @@ -18,7 +18,7 @@ "source_file": "main.py", "source_location": "L1", "id": "main_py", - "community": 9, + "community": 8, "norm_label": "main.py" }, { @@ -27,7 +27,7 @@ "source_file": "main.py", "source_location": "L20", "id": "app_main_lifespan", - "community": 9, + "community": 8, "norm_label": "lifespan()" }, { @@ -36,7 +36,7 @@ "source_file": "main.py", "source_location": "L79", "id": "app_main_error_json", - "community": 9, + "community": 8, "norm_label": "_error_json()" }, { @@ -45,7 +45,7 @@ "source_file": "main.py", "source_location": "L92", "id": "app_main_sqlalchemy_exception_handler", - "community": 9, + "community": 8, "norm_label": "sqlalchemy_exception_handler()" }, { @@ -54,7 +54,7 @@ "source_file": "main.py", "source_location": "L103", "id": "app_main_unhandled_exception_handler", - "community": 9, + "community": 8, "norm_label": "unhandled_exception_handler()" }, { @@ -63,7 +63,7 @@ "source_file": "main.py", "source_location": "L152", "id": "app_main_mask_secret", - "community": 9, + "community": 8, "norm_label": "_mask_secret()" }, { @@ -72,7 +72,7 @@ "source_file": "main.py", "source_location": "L174", "id": "app_main_root", - "community": 9, + "community": 8, "norm_label": "root()" }, { @@ -81,7 +81,7 @@ "source_file": "main.py", "source_location": "L179", "id": "app_main_health_check", - "community": 9, + "community": 8, "norm_label": "health_check()" }, { @@ -90,7 +90,7 @@ "source_file": "main.py", "source_location": "L93", "id": "app_main_rationale_93", - "community": 9, + "community": 8, "norm_label": "\u6570\u636e\u5e93\u5f02\u5e38:\u8fd4\u56de json \u5e76\u4fdd\u7559 cors \u5934,\u907f\u514d\u6d4f\u89c8\u5668\u53ea\u62a5\u8de8\u57df\u9519\u8bef" }, { @@ -99,7 +99,7 @@ "source_file": "main.py", "source_location": "L104", "id": "app_main_rationale_104", - "community": 9, + "community": 8, "norm_label": "\u672a\u6355\u83b7\u5f02\u5e38:\u7edf\u4e00 json 500,\u786e\u4fdd\u8de8\u57df\u573a\u666f\u4e0b\u4ecd\u6709 access-control-allow-origin" }, { @@ -108,7 +108,7 @@ "source_file": "tasks/__init__.py", "source_location": "L1", "id": "tasks_init_py", - "community": 9, + "community": 8, "norm_label": "__init__.py" }, { @@ -117,7 +117,7 @@ "source_file": "tasks/__init__.py", "source_location": "L10", "id": "tasks_init_init_scheduled_tasks", - "community": 9, + "community": 8, "norm_label": "init_scheduled_tasks()" }, { @@ -126,7 +126,7 @@ "source_file": "tasks/__init__.py", "source_location": "L18", "id": "tasks_init_shutdown_scheduler", - "community": 9, + "community": 8, "norm_label": "shutdown_scheduler()" }, { @@ -333,7 +333,7 @@ "source_file": "core/api_crypto.py", "source_location": "L1", "id": "core_api_crypto_py", - "community": 9, + "community": 8, "norm_label": "api_crypto.py" }, { @@ -342,7 +342,7 @@ "source_file": "core/api_crypto.py", "source_location": "L14", "id": "core_api_crypto_apicryptoerror", - "community": 9, + "community": 8, "norm_label": "apicryptoerror" }, { @@ -351,7 +351,7 @@ "source_file": "", "source_location": "", "id": "exception", - "community": 9, + "community": 8, "norm_label": "exception" }, { @@ -360,7 +360,7 @@ "source_file": "core/api_crypto.py", "source_location": "L18", "id": "core_api_crypto_derive_key", - "community": 9, + "community": 8, "norm_label": "derive_key()" }, { @@ -369,7 +369,7 @@ "source_file": "core/api_crypto.py", "source_location": "L23", "id": "core_api_crypto_b64url_encode", - "community": 9, + "community": 8, "norm_label": "_b64url_encode()" }, { @@ -378,7 +378,7 @@ "source_file": "core/api_crypto.py", "source_location": "L27", "id": "core_api_crypto_b64url_decode", - "community": 9, + "community": 8, "norm_label": "_b64url_decode()" }, { @@ -387,7 +387,7 @@ "source_file": "core/api_crypto.py", "source_location": "L32", "id": "core_api_crypto_encrypt_json", - "community": 9, + "community": 8, "norm_label": "encrypt_json()" }, { @@ -396,7 +396,7 @@ "source_file": "core/api_crypto.py", "source_location": "L40", "id": "core_api_crypto_decrypt_json", - "community": 9, + "community": 8, "norm_label": "decrypt_json()" }, { @@ -405,7 +405,7 @@ "source_file": "core/api_crypto.py", "source_location": "L59", "id": "core_api_crypto_gen_nonce_hex", - "community": 9, + "community": 8, "norm_label": "gen_nonce_hex()" }, { @@ -414,7 +414,7 @@ "source_file": "core/api_crypto.py", "source_location": "L63", "id": "core_api_crypto_is_ts_in_window", - "community": 9, + "community": 8, "norm_label": "is_ts_in_window()" }, { @@ -531,7 +531,7 @@ "source_file": "core/config.py", "source_location": "L1", "id": "core_config_py", - "community": 29, + "community": 27, "norm_label": "config.py" }, { @@ -540,7 +540,7 @@ "source_file": "core/config.py", "source_location": "L7", "id": "core_config_settings", - "community": 29, + "community": 27, "norm_label": "settings" }, { @@ -549,16 +549,16 @@ "source_file": "", "source_location": "", "id": "basesettings", - "community": 29, + "community": 27, "norm_label": "basesettings" }, { "label": "Config", "file_type": "code", "source_file": "core/config.py", - "source_location": "L175", + "source_location": "L177", "id": "core_config_config", - "community": 29, + "community": 27, "norm_label": "config" }, { @@ -846,7 +846,7 @@ "source_file": "core/api_request_log_middleware.py", "source_location": "L1", "id": "core_api_request_log_middleware_py", - "community": 9, + "community": 8, "norm_label": "api_request_log_middleware.py" }, { @@ -855,7 +855,7 @@ "source_file": "core/api_request_log_middleware.py", "source_location": "L35", "id": "core_api_request_log_middleware_truncate", - "community": 9, + "community": 8, "norm_label": "_truncate()" }, { @@ -864,7 +864,7 @@ "source_file": "core/api_request_log_middleware.py", "source_location": "L43", "id": "core_api_request_log_middleware_redact_obj", - "community": 9, + "community": 8, "norm_label": "_redact_obj()" }, { @@ -873,7 +873,7 @@ "source_file": "core/api_request_log_middleware.py", "source_location": "L62", "id": "core_api_request_log_middleware_format_body_bytes", - "community": 9, + "community": 8, "norm_label": "_format_body_bytes()" }, { @@ -882,7 +882,7 @@ "source_file": "core/api_request_log_middleware.py", "source_location": "L89", "id": "core_api_request_log_middleware_claims_from_auth", - "community": 9, + "community": 8, "norm_label": "_claims_from_auth()" }, { @@ -891,7 +891,7 @@ "source_file": "core/api_request_log_middleware.py", "source_location": "L107", "id": "core_api_request_log_middleware_should_skip", - "community": 9, + "community": 8, "norm_label": "_should_skip()" }, { @@ -900,7 +900,7 @@ "source_file": "core/api_request_log_middleware.py", "source_location": "L118", "id": "core_api_request_log_middleware_persist_log", - "community": 9, + "community": 8, "norm_label": "_persist_log()" }, { @@ -909,7 +909,7 @@ "source_file": "core/api_request_log_middleware.py", "source_location": "L168", "id": "core_api_request_log_middleware_schedule_persist_log", - "community": 9, + "community": 8, "norm_label": "_schedule_persist_log()" }, { @@ -918,7 +918,7 @@ "source_file": "core/api_request_log_middleware.py", "source_location": "L191", "id": "core_api_request_log_middleware_apirequestlogmiddleware", - "community": 9, + "community": 8, "norm_label": "apirequestlogmiddleware" }, { @@ -927,7 +927,7 @@ "source_file": "", "source_location": "", "id": "basehttpmiddleware", - "community": 9, + "community": 8, "norm_label": "basehttpmiddleware" }, { @@ -936,7 +936,7 @@ "source_file": "core/api_request_log_middleware.py", "source_location": "L192", "id": "core_api_request_log_middleware_apirequestlogmiddleware_dispatch", - "community": 9, + "community": 8, "norm_label": ".dispatch()" }, { @@ -945,7 +945,7 @@ "source_file": "core/api_request_log_middleware.py", "source_location": "L1", "id": "core_api_request_log_middleware_rationale_1", - "community": 9, + "community": 8, "norm_label": "\u7edf\u4e00\u8bb0\u5f55 api \u8bf7\u6c42/\u54cd\u5e94\u51fa\u5165\u53c2\u7684\u4e2d\u95f4\u4ef6" }, { @@ -954,7 +954,7 @@ "source_file": "core/avatar_url.py", "source_location": "L1", "id": "core_avatar_url_py", - "community": 9, + "community": 8, "norm_label": "avatar_url.py" }, { @@ -963,7 +963,7 @@ "source_file": "core/avatar_url.py", "source_location": "L8", "id": "core_avatar_url_resolve_avatar_display_url", - "community": 9, + "community": 8, "norm_label": "resolve_avatar_display_url()" }, { @@ -972,7 +972,7 @@ "source_file": "core/avatar_url.py", "source_location": "L27", "id": "core_avatar_url_extract_avatar_storage_key", - "community": 9, + "community": 8, "norm_label": "extract_avatar_storage_key()" }, { @@ -981,7 +981,7 @@ "source_file": "core/avatar_url.py", "source_location": "L1", "id": "core_avatar_url_rationale_1", - "community": 9, + "community": 8, "norm_label": "\u7528\u6237\u5934\u50cf url \u89e3\u6790(sys_user.avatar \u53ef\u80fd\u5b58 minio \u76f8\u5bf9\u8def\u5f84\u6216\u5b8c\u6574 url)" }, { @@ -990,7 +990,7 @@ "source_file": "core/avatar_url.py", "source_location": "L9", "id": "core_avatar_url_rationale_9", - "community": 9, + "community": 8, "norm_label": "\u670d\u52a1\u7aef\u5185\u90e8\u62fc\u5b8c\u6574 url(\u90ae\u4ef6\u7b49);web api \u5e94\u8fd4\u56de\u5e93\u4e2d\u539f\u59cb\u8def\u5f84\u3002" }, { @@ -999,7 +999,7 @@ "source_file": "core/avatar_url.py", "source_location": "L28", "id": "core_avatar_url_rationale_28", - "community": 9, + "community": 8, "norm_label": "\u4ece upload \u8fd4\u56de\u503c\u6216\u5386\u53f2\u5b8c\u6574 url \u4e2d\u63d0\u53d6 avatar/ \u76f8\u5bf9\u8def\u5f84\u3002" }, { @@ -1008,7 +1008,7 @@ "source_file": "core/database.py", "source_location": "L1", "id": "core_database_py", - "community": 30, + "community": 28, "norm_label": "database.py" }, { @@ -1017,7 +1017,7 @@ "source_file": "core/database.py", "source_location": "L20", "id": "core_database_get_db", - "community": 30, + "community": 28, "norm_label": "get_db()" }, { @@ -1026,7 +1026,7 @@ "source_file": "core/database.py", "source_location": "L30", "id": "core_database_auto_fill_create_dept_id", - "community": 30, + "community": 28, "norm_label": "_auto_fill_create_dept_id()" }, { @@ -1035,7 +1035,7 @@ "source_file": "core/database.py", "source_location": "L31", "id": "core_database_rationale_31", - "community": 30, + "community": 28, "norm_label": "orm before_insert \u94a9\u5b50:\u5f53 create_dept_id \u4e3a\u7a7a\u65f6,\u81ea\u52a8\u4ece\u8bf7\u6c42\u4e0a\u4e0b\u6587\u586b\u5145\u5f53\u524d\u7528\u6237\u90e8\u95e8 id" }, { @@ -1044,7 +1044,7 @@ "source_file": "core/security.py", "source_location": "L1", "id": "core_security_py", - "community": 17, + "community": 12, "norm_label": "security.py" }, { @@ -1053,7 +1053,7 @@ "source_file": "core/security.py", "source_location": "L4", "id": "core_security_verify_password", - "community": 17, + "community": 12, "norm_label": "verify_password()" }, { @@ -1062,7 +1062,7 @@ "source_file": "core/security.py", "source_location": "L20", "id": "core_security_get_password_hash", - "community": 17, + "community": 12, "norm_label": "get_password_hash()" }, { @@ -1071,7 +1071,7 @@ "source_file": "core/security.py", "source_location": "L5", "id": "core_security_rationale_5", - "community": 17, + "community": 12, "norm_label": "\u9a8c\u8bc1\u5bc6\u7801(\u54c8\u5e0c\u975e bcrypt \u6216\u635f\u574f\u65f6\u8fd4\u56de false,\u907f\u514d\u629b\u9519)" }, { @@ -1116,7 +1116,7 @@ "source_file": "core/__init__.py", "source_location": "L1", "id": "core_init_py", - "community": 37, + "community": 35, "norm_label": "__init__.py" }, { @@ -1206,7 +1206,7 @@ "source_file": "core/menu_guard.py", "source_location": "L1", "id": "core_menu_guard_py", - "community": 0, + "community": 12, "norm_label": "menu_guard.py" }, { @@ -1215,7 +1215,7 @@ "source_file": "core/menu_guard.py", "source_location": "L14", "id": "core_menu_guard_require_admin_or_super_admin", - "community": 0, + "community": 12, "norm_label": "require_admin_or_super_admin()" }, { @@ -1224,7 +1224,7 @@ "source_file": "core/menu_guard.py", "source_location": "L22", "id": "core_menu_guard_get_user_menu_codes", - "community": 0, + "community": 12, "norm_label": "get_user_menu_codes()" }, { @@ -1251,7 +1251,7 @@ "source_file": "core/menu_guard.py", "source_location": "L50", "id": "core_menu_guard_require_menu_code", - "community": 0, + "community": 12, "norm_label": "require_menu_code()" }, { @@ -1260,7 +1260,7 @@ "source_file": "core/menu_guard.py", "source_location": "L56", "id": "core_menu_guard_require_any_menu_code", - "community": 0, + "community": 12, "norm_label": "require_any_menu_code()" }, { @@ -1269,7 +1269,7 @@ "source_file": "core/menu_guard.py", "source_location": "L1", "id": "core_menu_guard_rationale_1", - "community": 0, + "community": 12, "norm_label": "\u83dc\u5355 code \u6743\u9650\u5b88\u536b(v0.3:\u901a\u8fc7 sys_user_role \u2192 sys_role_menu \u2192 sys_menu.perms)" }, { @@ -1278,7 +1278,7 @@ "source_file": "core/menu_guard.py", "source_location": "L15", "id": "core_menu_guard_rationale_15", - "community": 0, + "community": 12, "norm_label": "\u8fd0\u8425\u7aef\u89d2\u8272\u5b88\u536b:admin / super_admin \u53ef\u8bbf\u95ee\u3002" }, { @@ -1287,7 +1287,7 @@ "source_file": "core/menu_guard.py", "source_location": "L23", "id": "core_menu_guard_rationale_23", - "community": 0, + "community": 12, "norm_label": "\u8bfb\u53d6\u7528\u6237\u6388\u6743\u7684\u83dc\u5355\u6743\u9650\u6807\u8bc6\u96c6\u5408(\u4e0e\u524d\u7aef meta.menucode / perms \u5bf9\u9f50)\u3002" }, { @@ -1305,7 +1305,7 @@ "source_file": "core/menu_guard.py", "source_location": "L51", "id": "core_menu_guard_rationale_51", - "community": 0, + "community": 12, "norm_label": "\u63a5\u53e3\u83dc\u5355\u6743\u9650\u5b88\u536b(\u5df2\u7edf\u4e00\u653e\u884c menucode \u6821\u9a8c,\u4ec5\u4fdd\u7559\u8fd0\u8425\u7aef\u767b\u5f55)\u3002" }, { @@ -1314,7 +1314,7 @@ "source_file": "core/menu_guard.py", "source_location": "L57", "id": "core_menu_guard_rationale_57", - "community": 0, + "community": 12, "norm_label": "\u63a5\u53e3\u83dc\u5355\u6743\u9650\u5b88\u536b(\u5df2\u7edf\u4e00\u653e\u884c menucode \u6821\u9a8c,\u4ec5\u4fdd\u7559\u8fd0\u8425\u7aef\u767b\u5f55)\u3002" }, { @@ -1323,7 +1323,7 @@ "source_file": "core/db_collation.py", "source_location": "L1", "id": "core_db_collation_py", - "community": 7, + "community": 6, "norm_label": "db_collation.py" }, { @@ -1332,7 +1332,7 @@ "source_file": "core/db_collation.py", "source_location": "L6", "id": "core_db_collation_unicode_ci", - "community": 7, + "community": 6, "norm_label": "unicode_ci()" }, { @@ -1341,7 +1341,7 @@ "source_file": "core/db_collation.py", "source_location": "L11", "id": "core_db_collation_eq_unicode", - "community": 7, + "community": 6, "norm_label": "eq_unicode()" }, { @@ -1350,7 +1350,7 @@ "source_file": "core/db_collation.py", "source_location": "L16", "id": "core_db_collation_like_unicode", - "community": 7, + "community": 6, "norm_label": "like_unicode()" }, { @@ -1359,7 +1359,7 @@ "source_file": "core/db_collation.py", "source_location": "L1", "id": "core_db_collation_rationale_1", - "community": 7, + "community": 6, "norm_label": "mysql \u5b57\u7b26\u4e32\u6bd4\u8f83/\u6a21\u7cca\u5339\u914d\u65f6\u7edf\u4e00\u6392\u5e8f\u89c4\u5219,\u907f\u514d illegal mix of collations\u3002" }, { @@ -1368,7 +1368,7 @@ "source_file": "core/db_collation.py", "source_location": "L7", "id": "core_db_collation_rationale_7", - "community": 7, + "community": 6, "norm_label": "\u5c06\u5217\u663e\u5f0f\u8bbe\u4e3a utf8mb4_unicode_ci\u3002" }, { @@ -1377,7 +1377,7 @@ "source_file": "core/db_collation.py", "source_location": "L12", "id": "core_db_collation_rationale_12", - "community": 7, + "community": 6, "norm_label": "\u8de8\u8868\u5b57\u7b26\u4e32\u7b49\u503c\u6bd4\u8f83(join / where)\u65f6\u7edf\u4e00\u4e3a utf8mb4_unicode_ci\u3002" }, { @@ -1386,7 +1386,7 @@ "source_file": "core/qc_material_amount_auth_constants.py", "source_location": "L1", "id": "core_qc_material_amount_auth_constants_py", - "community": 33, + "community": 31, "norm_label": "qc_material_amount_auth_constants.py" }, { @@ -1395,7 +1395,7 @@ "source_file": "core/qc_material_amount_auth_constants.py", "source_location": "L1", "id": "core_qc_material_amount_auth_constants_rationale_1", - "community": 33, + "community": 31, "norm_label": "\u8d28\u68c0\u7269\u6599\u91d1\u989d\u67e5\u770b\u6388\u6743:\u4e13\u7528\u89d2\u8272\u4e0e\u83dc\u5355\u6743\u9650\u5e38\u91cf\u3002" }, { @@ -1404,7 +1404,7 @@ "source_file": "core/context.py", "source_location": "L1", "id": "core_context_py", - "community": 34, + "community": 32, "norm_label": "context.py" }, { @@ -1413,7 +1413,7 @@ "source_file": "core/context.py", "source_location": "L1", "id": "core_context_rationale_1", - "community": 34, + "community": 32, "norm_label": "\u8bf7\u6c42\u7ea7\u522b\u7684\u7528\u6237\u4e0a\u4e0b\u6587\u53d8\u91cf \u901a\u8fc7 contextvars \u5728\u8bf7\u6c42\u5904\u7406\u94fe\u8def\u4e2d\u4f20\u9012\u5f53\u524d\u7528\u6237\u4fe1\u606f, \u4f9b sqlalchemy \u4e8b\u4ef6\u76d1\u542c\u5668\u7b49\u5e95\u5c42\u673a\u5236\u4f7f\u7528,\u907f\u514d\u9010\u5c42\u624b\u52a8\u4f20" }, { @@ -1422,7 +1422,7 @@ "source_file": "core/utils.py", "source_location": "L1", "id": "core_utils_py", - "community": 4, + "community": 3, "norm_label": "utils.py" }, { @@ -1440,7 +1440,7 @@ "source_file": "core/utils.py", "source_location": "L14", "id": "core_utils_generate_id", - "community": 4, + "community": 3, "norm_label": "generate_id()" }, { @@ -1449,7 +1449,7 @@ "source_file": "core/utils.py", "source_location": "L20", "id": "core_utils_generate_random_password", - "community": 4, + "community": 3, "norm_label": "generate_random_password()" }, { @@ -1458,7 +1458,7 @@ "source_file": "core/utils.py", "source_location": "L26", "id": "core_utils_get_current_time", - "community": 4, + "community": 3, "norm_label": "get_current_time()" }, { @@ -1467,7 +1467,7 @@ "source_file": "core/utils.py", "source_location": "L31", "id": "core_utils_format_datetime", - "community": 4, + "community": 3, "norm_label": "format_datetime()" }, { @@ -1485,7 +1485,7 @@ "source_file": "core/utils.py", "source_location": "L48", "id": "core_utils_format_date", - "community": 4, + "community": 3, "norm_label": "format_date()" }, { @@ -1494,7 +1494,7 @@ "source_file": "core/utils.py", "source_location": "L57", "id": "core_utils_parse_date", - "community": 4, + "community": 3, "norm_label": "parse_date()" }, { @@ -1503,7 +1503,7 @@ "source_file": "core/utils.py", "source_location": "L70", "id": "core_utils_optional_date", - "community": 4, + "community": 3, "norm_label": "optional_date()" }, { @@ -1512,7 +1512,7 @@ "source_file": "core/utils.py", "source_location": "L81", "id": "core_utils_get_file_size_display", - "community": 4, + "community": 3, "norm_label": "get_file_size_display()" }, { @@ -1521,7 +1521,7 @@ "source_file": "core/utils.py", "source_location": "L71", "id": "core_utils_rationale_71", - "community": 4, + "community": 3, "norm_label": "\u5c06\u5b57\u7b26\u4e32 / date / datetime \u8f6c\u4e3a date \u6216 none" }, { @@ -1530,7 +1530,7 @@ "source_file": "core/protocol_status_display.py", "source_location": "L1", "id": "core_protocol_status_display_py", - "community": 7, + "community": 6, "norm_label": "protocol_status_display.py" }, { @@ -1539,7 +1539,7 @@ "source_file": "core/protocol_status_display.py", "source_location": "L38", "id": "core_protocol_status_display_resolve_void_type_label", - "community": 7, + "community": 6, "norm_label": "resolve_void_type_label()" }, { @@ -1548,7 +1548,7 @@ "source_file": "core/protocol_status_display.py", "source_location": "L62", "id": "core_protocol_status_display_format_protocol_status_label", - "community": 7, + "community": 6, "norm_label": "format_protocol_status_label()" }, { @@ -1557,7 +1557,7 @@ "source_file": "core/protocol_status_display.py", "source_location": "L81", "id": "core_protocol_status_display_build_void_type_label_map", - "community": 7, + "community": 6, "norm_label": "build_void_type_label_map()" }, { @@ -1566,7 +1566,7 @@ "source_file": "core/storage.py", "source_location": "L1", "id": "core_storage_py", - "community": 9, + "community": 8, "norm_label": "storage.py" }, { @@ -1575,7 +1575,7 @@ "source_file": "core/storage.py", "source_location": "L47", "id": "core_storage_guess_content_type", - "community": 9, + "community": 8, "norm_label": "guess_content_type()" }, { @@ -1584,7 +1584,7 @@ "source_file": "core/storage.py", "source_location": "L57", "id": "core_storage_convert_heic_to_jpeg", - "community": 9, + "community": 8, "norm_label": "convert_heic_to_jpeg()" }, { @@ -1593,7 +1593,7 @@ "source_file": "core/storage.py", "source_location": "L72", "id": "core_storage_process_image_content", - "community": 9, + "community": 8, "norm_label": "process_image_content()" }, { @@ -1602,7 +1602,7 @@ "source_file": "core/storage.py", "source_location": "L81", "id": "core_storage_basestorage", - "community": 9, + "community": 8, "norm_label": "basestorage" }, { @@ -1611,7 +1611,7 @@ "source_file": "core/storage.py", "source_location": "L84", "id": "core_storage_basestorage_upload_file", - "community": 9, + "community": 8, "norm_label": ".upload_file()" }, { @@ -1620,7 +1620,7 @@ "source_file": "core/storage.py", "source_location": "L88", "id": "core_storage_basestorage_upload_base64", - "community": 9, + "community": 8, "norm_label": ".upload_base64()" }, { @@ -1629,7 +1629,7 @@ "source_file": "core/storage.py", "source_location": "L92", "id": "core_storage_basestorage_delete_file", - "community": 9, + "community": 8, "norm_label": ".delete_file()" }, { @@ -1638,7 +1638,7 @@ "source_file": "core/storage.py", "source_location": "L96", "id": "core_storage_basestorage_get_url", - "community": 9, + "community": 8, "norm_label": ".get_url()" }, { @@ -1647,7 +1647,7 @@ "source_file": "core/storage.py", "source_location": "L100", "id": "core_storage_basestorage_presigned_download_url", - "community": 9, + "community": 8, "norm_label": ".presigned_download_url()" }, { @@ -1656,7 +1656,7 @@ "source_file": "core/storage.py", "source_location": "L107", "id": "core_storage_localstorage", - "community": 9, + "community": 8, "norm_label": "localstorage" }, { @@ -1665,7 +1665,7 @@ "source_file": "core/storage.py", "source_location": "L110", "id": "core_storage_localstorage_init", - "community": 9, + "community": 8, "norm_label": ".__init__()" }, { @@ -1674,7 +1674,7 @@ "source_file": "core/storage.py", "source_location": "L114", "id": "core_storage_localstorage_ensure_dir", - "community": 9, + "community": 8, "norm_label": "._ensure_dir()" }, { @@ -1683,7 +1683,7 @@ "source_file": "core/storage.py", "source_location": "L120", "id": "core_storage_localstorage_generate_filename", - "community": 9, + "community": 8, "norm_label": "._generate_filename()" }, { @@ -1692,7 +1692,7 @@ "source_file": "core/storage.py", "source_location": "L126", "id": "core_storage_localstorage_upload_file", - "community": 9, + "community": 8, "norm_label": ".upload_file()" }, { @@ -1701,7 +1701,7 @@ "source_file": "core/storage.py", "source_location": "L141", "id": "core_storage_localstorage_upload_base64", - "community": 9, + "community": 8, "norm_label": ".upload_base64()" }, { @@ -1710,7 +1710,7 @@ "source_file": "core/storage.py", "source_location": "L150", "id": "core_storage_localstorage_delete_file", - "community": 9, + "community": 8, "norm_label": ".delete_file()" }, { @@ -1719,7 +1719,7 @@ "source_file": "core/storage.py", "source_location": "L167", "id": "core_storage_localstorage_get_url", - "community": 9, + "community": 8, "norm_label": ".get_url()" }, { @@ -1728,7 +1728,7 @@ "source_file": "core/storage.py", "source_location": "L172", "id": "core_storage_qiniustorage", - "community": 9, + "community": 8, "norm_label": "qiniustorage" }, { @@ -1737,7 +1737,7 @@ "source_file": "core/storage.py", "source_location": "L175", "id": "core_storage_qiniustorage_init", - "community": 9, + "community": 8, "norm_label": ".__init__()" }, { @@ -1746,7 +1746,7 @@ "source_file": "core/storage.py", "source_location": "L184", "id": "core_storage_qiniustorage_generate_filename", - "community": 9, + "community": 8, "norm_label": "._generate_filename()" }, { @@ -1755,7 +1755,7 @@ "source_file": "core/storage.py", "source_location": "L190", "id": "core_storage_qiniustorage_upload_file", - "community": 9, + "community": 8, "norm_label": ".upload_file()" }, { @@ -1764,7 +1764,7 @@ "source_file": "core/storage.py", "source_location": "L206", "id": "core_storage_qiniustorage_upload_base64", - "community": 9, + "community": 8, "norm_label": ".upload_base64()" }, { @@ -1773,7 +1773,7 @@ "source_file": "core/storage.py", "source_location": "L214", "id": "core_storage_qiniustorage_delete_file", - "community": 9, + "community": 8, "norm_label": ".delete_file()" }, { @@ -1782,7 +1782,7 @@ "source_file": "core/storage.py", "source_location": "L225", "id": "core_storage_qiniustorage_get_url", - "community": 9, + "community": 8, "norm_label": ".get_url()" }, { @@ -1791,7 +1791,7 @@ "source_file": "core/storage.py", "source_location": "L230", "id": "core_storage_ossstorage", - "community": 9, + "community": 8, "norm_label": "ossstorage" }, { @@ -1800,7 +1800,7 @@ "source_file": "core/storage.py", "source_location": "L233", "id": "core_storage_ossstorage_init", - "community": 9, + "community": 8, "norm_label": ".__init__()" }, { @@ -1809,7 +1809,7 @@ "source_file": "core/storage.py", "source_location": "L243", "id": "core_storage_ossstorage_generate_filename", - "community": 9, + "community": 8, "norm_label": "._generate_filename()" }, { @@ -1818,7 +1818,7 @@ "source_file": "core/storage.py", "source_location": "L249", "id": "core_storage_ossstorage_upload_file", - "community": 9, + "community": 8, "norm_label": ".upload_file()" }, { @@ -1827,7 +1827,7 @@ "source_file": "core/storage.py", "source_location": "L261", "id": "core_storage_ossstorage_upload_base64", - "community": 9, + "community": 8, "norm_label": ".upload_base64()" }, { @@ -1836,7 +1836,7 @@ "source_file": "core/storage.py", "source_location": "L269", "id": "core_storage_ossstorage_delete_file", - "community": 9, + "community": 8, "norm_label": ".delete_file()" }, { @@ -1845,7 +1845,7 @@ "source_file": "core/storage.py", "source_location": "L278", "id": "core_storage_ossstorage_get_url", - "community": 9, + "community": 8, "norm_label": ".get_url()" }, { @@ -1854,7 +1854,7 @@ "source_file": "core/storage.py", "source_location": "L283", "id": "core_storage_miniostorage", - "community": 9, + "community": 8, "norm_label": "miniostorage" }, { @@ -1863,7 +1863,7 @@ "source_file": "core/storage.py", "source_location": "L286", "id": "core_storage_miniostorage_init", - "community": 9, + "community": 8, "norm_label": ".__init__()" }, { @@ -1872,7 +1872,7 @@ "source_file": "core/storage.py", "source_location": "L304", "id": "core_storage_miniostorage_generate_filename", - "community": 9, + "community": 8, "norm_label": "._generate_filename()" }, { @@ -1881,7 +1881,7 @@ "source_file": "core/storage.py", "source_location": "L310", "id": "core_storage_miniostorage_upload_file", - "community": 9, + "community": 8, "norm_label": ".upload_file()" }, { @@ -1890,7 +1890,7 @@ "source_file": "core/storage.py", "source_location": "L329", "id": "core_storage_miniostorage_upload_base64", - "community": 9, + "community": 8, "norm_label": ".upload_base64()" }, { @@ -1899,7 +1899,7 @@ "source_file": "core/storage.py", "source_location": "L337", "id": "core_storage_miniostorage_delete_file", - "community": 9, + "community": 8, "norm_label": ".delete_file()" }, { @@ -1908,7 +1908,7 @@ "source_file": "core/storage.py", "source_location": "L346", "id": "core_storage_miniostorage_get_url", - "community": 9, + "community": 8, "norm_label": ".get_url()" }, { @@ -1917,7 +1917,7 @@ "source_file": "core/storage.py", "source_location": "L350", "id": "core_storage_miniostorage_extract_object_key", - "community": 9, + "community": 8, "norm_label": "._extract_object_key()" }, { @@ -1926,7 +1926,7 @@ "source_file": "core/storage.py", "source_location": "L366", "id": "core_storage_miniostorage_internal_base_prefixes", - "community": 9, + "community": 8, "norm_label": "._internal_base_prefixes()" }, { @@ -1935,7 +1935,7 @@ "source_file": "core/storage.py", "source_location": "L377", "id": "core_storage_miniostorage_rewrite_presigned_public_url", - "community": 9, + "community": 8, "norm_label": "._rewrite_presigned_public_url()" }, { @@ -1944,7 +1944,7 @@ "source_file": "core/storage.py", "source_location": "L389", "id": "core_storage_miniostorage_presigned_download_url", - "community": 9, + "community": 8, "norm_label": ".presigned_download_url()" }, { @@ -1953,7 +1953,7 @@ "source_file": "core/storage.py", "source_location": "L409", "id": "core_storage_get_storage", - "community": 9, + "community": 8, "norm_label": "get_storage()" }, { @@ -1962,7 +1962,7 @@ "source_file": "core/storage.py", "source_location": "L1", "id": "core_storage_rationale_1", - "community": 9, + "community": 8, "norm_label": "\u6587\u4ef6\u5b58\u50a8\u5de5\u5177\u6a21\u5757 \u652f\u6301\u591a\u79cd\u5b58\u50a8\u65b9\u5f0f: 1. \u672c\u5730\u5b58\u50a8 (local) - \u9ed8\u8ba4 2. \u4e03\u725b\u4e91\u5b58\u50a8 (qiniu) - \u63a8\u8350\u751f\u4ea7\u73af\u5883\u4f7f\u7528 3. \u963f\u91cc\u4e91" }, { @@ -1971,7 +1971,7 @@ "source_file": "core/storage.py", "source_location": "L48", "id": "core_storage_rationale_48", - "community": 9, + "community": 8, "norm_label": "\u6309\u6587\u4ef6\u540d\u63a8\u65ad content-type,\u4f9b\u5bf9\u8c61\u5b58\u50a8\u5199\u5165\u5143\u6570\u636e(svg \u56de\u663e\u4f9d\u8d56\u6b63\u786e mime)\u3002" }, { @@ -1980,7 +1980,7 @@ "source_file": "core/storage.py", "source_location": "L58", "id": "core_storage_rationale_58", - "community": 9, + "community": 8, "norm_label": "\u5c06 heic/heif \u683c\u5f0f\u8f6c\u6362\u4e3a jpeg \u683c\u5f0f" }, { @@ -1989,7 +1989,7 @@ "source_file": "core/storage.py", "source_location": "L73", "id": "core_storage_rationale_73", - "community": 9, + "community": 8, "norm_label": "\u5904\u7406\u56fe\u7247\u5185\u5bb9,\u5982\u679c\u662f heic \u683c\u5f0f\u5219\u8f6c\u6362\u4e3a jpeg" }, { @@ -1998,7 +1998,7 @@ "source_file": "core/storage.py", "source_location": "L103", "id": "core_storage_rationale_103", - "community": 9, + "community": 8, "norm_label": "\u5e26\u4e0b\u8f7d\u6587\u4ef6\u540d\u7684\u8bbf\u95ee url;\u9ed8\u8ba4\u5b9e\u73b0\u4e3a\u666e\u901a\u8bbf\u95ee\u5730\u5740\u3002" }, { @@ -2007,7 +2007,7 @@ "source_file": "core/storage.py", "source_location": "L367", "id": "core_storage_rationale_367", - "community": 9, + "community": 8, "norm_label": "sdk \u9884\u7b7e\u540d url \u4f7f\u7528\u7684\u5185\u7f51\u5730\u5740\u524d\u7f00(http/https \u5747\u8986\u76d6)\u3002" }, { @@ -2016,7 +2016,7 @@ "source_file": "core/storage.py", "source_location": "L378", "id": "core_storage_rationale_378", - "community": 9, + "community": 8, "norm_label": "\u5c06 sdk \u751f\u6210\u7684\u5185\u7f51 minio \u9884\u7b7e\u540d url \u6539\u5199\u4e3a minio_base_url \u5bf9\u5916\u8def\u5f84\u3002" }, { @@ -2025,7 +2025,7 @@ "source_file": "core/storage.py", "source_location": "L392", "id": "core_storage_rationale_392", - "community": 9, + "community": 8, "norm_label": "minio \u9884\u7b7e\u540d\u4e0b\u8f7d url,\u643a\u5e26\u539f\u59cb\u6587\u4ef6\u540d\u3002" }, { @@ -2034,7 +2034,7 @@ "source_file": "core/order_status_compat.py", "source_location": "L1", "id": "core_order_status_compat_py", - "community": 27, + "community": 25, "norm_label": "order_status_compat.py" }, { @@ -2043,7 +2043,7 @@ "source_file": "core/order_status_compat.py", "source_location": "L9", "id": "core_order_status_compat_threestatus", - "community": 27, + "community": 25, "norm_label": "threestatus" }, { @@ -2052,7 +2052,7 @@ "source_file": "core/order_status_compat.py", "source_location": "L15", "id": "core_order_status_compat_to_decimal", - "community": 27, + "community": 25, "norm_label": "_to_decimal()" }, { @@ -2061,7 +2061,7 @@ "source_file": "core/order_status_compat.py", "source_location": "L26", "id": "core_order_status_compat_derive_three_status_from_legacy", - "community": 27, + "community": 25, "norm_label": "derive_three_status_from_legacy()" }, { @@ -2070,7 +2070,7 @@ "source_file": "core/order_status_compat.py", "source_location": "L69", "id": "core_order_status_compat_derive_legacy_status_from_three", - "community": 27, + "community": 25, "norm_label": "derive_legacy_status_from_three()" }, { @@ -2079,7 +2079,7 @@ "source_file": "core/order_status_compat.py", "source_location": "L31", "id": "core_order_status_compat_rationale_31", - "community": 27, + "community": 25, "norm_label": "\u9636\u6bb5a\u517c\u5bb9:\u4ece\u65e7 status \u63a8\u5bfc\u4e09\u5b57\u6bb5\u3002 \u7ea6\u675f:\u65e7 status \u672c\u8eab\u6df7\u5408\u4e86\u652f\u4ed8/\u914d\u9001/\u8ba2\u5355\u751f\u547d\u5468\u671f,\u56e0\u6b64\u53ea\u80fd\u5c3d\u529b\u63a8\u65ad; \u82e5\u4e1a\u52a1\u4fa7\u5df2\u6709\u66f4\u7cbe\u786e" }, { @@ -2088,7 +2088,7 @@ "source_file": "core/order_status_compat.py", "source_location": "L75", "id": "core_order_status_compat_rationale_75", - "community": 27, + "community": 25, "norm_label": "\u9636\u6bb5a\u517c\u5bb9:\u4ece\u4e09\u5b57\u6bb5\u53cd\u63a8\u65e7 status(\u7528\u4e8e\u65e7\u524d\u7aef/\u65e7\u7b5b\u9009\u53c2\u6570\u517c\u5bb9)\u3002" }, { @@ -2097,7 +2097,7 @@ "source_file": "core/exceptions.py", "source_location": "L1", "id": "core_exceptions_py", - "community": 9, + "community": 8, "norm_label": "exceptions.py" }, { @@ -2106,7 +2106,7 @@ "source_file": "core/exceptions.py", "source_location": "L28", "id": "core_exceptions_businessexception", - "community": 9, + "community": 8, "norm_label": "businessexception" }, { @@ -2115,7 +2115,7 @@ "source_file": "core/exceptions.py", "source_location": "L30", "id": "core_exceptions_businessexception_init", - "community": 9, + "community": 8, "norm_label": ".__init__()" }, { @@ -2124,7 +2124,7 @@ "source_file": "core/exceptions.py", "source_location": "L37", "id": "core_exceptions_validationexception", - "community": 9, + "community": 8, "norm_label": "validationexception" }, { @@ -2133,7 +2133,7 @@ "source_file": "core/exceptions.py", "source_location": "L39", "id": "core_exceptions_validationexception_init", - "community": 9, + "community": 8, "norm_label": ".__init__()" }, { @@ -2142,7 +2142,7 @@ "source_file": "core/exceptions.py", "source_location": "L43", "id": "core_exceptions_permissionexception", - "community": 9, + "community": 8, "norm_label": "permissionexception" }, { @@ -2151,7 +2151,7 @@ "source_file": "core/exceptions.py", "source_location": "L45", "id": "core_exceptions_permissionexception_init", - "community": 9, + "community": 8, "norm_label": ".__init__()" }, { @@ -2160,7 +2160,7 @@ "source_file": "core/exceptions.py", "source_location": "L49", "id": "core_exceptions_resourcenotfoundexception", - "community": 9, + "community": 8, "norm_label": "resourcenotfoundexception" }, { @@ -2169,7 +2169,7 @@ "source_file": "core/exceptions.py", "source_location": "L51", "id": "core_exceptions_resourcenotfoundexception_init", - "community": 9, + "community": 8, "norm_label": ".__init__()" }, { @@ -2178,7 +2178,7 @@ "source_file": "core/exceptions.py", "source_location": "L55", "id": "core_exceptions_resourceconflictexception", - "community": 9, + "community": 8, "norm_label": "resourceconflictexception" }, { @@ -2187,7 +2187,7 @@ "source_file": "core/exceptions.py", "source_location": "L57", "id": "core_exceptions_resourceconflictexception_init", - "community": 9, + "community": 8, "norm_label": ".__init__()" }, { @@ -2196,7 +2196,7 @@ "source_file": "core/exceptions.py", "source_location": "L61", "id": "core_exceptions_orderlockedexception", - "community": 9, + "community": 8, "norm_label": "orderlockedexception" }, { @@ -2205,7 +2205,7 @@ "source_file": "core/exceptions.py", "source_location": "L63", "id": "core_exceptions_orderlockedexception_init", - "community": 9, + "community": 8, "norm_label": ".__init__()" }, { @@ -2214,7 +2214,7 @@ "source_file": "core/exceptions.py", "source_location": "L67", "id": "core_exceptions_invalidstatustransitionexception", - "community": 9, + "community": 8, "norm_label": "invalidstatustransitionexception" }, { @@ -2223,7 +2223,7 @@ "source_file": "core/exceptions.py", "source_location": "L69", "id": "core_exceptions_invalidstatustransitionexception_init", - "community": 9, + "community": 8, "norm_label": ".__init__()" }, { @@ -2232,7 +2232,7 @@ "source_file": "core/exceptions.py", "source_location": "L73", "id": "core_exceptions_log_operation", - "community": 9, + "community": 8, "norm_label": "log_operation()" }, { @@ -2241,7 +2241,7 @@ "source_file": "core/exceptions.py", "source_location": "L102", "id": "core_exceptions_log_api_request", - "community": 9, + "community": 8, "norm_label": "log_api_request()" }, { @@ -2250,7 +2250,7 @@ "source_file": "core/exceptions.py", "source_location": "L124", "id": "core_exceptions_log_order_operation", - "community": 9, + "community": 8, "norm_label": "log_order_operation()" }, { @@ -2259,7 +2259,7 @@ "source_file": "core/exceptions.py", "source_location": "L129", "id": "core_exceptions_log_delivery_operation", - "community": 9, + "community": 8, "norm_label": "log_delivery_operation()" }, { @@ -2268,7 +2268,7 @@ "source_file": "core/exceptions.py", "source_location": "L134", "id": "core_exceptions_log_settlement_operation", - "community": 9, + "community": 8, "norm_label": "log_settlement_operation()" }, { @@ -2277,7 +2277,7 @@ "source_file": "core/exceptions.py", "source_location": "L139", "id": "core_exceptions_log_user_operation", - "community": 9, + "community": 8, "norm_label": "log_user_operation()" }, { @@ -2286,7 +2286,7 @@ "source_file": "core/data_scope.py", "source_location": "L1", "id": "core_data_scope_py", - "community": 6, + "community": 3, "norm_label": "data_scope.py" }, { @@ -2295,7 +2295,7 @@ "source_file": "core/data_scope.py", "source_location": "L26", "id": "core_data_scope_get_user_dept_id", - "community": 6, + "community": 3, "norm_label": "get_user_dept_id()" }, { @@ -2304,7 +2304,7 @@ "source_file": "core/data_scope.py", "source_location": "L36", "id": "core_data_scope_get_child_dept_ids", - "community": 6, + "community": 3, "norm_label": "_get_child_dept_ids()" }, { @@ -2313,7 +2313,7 @@ "source_file": "core/data_scope.py", "source_location": "L61", "id": "core_data_scope_resolve_user_role_scopes", - "community": 6, + "community": 3, "norm_label": "_resolve_user_role_scopes()" }, { @@ -2322,7 +2322,7 @@ "source_file": "core/data_scope.py", "source_location": "L113", "id": "core_data_scope_apply_data_scope", - "community": 6, + "community": 3, "norm_label": "apply_data_scope()" }, { @@ -2412,7 +2412,7 @@ "source_file": "core/api_crypto_middleware.py", "source_location": "L1", "id": "core_api_crypto_middleware_py", - "community": 9, + "community": 8, "norm_label": "api_crypto_middleware.py" }, { @@ -2421,7 +2421,7 @@ "source_file": "core/api_crypto_middleware.py", "source_location": "L28", "id": "core_api_crypto_middleware_nonce_key", - "community": 9, + "community": 8, "norm_label": "_nonce_key()" }, { @@ -2430,7 +2430,7 @@ "source_file": "core/api_crypto_middleware.py", "source_location": "L32", "id": "core_api_crypto_middleware_should_skip_path", - "community": 9, + "community": 8, "norm_label": "_should_skip_path()" }, { @@ -2439,7 +2439,7 @@ "source_file": "core/api_crypto_middleware.py", "source_location": "L37", "id": "core_api_crypto_middleware_is_crypto_api", - "community": 9, + "community": 8, "norm_label": "_is_crypto_api()" }, { @@ -2448,7 +2448,7 @@ "source_file": "core/api_crypto_middleware.py", "source_location": "L43", "id": "core_api_crypto_middleware_claims_from_auth", - "community": 9, + "community": 8, "norm_label": "_claims_from_auth()" }, { @@ -2457,7 +2457,7 @@ "source_file": "core/api_crypto_middleware.py", "source_location": "L61", "id": "core_api_crypto_middleware_get_redis_client", - "community": 9, + "community": 8, "norm_label": "_get_redis_client()" }, { @@ -2466,7 +2466,7 @@ "source_file": "core/api_crypto_middleware.py", "source_location": "L78", "id": "core_api_crypto_middleware_mark_nonce_once", - "community": 9, + "community": 8, "norm_label": "_mark_nonce_once()" }, { @@ -2475,7 +2475,7 @@ "source_file": "core/api_crypto_middleware.py", "source_location": "L100", "id": "core_api_crypto_middleware_json_error_response", - "community": 9, + "community": 8, "norm_label": "_json_error_response()" }, { @@ -2484,7 +2484,7 @@ "source_file": "core/api_crypto_middleware.py", "source_location": "L105", "id": "core_api_crypto_middleware_coerce_post_method_override_to_get", - "community": 9, + "community": 8, "norm_label": "_coerce_post_method_override_to_get()" }, { @@ -2493,7 +2493,7 @@ "source_file": "core/api_crypto_middleware.py", "source_location": "L151", "id": "core_api_crypto_middleware_apicryptomiddleware", - "community": 9, + "community": 8, "norm_label": "apicryptomiddleware" }, { @@ -2502,7 +2502,7 @@ "source_file": "core/api_crypto_middleware.py", "source_location": "L152", "id": "core_api_crypto_middleware_apicryptomiddleware_dispatch", - "community": 9, + "community": 8, "norm_label": ".dispatch()" }, { @@ -2511,7 +2511,7 @@ "source_file": "core/api_crypto_middleware.py", "source_location": "L38", "id": "core_api_crypto_middleware_rationale_38", - "community": 9, + "community": 8, "norm_label": "\u4ec5\u5bf9\u8fd0\u8425\u7aef\u4e0e\u5c0f\u7a0b\u5e8f\u4e1a\u52a1 api \u5e94\u7528\u7edf\u4e00\u5bc6\u6587\u534f\u8bae\u3002" }, { @@ -2520,7 +2520,7 @@ "source_file": "core/api_crypto_middleware.py", "source_location": "L106", "id": "core_api_crypto_middleware_rationale_106", - "community": 9, + "community": 8, "norm_label": "\u524d\u7aef axios \u5728\u5f00\u542f\u52a0\u5bc6\u65f6\u4f1a\u628a get \u6539\u4e3a post \u5e76\u5e26 x-http-method-override: get\u3002 \u5f53\u540e\u7aef\u672a\u542f\u7528 api_en" }, { @@ -2529,7 +2529,7 @@ "source_file": "core/wechat_message.py", "source_location": "L1", "id": "core_wechat_message_py", - "community": 22, + "community": 0, "norm_label": "wechat_message.py" }, { @@ -2538,7 +2538,7 @@ "source_file": "core/wechat_message.py", "source_location": "L37", "id": "core_wechat_message_wechatmessageservice", - "community": 22, + "community": 0, "norm_label": "wechatmessageservice" }, { @@ -2547,7 +2547,7 @@ "source_file": "core/wechat_message.py", "source_location": "L49", "id": "core_wechat_message_wechatmessageservice_init", - "community": 22, + "community": 0, "norm_label": ".__init__()" }, { @@ -2556,7 +2556,7 @@ "source_file": "core/wechat_message.py", "source_location": "L55", "id": "core_wechat_message_wechatmessageservice_get_access_token", - "community": 22, + "community": 0, "norm_label": "._get_access_token()" }, { @@ -2565,7 +2565,7 @@ "source_file": "core/wechat_message.py", "source_location": "L85", "id": "core_wechat_message_wechatmessageservice_send_template_message", - "community": 22, + "community": 0, "norm_label": "._send_template_message()" }, { @@ -2574,7 +2574,7 @@ "source_file": "core/wechat_message.py", "source_location": "L135", "id": "core_wechat_message_send_order_status", - "community": 22, + "community": 0, "norm_label": "send_order_status()" }, { @@ -2583,7 +2583,7 @@ "source_file": "core/wechat_message.py", "source_location": "L172", "id": "core_wechat_message_send_payment_success", - "community": 22, + "community": 0, "norm_label": "send_payment_success()" }, { @@ -2592,7 +2592,7 @@ "source_file": "core/wechat_message.py", "source_location": "L207", "id": "core_wechat_message_send_delivery_notice", - "community": 22, + "community": 0, "norm_label": "send_delivery_notice()" }, { @@ -2601,7 +2601,7 @@ "source_file": "core/wechat_message.py", "source_location": "L244", "id": "core_wechat_message_send_delivery_warning", - "community": 22, + "community": 0, "norm_label": "send_delivery_warning()" }, { @@ -2610,7 +2610,7 @@ "source_file": "core/wechat_message.py", "source_location": "L281", "id": "core_wechat_message_send_refund_result", - "community": 22, + "community": 0, "norm_label": "send_refund_result()" }, { @@ -2619,7 +2619,7 @@ "source_file": "core/wechat_message.py", "source_location": "L318", "id": "core_wechat_message_send_urge_notification", - "community": 22, + "community": 0, "norm_label": "send_urge_notification()" }, { @@ -2628,7 +2628,7 @@ "source_file": "core/wechat_message.py", "source_location": "L1", "id": "core_wechat_message_rationale_1", - "community": 22, + "community": 0, "norm_label": "\u5fae\u4fe1\u6d88\u606f\u901a\u77e5\u670d\u52a1 \u652f\u6301\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u6a21\u677f\u6d88\u606f\u63a8\u9001 \u4f7f\u7528\u65b9\u5f0f: from app.core.wechat_message import wech" }, { @@ -2637,7 +2637,7 @@ "source_file": "core/wechat_message.py", "source_location": "L86", "id": "core_wechat_message_rationale_86", - "community": 22, + "community": 0, "norm_label": "\u53d1\u9001\u6a21\u677f\u6d88\u606f args: openid: \u7528\u6237openid templ" }, { @@ -2646,7 +2646,7 @@ "source_file": "core/wechat_message.py", "source_location": "L143", "id": "core_wechat_message_rationale_143", - "community": 38, + "community": 36, "norm_label": "\u53d1\u9001\u8ba2\u5355\u72b6\u6001\u901a\u77e5 args: openid: \u7528\u6237openid ord" }, { @@ -2655,7 +2655,7 @@ "source_file": "core/wechat_message.py", "source_location": "L179", "id": "core_wechat_message_rationale_179", - "community": 39, + "community": 37, "norm_label": "\u53d1\u9001\u652f\u4ed8\u6210\u529f\u901a\u77e5 args: openid: \u7528\u6237openid ord" }, { @@ -2664,7 +2664,7 @@ "source_file": "core/wechat_message.py", "source_location": "L215", "id": "core_wechat_message_rationale_215", - "community": 40, + "community": 38, "norm_label": "\u53d1\u9001\u914d\u9001\u901a\u77e5 args: openid: \u914d\u9001\u5458openid task" }, { @@ -2673,7 +2673,7 @@ "source_file": "core/wechat_message.py", "source_location": "L251", "id": "core_wechat_message_rationale_251", - "community": 41, + "community": 39, "norm_label": "\u53d1\u9001\u914d\u9001\u65f6\u6548\u9884\u8b66 args: openid: \u914d\u9001\u5458openid ta" }, { @@ -2682,7 +2682,7 @@ "source_file": "core/wechat_message.py", "source_location": "L289", "id": "core_wechat_message_rationale_289", - "community": 42, + "community": 40, "norm_label": "\u53d1\u9001\u9000\u6b3e\u7ed3\u679c\u901a\u77e5 args: openid: \u7528\u6237openid ord" }, { @@ -2691,7 +2691,7 @@ "source_file": "core/wechat_message.py", "source_location": "L325", "id": "core_wechat_message_rationale_325", - "community": 43, + "community": 41, "norm_label": "\u53d1\u9001\u50ac\u5355\u901a\u77e5\u7ed9\u914d\u9001\u5458 args: deliver_openid: \u914d\u9001\u5458openid" }, { @@ -2700,7 +2700,7 @@ "source_file": "utils/sample_special.py", "source_location": "L1", "id": "utils_sample_special_py", - "community": 4, + "community": 3, "norm_label": "sample_special.py" }, { @@ -2709,7 +2709,7 @@ "source_file": "utils/sample_special.py", "source_location": "L7", "id": "utils_sample_special_truthy_flag", - "community": 4, + "community": 3, "norm_label": "_truthy_flag()" }, { @@ -2718,7 +2718,7 @@ "source_file": "utils/sample_special.py", "source_location": "L15", "id": "utils_sample_special_sample_special_to_dict", - "community": 4, + "community": 3, "norm_label": "sample_special_to_dict()" }, { @@ -2727,7 +2727,7 @@ "source_file": "utils/sample_special.py", "source_location": "L24", "id": "utils_sample_special_validate_sample_special_raw", - "community": 4, + "community": 3, "norm_label": "validate_sample_special_raw()" }, { @@ -2736,7 +2736,7 @@ "source_file": "utils/sample_special.py", "source_location": "L34", "id": "utils_sample_special_apply_sample_special_fields", - "community": 4, + "community": 3, "norm_label": "apply_sample_special_fields()" }, { @@ -2745,7 +2745,7 @@ "source_file": "utils/sample_special.py", "source_location": "L41", "id": "utils_sample_special_apply_inbound_sample_special_mark_fields", - "community": 4, + "community": 3, "norm_label": "apply_inbound_sample_special_mark_fields()" }, { @@ -2754,7 +2754,7 @@ "source_file": "utils/sample_special.py", "source_location": "L52", "id": "utils_sample_special_apply_special_to_item_from_samples", - "community": 4, + "community": 3, "norm_label": "apply_special_to_item_from_samples()" }, { @@ -2763,7 +2763,7 @@ "source_file": "utils/sample_special.py", "source_location": "L42", "id": "utils_sample_special_rationale_42", - "community": 4, + "community": 3, "norm_label": "\u8d28\u68c0\u7b49\u573a\u666f:\u53d6\u6d88\u52fe\u9009\u65f6\u4fdd\u7559 special_remark,\u4ec5\u6e05\u9664 is_special \u6807\u8bb0\u3002" }, { @@ -2844,7 +2844,7 @@ "source_file": "models/material.py", "source_location": "L1", "id": "models_material_py", - "community": 3, + "community": 4, "norm_label": "material.py" }, { @@ -2853,7 +2853,7 @@ "source_file": "models/material.py", "source_location": "L8", "id": "models_material_bizmaterial", - "community": 3, + "community": 4, "norm_label": "bizmaterial" }, { @@ -2862,7 +2862,7 @@ "source_file": "", "source_location": "", "id": "base", - "community": 3, + "community": 4, "norm_label": "base" }, { @@ -2871,7 +2871,7 @@ "source_file": "models/material.py", "source_location": "L32", "id": "models_material_bizmaterialstockbatch", - "community": 3, + "community": 4, "norm_label": "bizmaterialstockbatch" }, { @@ -2880,7 +2880,7 @@ "source_file": "models/material.py", "source_location": "L62", "id": "models_material_bizmaterialusage", - "community": 3, + "community": 4, "norm_label": "bizmaterialusage" }, { @@ -2889,7 +2889,7 @@ "source_file": "models/material.py", "source_location": "L105", "id": "models_material_bizmaterialstockcheck", - "community": 3, + "community": 4, "norm_label": "bizmaterialstockcheck" }, { @@ -2898,7 +2898,7 @@ "source_file": "models/material.py", "source_location": "L124", "id": "models_material_bizmaterialstockcheckbatchline", - "community": 3, + "community": 4, "norm_label": "bizmaterialstockcheckbatchline" }, { @@ -2907,7 +2907,7 @@ "source_file": "models/material.py", "source_location": "L155", "id": "models_material_bizmaterialstockcheckunusedline", - "community": 3, + "community": 4, "norm_label": "bizmaterialstockcheckunusedline" }, { @@ -2916,7 +2916,7 @@ "source_file": "models/material.py", "source_location": "L186", "id": "models_material_bizmaterialstocklog", - "community": 3, + "community": 4, "norm_label": "bizmaterialstocklog" }, { @@ -2925,7 +2925,7 @@ "source_file": "models/production_material.py", "source_location": "L1", "id": "models_production_material_py", - "community": 3, + "community": 4, "norm_label": "production_material.py" }, { @@ -2934,7 +2934,7 @@ "source_file": "models/production_material.py", "source_location": "L8", "id": "models_production_material_bizproductionmaterial", - "community": 3, + "community": 4, "norm_label": "bizproductionmaterial" }, { @@ -2943,7 +2943,7 @@ "source_file": "models/production_material.py", "source_location": "L31", "id": "models_production_material_bizproductionmaterialstockbatch", - "community": 3, + "community": 4, "norm_label": "bizproductionmaterialstockbatch" }, { @@ -2952,7 +2952,7 @@ "source_file": "models/production_material.py", "source_location": "L64", "id": "models_production_material_bizproductionmaterialusage", - "community": 3, + "community": 4, "norm_label": "bizproductionmaterialusage" }, { @@ -2961,7 +2961,7 @@ "source_file": "models/production_material.py", "source_location": "L114", "id": "models_production_material_bizproductionmaterialformula", - "community": 3, + "community": 4, "norm_label": "bizproductionmaterialformula" }, { @@ -2970,7 +2970,7 @@ "source_file": "models/production_material.py", "source_location": "L136", "id": "models_production_material_bizproductionmaterialprep", - "community": 3, + "community": 4, "norm_label": "bizproductionmaterialprep" }, { @@ -2979,7 +2979,7 @@ "source_file": "models/production_material.py", "source_location": "L164", "id": "models_production_material_bizproductionmaterialprepline", - "community": 3, + "community": 4, "norm_label": "bizproductionmaterialprepline" }, { @@ -2988,7 +2988,7 @@ "source_file": "models/production_material.py", "source_location": "L187", "id": "models_production_material_bizproductionmaterialstockcheck", - "community": 3, + "community": 4, "norm_label": "bizproductionmaterialstockcheck" }, { @@ -2997,7 +2997,7 @@ "source_file": "models/production_material.py", "source_location": "L206", "id": "models_production_material_bizproductionmaterialstockcheckbatchline", - "community": 3, + "community": 4, "norm_label": "bizproductionmaterialstockcheckbatchline" }, { @@ -3006,7 +3006,7 @@ "source_file": "models/production_material.py", "source_location": "L239", "id": "models_production_material_bizproductionmaterialstockcheckunusedline", - "community": 3, + "community": 4, "norm_label": "bizproductionmaterialstockcheckunusedline" }, { @@ -3015,7 +3015,7 @@ "source_file": "models/qc_param.py", "source_location": "L1", "id": "models_qc_param_py", - "community": 3, + "community": 4, "norm_label": "qc_param.py" }, { @@ -3024,7 +3024,7 @@ "source_file": "models/qc_param.py", "source_location": "L8", "id": "models_qc_param_bizqcitemparam", - "community": 3, + "community": 4, "norm_label": "bizqcitemparam" }, { @@ -3033,7 +3033,7 @@ "source_file": "models/qc_param.py", "source_location": "L32", "id": "models_qc_param_bizqctaskresult", - "community": 3, + "community": 4, "norm_label": "bizqctaskresult" }, { @@ -3042,7 +3042,7 @@ "source_file": "models/models.py", "source_location": "L1", "id": "models_models_py", - "community": 3, + "community": 4, "norm_label": "models.py" }, { @@ -3051,7 +3051,7 @@ "source_file": "models/models.py", "source_location": "L10", "id": "models_models_userrole", - "community": 3, + "community": 4, "norm_label": "userrole" }, { @@ -3087,7 +3087,7 @@ "source_file": "models/models.py", "source_location": "L76", "id": "models_models_sysuserrole", - "community": 3, + "community": 4, "norm_label": "sysuserrole" }, { @@ -3096,7 +3096,7 @@ "source_file": "models/models.py", "source_location": "L95", "id": "models_models_sysrolemenu", - "community": 3, + "community": 4, "norm_label": "sysrolemenu" }, { @@ -3105,7 +3105,7 @@ "source_file": "models/models.py", "source_location": "L114", "id": "models_models_sysroledatascopedetail", - "community": 3, + "community": 4, "norm_label": "sysroledatascopedetail" }, { @@ -3114,7 +3114,7 @@ "source_file": "models/models.py", "source_location": "L134", "id": "models_models_sysmenu", - "community": 3, + "community": 4, "norm_label": "sysmenu" }, { @@ -3132,7 +3132,7 @@ "source_file": "models/models.py", "source_location": "L184", "id": "models_models_systenant", - "community": 3, + "community": 4, "norm_label": "systenant" }, { @@ -3141,7 +3141,7 @@ "source_file": "models/models.py", "source_location": "L204", "id": "models_models_syssite", - "community": 3, + "community": 4, "norm_label": "syssite" }, { @@ -3150,7 +3150,7 @@ "source_file": "models/models.py", "source_location": "L230", "id": "models_models_syspost", - "community": 3, + "community": 7, "norm_label": "syspost" }, { @@ -3159,7 +3159,7 @@ "source_file": "models/models.py", "source_location": "L250", "id": "models_models_sysuserpost", - "community": 3, + "community": 4, "norm_label": "sysuserpost" }, { @@ -3168,7 +3168,7 @@ "source_file": "models/models.py", "source_location": "L269", "id": "models_models_syspostrole", - "community": 3, + "community": 4, "norm_label": "syspostrole" }, { @@ -3240,7 +3240,7 @@ "source_file": "models/models.py", "source_location": "L432", "id": "models_models_bizbiznosequence", - "community": 3, + "community": 4, "norm_label": "bizbiznosequence" }, { @@ -3258,7 +3258,7 @@ "source_file": "models/models.py", "source_location": "L480", "id": "models_models_sysdicttype", - "community": 3, + "community": 4, "norm_label": "sysdicttype" }, { @@ -3267,7 +3267,7 @@ "source_file": "models/models.py", "source_location": "L499", "id": "models_models_sysethnic", - "community": 3, + "community": 4, "norm_label": "sysethnic" }, { @@ -3276,7 +3276,7 @@ "source_file": "models/models.py", "source_location": "L518", "id": "models_models_sysdictdata", - "community": 3, + "community": 4, "norm_label": "sysdictdata" }, { @@ -3285,7 +3285,7 @@ "source_file": "models/models.py", "source_location": "L543", "id": "models_models_sysapirequestlog", - "community": 3, + "community": 4, "norm_label": "sysapirequestlog" }, { @@ -3294,7 +3294,7 @@ "source_file": "models/models.py", "source_location": "L569", "id": "models_models_sysapirequestloghis", - "community": 3, + "community": 4, "norm_label": "sysapirequestloghis" }, { @@ -3303,7 +3303,7 @@ "source_file": "models/models.py", "source_location": "L600", "id": "models_models_bizleaverequest", - "community": 3, + "community": 4, "norm_label": "bizleaverequest" }, { @@ -3312,7 +3312,7 @@ "source_file": "models/models.py", "source_location": "L629", "id": "models_models_wfprocessdef", - "community": 3, + "community": 4, "norm_label": "wfprocessdef" }, { @@ -3321,7 +3321,7 @@ "source_file": "models/models.py", "source_location": "L649", "id": "models_models_wfprocessversion", - "community": 3, + "community": 4, "norm_label": "wfprocessversion" }, { @@ -3330,7 +3330,7 @@ "source_file": "models/models.py", "source_location": "L670", "id": "models_models_wfnode", - "community": 3, + "community": 4, "norm_label": "wfnode" }, { @@ -3339,7 +3339,7 @@ "source_file": "models/models.py", "source_location": "L692", "id": "models_models_wftransition", - "community": 3, + "community": 4, "norm_label": "wftransition" }, { @@ -3348,7 +3348,7 @@ "source_file": "models/models.py", "source_location": "L713", "id": "models_models_wfprocessinstance", - "community": 3, + "community": 4, "norm_label": "wfprocessinstance" }, { @@ -3357,7 +3357,7 @@ "source_file": "models/models.py", "source_location": "L737", "id": "models_models_wftask", - "community": 3, + "community": 4, "norm_label": "wftask" }, { @@ -3366,7 +3366,7 @@ "source_file": "models/models.py", "source_location": "L764", "id": "models_models_oaappgroup", - "community": 3, + "community": 4, "norm_label": "oaappgroup" }, { @@ -3375,7 +3375,7 @@ "source_file": "models/models.py", "source_location": "L782", "id": "models_models_oaapp", - "community": 3, + "community": 7, "norm_label": "oaapp" }, { @@ -3384,7 +3384,7 @@ "source_file": "models/models.py", "source_location": "L808", "id": "models_models_oaappversion", - "community": 3, + "community": 7, "norm_label": "oaappversion" }, { @@ -3393,7 +3393,7 @@ "source_file": "models/models.py", "source_location": "L832", "id": "models_models_oareceiveaccount", - "community": 3, + "community": 4, "norm_label": "oareceiveaccount" }, { @@ -3402,7 +3402,7 @@ "source_file": "models/models.py", "source_location": "L856", "id": "models_models_oainstancedraft", - "community": 3, + "community": 4, "norm_label": "oainstancedraft" }, { @@ -3411,7 +3411,7 @@ "source_file": "models/models.py", "source_location": "L880", "id": "models_models_oainstance", - "community": 3, + "community": 7, "norm_label": "oainstance" }, { @@ -3420,7 +3420,7 @@ "source_file": "models/models.py", "source_location": "L912", "id": "models_models_oatask", - "community": 3, + "community": 7, "norm_label": "oatask" }, { @@ -3429,7 +3429,7 @@ "source_file": "models/models.py", "source_location": "L941", "id": "models_models_oainstanceevent", - "community": 3, + "community": 7, "norm_label": "oainstanceevent" }, { @@ -3438,7 +3438,7 @@ "source_file": "models/models.py", "source_location": "L965", "id": "models_models_oarelation", - "community": 3, + "community": 7, "norm_label": "oarelation" }, { @@ -3456,7 +3456,7 @@ "source_file": "models/models.py", "source_location": "L1024", "id": "models_models_bizprotocolaudit", - "community": 3, + "community": 4, "norm_label": "bizprotocolaudit" }, { @@ -3474,7 +3474,7 @@ "source_file": "models/models.py", "source_location": "L1090", "id": "models_models_bizprotocolpayment", - "community": 3, + "community": 4, "norm_label": "bizprotocolpayment" }, { @@ -3483,7 +3483,7 @@ "source_file": "models/models.py", "source_location": "L1116", "id": "models_models_bizprotocolpaymentdetail", - "community": 3, + "community": 4, "norm_label": "bizprotocolpaymentdetail" }, { @@ -3492,7 +3492,7 @@ "source_file": "models/models.py", "source_location": "L1149", "id": "models_models_bizprotocolinvoicerequest", - "community": 3, + "community": 4, "norm_label": "bizprotocolinvoicerequest" }, { @@ -3501,7 +3501,7 @@ "source_file": "models/models.py", "source_location": "L1179", "id": "models_models_bizprotocolinvoicerequestitem", - "community": 3, + "community": 4, "norm_label": "bizprotocolinvoicerequestitem" }, { @@ -3564,7 +3564,7 @@ "source_file": "models/models.py", "source_location": "L1371", "id": "models_models_bizsamplereceptioncheckitem", - "community": 3, + "community": 4, "norm_label": "bizsamplereceptioncheckitem" }, { @@ -3573,7 +3573,7 @@ "source_file": "models/models.py", "source_location": "L1391", "id": "models_models_bizsamplereceptioncheckresult", - "community": 3, + "community": 4, "norm_label": "bizsamplereceptioncheckresult" }, { @@ -3591,7 +3591,7 @@ "source_file": "models/models.py", "source_location": "L1452", "id": "models_models_bizsampleproductionreception", - "community": 3, + "community": 4, "norm_label": "bizsampleproductionreception" }, { @@ -3600,7 +3600,7 @@ "source_file": "models/models.py", "source_location": "L1490", "id": "models_models_bizsamplesmsnotification", - "community": 3, + "community": 4, "norm_label": "bizsamplesmsnotification" }, { @@ -3609,7 +3609,7 @@ "source_file": "models/models.py", "source_location": "L1511", "id": "models_models_bizqcsmsnotification", - "community": 3, + "community": 4, "norm_label": "bizqcsmsnotification" }, { @@ -3618,7 +3618,7 @@ "source_file": "models/models.py", "source_location": "L1536", "id": "models_models_bizstorageentrysmsnotification", - "community": 3, + "community": 4, "norm_label": "bizstorageentrysmsnotification" }, { @@ -3627,7 +3627,7 @@ "source_file": "models/models.py", "source_location": "L1565", "id": "models_models_bizqcthirdpartycompany", - "community": 3, + "community": 4, "norm_label": "bizqcthirdpartycompany" }, { @@ -3654,7 +3654,7 @@ "source_file": "models/models.py", "source_location": "L1636", "id": "models_models_bizqcinspectionitemtemplate", - "community": 3, + "community": 4, "norm_label": "bizqcinspectionitemtemplate" }, { @@ -3672,7 +3672,7 @@ "source_file": "models/models.py", "source_location": "L1710", "id": "models_models_bizqcworkorderinspectionbatch", - "community": 3, + "community": 4, "norm_label": "bizqcworkorderinspectionbatch" }, { @@ -3681,7 +3681,7 @@ "source_file": "models/models.py", "source_location": "L1731", "id": "models_models_bizqcbatchassignee", - "community": 3, + "community": 4, "norm_label": "bizqcbatchassignee" }, { @@ -3789,7 +3789,7 @@ "source_file": "models/models.py", "source_location": "L2027", "id": "models_models_bizcellproducttype", - "community": 3, + "community": 4, "norm_label": "bizcellproducttype" }, { @@ -3798,7 +3798,7 @@ "source_file": "models/models.py", "source_location": "L2046", "id": "models_models_bizproductionproducttype", - "community": 3, + "community": 4, "norm_label": "bizproductionproducttype" }, { @@ -3807,7 +3807,7 @@ "source_file": "models/models.py", "source_location": "L2065", "id": "models_models_bizcellproductspec", - "community": 3, + "community": 4, "norm_label": "bizcellproductspec" }, { @@ -3816,7 +3816,7 @@ "source_file": "models/models.py", "source_location": "L2084", "id": "models_models_bizcellproductprice", - "community": 3, + "community": 4, "norm_label": "bizcellproductprice" }, { @@ -3825,7 +3825,7 @@ "source_file": "models/models.py", "source_location": "L2109", "id": "models_models_bizcellproductprojectsystem", - "community": 3, + "community": 4, "norm_label": "bizcellproductprojectsystem" }, { @@ -3834,7 +3834,7 @@ "source_file": "models/models.py", "source_location": "L2129", "id": "models_models_bizcellproductprojectsystemitem", - "community": 3, + "community": 4, "norm_label": "bizcellproductprojectsystemitem" }, { @@ -3843,7 +3843,7 @@ "source_file": "models/models.py", "source_location": "L2156", "id": "models_models_bizchannel", - "community": 3, + "community": 4, "norm_label": "bizchannel" }, { @@ -3852,7 +3852,7 @@ "source_file": "models/models.py", "source_location": "L2180", "id": "models_models_bizchannelagreement", - "community": 3, + "community": 4, "norm_label": "bizchannelagreement" }, { @@ -3861,7 +3861,7 @@ "source_file": "models/models.py", "source_location": "L2205", "id": "models_models_bizchannelagreementproductprice", - "community": 3, + "community": 4, "norm_label": "bizchannelagreementproductprice" }, { @@ -3870,7 +3870,7 @@ "source_file": "models/models.py", "source_location": "L2230", "id": "models_models_bizchannelinvoice", - "community": 3, + "community": 4, "norm_label": "bizchannelinvoice" }, { @@ -3879,7 +3879,7 @@ "source_file": "models/models.py", "source_location": "L2254", "id": "models_models_bizchannelmailaddress", - "community": 3, + "community": 4, "norm_label": "bizchannelmailaddress" }, { @@ -3888,7 +3888,7 @@ "source_file": "models/models.py", "source_location": "L2275", "id": "models_models_bizchannelaccount", - "community": 3, + "community": 4, "norm_label": "bizchannelaccount" }, { @@ -3897,7 +3897,7 @@ "source_file": "models/models.py", "source_location": "L2294", "id": "models_models_bizchannelproductquota", - "community": 3, + "community": 4, "norm_label": "bizchannelproductquota" }, { @@ -3906,7 +3906,7 @@ "source_file": "models/models.py", "source_location": "L2320", "id": "models_models_bizchannelserviceorder", - "community": 3, + "community": 4, "norm_label": "bizchannelserviceorder" }, { @@ -3915,7 +3915,7 @@ "source_file": "models/models.py", "source_location": "L2366", "id": "models_models_bizchannelserviceorderproduct", - "community": 3, + "community": 4, "norm_label": "bizchannelserviceorderproduct" }, { @@ -3924,7 +3924,7 @@ "source_file": "models/models.py", "source_location": "L2395", "id": "models_models_bizchannelserviceordertxn", - "community": 3, + "community": 4, "norm_label": "bizchannelserviceordertxn" }, { @@ -3933,7 +3933,7 @@ "source_file": "models/models.py", "source_location": "L2430", "id": "models_models_bizcheckupinstitution", - "community": 3, + "community": 4, "norm_label": "bizcheckupinstitution" }, { @@ -3942,7 +3942,7 @@ "source_file": "models/models.py", "source_location": "L2453", "id": "models_models_bizcheckupinstitutioninvoice", - "community": 3, + "community": 4, "norm_label": "bizcheckupinstitutioninvoice" }, { @@ -3951,7 +3951,7 @@ "source_file": "models/models.py", "source_location": "L2477", "id": "models_models_bizcheckupinstitutionproject", - "community": 3, + "community": 4, "norm_label": "bizcheckupinstitutionproject" }, { @@ -3960,7 +3960,7 @@ "source_file": "models/models.py", "source_location": "L2498", "id": "models_models_bizcheckupinstitutionpackage", - "community": 3, + "community": 4, "norm_label": "bizcheckupinstitutionpackage" }, { @@ -3969,7 +3969,7 @@ "source_file": "models/models.py", "source_location": "L2519", "id": "models_models_bizcheckupinstitutionpackageitem", - "community": 3, + "community": 4, "norm_label": "bizcheckupinstitutionpackageitem" }, { @@ -3978,7 +3978,7 @@ "source_file": "models/models.py", "source_location": "L2545", "id": "models_models_bizconsumable", - "community": 3, + "community": 4, "norm_label": "bizconsumable" }, { @@ -3987,7 +3987,7 @@ "source_file": "models/models.py", "source_location": "L2571", "id": "models_models_bizreagent", - "community": 3, + "community": 4, "norm_label": "bizreagent" }, { @@ -3996,7 +3996,7 @@ "source_file": "models/models.py", "source_location": "L2597", "id": "models_models_bizequipment", - "community": 3, + "community": 4, "norm_label": "bizequipment" }, { @@ -4005,7 +4005,7 @@ "source_file": "models/models.py", "source_location": "L2623", "id": "models_models_bizsopdocument", - "community": 3, + "community": 4, "norm_label": "bizsopdocument" }, { @@ -4014,7 +4014,7 @@ "source_file": "models/models.py", "source_location": "L2644", "id": "models_models_bizprocesscategory", - "community": 3, + "community": 4, "norm_label": "bizprocesscategory" }, { @@ -4032,7 +4032,7 @@ "source_file": "models/models.py", "source_location": "L2682", "id": "models_models_bizconsumablepack", - "community": 3, + "community": 4, "norm_label": "bizconsumablepack" }, { @@ -4041,7 +4041,7 @@ "source_file": "models/models.py", "source_location": "L2704", "id": "models_models_bizconsumablepackitem", - "community": 3, + "community": 4, "norm_label": "bizconsumablepackitem" }, { @@ -4050,7 +4050,7 @@ "source_file": "models/models.py", "source_location": "L2727", "id": "models_models_bizprocess", - "community": 3, + "community": 4, "norm_label": "bizprocess" }, { @@ -4059,7 +4059,7 @@ "source_file": "models/models.py", "source_location": "L2753", "id": "models_models_bizprocessreagent", - "community": 3, + "community": 4, "norm_label": "bizprocessreagent" }, { @@ -4068,7 +4068,7 @@ "source_file": "models/models.py", "source_location": "L2777", "id": "models_models_bizprocessconsumable", - "community": 3, + "community": 4, "norm_label": "bizprocessconsumable" }, { @@ -4077,7 +4077,7 @@ "source_file": "models/models.py", "source_location": "L2801", "id": "models_models_bizprocessoutput", - "community": 3, + "community": 4, "norm_label": "bizprocessoutput" }, { @@ -4086,7 +4086,7 @@ "source_file": "models/models.py", "source_location": "L2822", "id": "models_models_bizprocessdatacollection", - "community": 3, + "community": 4, "norm_label": "bizprocessdatacollection" }, { @@ -4095,7 +4095,7 @@ "source_file": "models/models.py", "source_location": "L2840", "id": "models_models_bizprocessroute", - "community": 3, + "community": 4, "norm_label": "bizprocessroute" }, { @@ -4104,7 +4104,7 @@ "source_file": "models/models.py", "source_location": "L2865", "id": "models_models_bizprocessroutestep", - "community": 3, + "community": 4, "norm_label": "bizprocessroutestep" }, { @@ -4113,7 +4113,7 @@ "source_file": "models/models.py", "source_location": "L2894", "id": "models_models_bizprocessroutestepreagent", - "community": 3, + "community": 4, "norm_label": "bizprocessroutestepreagent" }, { @@ -4122,7 +4122,7 @@ "source_file": "models/models.py", "source_location": "L2918", "id": "models_models_bizprocessroutestepconsumable", - "community": 3, + "community": 4, "norm_label": "bizprocessroutestepconsumable" }, { @@ -4131,7 +4131,7 @@ "source_file": "models/models.py", "source_location": "L2942", "id": "models_models_bizprocessroutestepoutput", - "community": 3, + "community": 4, "norm_label": "bizprocessroutestepoutput" }, { @@ -4140,7 +4140,7 @@ "source_file": "models/models.py", "source_location": "L2963", "id": "models_models_bizprocessroutestepdatacollection", - "community": 3, + "community": 4, "norm_label": "bizprocessroutestepdatacollection" }, { @@ -4149,7 +4149,7 @@ "source_file": "models/models.py", "source_location": "L2983", "id": "models_models_bizproductiontaskset", - "community": 3, + "community": 4, "norm_label": "bizproductiontaskset" }, { @@ -4158,7 +4158,7 @@ "source_file": "models/models.py", "source_location": "L3003", "id": "models_models_bizproductiontasksetitem", - "community": 3, + "community": 4, "norm_label": "bizproductiontasksetitem" }, { @@ -4194,7 +4194,7 @@ "source_file": "models/models.py", "source_location": "L3127", "id": "models_models_bizproductiontaskhandover", - "community": 3, + "community": 4, "norm_label": "bizproductiontaskhandover" }, { @@ -4248,7 +4248,7 @@ "source_file": "models/models.py", "source_location": "L3276", "id": "models_models_bizproductiontaskstepconfiguredreagent", - "community": 3, + "community": 4, "norm_label": "bizproductiontaskstepconfiguredreagent" }, { @@ -4293,7 +4293,7 @@ "source_file": "models/models.py", "source_location": "L3398", "id": "models_models_bizinsurancecompany", - "community": 3, + "community": 4, "norm_label": "bizinsurancecompany" }, { @@ -4302,7 +4302,7 @@ "source_file": "models/models.py", "source_location": "L3421", "id": "models_models_bizinsurancecompanyinvoice", - "community": 3, + "community": 4, "norm_label": "bizinsurancecompanyinvoice" }, { @@ -4311,7 +4311,7 @@ "source_file": "models/models.py", "source_location": "L3445", "id": "models_models_bizinsuranceprojectprice", - "community": 3, + "community": 4, "norm_label": "bizinsuranceprojectprice" }, { @@ -4320,7 +4320,7 @@ "source_file": "models/models.py", "source_location": "L3466", "id": "models_models_bizconsumablestocklog", - "community": 3, + "community": 4, "norm_label": "bizconsumablestocklog" }, { @@ -4329,7 +4329,7 @@ "source_file": "models/models.py", "source_location": "L3496", "id": "models_models_bizreagentstocklog", - "community": 3, + "community": 4, "norm_label": "bizreagentstocklog" }, { @@ -4383,7 +4383,7 @@ "source_file": "models/models.py", "source_location": "L3666", "id": "models_models_bizpilotcheckup", - "community": 3, + "community": 4, "norm_label": "bizpilotcheckup" }, { @@ -4392,7 +4392,7 @@ "source_file": "models/models.py", "source_location": "L3695", "id": "models_models_bizpilotcheckupreserveitem", - "community": 3, + "community": 4, "norm_label": "bizpilotcheckupreserveitem" }, { @@ -4401,7 +4401,7 @@ "source_file": "models/models.py", "source_location": "L3715", "id": "models_models_bizpilotcheckupactualitem", - "community": 3, + "community": 4, "norm_label": "bizpilotcheckupactualitem" }, { @@ -4410,7 +4410,7 @@ "source_file": "models/models.py", "source_location": "L3735", "id": "models_models_bizpilotdelivery", - "community": 3, + "community": 4, "norm_label": "bizpilotdelivery" }, { @@ -4419,7 +4419,7 @@ "source_file": "models/models.py", "source_location": "L3754", "id": "models_models_bizpilotdeliverymaterial", - "community": 3, + "community": 4, "norm_label": "bizpilotdeliverymaterial" }, { @@ -4428,7 +4428,7 @@ "source_file": "models/models.py", "source_location": "L3775", "id": "models_models_bizpilotdeliverymethod", - "community": 3, + "community": 4, "norm_label": "bizpilotdeliverymethod" }, { @@ -4437,7 +4437,7 @@ "source_file": "models/models.py", "source_location": "L3804", "id": "models_models_bizpilotinfusionconfirm", - "community": 3, + "community": 4, "norm_label": "bizpilotinfusionconfirm" }, { @@ -4446,7 +4446,7 @@ "source_file": "models/models.py", "source_location": "L3825", "id": "models_models_bizoutboundreleasematerial", - "community": 3, + "community": 4, "norm_label": "bizoutboundreleasematerial" }, { @@ -4455,7 +4455,7 @@ "source_file": "models/models.py", "source_location": "L3844", "id": "models_models_bizoutboundreleasecell", - "community": 3, + "community": 4, "norm_label": "bizoutboundreleasecell" }, { @@ -4464,7 +4464,7 @@ "source_file": "models/models.py", "source_location": "L3872", "id": "models_models_bizoutboundreleasepaper", - "community": 3, + "community": 4, "norm_label": "bizoutboundreleasepaper" }, { @@ -4473,7 +4473,7 @@ "source_file": "models/models.py", "source_location": "L3894", "id": "models_models_bizoutboundhandover", - "community": 3, + "community": 4, "norm_label": "bizoutboundhandover" }, { @@ -4482,7 +4482,7 @@ "source_file": "models/models.py", "source_location": "L3919", "id": "models_models_bizoutboundreleaseqcmaterial", - "community": 3, + "community": 4, "norm_label": "bizoutboundreleaseqcmaterial" }, { @@ -4491,7 +4491,7 @@ "source_file": "models/models.py", "source_location": "L3944", "id": "models_models_bizoutboundreleasereview", - "community": 3, + "community": 4, "norm_label": "bizoutboundreleasereview" }, { @@ -4500,7 +4500,7 @@ "source_file": "models/models.py", "source_location": "L3970", "id": "models_models_bizenvdetectitem", - "community": 3, + "community": 4, "norm_label": "bizenvdetectitem" }, { @@ -4509,7 +4509,7 @@ "source_file": "models/models.py", "source_location": "L3990", "id": "models_models_bizenvdetectrecord", - "community": 3, + "community": 4, "norm_label": "bizenvdetectrecord" }, { @@ -4518,7 +4518,7 @@ "source_file": "models/models.py", "source_location": "L1", "id": "models_models_rationale_1", - "community": 3, + "community": 4, "norm_label": "\u6570\u636e\u6a21\u578b(\u4e0e docs/sql/zkxw.sql \u5168\u5e93\u5bfc\u51fa\u57fa\u7ebf\u5bf9\u9f50\u7684\u6838\u5fc3\u7cfb\u7edf\u8868)" }, { @@ -4527,7 +4527,7 @@ "source_file": "models/models.py", "source_location": "L11", "id": "models_models_rationale_11", - "community": 3, + "community": 4, "norm_label": "web \u7ba1\u7406\u7aef\u7ea6\u5b9a\u89d2\u8272(\u7531 sys_role.role_name \u6620\u5c04\u800c\u6765,\u975e\u6570\u636e\u5e93\u679a\u4e3e)" }, { @@ -4536,7 +4536,7 @@ "source_file": "models/models.py", "source_location": "L77", "id": "models_models_rationale_77", - "community": 3, + "community": 4, "norm_label": "\u7528\u6237-\u89d2\u8272\u5173\u8054 sys_user_role(v0.3)" }, { @@ -4545,7 +4545,7 @@ "source_file": "models/models.py", "source_location": "L96", "id": "models_models_rationale_96", - "community": 3, + "community": 4, "norm_label": "\u89d2\u8272-\u83dc\u5355\u5173\u8054 sys_role_menu(v0.3)" }, { @@ -4554,7 +4554,7 @@ "source_file": "models/models.py", "source_location": "L115", "id": "models_models_rationale_115", - "community": 3, + "community": 4, "norm_label": "\u89d2\u8272\u81ea\u5b9a\u4e49\u6570\u636e\u6743\u9650\u660e\u7ec6 sys_role_data_scope_detail" }, { @@ -4563,7 +4563,7 @@ "source_file": "models/models.py", "source_location": "L185", "id": "models_models_rationale_185", - "community": 3, + "community": 4, "norm_label": "\u79df\u6237\u8868 sys_tenant(v0.3 2.1.1)" }, { @@ -4572,7 +4572,7 @@ "source_file": "models/models.py", "source_location": "L251", "id": "models_models_rationale_251", - "community": 3, + "community": 4, "norm_label": "\u7528\u6237-\u804c\u4f4d\u5173\u8054 sys_user_post" }, { @@ -4581,7 +4581,7 @@ "source_file": "models/models.py", "source_location": "L270", "id": "models_models_rationale_270", - "community": 3, + "community": 4, "norm_label": "\u804c\u4f4d-\u89d2\u8272\u5173\u8054 sys_post_role" }, { @@ -4590,7 +4590,7 @@ "source_file": "models/models.py", "source_location": "L308", "id": "models_models_rationale_308", - "community": 3, + "community": 4, "norm_label": "\u5feb\u9012\u516c\u53f8 biz_express_company" }, { @@ -4599,7 +4599,7 @@ "source_file": "models/models.py", "source_location": "L351", "id": "models_models_rationale_351", - "community": 3, + "community": 4, "norm_label": "\u7ec6\u80de\u6837\u672c\u7c7b\u578b biz_cell_sample_type" }, { @@ -4608,7 +4608,7 @@ "source_file": "models/models.py", "source_location": "L374", "id": "models_models_rationale_374", - "community": 3, + "community": 4, "norm_label": "\u91c7\u96c6\u5730\u533a biz_collection_region" }, { @@ -4617,7 +4617,7 @@ "source_file": "models/models.py", "source_location": "L392", "id": "models_models_rationale_392", - "community": 3, + "community": 4, "norm_label": "\u91c7\u96c6\u5730\u533a\u4e0b\u5c5e\u533b\u9662 biz_collection_hospital" }, { @@ -4626,7 +4626,7 @@ "source_file": "models/models.py", "source_location": "L411", "id": "models_models_rationale_411", - "community": 3, + "community": 4, "norm_label": "\u91c7\u96c6\u534f\u8bae\u53f7\u6c60 biz_collection_protocol_no" }, { @@ -4635,7 +4635,7 @@ "source_file": "models/models.py", "source_location": "L433", "id": "models_models_rationale_433", - "community": 3, + "community": 4, "norm_label": "\u4e1a\u52a1\u534f\u8bae\u53f7\u65e5\u5e8f\u5217\u8868 biz_biz_no_sequence" }, { @@ -4644,7 +4644,7 @@ "source_file": "models/models.py", "source_location": "L453", "id": "models_models_rationale_453", - "community": 3, + "community": 4, "norm_label": "\u6837\u672c\u7f16\u7801\u6c60 biz_sample_code" }, { @@ -4653,7 +4653,7 @@ "source_file": "models/models.py", "source_location": "L500", "id": "models_models_rationale_500", - "community": 3, + "community": 4, "norm_label": "\u6c11\u65cf\u7801\u8868 sys_ethnic(\u56fd\u6807 gb/t 3304,\u5168\u5c40)" }, { @@ -4662,7 +4662,7 @@ "source_file": "models/models.py", "source_location": "L601", "id": "models_models_rationale_601", - "community": 3, + "community": 4, "norm_label": "\u8bf7\u5047\u7533\u8bf7 biz_leave_request" }, { @@ -4671,7 +4671,7 @@ "source_file": "models/models.py", "source_location": "L650", "id": "models_models_rationale_650", - "community": 3, + "community": 4, "norm_label": "\u6d41\u7a0b\u5b9a\u4e49\u7248\u672c wf_process_version" }, { @@ -4680,7 +4680,7 @@ "source_file": "models/models.py", "source_location": "L693", "id": "models_models_rationale_693", - "community": 3, + "community": 4, "norm_label": "\u6d41\u7a0b\u8fde\u7ebf/\u8f6c\u79fb wf_transition" }, { @@ -4689,7 +4689,7 @@ "source_file": "models/models.py", "source_location": "L714", "id": "models_models_rationale_714", - "community": 3, + "community": 4, "norm_label": "\u6d41\u7a0b\u5b9e\u4f8b wf_process_instance" }, { @@ -4698,7 +4698,7 @@ "source_file": "models/models.py", "source_location": "L809", "id": "models_models_rationale_809", - "community": 3, + "community": 4, "norm_label": "oa\u5ba1\u6279\u5e94\u7528\u7248\u672c oa_app_version" }, { @@ -4707,7 +4707,7 @@ "source_file": "models/models.py", "source_location": "L833", "id": "models_models_rationale_833", - "community": 3, + "community": 4, "norm_label": "oa\u6536\u6b3e\u8d26\u6237 oa_receive_account" }, { @@ -4716,7 +4716,7 @@ "source_file": "models/models.py", "source_location": "L857", "id": "models_models_rationale_857", - "community": 3, + "community": 4, "norm_label": "oa\u53d1\u8d77\u5ba1\u6279\u8349\u7a3f oa_instance_draft(\u975e\u6a21\u677f\u8bbe\u8ba1\u8349\u7a3f)" }, { @@ -4725,7 +4725,7 @@ "source_file": "models/models.py", "source_location": "L942", "id": "models_models_rationale_942", - "community": 3, + "community": 4, "norm_label": "oa\u5b9e\u4f8b\u64cd\u4f5c\u4e8b\u4ef6 oa_instance_event" }, { @@ -4734,7 +4734,7 @@ "source_file": "models/models.py", "source_location": "L991", "id": "models_models_rationale_991", - "community": 3, + "community": 4, "norm_label": "\u91c7\u96c6\u534f\u8bae\u5355 biz_collection_protocol" }, { @@ -4743,7 +4743,7 @@ "source_file": "models/models.py", "source_location": "L1025", "id": "models_models_rationale_1025", - "community": 3, + "community": 4, "norm_label": "\u91c7\u96c6\u534f\u8bae\u5355-\u5ba1\u6838\u8bb0\u5f55 biz_protocol_audit" }, { @@ -4752,7 +4752,7 @@ "source_file": "models/models.py", "source_location": "L1046", "id": "models_models_rationale_1046", - "community": 3, + "community": 4, "norm_label": "\u5165\u5e93\u653e\u884c\u5ba1\u6838 biz_storage_release_review" }, { @@ -4761,7 +4761,7 @@ "source_file": "models/models.py", "source_location": "L1091", "id": "models_models_rationale_1091", - "community": 3, + "community": 4, "norm_label": "\u91c7\u96c6\u534f\u8bae\u5355-\u7f34\u8d39\u4e3b\u8868 biz_protocol_payment" }, { @@ -4770,7 +4770,7 @@ "source_file": "models/models.py", "source_location": "L1117", "id": "models_models_rationale_1117", - "community": 3, + "community": 4, "norm_label": "\u91c7\u96c6\u534f\u8bae\u5355-\u7f34\u8d39\u660e\u7ec6 biz_protocol_payment_detail" }, { @@ -4779,7 +4779,7 @@ "source_file": "models/models.py", "source_location": "L1150", "id": "models_models_rationale_1150", - "community": 3, + "community": 4, "norm_label": "\u91c7\u96c6\u534f\u8bae\u5355\u5f00\u7968\u7533\u8bf7\u4e3b\u8868 biz_protocol_invoice_request" }, { @@ -4788,7 +4788,7 @@ "source_file": "models/models.py", "source_location": "L1180", "id": "models_models_rationale_1180", - "community": 3, + "community": 4, "norm_label": "\u91c7\u96c6\u534f\u8bae\u5355\u5f00\u7968\u7533\u8bf7\u660e\u7ec6 biz_protocol_invoice_request_item" }, { @@ -4797,7 +4797,7 @@ "source_file": "models/models.py", "source_location": "L1202", "id": "models_models_rationale_1202", - "community": 3, + "community": 4, "norm_label": "\u91c7\u96c6\u534f\u8bae\u5355-\u5f53\u4e8b\u4eba\u5ba2\u6237\u4fe1\u606f biz_protocol_party_customer" }, { @@ -4806,7 +4806,7 @@ "source_file": "models/models.py", "source_location": "L1242", "id": "models_models_rationale_1242", - "community": 3, + "community": 4, "norm_label": "\u91c7\u96c6\u534f\u8bae\u5355-\u91c7\u96c6\u4fe1\u606f biz_protocol_collection_info" }, { @@ -4815,7 +4815,7 @@ "source_file": "models/models.py", "source_location": "L1266", "id": "models_models_rationale_1266", - "community": 3, + "community": 4, "norm_label": "\u91c7\u96c6\u534f\u8bae\u5355-\u6837\u672c\u4fe1\u606f biz_protocol_sample" }, { @@ -4824,7 +4824,7 @@ "source_file": "models/models.py", "source_location": "L1299", "id": "models_models_rationale_1299", - "community": 3, + "community": 4, "norm_label": "\u91c7\u96c6\u534f\u8bae\u5355-\u6837\u672c\u8fd0\u8f93 biz_protocol_sample_transport" }, { @@ -4833,7 +4833,7 @@ "source_file": "models/models.py", "source_location": "L1351", "id": "models_models_rationale_1351", - "community": 3, + "community": 4, "norm_label": "\u91c7\u96c6\u534f\u8bae\u5355-\u50a8\u5b58\u8bc1\u4e66 biz_protocol_storage_cert" }, { @@ -4842,7 +4842,7 @@ "source_file": "models/models.py", "source_location": "L1372", "id": "models_models_rationale_1372", - "community": 3, + "community": 4, "norm_label": "\u6837\u672c\u63a5\u6536\u68c0\u67e5\u9879\u914d\u7f6e biz_sample_reception_check_item" }, { @@ -4851,7 +4851,7 @@ "source_file": "models/models.py", "source_location": "L1392", "id": "models_models_rationale_1392", - "community": 3, + "community": 4, "norm_label": "\u6837\u672c\u63a5\u6536\u68c0\u67e5\u9879\u7ed3\u679c biz_sample_reception_check_result" }, { @@ -4860,7 +4860,7 @@ "source_file": "models/models.py", "source_location": "L1414", "id": "models_models_rationale_1414", - "community": 3, + "community": 4, "norm_label": "\u6837\u672c\u63a5\u6536 biz_sample_reception" }, { @@ -4869,7 +4869,7 @@ "source_file": "models/models.py", "source_location": "L1453", "id": "models_models_rationale_1453", - "community": 3, + "community": 4, "norm_label": "\u751f\u4ea7\u90e8\u95e8\u6837\u672c\u63a5\u6536\u767b\u8bb0 biz_sample_production_reception" }, { @@ -4878,7 +4878,7 @@ "source_file": "models/models.py", "source_location": "L1512", "id": "models_models_rationale_1512", - "community": 3, + "community": 4, "norm_label": "\u6837\u672c\u8d28\u68c0\u77ed\u4fe1\u901a\u77e5 biz_qc_sms_notification" }, { @@ -4887,7 +4887,7 @@ "source_file": "models/models.py", "source_location": "L1537", "id": "models_models_rationale_1537", - "community": 3, + "community": 4, "norm_label": "\u6837\u672c\u5165\u5e93\u77ed\u4fe1\u901a\u77e5 biz_storage_entry_sms_notification" }, { @@ -4896,7 +4896,7 @@ "source_file": "models/models.py", "source_location": "L1566", "id": "models_models_rationale_1566", - "community": 3, + "community": 4, "norm_label": "\u7b2c\u4e09\u65b9\u68c0\u6d4b\u516c\u53f8 biz_qc_third_party_company" }, { @@ -4905,7 +4905,7 @@ "source_file": "models/models.py", "source_location": "L1594", "id": "models_models_rationale_1594", - "community": 3, + "community": 4, "norm_label": "\u7b2c\u4e09\u65b9\u68c0\u6d4b\u9879\u76ee biz_qc_third_party_item" }, { @@ -4914,7 +4914,7 @@ "source_file": "models/models.py", "source_location": "L1616", "id": "models_models_rationale_1616", - "community": 3, + "community": 4, "norm_label": "\u5b9e\u9a8c\u5ba4\u81ea\u68c0\u9879\u76ee biz_qc_lab_test_item" }, { @@ -4923,7 +4923,7 @@ "source_file": "models/models.py", "source_location": "L1637", "id": "models_models_rationale_1637", - "community": 3, + "community": 4, "norm_label": "\u8d28\u68c0\u68c0\u6d4b\u9879\u76ee\u6a21\u7248 biz_qc_inspection_item_template" }, { @@ -4932,7 +4932,7 @@ "source_file": "models/models.py", "source_location": "L1660", "id": "models_models_rationale_1660", - "community": 3, + "community": 4, "norm_label": "\u8d28\u68c0\u5de5\u5355 biz_qc_work_order" }, { @@ -4941,7 +4941,7 @@ "source_file": "models/models.py", "source_location": "L1711", "id": "models_models_rationale_1711", - "community": 3, + "community": 4, "norm_label": "\u8d28\u68c0\u5de5\u5355\u68c0\u6d4b\u6279\u6b21 biz_qc_work_order_inspection_batch" }, { @@ -4950,7 +4950,7 @@ "source_file": "models/models.py", "source_location": "L1732", "id": "models_models_rationale_1732", - "community": 3, + "community": 4, "norm_label": "\u8d28\u68c0\u68c0\u6d4b\u6279\u6b21\u8d1f\u8d23\u4eba biz_qc_batch_assignee" }, { @@ -4959,7 +4959,7 @@ "source_file": "models/models.py", "source_location": "L1751", "id": "models_models_rationale_1751", - "community": 3, + "community": 4, "norm_label": "\u8d28\u68c0\u5de5\u5355-\u5b9e\u9a8c\u5ba4\u9879\u76ee\u660e\u7ec6 biz_qc_work_order_lab_item" }, { @@ -4968,7 +4968,7 @@ "source_file": "models/models.py", "source_location": "L1774", "id": "models_models_rationale_1774", - "community": 3, + "community": 4, "norm_label": "\u8d28\u68c0\u5de5\u5355-\u7b2c\u4e09\u65b9\u9879\u76ee\u660e\u7ec6 biz_qc_work_order_third_item" }, { @@ -4977,7 +4977,7 @@ "source_file": "models/models.py", "source_location": "L1834", "id": "models_models_rationale_1834", - "community": 3, + "community": 4, "norm_label": "\u8d28\u68c0\u4efb\u52a1\u8d1f\u8d23\u4eba biz_qc_task_assignee" }, { @@ -4986,7 +4986,7 @@ "source_file": "models/models.py", "source_location": "L1881", "id": "models_models_rationale_1881", - "community": 3, + "community": 4, "norm_label": "\u6d01\u51c0\u5ba4\u51fa\u5165\u8bb0\u5f55 biz_clean_room_access_log" }, { @@ -4995,7 +4995,7 @@ "source_file": "models/models.py", "source_location": "L1906", "id": "models_models_rationale_1906", - "community": 3, + "community": 4, "norm_label": "\u6d01\u51c0\u5ba4\u7d2b\u5916\u7ebf\u6d88\u6bd2\u8bb0\u5f55 biz_clean_room_uv_disinfect_log" }, { @@ -5004,7 +5004,7 @@ "source_file": "models/models.py", "source_location": "L1929", "id": "models_models_rationale_1929", - "community": 3, + "community": 4, "norm_label": "\u5b58\u50a8\u8bbe\u65bd\u6811 biz_storage_facility" }, { @@ -5013,7 +5013,7 @@ "source_file": "models/models.py", "source_location": "L1951", "id": "models_models_rationale_1951", - "community": 3, + "community": 4, "norm_label": "\u5b58\u50a8\u8bbe\u65bd\u5c0f\u683c biz_storage_facility_slot" }, { @@ -5022,7 +5022,7 @@ "source_file": "models/models.py", "source_location": "L1974", "id": "models_models_rationale_1974", - "community": 3, + "community": 4, "norm_label": "\u5e93\u4f4d\u5360\u7528\u8bb0\u5f55 biz_storage_slot_occupancy" }, { @@ -5031,7 +5031,7 @@ "source_file": "models/models.py", "source_location": "L2000", "id": "models_models_rationale_2000", - "community": 3, + "community": 4, "norm_label": "\u5c55\u9986\u9884\u7ea6 biz_exhibition_appointment" }, { @@ -5040,7 +5040,7 @@ "source_file": "models/models.py", "source_location": "L2028", "id": "models_models_rationale_2028", - "community": 3, + "community": 4, "norm_label": "\u7ec6\u80de\u4ea7\u54c1\u7c7b\u578b biz_cell_product_type" }, { @@ -5049,7 +5049,7 @@ "source_file": "models/models.py", "source_location": "L2047", "id": "models_models_rationale_2047", - "community": 3, + "community": 4, "norm_label": "\u751f\u4ea7\u4ea7\u54c1\u7c7b\u578b biz_production_product_type(\u751f\u4ea7\u4e13\u7528,\u7ed3\u6784\u5bf9\u9f50 biz_cell_product_type)" }, { @@ -5058,7 +5058,7 @@ "source_file": "models/models.py", "source_location": "L2066", "id": "models_models_rationale_2066", - "community": 3, + "community": 4, "norm_label": "\u7ec6\u80de\u4ea7\u54c1\u89c4\u683c biz_cell_product_spec" }, { @@ -5067,7 +5067,7 @@ "source_file": "models/models.py", "source_location": "L2085", "id": "models_models_rationale_2085", - "community": 3, + "community": 4, "norm_label": "\u7ec6\u80de\u4ea7\u54c1\u4ef7\u683c\u4f53\u7cfb biz_cell_product_price" }, { @@ -5076,7 +5076,7 @@ "source_file": "models/models.py", "source_location": "L2110", "id": "models_models_rationale_2110", - "community": 3, + "community": 4, "norm_label": "\u7ec6\u80de\u4ea7\u54c1\u9879\u76ee\u4ef7\u683c\u4f53\u7cfb biz_cell_product_project_system" }, { @@ -5085,7 +5085,7 @@ "source_file": "models/models.py", "source_location": "L2130", "id": "models_models_rationale_2130", - "community": 3, + "community": 4, "norm_label": "\u9879\u76ee\u4ef7\u683c\u4f53\u7cfb-\u7ec6\u80de\u4ef7\u683c\u660e\u7ec6 biz_cell_product_project_system_item" }, { @@ -5094,7 +5094,7 @@ "source_file": "models/models.py", "source_location": "L2181", "id": "models_models_rationale_2181", - "community": 3, + "community": 4, "norm_label": "\u6e20\u9053\u534f\u8bae biz_channel_agreement" }, { @@ -5103,7 +5103,7 @@ "source_file": "models/models.py", "source_location": "L2206", "id": "models_models_rationale_2206", - "community": 3, + "community": 4, "norm_label": "\u6e20\u9053\u534f\u8bae-\u7ec6\u80de\u4ea7\u54c1\u4ef7\u683c biz_channel_agreement_product_price" }, { @@ -5112,7 +5112,7 @@ "source_file": "models/models.py", "source_location": "L2231", "id": "models_models_rationale_2231", - "community": 3, + "community": 4, "norm_label": "\u6e20\u9053\u5f00\u7968\u4fe1\u606f biz_channel_invoice" }, { @@ -5121,7 +5121,7 @@ "source_file": "models/models.py", "source_location": "L2255", "id": "models_models_rationale_2255", - "community": 3, + "community": 4, "norm_label": "\u6e20\u9053\u90ae\u5bc4\u5730\u5740 biz_channel_mail_address" }, { @@ -5130,7 +5130,7 @@ "source_file": "models/models.py", "source_location": "L2276", "id": "models_models_rationale_2276", - "community": 3, + "community": 4, "norm_label": "\u6e20\u9053\u8d26\u6237\u4f59\u989d biz_channel_account" }, { @@ -5139,7 +5139,7 @@ "source_file": "models/models.py", "source_location": "L2295", "id": "models_models_rationale_2295", - "community": 3, + "community": 4, "norm_label": "\u6e20\u9053\u4ea7\u54c1\u4efd\u6570\u5e93\u5b58 biz_channel_product_quota" }, { @@ -5148,7 +5148,7 @@ "source_file": "models/models.py", "source_location": "L2321", "id": "models_models_rationale_2321", - "community": 3, + "community": 4, "norm_label": "\u6e20\u9053\u670d\u52a1\u8ba2\u5355 biz_channel_service_order" }, { @@ -5157,7 +5157,7 @@ "source_file": "models/models.py", "source_location": "L2367", "id": "models_models_rationale_2367", - "community": 3, + "community": 4, "norm_label": "\u6e20\u9053\u670d\u52a1\u8ba2\u5355\u4ea7\u54c1\u660e\u7ec6 biz_channel_service_order_product" }, { @@ -5166,7 +5166,7 @@ "source_file": "models/models.py", "source_location": "L2396", "id": "models_models_rationale_2396", - "community": 3, + "community": 4, "norm_label": "\u6e20\u9053\u670d\u52a1\u8ba2\u5355\u6d41\u6c34 biz_channel_service_order_txn" }, { @@ -5175,7 +5175,7 @@ "source_file": "models/models.py", "source_location": "L2431", "id": "models_models_rationale_2431", - "community": 3, + "community": 4, "norm_label": "\u4f53\u68c0\u673a\u6784 biz_checkup_institution" }, { @@ -5184,7 +5184,7 @@ "source_file": "models/models.py", "source_location": "L2454", "id": "models_models_rationale_2454", - "community": 3, + "community": 4, "norm_label": "\u4f53\u68c0\u673a\u6784\u5f00\u7968\u4fe1\u606f biz_checkup_institution_invoice" }, { @@ -5193,7 +5193,7 @@ "source_file": "models/models.py", "source_location": "L2478", "id": "models_models_rationale_2478", - "community": 3, + "community": 4, "norm_label": "\u4f53\u68c0\u673a\u6784\u9879\u76ee\u53ca\u4ef7\u683c biz_checkup_institution_project" }, { @@ -5202,7 +5202,7 @@ "source_file": "models/models.py", "source_location": "L2499", "id": "models_models_rationale_2499", - "community": 3, + "community": 4, "norm_label": "\u4f53\u68c0\u673a\u6784\u9879\u76ee\u5957\u9910 biz_checkup_institution_package" }, { @@ -5211,7 +5211,7 @@ "source_file": "models/models.py", "source_location": "L2520", "id": "models_models_rationale_2520", - "community": 3, + "community": 4, "norm_label": "\u4f53\u68c0\u673a\u6784\u9879\u76ee\u5957\u9910\u660e\u7ec6 biz_checkup_institution_package_item" }, { @@ -5220,7 +5220,7 @@ "source_file": "models/models.py", "source_location": "L2624", "id": "models_models_rationale_2624", - "community": 3, + "community": 4, "norm_label": "sop\u6587\u6863 biz_sop_document" }, { @@ -5229,7 +5229,7 @@ "source_file": "models/models.py", "source_location": "L2645", "id": "models_models_rationale_2645", - "community": 3, + "community": 4, "norm_label": "\u5de5\u5e8f\u5206\u7c7b biz_process_category" }, { @@ -5238,7 +5238,7 @@ "source_file": "models/models.py", "source_location": "L2683", "id": "models_models_rationale_2683", - "community": 3, + "community": 4, "norm_label": "\u8017\u6750\u5305 biz_consumable_pack" }, { @@ -5247,7 +5247,7 @@ "source_file": "models/models.py", "source_location": "L2705", "id": "models_models_rationale_2705", - "community": 3, + "community": 4, "norm_label": "\u8017\u6750\u5305\u660e\u7ec6 biz_consumable_pack_item" }, { @@ -5256,7 +5256,7 @@ "source_file": "models/models.py", "source_location": "L2754", "id": "models_models_rationale_2754", - "community": 3, + "community": 4, "norm_label": "\u5de5\u827a\u8bd5\u5242 biz_process_reagent" }, { @@ -5265,7 +5265,7 @@ "source_file": "models/models.py", "source_location": "L2778", "id": "models_models_rationale_2778", - "community": 3, + "community": 4, "norm_label": "\u5de5\u827a\u8017\u6750 biz_process_consumable" }, { @@ -5274,7 +5274,7 @@ "source_file": "models/models.py", "source_location": "L2802", "id": "models_models_rationale_2802", - "community": 3, + "community": 4, "norm_label": "\u5de5\u827a\u4ea7\u51fa\u7269 biz_process_output" }, { @@ -5283,7 +5283,7 @@ "source_file": "models/models.py", "source_location": "L2841", "id": "models_models_rationale_2841", - "community": 3, + "community": 4, "norm_label": "\u5de5\u827a\u8def\u7ebf biz_process_route" }, { @@ -5292,7 +5292,7 @@ "source_file": "models/models.py", "source_location": "L2866", "id": "models_models_rationale_2866", - "community": 3, + "community": 4, "norm_label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4 biz_process_route_step" }, { @@ -5301,7 +5301,7 @@ "source_file": "models/models.py", "source_location": "L2895", "id": "models_models_rationale_2895", - "community": 3, + "community": 4, "norm_label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4\u8bd5\u5242 biz_process_route_step_reagent" }, { @@ -5310,7 +5310,7 @@ "source_file": "models/models.py", "source_location": "L2919", "id": "models_models_rationale_2919", - "community": 3, + "community": 4, "norm_label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4\u8017\u6750 biz_process_route_step_consumable" }, { @@ -5319,7 +5319,7 @@ "source_file": "models/models.py", "source_location": "L2943", "id": "models_models_rationale_2943", - "community": 3, + "community": 4, "norm_label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4\u4ea7\u51fa\u7269 biz_process_route_step_output" }, { @@ -5328,7 +5328,7 @@ "source_file": "models/models.py", "source_location": "L2964", "id": "models_models_rationale_2964", - "community": 3, + "community": 4, "norm_label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4\u6570\u636e\u91c7\u96c6\u9879 biz_process_route_step_data_collection" }, { @@ -5337,7 +5337,7 @@ "source_file": "models/models.py", "source_location": "L2984", "id": "models_models_rationale_2984", - "community": 3, + "community": 4, "norm_label": "\u751f\u4ea7\u4efb\u52a1\u96c6\u5408 biz_production_task_set" }, { @@ -5346,7 +5346,7 @@ "source_file": "models/models.py", "source_location": "L3004", "id": "models_models_rationale_3004", - "community": 3, + "community": 4, "norm_label": "\u751f\u4ea7\u4efb\u52a1\u96c6\u5408\u6761\u76ee biz_production_task_set_item" }, { @@ -5355,7 +5355,7 @@ "source_file": "models/models.py", "source_location": "L3031", "id": "models_models_rationale_3031", - "community": 3, + "community": 4, "norm_label": "\u7ec6\u80de\u4ea7\u54c1 biz_cell_product" }, { @@ -5364,7 +5364,7 @@ "source_file": "models/models.py", "source_location": "L3066", "id": "models_models_rationale_3066", - "community": 3, + "community": 4, "norm_label": "\u751f\u4ea7\u5de5\u5355 biz_production_work_order" }, { @@ -5373,7 +5373,7 @@ "source_file": "models/models.py", "source_location": "L3096", "id": "models_models_rationale_3096", - "community": 3, + "community": 4, "norm_label": "\u751f\u4ea7\u4efb\u52a1 biz_production_task" }, { @@ -5382,7 +5382,7 @@ "source_file": "models/models.py", "source_location": "L3128", "id": "models_models_rationale_3128", - "community": 3, + "community": 4, "norm_label": "\u751f\u4ea7\u4efb\u52a1\u8f6c\u53d1\u8bb0\u5f55 biz_production_task_handover" }, { @@ -5391,7 +5391,7 @@ "source_file": "models/models.py", "source_location": "L3150", "id": "models_models_rationale_3150", - "community": 3, + "community": 4, "norm_label": "\u751f\u4ea7\u4efb\u52a1\u6295\u5165\u7269 biz_production_task_input" }, { @@ -5400,7 +5400,7 @@ "source_file": "models/models.py", "source_location": "L3172", "id": "models_models_rationale_3172", - "community": 3, + "community": 4, "norm_label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4 biz_production_task_step" }, { @@ -5409,7 +5409,7 @@ "source_file": "models/models.py", "source_location": "L3206", "id": "models_models_rationale_3206", - "community": 3, + "community": 4, "norm_label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u8d1f\u8d23\u4eba biz_production_task_step_assignee" }, { @@ -5418,7 +5418,7 @@ "source_file": "models/models.py", "source_location": "L3225", "id": "models_models_rationale_3225", - "community": 3, + "community": 4, "norm_label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u8bd5\u5242 biz_production_task_step_reagent" }, { @@ -5427,7 +5427,7 @@ "source_file": "models/models.py", "source_location": "L3251", "id": "models_models_rationale_3251", - "community": 3, + "community": 4, "norm_label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u8017\u6750 biz_production_task_step_consumable" }, { @@ -5436,7 +5436,7 @@ "source_file": "models/models.py", "source_location": "L3277", "id": "models_models_rationale_3277", - "community": 3, + "community": 4, "norm_label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u914d\u7f6e\u8bd5\u5242 biz_production_task_step_configured_reagent" }, { @@ -5445,7 +5445,7 @@ "source_file": "models/models.py", "source_location": "L3302", "id": "models_models_rationale_3302", - "community": 3, + "community": 4, "norm_label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u4ea7\u51fa\u7269 biz_production_task_step_output" }, { @@ -5454,7 +5454,7 @@ "source_file": "models/models.py", "source_location": "L3323", "id": "models_models_rationale_3323", - "community": 3, + "community": 4, "norm_label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u6570\u636e\u91c7\u96c6\u9879 biz_production_task_step_data_collection" }, { @@ -5463,7 +5463,7 @@ "source_file": "models/models.py", "source_location": "L3344", "id": "models_models_rationale_3344", - "community": 3, + "community": 4, "norm_label": "\u751f\u4ea7\u4efb\u52a1\u6700\u7ec8\u4ea7\u51fa biz_production_task_output" }, { @@ -5472,7 +5472,7 @@ "source_file": "models/models.py", "source_location": "L3369", "id": "models_models_rationale_3369", - "community": 3, + "community": 4, "norm_label": "\u65b0\u751f\u513f\u6ee1\u6708\u5f85\u529e biz_protocol_fullmoon_todo" }, { @@ -5481,7 +5481,7 @@ "source_file": "models/models.py", "source_location": "L3399", "id": "models_models_rationale_3399", - "community": 3, + "community": 4, "norm_label": "\u4fdd\u9669\u516c\u53f8 biz_insurance_company" }, { @@ -5490,7 +5490,7 @@ "source_file": "models/models.py", "source_location": "L3422", "id": "models_models_rationale_3422", - "community": 3, + "community": 4, "norm_label": "\u4fdd\u9669\u516c\u53f8\u5f00\u7968\u4fe1\u606f biz_insurance_company_invoice" }, { @@ -5499,7 +5499,7 @@ "source_file": "models/models.py", "source_location": "L3446", "id": "models_models_rationale_3446", - "community": 3, + "community": 4, "norm_label": "\u4fdd\u9669\u9669\u79cd\u4ef7\u683c biz_insurance_project_price" }, { @@ -5508,7 +5508,7 @@ "source_file": "models/models.py", "source_location": "L3467", "id": "models_models_rationale_3467", - "community": 3, + "community": 4, "norm_label": "\u8017\u6750\u53d8\u52a8\u8bb0\u5f55 biz_consumable_stock_log" }, { @@ -5517,7 +5517,7 @@ "source_file": "models/models.py", "source_location": "L3497", "id": "models_models_rationale_3497", - "community": 3, + "community": 4, "norm_label": "\u8bd5\u5242\u53d8\u52a8\u8bb0\u5f55 biz_reagent_stock_log" }, { @@ -5526,7 +5526,7 @@ "source_file": "models/models.py", "source_location": "L3527", "id": "models_models_rationale_3527", - "community": 3, + "community": 4, "norm_label": "\u6e20\u9053\u4e2d\u8bd5\u670d\u52a1\u7533\u8bf7\u5355 biz_pilot_application" }, { @@ -5535,7 +5535,7 @@ "source_file": "models/models.py", "source_location": "L3557", "id": "models_models_rationale_3557", - "community": 3, + "community": 4, "norm_label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u60a3\u8005\u4fe1\u606f biz_pilot_patient" }, { @@ -5544,7 +5544,7 @@ "source_file": "models/models.py", "source_location": "L3586", "id": "models_models_rationale_3586", - "community": 3, + "community": 4, "norm_label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u8f93\u6ce8\u65b9\u6848 biz_pilot_infusion_plan" }, { @@ -5553,7 +5553,7 @@ "source_file": "models/models.py", "source_location": "L3611", "id": "models_models_rationale_3611", - "community": 3, + "community": 4, "norm_label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u8f93\u6ce8\u8ba1\u5212 biz_pilot_infusion_schedule" }, { @@ -5562,7 +5562,7 @@ "source_file": "models/models.py", "source_location": "L3640", "id": "models_models_rationale_3640", - "community": 3, + "community": 4, "norm_label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u8f93\u6ce8\u8ba1\u5212\u7ec6\u80de\u4ea7\u54c1 biz_pilot_infusion_schedule_product" }, { @@ -5571,7 +5571,7 @@ "source_file": "models/models.py", "source_location": "L3667", "id": "models_models_rationale_3667", - "community": 3, + "community": 4, "norm_label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4f53\u68c0\u4fe1\u606f biz_pilot_checkup" }, { @@ -5580,7 +5580,7 @@ "source_file": "models/models.py", "source_location": "L3696", "id": "models_models_rationale_3696", - "community": 3, + "community": 4, "norm_label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4f53\u68c0\u9884\u7ea6\u9879\u76ee biz_pilot_checkup_reserve_item" }, { @@ -5589,7 +5589,7 @@ "source_file": "models/models.py", "source_location": "L3716", "id": "models_models_rationale_3716", - "community": 3, + "community": 4, "norm_label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4f53\u68c0\u5b9e\u9645\u9879\u76ee biz_pilot_checkup_actual_item" }, { @@ -5598,7 +5598,7 @@ "source_file": "models/models.py", "source_location": "L3736", "id": "models_models_rationale_3736", - "community": 3, + "community": 4, "norm_label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4ea4\u4ed8\u4fe1\u606f biz_pilot_delivery" }, { @@ -5607,7 +5607,7 @@ "source_file": "models/models.py", "source_location": "L3755", "id": "models_models_rationale_3755", - "community": 3, + "community": 4, "norm_label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4ea4\u4ed8\u7269\u6599 biz_pilot_delivery_material" }, { @@ -5616,7 +5616,7 @@ "source_file": "models/models.py", "source_location": "L3776", "id": "models_models_rationale_3776", - "community": 3, + "community": 4, "norm_label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4ea4\u4ed8\u65b9\u5f0f biz_pilot_delivery_method" }, { @@ -5625,7 +5625,7 @@ "source_file": "models/models.py", "source_location": "L3805", "id": "models_models_rationale_3805", - "community": 3, + "community": 4, "norm_label": "\u8f93\u6ce8\u8ba1\u5212-\u5e94\u7528\u786e\u8ba4 biz_pilot_infusion_confirm" }, { @@ -5634,7 +5634,7 @@ "source_file": "models/models.py", "source_location": "L3826", "id": "models_models_rationale_3826", - "community": 3, + "community": 4, "norm_label": "\u51fa\u5e93\u653e\u884c-\u51fa\u5e93\u7269\u6599\u51c6\u5907\u4e3b\u8868 biz_outbound_release_material" }, { @@ -5643,7 +5643,7 @@ "source_file": "models/models.py", "source_location": "L3845", "id": "models_models_rationale_3845", - "community": 3, + "community": 4, "norm_label": "\u51fa\u5e93\u653e\u884c-\u51fa\u5e93\u7ec6\u80de(\u53f0\u8d26) biz_outbound_release_cell" }, { @@ -5652,7 +5652,7 @@ "source_file": "models/models.py", "source_location": "L3873", "id": "models_models_rationale_3873", - "community": 3, + "community": 4, "norm_label": "\u51fa\u5e93\u653e\u884c-\u5176\u4ed6\u7eb8\u8d28\u6750\u6599(\u53f0\u8d26) biz_outbound_release_paper" }, { @@ -5661,7 +5661,7 @@ "source_file": "models/models.py", "source_location": "L3895", "id": "models_models_rationale_3895", - "community": 3, + "community": 4, "norm_label": "\u8f93\u6ce8\u8ba1\u5212-\u51fa\u5e93\u4ea4\u63a5 biz_outbound_handover" }, { @@ -5670,7 +5670,7 @@ "source_file": "models/models.py", "source_location": "L3920", "id": "models_models_rationale_3920", - "community": 3, + "community": 4, "norm_label": "\u51fa\u5e93\u653e\u884c-\u8d28\u68c0\u7269\u6599(\u53f0\u8d26) biz_outbound_release_qc_material" }, { @@ -5679,7 +5679,7 @@ "source_file": "models/models.py", "source_location": "L3945", "id": "models_models_rationale_3945", - "community": 3, + "community": 4, "norm_label": "\u51fa\u5e93\u653e\u884c\u5ba1\u6838 biz_outbound_release_review" }, { @@ -5688,7 +5688,7 @@ "source_file": "models/models.py", "source_location": "L3971", "id": "models_models_rationale_3971", - "community": 3, + "community": 4, "norm_label": "\u73af\u5883\u68c0\u6d4b\u9879 biz_env_detect_item" }, { @@ -5697,7 +5697,7 @@ "source_file": "models/models.py", "source_location": "L3991", "id": "models_models_rationale_3991", - "community": 3, + "community": 4, "norm_label": "\u73af\u5883\u68c0\u6d4b\u767b\u8bb0 biz_env_detect_record" }, { @@ -5769,7 +5769,7 @@ "source_file": "models/cn_holiday.py", "source_location": "L1", "id": "models_cn_holiday_py", - "community": 3, + "community": 4, "norm_label": "cn_holiday.py" }, { @@ -5778,7 +5778,7 @@ "source_file": "models/cn_holiday.py", "source_location": "L9", "id": "models_cn_holiday_syscnholidayday", - "community": 3, + "community": 4, "norm_label": "syscnholidayday" }, { @@ -5787,7 +5787,7 @@ "source_file": "models/cn_holiday.py", "source_location": "L10", "id": "models_cn_holiday_rationale_10", - "community": 3, + "community": 4, "norm_label": "\u4e2d\u56fd\u8282\u5047\u65e5\u65e5\u5386\u7f13\u5b58 sys_cn_holiday_day" }, { @@ -5796,7 +5796,7 @@ "source_file": "models/__init__.py", "source_location": "L1", "id": "models_init_py", - "community": 44, + "community": 42, "norm_label": "__init__.py" }, { @@ -5940,7 +5940,7 @@ "source_file": "models/qc_material.py", "source_location": "L1", "id": "models_qc_material_py", - "community": 3, + "community": 4, "norm_label": "qc_material.py" }, { @@ -5949,7 +5949,7 @@ "source_file": "models/qc_material.py", "source_location": "L8", "id": "models_qc_material_bizqcmaterial", - "community": 3, + "community": 4, "norm_label": "bizqcmaterial" }, { @@ -5958,7 +5958,7 @@ "source_file": "models/qc_material.py", "source_location": "L30", "id": "models_qc_material_bizqcmaterialmonthtemplate", - "community": 3, + "community": 4, "norm_label": "bizqcmaterialmonthtemplate" }, { @@ -5967,7 +5967,7 @@ "source_file": "models/qc_material.py", "source_location": "L57", "id": "models_qc_material_bizqcmaterialstockbatch", - "community": 3, + "community": 4, "norm_label": "bizqcmaterialstockbatch" }, { @@ -5976,7 +5976,7 @@ "source_file": "models/qc_material.py", "source_location": "L88", "id": "models_qc_material_bizqcmaterialusage", - "community": 3, + "community": 4, "norm_label": "bizqcmaterialusage" }, { @@ -5985,7 +5985,7 @@ "source_file": "models/qc_material.py", "source_location": "L133", "id": "models_qc_material_bizqcmaterialstockcheck", - "community": 3, + "community": 4, "norm_label": "bizqcmaterialstockcheck" }, { @@ -5994,7 +5994,7 @@ "source_file": "models/qc_material.py", "source_location": "L152", "id": "models_qc_material_bizqcmaterialstockcheckbatchline", - "community": 3, + "community": 4, "norm_label": "bizqcmaterialstockcheckbatchline" }, { @@ -6003,7 +6003,7 @@ "source_file": "models/qc_material.py", "source_location": "L183", "id": "models_qc_material_bizqcmaterialstockcheckunusedline", - "community": 3, + "community": 4, "norm_label": "bizqcmaterialstockcheckunusedline" }, { @@ -6012,7 +6012,7 @@ "source_file": "models/base.py", "source_location": "L1", "id": "models_base_py", - "community": 26, + "community": 24, "norm_label": "base.py" }, { @@ -6021,7 +6021,7 @@ "source_file": "models/base.py", "source_location": "L10", "id": "models_base_basemodel", - "community": 26, + "community": 24, "norm_label": "basemodel" }, { @@ -6030,7 +6030,7 @@ "source_file": "models/base.py", "source_location": "L15", "id": "models_base_tablename", - "community": 26, + "community": 24, "norm_label": "__tablename__()" }, { @@ -6039,7 +6039,7 @@ "source_file": "models/base.py", "source_location": "L29", "id": "models_base_basemodel_to_dict", - "community": 26, + "community": 24, "norm_label": ".to_dict()" }, { @@ -6048,7 +6048,7 @@ "source_file": "models/base.py", "source_location": "L44", "id": "models_base_softdeletemodel", - "community": 26, + "community": 24, "norm_label": "softdeletemodel" }, { @@ -6057,7 +6057,7 @@ "source_file": "models/base.py", "source_location": "L51", "id": "models_base_get_active", - "community": 26, + "community": 24, "norm_label": "get_active()" }, { @@ -6066,7 +6066,7 @@ "source_file": "models/base.py", "source_location": "L55", "id": "models_base_softdeletemodel_soft_delete", - "community": 26, + "community": 24, "norm_label": ".soft_delete()" }, { @@ -6075,7 +6075,7 @@ "source_file": "models/base.py", "source_location": "L60", "id": "models_base_softdeletemodel_restore", - "community": 26, + "community": 24, "norm_label": ".restore()" }, { @@ -6084,7 +6084,7 @@ "source_file": "models/clinical_payment.py", "source_location": "L1", "id": "models_clinical_payment_py", - "community": 3, + "community": 4, "norm_label": "clinical_payment.py" }, { @@ -6093,7 +6093,7 @@ "source_file": "models/clinical_payment.py", "source_location": "L7", "id": "models_clinical_payment_bizpilotpayment", - "community": 3, + "community": 4, "norm_label": "bizpilotpayment" }, { @@ -6102,7 +6102,7 @@ "source_file": "models/clinical_payment.py", "source_location": "L8", "id": "models_clinical_payment_rationale_8", - "community": 3, + "community": 4, "norm_label": "\u4e34\u5e8a\u5e94\u7528\u7f34\u8d39\u8bb0\u5f55 biz_pilot_payment" }, { @@ -8451,7 +8451,7 @@ "source_file": "schemas/__init__.py", "source_location": "L1", "id": "schemas_init_py", - "community": 45, + "community": 43, "norm_label": "__init__.py" }, { @@ -9090,7 +9090,7 @@ "source_file": "schemas/product.py", "source_location": "L1", "id": "schemas_product_py", - "community": 23, + "community": 21, "norm_label": "product.py" }, { @@ -9099,7 +9099,7 @@ "source_file": "schemas/product.py", "source_location": "L7", "id": "schemas_product_productunitbase", - "community": 23, + "community": 21, "norm_label": "productunitbase" }, { @@ -9108,7 +9108,7 @@ "source_file": "schemas/product.py", "source_location": "L13", "id": "schemas_product_productunitcreate", - "community": 23, + "community": 21, "norm_label": "productunitcreate" }, { @@ -9117,7 +9117,7 @@ "source_file": "schemas/product.py", "source_location": "L18", "id": "schemas_product_productunitresponse", - "community": 23, + "community": 21, "norm_label": "productunitresponse" }, { @@ -9126,7 +9126,7 @@ "source_file": "schemas/product.py", "source_location": "L24", "id": "schemas_product_config", - "community": 23, + "community": 21, "norm_label": "config" }, { @@ -9135,7 +9135,7 @@ "source_file": "schemas/product.py", "source_location": "L28", "id": "schemas_product_productcategorybase", - "community": 23, + "community": 21, "norm_label": "productcategorybase" }, { @@ -9144,7 +9144,7 @@ "source_file": "schemas/product.py", "source_location": "L35", "id": "schemas_product_productcategorycreate", - "community": 23, + "community": 21, "norm_label": "productcategorycreate" }, { @@ -9153,7 +9153,7 @@ "source_file": "schemas/product.py", "source_location": "L40", "id": "schemas_product_productcategoryresponse", - "community": 23, + "community": 21, "norm_label": "productcategoryresponse" }, { @@ -9162,7 +9162,7 @@ "source_file": "schemas/product.py", "source_location": "L50", "id": "schemas_product_productbase", - "community": 23, + "community": 21, "norm_label": "productbase" }, { @@ -9171,7 +9171,7 @@ "source_file": "schemas/product.py", "source_location": "L59", "id": "schemas_product_productcreate", - "community": 23, + "community": 21, "norm_label": "productcreate" }, { @@ -9180,7 +9180,7 @@ "source_file": "schemas/product.py", "source_location": "L64", "id": "schemas_product_productupdate", - "community": 23, + "community": 21, "norm_label": "productupdate" }, { @@ -9189,7 +9189,7 @@ "source_file": "schemas/product.py", "source_location": "L74", "id": "schemas_product_productresponse", - "community": 23, + "community": 21, "norm_label": "productresponse" }, { @@ -9198,7 +9198,7 @@ "source_file": "schemas/product.py", "source_location": "L1", "id": "schemas_product_rationale_1", - "community": 23, + "community": 21, "norm_label": "pydantic schemas - \u5546\u54c1\u7ba1\u7406" }, { @@ -9621,7 +9621,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L1", "id": "crud_storage_release_review_py", - "community": 7, + "community": 6, "norm_label": "storage_release_review.py" }, { @@ -9630,7 +9630,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L54", "id": "crud_storage_release_review_fmt_dt", - "community": 7, + "community": 6, "norm_label": "_fmt_dt()" }, { @@ -9639,7 +9639,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L58", "id": "crud_storage_release_review_total_pages", - "community": 7, + "community": 6, "norm_label": "total_pages()" }, { @@ -9648,7 +9648,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L64", "id": "crud_storage_release_review_row_to_dict", - "community": 7, + "community": 6, "norm_label": "_row_to_dict()" }, { @@ -9657,7 +9657,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L106", "id": "crud_storage_release_review_create_review_from_reception", - "community": 7, + "community": 3, "norm_label": "create_review_from_reception()" }, { @@ -9666,7 +9666,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L144", "id": "crud_storage_release_review_normalize_review_phase", - "community": 7, + "community": 6, "norm_label": "normalize_review_phase()" }, { @@ -9675,7 +9675,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L152", "id": "crud_storage_release_review_conclusion_blank", - "community": 7, + "community": 6, "norm_label": "conclusion_blank()" }, { @@ -9684,7 +9684,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L156", "id": "crud_storage_release_review_aggregate_review_conclusion", - "community": 7, + "community": 6, "norm_label": "aggregate_review_conclusion()" }, { @@ -9693,7 +9693,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L168", "id": "crud_storage_release_review_storage_transition", - "community": 7, + "community": 6, "norm_label": "storage_transition()" }, { @@ -9702,7 +9702,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L181", "id": "crud_storage_release_review_normalize_review_side", - "community": 7, + "community": 6, "norm_label": "normalize_review_side()" }, { @@ -9720,7 +9720,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L196", "id": "crud_storage_release_review_matches_dual_review_phase", - "community": 7, + "community": 6, "norm_label": "matches_dual_review_phase()" }, { @@ -9729,7 +9729,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L217", "id": "crud_storage_release_review_should_copy_legacy_to_qc", - "community": 7, + "community": 6, "norm_label": "should_copy_legacy_to_qc()" }, { @@ -9738,7 +9738,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L226", "id": "crud_storage_release_review_normalize_qc_work_order_completed", - "community": 7, + "community": 6, "norm_label": "normalize_qc_work_order_completed()" }, { @@ -9747,7 +9747,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L240", "id": "crud_storage_release_review_normalize_ready_for_review_only", - "community": 7, + "community": 6, "norm_label": "normalize_ready_for_review_only()" }, { @@ -9756,7 +9756,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L252", "id": "crud_storage_release_review_is_inactive_protocol_status_for_hide", - "community": 7, + "community": 6, "norm_label": "is_inactive_protocol_status_for_hide()" }, { @@ -9765,7 +9765,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L258", "id": "crud_storage_release_review_inbound_work_orders_all_void", - "community": 7, + "community": 6, "norm_label": "inbound_work_orders_all_void()" }, { @@ -9774,7 +9774,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L266", "id": "crud_storage_release_review_qc_work_order_exists_for_review_sample", - "community": 7, + "community": 6, "norm_label": "_qc_work_order_exists_for_review_sample()" }, { @@ -9783,7 +9783,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L289", "id": "crud_storage_release_review_production_work_order_unfinished_exists_for_review_sample", - "community": 7, + "community": 6, "norm_label": "_production_work_order_unfinished_exists_for_review_sample()" }, { @@ -9792,7 +9792,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L310", "id": "crud_storage_release_review_inactive_protocol_exists_for_review", - "community": 7, + "community": 6, "norm_label": "_inactive_protocol_exists_for_review()" }, { @@ -9801,7 +9801,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L351", "id": "crud_storage_release_review_inbound_qc_all_void_for_review_sample", - "community": 7, + "community": 6, "norm_label": "_inbound_qc_all_void_for_review_sample()" }, { @@ -9810,7 +9810,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L380", "id": "crud_storage_release_review_inbound_production_all_void_for_review_sample", - "community": 7, + "community": 6, "norm_label": "_inbound_production_all_void_for_review_sample()" }, { @@ -9819,7 +9819,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L411", "id": "crud_storage_release_review_list_reviews", - "community": 7, + "community": 6, "norm_label": "list_reviews()" }, { @@ -9828,7 +9828,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L539", "id": "crud_storage_release_review_enrich_review_list_items", - "community": 7, + "community": 6, "norm_label": "_enrich_review_list_items()" }, { @@ -9837,7 +9837,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L632", "id": "crud_storage_release_review_get_user_name", - "community": 7, + "community": 6, "norm_label": "_get_user_name()" }, { @@ -9846,7 +9846,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L637", "id": "crud_storage_release_review_get_review_detail", - "community": 7, + "community": 6, "norm_label": "get_review_detail()" }, { @@ -9855,7 +9855,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L701", "id": "crud_storage_release_review_build_cell_storage_protocol_info", - "community": 7, + "community": 6, "norm_label": "_build_cell_storage_protocol_info()" }, { @@ -9864,7 +9864,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L759", "id": "crud_storage_release_review_build_research_donation_protocol_info", - "community": 7, + "community": 6, "norm_label": "_build_research_donation_protocol_info()" }, { @@ -9873,7 +9873,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L817", "id": "crud_storage_release_review_build_cell_storage_transport_info", - "community": 7, + "community": 6, "norm_label": "_build_cell_storage_transport_info()" }, { @@ -9882,7 +9882,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L851", "id": "crud_storage_release_review_build_research_donation_transport_info", - "community": 7, + "community": 6, "norm_label": "_build_research_donation_transport_info()" }, { @@ -9891,7 +9891,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L885", "id": "crud_storage_release_review_build_reception_info", - "community": 7, + "community": 6, "norm_label": "_build_reception_info()" }, { @@ -9900,7 +9900,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L908", "id": "crud_storage_release_review_build_gate_qc_info", - "community": 7, + "community": 6, "norm_label": "_build_gate_qc_info()" }, { @@ -9909,7 +9909,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L928", "id": "crud_storage_release_review_build_process_qc_info_list", - "community": 7, + "community": 6, "norm_label": "_build_process_qc_info_list()" }, { @@ -9918,7 +9918,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L939", "id": "crud_storage_release_review_build_production_info", - "community": 7, + "community": 6, "norm_label": "_build_production_info()" }, { @@ -9927,7 +9927,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L957", "id": "crud_storage_release_review_submit_review", - "community": 7, + "community": 6, "norm_label": "submit_review()" }, { @@ -9936,7 +9936,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L1026", "id": "crud_storage_release_review_batch_submit_review", - "community": 7, + "community": 6, "norm_label": "batch_submit_review()" }, { @@ -9945,7 +9945,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L1057", "id": "crud_storage_release_review_store_sample", - "community": 7, + "community": 6, "norm_label": "store_sample()" }, { @@ -9954,7 +9954,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L1111", "id": "crud_storage_release_review_unstore_sample", - "community": 7, + "community": 6, "norm_label": "unstore_sample()" }, { @@ -9963,7 +9963,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L1159", "id": "crud_storage_release_review_batch_store_samples", - "community": 7, + "community": 6, "norm_label": "batch_store_samples()" }, { @@ -9972,7 +9972,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L1177", "id": "crud_storage_release_review_get_storage_release_map_for_samples", - "community": 7, + "community": 6, "norm_label": "get_storage_release_map_for_samples()" }, { @@ -10242,7 +10242,7 @@ "source_file": "crud/qc_task.py", "source_location": "L1", "id": "crud_qc_task_py", - "community": 7, + "community": 6, "norm_label": "qc_task.py" }, { @@ -10251,7 +10251,7 @@ "source_file": "crud/qc_task.py", "source_location": "L45", "id": "crud_qc_task_dec", - "community": 7, + "community": 6, "norm_label": "_dec()" }, { @@ -10260,7 +10260,7 @@ "source_file": "crud/qc_task.py", "source_location": "L51", "id": "crud_qc_task_fmt_dt", - "community": 7, + "community": 6, "norm_label": "_fmt_dt()" }, { @@ -10269,7 +10269,7 @@ "source_file": "crud/qc_task.py", "source_location": "L55", "id": "crud_qc_task_gen_task_no", - "community": 1, + "community": 6, "norm_label": "_gen_task_no()" }, { @@ -10278,7 +10278,7 @@ "source_file": "crud/qc_task.py", "source_location": "L68", "id": "crud_qc_task_conclusion_label", - "community": 7, + "community": 6, "norm_label": "_conclusion_label()" }, { @@ -10287,7 +10287,7 @@ "source_file": "crud/qc_task.py", "source_location": "L73", "id": "crud_qc_task_split_attachment_urls", - "community": 7, + "community": 6, "norm_label": "_split_attachment_urls()" }, { @@ -10296,7 +10296,7 @@ "source_file": "crud/qc_task.py", "source_location": "L79", "id": "crud_qc_task_task_to_dict", - "community": 7, + "community": 6, "norm_label": "_task_to_dict()" }, { @@ -10305,7 +10305,7 @@ "source_file": "crud/qc_task.py", "source_location": "L124", "id": "crud_qc_task_task_work_order_context", - "community": 7, + "community": 6, "norm_label": "_task_work_order_context()" }, { @@ -10314,7 +10314,7 @@ "source_file": "crud/qc_task.py", "source_location": "L201", "id": "crud_qc_task_merge_work_order_summary_into_task", - "community": 7, + "community": 6, "norm_label": "_merge_work_order_summary_into_task()" }, { @@ -10323,7 +10323,7 @@ "source_file": "crud/qc_task.py", "source_location": "L225", "id": "crud_qc_task_enrich_mine_tasks_with_work_order_summaries", - "community": 7, + "community": 6, "norm_label": "_enrich_mine_tasks_with_work_order_summaries()" }, { @@ -10332,7 +10332,7 @@ "source_file": "crud/qc_task.py", "source_location": "L245", "id": "crud_qc_task_enrich_tasks_reception_fields", - "community": 7, + "community": 6, "norm_label": "_enrich_tasks_reception_fields()" }, { @@ -10341,7 +10341,7 @@ "source_file": "crud/qc_task.py", "source_location": "L392", "id": "crud_qc_task_task_row_to_dict", - "community": 7, + "community": 6, "norm_label": "_task_row_to_dict()" }, { @@ -10350,7 +10350,7 @@ "source_file": "crud/qc_task.py", "source_location": "L411", "id": "crud_qc_task_attachment_map_for_task_rows", - "community": 7, + "community": 6, "norm_label": "_attachment_map_for_task_rows()" }, { @@ -10359,7 +10359,7 @@ "source_file": "crud/qc_task.py", "source_location": "L424", "id": "crud_qc_task_task_rows_to_dicts", - "community": 7, + "community": 6, "norm_label": "_task_rows_to_dicts()" }, { @@ -10368,7 +10368,7 @@ "source_file": "crud/qc_task.py", "source_location": "L437", "id": "crud_qc_task_create_task_for_line", - "community": 1, + "community": 6, "norm_label": "create_task_for_line()" }, { @@ -10377,7 +10377,7 @@ "source_file": "crud/qc_task.py", "source_location": "L484", "id": "crud_qc_task_list_tasks", - "community": 7, + "community": 6, "norm_label": "list_tasks()" }, { @@ -10386,7 +10386,7 @@ "source_file": "crud/qc_task.py", "source_location": "L565", "id": "crud_qc_task_list_mine_tasks", - "community": 7, + "community": 6, "norm_label": "list_mine_tasks()" }, { @@ -10395,7 +10395,7 @@ "source_file": "crud/qc_task.py", "source_location": "L665", "id": "crud_qc_task_assert_task_assignee", - "community": 7, + "community": 6, "norm_label": "assert_task_assignee()" }, { @@ -10404,7 +10404,7 @@ "source_file": "crud/qc_task.py", "source_location": "L672", "id": "crud_qc_task_list_tasks_by_work_order", - "community": 7, + "community": 6, "norm_label": "list_tasks_by_work_order()" }, { @@ -10413,7 +10413,7 @@ "source_file": "crud/qc_task.py", "source_location": "L679", "id": "crud_qc_task_list_tasks_by_work_order_ids", - "community": 7, + "community": 6, "norm_label": "list_tasks_by_work_order_ids()" }, { @@ -10422,7 +10422,7 @@ "source_file": "crud/qc_task.py", "source_location": "L709", "id": "crud_qc_task_get_task", - "community": 7, + "community": 6, "norm_label": "get_task()" }, { @@ -10431,7 +10431,7 @@ "source_file": "crud/qc_task.py", "source_location": "L718", "id": "crud_qc_task_get_task_detail", - "community": 7, + "community": 6, "norm_label": "get_task_detail()" }, { @@ -10440,7 +10440,7 @@ "source_file": "crud/qc_task.py", "source_location": "L751", "id": "crud_qc_task_start_task", - "community": 7, + "community": 6, "norm_label": "start_task()" }, { @@ -10449,7 +10449,7 @@ "source_file": "crud/qc_task.py", "source_location": "L768", "id": "crud_qc_task_set_task_remark", - "community": 7, + "community": 6, "norm_label": "_set_task_remark()" }, { @@ -10458,7 +10458,7 @@ "source_file": "crud/qc_task.py", "source_location": "L772", "id": "crud_qc_task_require_dsfjc_attachments", - "community": 7, + "community": 6, "norm_label": "_require_dsfjc_attachments()" }, { @@ -10467,7 +10467,7 @@ "source_file": "crud/qc_task.py", "source_location": "L782", "id": "crud_qc_task_complete_task", - "community": 7, + "community": 6, "norm_label": "complete_task()" }, { @@ -10476,7 +10476,7 @@ "source_file": "crud/qc_task.py", "source_location": "L827", "id": "crud_qc_task_resolve_task_result_conclusion", - "community": 7, + "community": 6, "norm_label": "resolve_task_result_conclusion()" }, { @@ -10485,7 +10485,7 @@ "source_file": "crud/qc_task.py", "source_location": "L843", "id": "crud_qc_task_apply_task_result", - "community": 7, + "community": 6, "norm_label": "apply_task_result()" }, { @@ -10494,7 +10494,7 @@ "source_file": "crud/qc_task.py", "source_location": "L901", "id": "crud_qc_task_update_task_attachments", - "community": 7, + "community": 6, "norm_label": "update_task_attachments()" }, { @@ -10503,7 +10503,7 @@ "source_file": "crud/qc_task.py", "source_location": "L931", "id": "crud_qc_task_create_qc_task_manual", - "community": 7, + "community": 6, "norm_label": "create_qc_task_manual()" }, { @@ -10512,7 +10512,7 @@ "source_file": "crud/qc_task.py", "source_location": "L980", "id": "crud_qc_task_soft_delete_source_line_for_task", - "community": 7, + "community": 6, "norm_label": "_soft_delete_source_line_for_task()" }, { @@ -10521,7 +10521,7 @@ "source_file": "crud/qc_task.py", "source_location": "L1042", "id": "crud_qc_task_refresh_work_order_item_flags", - "community": 7, + "community": 6, "norm_label": "_refresh_work_order_item_flags()" }, { @@ -10530,7 +10530,7 @@ "source_file": "crud/qc_task.py", "source_location": "L1081", "id": "crud_qc_task_delete_qc_task", - "community": 7, + "community": 6, "norm_label": "delete_qc_task()" }, { @@ -10908,7 +10908,7 @@ "source_file": "crud/process_route.py", "source_location": "L1", "id": "crud_process_route_rationale_1", - "community": 3, + "community": 4, "norm_label": "\u5de5\u827a\u8def\u7ebf crud(biz_process_route + biz_process_route_step + 4\u5f20\u6b65\u9aa4\u5b50\u8868)" }, { @@ -10917,7 +10917,7 @@ "source_file": "crud/process_route.py", "source_location": "L511", "id": "crud_process_route_rationale_511", - "community": 3, + "community": 4, "norm_label": "\u590d\u5236\u6b65\u9aa4,\u63d2\u5165\u5230\u539f\u6b65\u9aa4\u4e4b\u540e,\u540d\u79f0\u8ffd\u52a0(\u590d\u5236)" }, { @@ -11070,7 +11070,7 @@ "source_file": "crud/qc_task_result.py", "source_location": "L1", "id": "crud_qc_task_result_py", - "community": 6, + "community": 8, "norm_label": "qc_task_result.py" }, { @@ -11079,7 +11079,7 @@ "source_file": "crud/qc_task_result.py", "source_location": "L15", "id": "crud_qc_task_result_row_to_dict", - "community": 6, + "community": 8, "norm_label": "_row_to_dict()" }, { @@ -11088,7 +11088,7 @@ "source_file": "crud/qc_task_result.py", "source_location": "L27", "id": "crud_qc_task_result_list_saved_results_by_task", - "community": 6, + "community": 8, "norm_label": "_list_saved_results_by_task()" }, { @@ -11097,7 +11097,7 @@ "source_file": "crud/qc_task_result.py", "source_location": "L42", "id": "crud_qc_task_result_resolve_task_item_ref", - "community": 6, + "community": 8, "norm_label": "_resolve_task_item_ref()" }, { @@ -11106,7 +11106,7 @@ "source_file": "crud/qc_task_result.py", "source_location": "L69", "id": "crud_qc_task_result_merge_saved_into_template", - "community": 6, + "community": 8, "norm_label": "_merge_saved_into_template()" }, { @@ -11115,7 +11115,7 @@ "source_file": "crud/qc_task_result.py", "source_location": "L100", "id": "crud_qc_task_result_list_saved_results_by_task_ids", - "community": 6, + "community": 8, "norm_label": "list_saved_results_by_task_ids()" }, { @@ -11124,7 +11124,7 @@ "source_file": "crud/qc_task_result.py", "source_location": "L125", "id": "crud_qc_task_result_list_results_by_task", - "community": 6, + "community": 8, "norm_label": "list_results_by_task()" }, { @@ -11133,7 +11133,7 @@ "source_file": "crud/qc_task_result.py", "source_location": "L142", "id": "crud_qc_task_result_save_results_for_task", - "community": 6, + "community": 8, "norm_label": "save_results_for_task()" }, { @@ -11169,7 +11169,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L1", "id": "crud_outbound_release_review_py", - "community": 7, + "community": 6, "norm_label": "outbound_release_review.py" }, { @@ -11178,7 +11178,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L53", "id": "crud_outbound_release_review_fmt_dt", - "community": 7, + "community": 6, "norm_label": "_fmt_dt()" }, { @@ -11187,7 +11187,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L57", "id": "crud_outbound_release_review_dec", - "community": 7, + "community": 6, "norm_label": "_dec()" }, { @@ -11196,7 +11196,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L66", "id": "crud_outbound_release_review_total_pages", - "community": 7, + "community": 6, "norm_label": "_total_pages()" }, { @@ -11205,7 +11205,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L72", "id": "crud_outbound_release_review_normalize_outbound_review_phase", - "community": 7, + "community": 6, "norm_label": "normalize_outbound_review_phase()" }, { @@ -11214,7 +11214,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L79", "id": "crud_outbound_release_review_normalize_outbound_ready_for_review_only", - "community": 7, + "community": 6, "norm_label": "normalize_outbound_ready_for_review_only()" }, { @@ -11223,7 +11223,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L91", "id": "crud_outbound_release_review_outbound_work_orders_all_void", - "community": 7, + "community": 6, "norm_label": "outbound_work_orders_all_void()" }, { @@ -11232,7 +11232,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L99", "id": "crud_outbound_release_review_outbound_qc_unfinished_exists_for_schedule", - "community": 7, + "community": 6, "norm_label": "_outbound_qc_unfinished_exists_for_schedule()" }, { @@ -11241,7 +11241,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L120", "id": "crud_outbound_release_review_outbound_production_unfinished_exists_for_schedule", - "community": 7, + "community": 6, "norm_label": "_outbound_production_unfinished_exists_for_schedule()" }, { @@ -11250,7 +11250,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L139", "id": "crud_outbound_release_review_outbound_qc_all_void_for_schedule", - "community": 7, + "community": 6, "norm_label": "_outbound_qc_all_void_for_schedule()" }, { @@ -11259,7 +11259,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L164", "id": "crud_outbound_release_review_outbound_production_all_void_for_schedule", - "community": 7, + "community": 6, "norm_label": "_outbound_production_all_void_for_schedule()" }, { @@ -11268,7 +11268,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L190", "id": "crud_outbound_release_review_get_user_name", - "community": 7, + "community": 6, "norm_label": "_get_user_name()" }, { @@ -11277,7 +11277,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L195", "id": "crud_outbound_release_review_resolve_schedule_biz_type", - "community": 7, + "community": 6, "norm_label": "_resolve_schedule_biz_type()" }, { @@ -11286,7 +11286,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L212", "id": "crud_outbound_release_review_row_to_dict", - "community": 7, + "community": 6, "norm_label": "_row_to_dict()" }, { @@ -11295,7 +11295,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L243", "id": "crud_outbound_release_review_list_reviews_paginated", - "community": 7, + "community": 6, "norm_label": "list_reviews_paginated()" }, { @@ -11304,7 +11304,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L664", "id": "crud_outbound_release_review_get_schedule_detail", - "community": 7, + "community": 6, "norm_label": "get_schedule_detail()" }, { @@ -11313,7 +11313,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L740", "id": "crud_outbound_release_review_review_schedule", - "community": 7, + "community": 6, "norm_label": "review_schedule()" }, { @@ -11322,7 +11322,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L830", "id": "crud_outbound_release_review_batch_review", - "community": 7, + "community": 6, "norm_label": "batch_review()" }, { @@ -11520,7 +11520,7 @@ "source_file": "crud/qc_material_stock_check.py", "source_location": "L352", "id": "crud_qc_material_stock_check_parse_optional_date", - "community": 0, + "community": 1, "norm_label": "_parse_optional_date()" }, { @@ -11565,7 +11565,7 @@ "source_file": "crud/qc_material_stock_check.py", "source_location": "L363", "id": "crud_qc_material_stock_check_rationale_363", - "community": 3, + "community": 4, "norm_label": "\u6839\u636e usage_id / batch_id \u8865\u5168\u767b\u8bb0\u884c\u5feb\u7167\u5b57\u6bb5\u3002" }, { @@ -11952,7 +11952,7 @@ "source_file": "crud/post.py", "source_location": "L25", "id": "crud_post_rationale_25", - "community": 3, + "community": 1, "norm_label": "\u6279\u91cf\u67e5\u8be2\u804c\u4f4d\u5173\u8054\u7528\u6237\u663e\u793a\u540d(nick_name \u4f18\u5148,\u5426\u5219 user_no)\u3002" }, { @@ -11961,7 +11961,7 @@ "source_file": "crud/post.py", "source_location": "L235", "id": "crud_post_rationale_235", - "community": 3, + "community": 1, "norm_label": "\u5c06\u672c\u804c\u4f4d\u7ed1\u5b9a\u7684\u89d2\u8272\u96c6\u5408\u5168\u91cf\u66ff\u6362\u4e3a role_ids\u3002" }, { @@ -11970,7 +11970,7 @@ "source_file": "crud/sample_reception_check_result.py", "source_location": "L1", "id": "crud_sample_reception_check_result_py", - "community": 4, + "community": 3, "norm_label": "sample_reception_check_result.py" }, { @@ -11979,7 +11979,7 @@ "source_file": "crud/sample_reception_check_result.py", "source_location": "L29", "id": "crud_sample_reception_check_result_result_to_dict", - "community": 4, + "community": 3, "norm_label": "_result_to_dict()" }, { @@ -11988,7 +11988,7 @@ "source_file": "crud/sample_reception_check_result.py", "source_location": "L40", "id": "crud_sample_reception_check_result_list_results_by_reception_ids", - "community": 4, + "community": 3, "norm_label": "list_results_by_reception_ids()" }, { @@ -11997,7 +11997,7 @@ "source_file": "crud/sample_reception_check_result.py", "source_location": "L64", "id": "crud_sample_reception_check_result_legacy_results_from_reception", - "community": 4, + "community": 3, "norm_label": "_legacy_results_from_reception()" }, { @@ -12006,7 +12006,7 @@ "source_file": "crud/sample_reception_check_result.py", "source_location": "L80", "id": "crud_sample_reception_check_result_get_check_results_for_reception", - "community": 4, + "community": 3, "norm_label": "get_check_results_for_reception()" }, { @@ -12015,7 +12015,7 @@ "source_file": "crud/sample_reception_check_result.py", "source_location": "L101", "id": "crud_sample_reception_check_result_soft_delete_reception_check_results", - "community": 4, + "community": 3, "norm_label": "soft_delete_reception_check_results()" }, { @@ -12024,7 +12024,7 @@ "source_file": "crud/sample_reception_check_result.py", "source_location": "L124", "id": "crud_sample_reception_check_result_save_reception_check_results", - "community": 4, + "community": 3, "norm_label": "save_reception_check_results()" }, { @@ -12033,7 +12033,7 @@ "source_file": "crud/sample_reception_check_result.py", "source_location": "L168", "id": "crud_sample_reception_check_result_sync_legacy_columns_from_results", - "community": 4, + "community": 3, "norm_label": "sync_legacy_columns_from_results()" }, { @@ -12042,7 +12042,7 @@ "source_file": "crud/sample_reception_check_result.py", "source_location": "L108", "id": "crud_sample_reception_check_result_rationale_108", - "community": 4, + "community": 3, "norm_label": "\u8f6f\u5220\u9664\u67d0\u6b21\u63a5\u6536\u7684\u5168\u90e8\u68c0\u67e5\u9879\u7ed3\u679c(\u7f16\u8f91\u63a5\u6536\u65f6\u5148\u6e05\u7a7a\u518d\u91cd\u5199)\u3002" }, { @@ -12051,7 +12051,7 @@ "source_file": "crud/sample_reception_check_result.py", "source_location": "L133", "id": "crud_sample_reception_check_result_rationale_133", - "community": 4, + "community": 3, "norm_label": "\u6309\u5f53\u524d\u79df\u6237\u542f\u7528\u68c0\u67e5\u9879\u5199\u5165\u7ed3\u679c;checks: [{checkitemid, checked}]" }, { @@ -12060,7 +12060,7 @@ "source_file": "crud/sample_reception_check_result.py", "source_location": "L171", "id": "crud_sample_reception_check_result_rationale_171", - "community": 4, + "community": 3, "norm_label": "\u517c\u5bb9\u65e7\u5217:\u6309 item_code \u56de\u5199 biz_sample_reception.check_*" }, { @@ -12429,7 +12429,7 @@ "source_file": "crud/user.py", "source_location": "L1", "id": "crud_user_py", - "community": 17, + "community": 12, "norm_label": "user.py" }, { @@ -12438,7 +12438,7 @@ "source_file": "crud/user.py", "source_location": "L18", "id": "crud_user_hash_password", - "community": 17, + "community": 12, "norm_label": "_hash_password()" }, { @@ -12465,7 +12465,7 @@ "source_file": "crud/user.py", "source_location": "L34", "id": "crud_user_usercrudcompat_get_by_wx_openid", - "community": 9, + "community": 8, "norm_label": ".get_by_wx_openid()" }, { @@ -12483,7 +12483,7 @@ "source_file": "crud/user.py", "source_location": "L54", "id": "crud_user_usercrudcompat_list_active_by_phone_no", - "community": 9, + "community": 8, "norm_label": ".list_active_by_phone_no()" }, { @@ -12492,7 +12492,7 @@ "source_file": "crud/user.py", "source_location": "L72", "id": "crud_user_row_to_dict", - "community": 17, + "community": 12, "norm_label": "_row_to_dict()" }, { @@ -12501,7 +12501,7 @@ "source_file": "crud/user.py", "source_location": "L100", "id": "crud_user_list_users", - "community": 17, + "community": 12, "norm_label": "list_users()" }, { @@ -12510,7 +12510,7 @@ "source_file": "crud/user.py", "source_location": "L151", "id": "crud_user_get_user", - "community": 17, + "community": 12, "norm_label": "get_user()" }, { @@ -12519,7 +12519,7 @@ "source_file": "crud/user.py", "source_location": "L159", "id": "crud_user_list_post_ids_for_user", - "community": 17, + "community": 12, "norm_label": "list_post_ids_for_user()" }, { @@ -12528,7 +12528,7 @@ "source_file": "crud/user.py", "source_location": "L169", "id": "crud_user_set_user_post_ids_only", - "community": 17, + "community": 12, "norm_label": "set_user_post_ids_only()" }, { @@ -12537,7 +12537,7 @@ "source_file": "crud/user.py", "source_location": "L201", "id": "crud_user_list_user_ids_bound_to_post", - "community": 17, + "community": 12, "norm_label": "list_user_ids_bound_to_post()" }, { @@ -12546,7 +12546,7 @@ "source_file": "crud/user.py", "source_location": "L223", "id": "crud_user_list_user_ids_bound_to_posts", - "community": 8, + "community": 7, "norm_label": "list_user_ids_bound_to_posts()" }, { @@ -12555,7 +12555,7 @@ "source_file": "crud/user.py", "source_location": "L265", "id": "crud_user_sync_post_user_bindings", - "community": 17, + "community": 12, "norm_label": "sync_post_user_bindings()" }, { @@ -12564,7 +12564,7 @@ "source_file": "crud/user.py", "source_location": "L293", "id": "crud_user_empty_user_relation_fields", - "community": 17, + "community": 12, "norm_label": "_empty_user_relation_fields()" }, { @@ -12573,7 +12573,7 @@ "source_file": "crud/user.py", "source_location": "L301", "id": "crud_user_attach_user_relations", - "community": 17, + "community": 12, "norm_label": "_attach_user_relations()" }, { @@ -12582,7 +12582,7 @@ "source_file": "crud/user.py", "source_location": "L308", "id": "crud_user_enrich_user_dicts_with_relations", - "community": 17, + "community": 12, "norm_label": "enrich_user_dicts_with_relations()" }, { @@ -12591,7 +12591,7 @@ "source_file": "crud/user.py", "source_location": "L478", "id": "crud_user_get_user_with_relations", - "community": 17, + "community": 12, "norm_label": "get_user_with_relations()" }, { @@ -12600,7 +12600,7 @@ "source_file": "crud/user.py", "source_location": "L494", "id": "crud_user_user_no_exists", - "community": 17, + "community": 12, "norm_label": "user_no_exists()" }, { @@ -12609,7 +12609,7 @@ "source_file": "crud/user.py", "source_location": "L503", "id": "crud_user_replace_associations", - "community": 17, + "community": 12, "norm_label": "_replace_associations()" }, { @@ -12618,7 +12618,7 @@ "source_file": "crud/user.py", "source_location": "L558", "id": "crud_user_parse_hire_date", - "community": 17, + "community": 12, "norm_label": "_parse_hire_date()" }, { @@ -12627,7 +12627,7 @@ "source_file": "crud/user.py", "source_location": "L569", "id": "crud_user_create_user", - "community": 17, + "community": 12, "norm_label": "create_user()" }, { @@ -12636,7 +12636,7 @@ "source_file": "crud/user.py", "source_location": "L636", "id": "crud_user_update_user", - "community": 17, + "community": 12, "norm_label": "update_user()" }, { @@ -12645,7 +12645,7 @@ "source_file": "crud/user.py", "source_location": "L706", "id": "crud_user_soft_delete_user", - "community": 17, + "community": 12, "norm_label": "soft_delete_user()" }, { @@ -12654,7 +12654,7 @@ "source_file": "crud/user.py", "source_location": "L716", "id": "crud_user_reset_password", - "community": 17, + "community": 12, "norm_label": "reset_password()" }, { @@ -12663,7 +12663,7 @@ "source_file": "crud/user.py", "source_location": "L726", "id": "crud_user_change_password", - "community": 17, + "community": 12, "norm_label": "change_password()" }, { @@ -12672,7 +12672,7 @@ "source_file": "crud/user.py", "source_location": "L745", "id": "crud_user_total_pages", - "community": 17, + "community": 12, "norm_label": "total_pages()" }, { @@ -12753,7 +12753,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L53", "id": "crud_production_work_order_apply_exclude_inactive_protocol_filter", - "community": 7, + "community": 10, "norm_label": "apply_exclude_inactive_protocol_filter()" }, { @@ -12852,7 +12852,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L445", "id": "crud_production_work_order_outbound_work_order_ids_by_keyword", - "community": 7, + "community": 6, "norm_label": "_outbound_work_order_ids_by_keyword()" }, { @@ -13239,7 +13239,7 @@ "source_file": "crud/material.py", "source_location": "L1", "id": "crud_material_py", - "community": 21, + "community": 19, "norm_label": "material.py" }, { @@ -13248,7 +13248,7 @@ "source_file": "crud/material.py", "source_location": "L15", "id": "crud_material_dec", - "community": 21, + "community": 19, "norm_label": "_dec()" }, { @@ -13257,7 +13257,7 @@ "source_file": "crud/material.py", "source_location": "L21", "id": "crud_material_fmt_dt", - "community": 21, + "community": 19, "norm_label": "_fmt_dt()" }, { @@ -13266,7 +13266,7 @@ "source_file": "crud/material.py", "source_location": "L25", "id": "crud_material_norm_status", - "community": 21, + "community": 19, "norm_label": "_norm_status()" }, { @@ -13275,7 +13275,7 @@ "source_file": "crud/material.py", "source_location": "L41", "id": "crud_material_is_enabled_status", - "community": 21, + "community": 19, "norm_label": "_is_enabled_status()" }, { @@ -13284,7 +13284,7 @@ "source_file": "crud/material.py", "source_location": "L45", "id": "crud_material_row_to_dict", - "community": 21, + "community": 19, "norm_label": "_row_to_dict()" }, { @@ -13293,7 +13293,7 @@ "source_file": "crud/material.py", "source_location": "L64", "id": "crud_material_code_exists", - "community": 21, + "community": 19, "norm_label": "_code_exists()" }, { @@ -13302,7 +13302,7 @@ "source_file": "crud/material.py", "source_location": "L80", "id": "crud_material_list_materials", - "community": 21, + "community": 19, "norm_label": "list_materials()" }, { @@ -13311,7 +13311,7 @@ "source_file": "crud/material.py", "source_location": "L129", "id": "crud_material_get_material", - "community": 21, + "community": 19, "norm_label": "get_material()" }, { @@ -13320,7 +13320,7 @@ "source_file": "crud/material.py", "source_location": "L146", "id": "crud_material_create_material", - "community": 21, + "community": 19, "norm_label": "create_material()" }, { @@ -13329,7 +13329,7 @@ "source_file": "crud/material.py", "source_location": "L192", "id": "crud_material_update_material", - "community": 21, + "community": 19, "norm_label": "update_material()" }, { @@ -13338,7 +13338,7 @@ "source_file": "crud/material.py", "source_location": "L252", "id": "crud_material_soft_delete_material", - "community": 21, + "community": 19, "norm_label": "soft_delete_material()" }, { @@ -13347,7 +13347,7 @@ "source_file": "crud/material.py", "source_location": "L278", "id": "crud_material_get_material_entity", - "community": 21, + "community": 19, "norm_label": "get_material_entity()" }, { @@ -13356,7 +13356,7 @@ "source_file": "crud/material.py", "source_location": "L292", "id": "crud_material_update_material_fields", - "community": 21, + "community": 19, "norm_label": "update_material_fields()" }, { @@ -13365,7 +13365,7 @@ "source_file": "crud/material.py", "source_location": "L345", "id": "crud_material_options_list", - "community": 21, + "community": 19, "norm_label": "options_list()" }, { @@ -13374,7 +13374,7 @@ "source_file": "crud/material.py", "source_location": "L370", "id": "crud_material_my_usage_row_to_dict", - "community": 21, + "community": 19, "norm_label": "_my_usage_row_to_dict()" }, { @@ -13383,7 +13383,7 @@ "source_file": "crud/material.py", "source_location": "L422", "id": "crud_material_my_usage_batch_map", - "community": 21, + "community": 19, "norm_label": "_my_usage_batch_map()" }, { @@ -13392,7 +13392,7 @@ "source_file": "crud/material.py", "source_location": "L434", "id": "crud_material_my_usage_user_nick_name_map", - "community": 21, + "community": 19, "norm_label": "_my_usage_user_nick_name_map()" }, { @@ -13401,7 +13401,7 @@ "source_file": "crud/material.py", "source_location": "L443", "id": "crud_material_mine_usage_receiver_filter", - "community": 21, + "community": 19, "norm_label": "_mine_usage_receiver_filter()" }, { @@ -13410,7 +13410,7 @@ "source_file": "crud/material.py", "source_location": "L458", "id": "crud_material_get_my_usages", - "community": 21, + "community": 19, "norm_label": "get_my_usages()" }, { @@ -13419,7 +13419,7 @@ "source_file": "crud/material.py", "source_location": "L377", "id": "crud_material_rationale_377", - "community": 3, + "community": 4, "norm_label": "\u5c06 bizmaterialusage \u884c\u8f6c\u6362\u4e3a\u5b57\u5178(\u7528\u4e8e\u6211\u7684\u9886\u7528\u8bb0\u5f55)\u3002" }, { @@ -13428,7 +13428,7 @@ "source_file": "crud/material.py", "source_location": "L444", "id": "crud_material_rationale_444", - "community": 3, + "community": 4, "norm_label": "\u5f53\u524d\u767b\u5f55\u4eba\u7684\u624b\u52a8\u51fa\u5e93\u9886\u7528\u8bb0\u5f55:\u9886\u7528\u4eba\u5b57\u6bb5\u5b58\u6635\u79f0\u6216\u7528\u6237 id(\u4e0e\u751f\u4ea7/\u8d28\u68c0\u4e00\u81f4)\u3002" }, { @@ -13437,7 +13437,7 @@ "source_file": "crud/material.py", "source_location": "L473", "id": "crud_material_rationale_473", - "community": 3, + "community": 4, "norm_label": "\u83b7\u53d6\u5f53\u524d\u7528\u6237\u7684\u7269\u6599\u9886\u7528\u8bb0\u5f55(\u624b\u52a8\u51fa\u5e93\u8bb0\u5f55) \u7b5b\u9009\u6761\u4ef6: - tenant_no = \u5f53\u524d\u7528\u6237\u79df\u6237 - source_type = 'm" }, { @@ -13527,7 +13527,7 @@ "source_file": "crud/dict_type.py", "source_location": "L1", "id": "crud_dict_type_rationale_1", - "community": 1, + "community": 4, "norm_label": "\u5b57\u5178\u7c7b\u578b crud(sys_dict_type)" }, { @@ -13761,7 +13761,7 @@ "source_file": "crud/qc_third_party_company.py", "source_location": "L1", "id": "crud_qc_third_party_company_py", - "community": 1, + "community": 6, "norm_label": "qc_third_party_company.py" }, { @@ -13770,7 +13770,7 @@ "source_file": "crud/qc_third_party_company.py", "source_location": "L14", "id": "crud_qc_third_party_company_row_to_dict", - "community": 1, + "community": 6, "norm_label": "_row_to_dict()" }, { @@ -13779,7 +13779,7 @@ "source_file": "crud/qc_third_party_company.py", "source_location": "L35", "id": "crud_qc_third_party_company_company_code_exists", - "community": 1, + "community": 6, "norm_label": "company_code_exists()" }, { @@ -13788,7 +13788,7 @@ "source_file": "crud/qc_third_party_company.py", "source_location": "L51", "id": "crud_qc_third_party_company_list_companies", - "community": 1, + "community": 6, "norm_label": "list_companies()" }, { @@ -13797,7 +13797,7 @@ "source_file": "crud/qc_third_party_company.py", "source_location": "L95", "id": "crud_qc_third_party_company_list_company_options", - "community": 1, + "community": 6, "norm_label": "list_company_options()" }, { @@ -13806,7 +13806,7 @@ "source_file": "crud/qc_third_party_company.py", "source_location": "L112", "id": "crud_qc_third_party_company_get_company", - "community": 1, + "community": 6, "norm_label": "get_company()" }, { @@ -13815,7 +13815,7 @@ "source_file": "crud/qc_third_party_company.py", "source_location": "L123", "id": "crud_qc_third_party_company_create_company", - "community": 1, + "community": 6, "norm_label": "create_company()" }, { @@ -13824,7 +13824,7 @@ "source_file": "crud/qc_third_party_company.py", "source_location": "L183", "id": "crud_qc_third_party_company_update_company", - "community": 1, + "community": 6, "norm_label": "update_company()" }, { @@ -13833,7 +13833,7 @@ "source_file": "crud/qc_third_party_company.py", "source_location": "L251", "id": "crud_qc_third_party_company_soft_delete_company", - "community": 1, + "community": 6, "norm_label": "soft_delete_company()" }, { @@ -13896,7 +13896,7 @@ "source_file": "crud/production_material.py", "source_location": "L56", "id": "crud_production_material_filter_material_type", - "community": 6, + "community": 3, "norm_label": "_filter_material_type()" }, { @@ -14031,7 +14031,7 @@ "source_file": "crud/production_material.py", "source_location": "L26", "id": "crud_production_material_rationale_26", - "community": 1, + "community": 4, "norm_label": "\u7edf\u4e00\u72b6\u6001\u4e3a '1'(\u542f\u7528)\u6216 '0'(\u505c\u7528),\u907f\u514d 0 / '0' / or \u5224\u65ad\u6b67\u4e49\u3002" }, { @@ -14040,7 +14040,7 @@ "source_file": "crud/production_material.py", "source_location": "L381", "id": "crud_production_material_rationale_381", - "community": 1, + "community": 4, "norm_label": "\u6279\u91cf\u5165\u5e93,\u540c\u4e00\u4e8b\u52a1;\u4efb\u4e00\u6761\u5931\u8d25\u5219\u5168\u90e8\u56de\u6eda\u3002" }, { @@ -14049,7 +14049,7 @@ "source_file": "crud/production_material.py", "source_location": "L530", "id": "crud_production_material_rationale_530", - "community": 1, + "community": 4, "norm_label": "\u6279\u91cf\u51fa\u5e93,\u540c\u4e00\u4e8b\u52a1;\u4efb\u4e00\u6761\u5931\u8d25\u5219\u5168\u90e8\u56de\u6eda\u3002" }, { @@ -14058,7 +14058,7 @@ "source_file": "crud/material_stock_log.py", "source_location": "L1", "id": "crud_material_stock_log_py", - "community": 6, + "community": 3, "norm_label": "material_stock_log.py" }, { @@ -14067,7 +14067,7 @@ "source_file": "crud/material_stock_log.py", "source_location": "L14", "id": "crud_material_stock_log_user_nick_name_map", - "community": 6, + "community": 3, "norm_label": "_user_nick_name_map()" }, { @@ -14076,7 +14076,7 @@ "source_file": "crud/material_stock_log.py", "source_location": "L22", "id": "crud_material_stock_log_dec", - "community": 6, + "community": 3, "norm_label": "_dec()" }, { @@ -14085,7 +14085,7 @@ "source_file": "crud/material_stock_log.py", "source_location": "L28", "id": "crud_material_stock_log_fmt_dt", - "community": 6, + "community": 3, "norm_label": "_fmt_dt()" }, { @@ -14094,7 +14094,7 @@ "source_file": "crud/material_stock_log.py", "source_location": "L32", "id": "crud_material_stock_log_row_to_dict", - "community": 6, + "community": 3, "norm_label": "_row_to_dict()" }, { @@ -14103,7 +14103,7 @@ "source_file": "crud/material_stock_log.py", "source_location": "L53", "id": "crud_material_stock_log_list_stock_logs", - "community": 6, + "community": 3, "norm_label": "list_stock_logs()" }, { @@ -14112,7 +14112,7 @@ "source_file": "crud/qc_material_batch_stock_status.py", "source_location": "L1", "id": "crud_qc_material_batch_stock_status_py", - "community": 28, + "community": 26, "norm_label": "qc_material_batch_stock_status.py" }, { @@ -14121,7 +14121,7 @@ "source_file": "crud/qc_material_batch_stock_status.py", "source_location": "L8", "id": "crud_qc_material_batch_stock_status_normalize_batch_stock_status", - "community": 28, + "community": 26, "norm_label": "normalize_batch_stock_status()" }, { @@ -14130,7 +14130,7 @@ "source_file": "crud/qc_material_batch_stock_status.py", "source_location": "L16", "id": "crud_qc_material_batch_stock_status_batch_matches_stock_status", - "community": 28, + "community": 26, "norm_label": "batch_matches_stock_status()" }, { @@ -14139,7 +14139,7 @@ "source_file": "crud/qc_material_batch_stock_status.py", "source_location": "L1", "id": "crud_qc_material_batch_stock_status_rationale_1", - "community": 28, + "community": 26, "norm_label": "\u8d28\u68c0\u7269\u6599\u5165\u5e93\u6279\u6b21:\u6309\u5269\u4f59\u6570\u91cf\u8fc7\u6ee4\u7684\u8bed\u4e49\u8f85\u52a9\u3002" }, { @@ -14148,7 +14148,7 @@ "source_file": "crud/qc_material_batch_stock_status.py", "source_location": "L9", "id": "crud_qc_material_batch_stock_status_rationale_9", - "community": 28, + "community": 26, "norm_label": "\u8fd4\u56de 'available' | 'exhausted';\u5168\u90e8 / \u7a7a / \u975e\u6cd5 \u2192 none(\u4e0d\u52a0\u5269\u4f59\u6570\u91cf\u6761\u4ef6)\u3002" }, { @@ -14157,7 +14157,7 @@ "source_file": "crud/qc_material_batch_stock_status.py", "source_location": "L17", "id": "crud_qc_material_batch_stock_status_rationale_17", - "community": 28, + "community": 26, "norm_label": "\u7eaf\u51fd\u6570\u5224\u5b9a(\u4f9b\u5355\u6d4b);list_batches \u7528 sql \u7b49\u4ef7\u6761\u4ef6\u3002" }, { @@ -14166,7 +14166,7 @@ "source_file": "crud/production_waste_output.py", "source_location": "L1", "id": "crud_production_waste_output_py", - "community": 6, + "community": 3, "norm_label": "production_waste_output.py" }, { @@ -14175,7 +14175,7 @@ "source_file": "crud/production_waste_output.py", "source_location": "L21", "id": "crud_production_waste_output_pick_waste_output_type_ids", - "community": 6, + "community": 3, "norm_label": "pick_waste_output_type_ids()" }, { @@ -14184,7 +14184,7 @@ "source_file": "crud/production_waste_output.py", "source_location": "L40", "id": "crud_production_waste_output_match_waste_output_keyword", - "community": 6, + "community": 3, "norm_label": "match_waste_output_keyword()" }, { @@ -14193,7 +14193,7 @@ "source_file": "crud/production_waste_output.py", "source_location": "L51", "id": "crud_production_waste_output_resolve_waste_output_type_ids", - "community": 6, + "community": 3, "norm_label": "resolve_waste_output_type_ids()" }, { @@ -14202,7 +14202,7 @@ "source_file": "crud/production_waste_output.py", "source_location": "L62", "id": "crud_production_waste_output_fmt_dt", - "community": 6, + "community": 3, "norm_label": "_fmt_dt()" }, { @@ -14211,7 +14211,7 @@ "source_file": "crud/production_waste_output.py", "source_location": "L70", "id": "crud_production_waste_output_normalize_date_bound", - "community": 6, + "community": 3, "norm_label": "_normalize_date_bound()" }, { @@ -14220,7 +14220,7 @@ "source_file": "crud/production_waste_output.py", "source_location": "L79", "id": "crud_production_waste_output_list_production_waste_outputs", - "community": 6, + "community": 3, "norm_label": "list_production_waste_outputs()" }, { @@ -14229,7 +14229,7 @@ "source_file": "crud/production_waste_output.py", "source_location": "L182", "id": "crud_production_waste_output_total_pages", - "community": 6, + "community": 3, "norm_label": "total_pages()" }, { @@ -14490,7 +14490,7 @@ "source_file": "crud/consumable.py", "source_location": "L1", "id": "crud_consumable_rationale_1", - "community": 1, + "community": 4, "norm_label": "\u8017\u6750 crud(biz_consumable)" }, { @@ -14499,7 +14499,7 @@ "source_file": "crud/material_usage.py", "source_location": "L1", "id": "crud_material_usage_py", - "community": 6, + "community": 3, "norm_label": "material_usage.py" }, { @@ -14508,7 +14508,7 @@ "source_file": "crud/material_usage.py", "source_location": "L14", "id": "crud_material_usage_parse_receiver_purpose_from_remark", - "community": 6, + "community": 3, "norm_label": "_parse_receiver_purpose_from_remark()" }, { @@ -14517,7 +14517,7 @@ "source_file": "crud/material_usage.py", "source_location": "L25", "id": "crud_material_usage_resolve_receiver_purpose", - "community": 6, + "community": 3, "norm_label": "_resolve_receiver_purpose()" }, { @@ -14526,7 +14526,7 @@ "source_file": "crud/material_usage.py", "source_location": "L35", "id": "crud_material_usage_display_remark", - "community": 6, + "community": 3, "norm_label": "_display_remark()" }, { @@ -14535,7 +14535,7 @@ "source_file": "crud/material_usage.py", "source_location": "L50", "id": "crud_material_usage_user_nick_name_map", - "community": 6, + "community": 3, "norm_label": "_user_nick_name_map()" }, { @@ -14544,7 +14544,7 @@ "source_file": "crud/material_usage.py", "source_location": "L58", "id": "crud_material_usage_receiver_display_map", - "community": 6, + "community": 3, "norm_label": "_receiver_display_map()" }, { @@ -14553,7 +14553,7 @@ "source_file": "crud/material_usage.py", "source_location": "L69", "id": "crud_material_usage_usage_unit_label", - "community": 6, + "community": 3, "norm_label": "_usage_unit_label()" }, { @@ -14562,7 +14562,7 @@ "source_file": "crud/material_usage.py", "source_location": "L78", "id": "crud_material_usage_stock_in_date_for_row", - "community": 6, + "community": 3, "norm_label": "_stock_in_date_for_row()" }, { @@ -14571,7 +14571,7 @@ "source_file": "crud/material_usage.py", "source_location": "L84", "id": "crud_material_usage_unit_price_for_row", - "community": 6, + "community": 3, "norm_label": "_unit_price_for_row()" }, { @@ -14580,7 +14580,7 @@ "source_file": "crud/material_usage.py", "source_location": "L92", "id": "crud_material_usage_amount_for_row", - "community": 6, + "community": 3, "norm_label": "_amount_for_row()" }, { @@ -14589,7 +14589,7 @@ "source_file": "crud/material_usage.py", "source_location": "L108", "id": "crud_material_usage_row_to_dict", - "community": 6, + "community": 3, "norm_label": "_row_to_dict()" }, { @@ -14598,7 +14598,7 @@ "source_file": "crud/material_usage.py", "source_location": "L160", "id": "crud_material_usage_batch_map", - "community": 6, + "community": 3, "norm_label": "_batch_map()" }, { @@ -14607,7 +14607,7 @@ "source_file": "crud/material_usage.py", "source_location": "L172", "id": "crud_material_usage_list_usages_query", - "community": 6, + "community": 3, "norm_label": "_list_usages_query()" }, { @@ -14616,7 +14616,7 @@ "source_file": "crud/material_usage.py", "source_location": "L226", "id": "crud_material_usage_paginate_usages", - "community": 6, + "community": 3, "norm_label": "_paginate_usages()" }, { @@ -14625,7 +14625,7 @@ "source_file": "crud/material_usage.py", "source_location": "L257", "id": "crud_material_usage_list_usages", - "community": 6, + "community": 3, "norm_label": "list_usages()" }, { @@ -14634,7 +14634,7 @@ "source_file": "crud/material_usage.py", "source_location": "L285", "id": "crud_material_usage_fmt_date_val", - "community": 6, + "community": 3, "norm_label": "_fmt_date_val()" }, { @@ -14643,7 +14643,7 @@ "source_file": "crud/material_usage.py", "source_location": "L293", "id": "crud_material_usage_list_stock_check_requisitions", - "community": 6, + "community": 3, "norm_label": "list_stock_check_requisitions()" }, { @@ -14652,7 +14652,7 @@ "source_file": "crud/material_usage.py", "source_location": "L382", "id": "crud_material_usage_mark_requisition_fully_used", - "community": 6, + "community": 3, "norm_label": "mark_requisition_fully_used()" }, { @@ -14661,7 +14661,7 @@ "source_file": "crud/material_usage.py", "source_location": "L302", "id": "crud_material_usage_rationale_302", - "community": 6, + "community": 3, "norm_label": "\u76d8\u70b9\u767b\u8bb0\u5f39\u7a97:\u5f85\u5904\u7406\u9886\u7528\u8bb0\u5f55(\u672a\u6807\u8bb0\u5df2\u4f7f\u7528\u5b8c)\u3002" }, { @@ -14670,7 +14670,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L1", "id": "crud_production_material_usage_py", - "community": 6, + "community": 3, "norm_label": "production_material_usage.py" }, { @@ -14679,7 +14679,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L19", "id": "crud_production_material_usage_parse_receiver_purpose_from_remark", - "community": 6, + "community": 3, "norm_label": "_parse_receiver_purpose_from_remark()" }, { @@ -14688,7 +14688,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L31", "id": "crud_production_material_usage_resolve_receiver_purpose", - "community": 6, + "community": 3, "norm_label": "_resolve_receiver_purpose()" }, { @@ -14697,7 +14697,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L41", "id": "crud_production_material_usage_display_remark", - "community": 6, + "community": 3, "norm_label": "_display_remark()" }, { @@ -14706,7 +14706,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L57", "id": "crud_production_material_usage_user_nick_name_map", - "community": 6, + "community": 3, "norm_label": "_user_nick_name_map()" }, { @@ -14715,7 +14715,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L65", "id": "crud_production_material_usage_receiver_display_map", - "community": 6, + "community": 3, "norm_label": "_receiver_display_map()" }, { @@ -14724,7 +14724,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L77", "id": "crud_production_material_usage_usage_unit_label", - "community": 6, + "community": 3, "norm_label": "_usage_unit_label()" }, { @@ -14733,7 +14733,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L86", "id": "crud_production_material_usage_stock_in_date_for_row", - "community": 6, + "community": 3, "norm_label": "_stock_in_date_for_row()" }, { @@ -14742,7 +14742,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L92", "id": "crud_production_material_usage_unit_price_for_row", - "community": 6, + "community": 3, "norm_label": "_unit_price_for_row()" }, { @@ -14751,7 +14751,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L100", "id": "crud_production_material_usage_amount_for_row", - "community": 6, + "community": 3, "norm_label": "_amount_for_row()" }, { @@ -14760,7 +14760,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L116", "id": "crud_production_material_usage_row_to_dict", - "community": 6, + "community": 3, "norm_label": "_row_to_dict()" }, { @@ -14769,7 +14769,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L182", "id": "crud_production_material_usage_batch_map", - "community": 6, + "community": 3, "norm_label": "_batch_map()" }, { @@ -14778,7 +14778,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L194", "id": "crud_production_material_usage_mine_usage_filter", - "community": 6, + "community": 3, "norm_label": "_mine_usage_filter()" }, { @@ -14787,7 +14787,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L219", "id": "crud_production_material_usage_list_usages_query", - "community": 6, + "community": 3, "norm_label": "_list_usages_query()" }, { @@ -14796,7 +14796,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L290", "id": "crud_production_material_usage_paginate_usages", - "community": 6, + "community": 3, "norm_label": "_paginate_usages()" }, { @@ -14805,7 +14805,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L321", "id": "crud_production_material_usage_list_usages", - "community": 6, + "community": 3, "norm_label": "list_usages()" }, { @@ -14814,7 +14814,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L351", "id": "crud_production_material_usage_list_my_usages", - "community": 6, + "community": 3, "norm_label": "list_my_usages()" }, { @@ -14823,7 +14823,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L384", "id": "crud_production_material_usage_list_usages_by_step", - "community": 6, + "community": 3, "norm_label": "list_usages_by_step()" }, { @@ -14832,7 +14832,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L441", "id": "crud_production_material_usage_list_linked_step_usages", - "community": 6, + "community": 3, "norm_label": "list_linked_step_usages()" }, { @@ -14850,7 +14850,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L586", "id": "crud_production_material_usage_list_requisition_options", - "community": 6, + "community": 3, "norm_label": "list_requisition_options()" }, { @@ -14859,7 +14859,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L664", "id": "crud_production_material_usage_record_step_usage_from_requisition", - "community": 6, + "community": 3, "norm_label": "_record_step_usage_from_requisition()" }, { @@ -14886,7 +14886,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L924", "id": "crud_production_material_usage_list_available_requisitions_for_prep", - "community": 6, + "community": 3, "norm_label": "list_available_requisitions_for_prep()" }, { @@ -14895,7 +14895,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L1020", "id": "crud_production_material_usage_step_consumed_qty_map", - "community": 6, + "community": 3, "norm_label": "_step_consumed_qty_map()" }, { @@ -14904,7 +14904,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L1047", "id": "crud_production_material_usage_fmt_date_val", - "community": 6, + "community": 3, "norm_label": "_fmt_date_val()" }, { @@ -14913,7 +14913,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L1055", "id": "crud_production_material_usage_list_stock_check_requisitions", - "community": 6, + "community": 3, "norm_label": "list_stock_check_requisitions()" }, { @@ -14922,7 +14922,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L1147", "id": "crud_production_material_usage_mark_requisition_fully_used", - "community": 6, + "community": 3, "norm_label": "mark_requisition_fully_used()" }, { @@ -14931,7 +14931,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L1190", "id": "crud_production_material_usage_prep_consumption_to_dict", - "community": 6, + "community": 3, "norm_label": "_prep_consumption_to_dict()" }, { @@ -14940,7 +14940,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L1222", "id": "crud_production_material_usage_list_prep_consumptions", - "community": 6, + "community": 3, "norm_label": "list_prep_consumptions()" }, { @@ -14949,7 +14949,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L1299", "id": "crud_production_material_usage_list_my_prep_consumptions", - "community": 6, + "community": 3, "norm_label": "list_my_prep_consumptions()" }, { @@ -14958,7 +14958,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L20", "id": "crud_production_material_usage_rationale_20", - "community": 3, + "community": 4, "norm_label": "\u517c\u5bb9\u65e7\u6570\u636e:\u9886\u7528\u4eba/\u7528\u9014\u66fe\u62fc\u63a5\u5728 remark \u4e2d\u3002" }, { @@ -14967,7 +14967,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L42", "id": "crud_production_material_usage_rationale_42", - "community": 3, + "community": 4, "norm_label": "\u624b\u52a8\u51fa\u5e93\u65f6\u5907\u6ce8\u4ec5\u5c55\u793a\u7528\u6237\u586b\u5199\u5185\u5bb9,\u4e0d\u542b\u9886\u7528\u4eba/\u7528\u9014\u62fc\u63a5\u6bb5\u3002" }, { @@ -14976,7 +14976,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L195", "id": "crud_production_material_usage_rationale_195", - "community": 3, + "community": 4, "norm_label": "\u5f53\u524d\u767b\u5f55\u4eba\u7684\u9886\u7528\u8bb0\u5f55:\u624b\u52a8\u51fa\u5e93(\u9886\u7528\u4eba)\u6216\u4efb\u52a1\u4f7f\u7528(\u586b\u62a5\u4eba)\u3002" }, { @@ -14985,7 +14985,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L367", "id": "crud_production_material_usage_rationale_367", - "community": 3, + "community": 4, "norm_label": "\u5f53\u524d\u767b\u5f55\u4eba\u7684\u7269\u6599\u9886\u7528\u8bb0\u5f55(\u624b\u52a8\u51fa\u5e93 + \u4efb\u52a1\u4f7f\u7528)\u3002" }, { @@ -14994,7 +14994,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L391", "id": "crud_production_material_usage_rationale_391", - "community": 3, + "community": 4, "norm_label": "\u67e5\u8be2\u751f\u4ea7\u6b65\u9aa4\u5173\u8054\u7684\u7269\u6599\u4f7f\u7528\u8bb0\u5f55(step_save)\u3002" }, { @@ -15003,7 +15003,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L448", "id": "crud_production_material_usage_rationale_448", - "community": 3, + "community": 4, "norm_label": "\u67e5\u8be2\u9886\u7528\u8bb0\u5f55\u5173\u8054\u7684\u6d88\u8017\u660e\u7ec6(parent_usage_id \u2192 step_save / prep_consume)\u3002" }, { @@ -15012,7 +15012,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L524", "id": "crud_production_material_usage_rationale_524", - "community": 3, + "community": 4, "norm_label": "\u64a4\u9500\u6b65\u9aa4\u6b64\u524d step_save \u6263\u51cf,\u4fbf\u4e8e\u91cd\u65b0\u586b\u62a5\u7269\u6599\u4f7f\u7528\u3002" }, { @@ -15021,7 +15021,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L595", "id": "crud_production_material_usage_rationale_595", - "community": 3, + "community": 4, "norm_label": "\u9886\u7528\u8bb0\u5f55\u9009\u9879(manual_out),\u4f9b\u751f\u4ea7\u6b65\u9aa4\u5173\u8054\u7269\u6599\u4f7f\u7528\u3002" }, { @@ -15030,7 +15030,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L773", "id": "crud_production_material_usage_rationale_773", - "community": 3, + "community": 4, "norm_label": "\u65e7\u7248:\u6309\u5165\u5e93\u6279\u6b21\u6263\u51cf\u5e93\u5b58(\u517c\u5bb9\u5386\u53f2\u6570\u636e)\u3002" }, { @@ -15039,7 +15039,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L878", "id": "crud_production_material_usage_rationale_878", - "community": 3, + "community": 4, "norm_label": "\u767b\u8bb0\u6b65\u9aa4\u7269\u6599\u4f7f\u7528;\u5173\u8054\u9886\u7528\u8bb0\u5f55\u65f6\u4e0d\u6263\u51cf\u5e93\u5b58\u3002\u8c03\u7528\u65b9\u63a7\u5236\u4e8b\u52a1,\u672c\u51fd\u6570\u4e0d commit\u3002" }, { @@ -15048,7 +15048,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L934", "id": "crud_production_material_usage_rationale_934", - "community": 3, + "community": 4, "norm_label": "\u914d\u5236\u5b50\u7269\u6599\u6765\u6e90:\u5168\u90e8\u672a\u6807\u8bb0\u5df2\u7528\u5b8c\u7684\u9886\u7528\u8bb0\u5f55\u3002" }, { @@ -15057,7 +15057,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L1064", "id": "crud_production_material_usage_rationale_1064", - "community": 3, + "community": 4, "norm_label": "\u76d8\u70b9\u767b\u8bb0\u5f39\u7a97:\u5f85\u5904\u7406\u9886\u7528\u8bb0\u5f55(\u672a\u6807\u8bb0\u5df2\u4f7f\u7528\u5b8c)\u3002" }, { @@ -15066,7 +15066,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L1233", "id": "crud_production_material_usage_rationale_1233", - "community": 3, + "community": 4, "norm_label": "\u67e5\u8be2\u914d\u5236\u6d88\u8017\u660e\u7ec6(sub_consume)\u3002" }, { @@ -15075,7 +15075,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L1312", "id": "crud_production_material_usage_rationale_1312", - "community": 3, + "community": 4, "norm_label": "\u5f53\u524d\u767b\u5f55\u4eba\u9886\u7528\u6279\u6b21\u7684\u914d\u5236\u6d88\u8017\u660e\u7ec6(\u6309\u9886\u7528\u4eba,\u975e\u914d\u5236\u64cd\u4f5c\u4eba)\u3002" }, { @@ -15813,7 +15813,7 @@ "source_file": "crud/production_task.py", "source_location": "L3155", "id": "crud_production_task_base_active_step_count_query", - "community": 7, + "community": 10, "norm_label": "_base_active_step_count_query()" }, { @@ -16002,7 +16002,7 @@ "source_file": "crud/inbound_sample_special.py", "source_location": "L1", "id": "crud_inbound_sample_special_py", - "community": 4, + "community": 3, "norm_label": "inbound_sample_special.py" }, { @@ -16011,7 +16011,7 @@ "source_file": "crud/inbound_sample_special.py", "source_location": "L17", "id": "crud_inbound_sample_special_update_inbound_sample_special_mark", - "community": 4, + "community": 3, "norm_label": "update_inbound_sample_special_mark()" }, { @@ -16029,7 +16029,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L1", "id": "crud_qc_third_party_item_py", - "community": 1, + "community": 6, "norm_label": "qc_third_party_item.py" }, { @@ -16038,7 +16038,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L16", "id": "crud_qc_third_party_item_dec", - "community": 1, + "community": 6, "norm_label": "_dec()" }, { @@ -16047,7 +16047,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L22", "id": "crud_qc_third_party_item_row_to_dict", - "community": 1, + "community": 6, "norm_label": "_row_to_dict()" }, { @@ -16056,7 +16056,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L38", "id": "crud_qc_third_party_item_item_code_exists", - "community": 1, + "community": 6, "norm_label": "item_code_exists()" }, { @@ -16065,7 +16065,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L59", "id": "crud_qc_third_party_item_company_name_map", - "community": 1, + "community": 6, "norm_label": "_company_name_map()" }, { @@ -16074,7 +16074,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L70", "id": "crud_qc_third_party_item_list_items", - "community": 1, + "community": 6, "norm_label": "list_items()" }, { @@ -16083,7 +16083,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L119", "id": "crud_qc_third_party_item_list_active_items", - "community": 1, + "community": 6, "norm_label": "list_active_items()" }, { @@ -16092,7 +16092,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L139", "id": "crud_qc_third_party_item_get_item", - "community": 1, + "community": 6, "norm_label": "get_item()" }, { @@ -16101,7 +16101,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L150", "id": "crud_qc_third_party_item_create_item", - "community": 1, + "community": 6, "norm_label": "create_item()" }, { @@ -16110,7 +16110,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L202", "id": "crud_qc_third_party_item_update_item", - "community": 1, + "community": 6, "norm_label": "update_item()" }, { @@ -16119,7 +16119,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L256", "id": "crud_qc_third_party_item_soft_delete_item", - "community": 1, + "community": 6, "norm_label": "soft_delete_item()" }, { @@ -16128,7 +16128,7 @@ "source_file": "crud/sample_production_reception.py", "source_location": "L1", "id": "crud_sample_production_reception_py", - "community": 4, + "community": 0, "norm_label": "sample_production_reception.py" }, { @@ -16137,7 +16137,7 @@ "source_file": "crud/sample_production_reception.py", "source_location": "L62", "id": "crud_sample_production_reception_fmt_dt", - "community": 4, + "community": 0, "norm_label": "_fmt_dt()" }, { @@ -16146,7 +16146,7 @@ "source_file": "crud/sample_production_reception.py", "source_location": "L66", "id": "crud_sample_production_reception_dec", - "community": 4, + "community": 0, "norm_label": "_dec()" }, { @@ -16155,7 +16155,7 @@ "source_file": "crud/sample_production_reception.py", "source_location": "L72", "id": "crud_sample_production_reception_int_val", - "community": 4, + "community": 0, "norm_label": "_int_val()" }, { @@ -16164,7 +16164,7 @@ "source_file": "crud/sample_production_reception.py", "source_location": "L78", "id": "crud_sample_production_reception_resolve_field_profile", - "community": 4, + "community": 0, "norm_label": "resolve_field_profile()" }, { @@ -16173,7 +16173,7 @@ "source_file": "crud/sample_production_reception.py", "source_location": "L84", "id": "crud_sample_production_reception_row_to_dict", - "community": 4, + "community": 0, "norm_label": "_row_to_dict()" }, { @@ -16182,7 +16182,7 @@ "source_file": "crud/sample_production_reception.py", "source_location": "L114", "id": "crud_sample_production_reception_validate_handler_user_id", - "community": 7, + "community": 0, "norm_label": "_validate_handler_user_id()" }, { @@ -16191,7 +16191,7 @@ "source_file": "crud/sample_production_reception.py", "source_location": "L126", "id": "crud_sample_production_reception_get_qc_reception", - "community": 4, + "community": 0, "norm_label": "_get_qc_reception()" }, { @@ -16200,7 +16200,7 @@ "source_file": "crud/sample_production_reception.py", "source_location": "L145", "id": "crud_sample_production_reception_validate_payload", - "community": 4, + "community": 0, "norm_label": "_validate_payload()" }, { @@ -16209,7 +16209,7 @@ "source_file": "crud/sample_production_reception.py", "source_location": "L164", "id": "crud_sample_production_reception_apply_payload_to_row", - "community": 4, + "community": 0, "norm_label": "_apply_payload_to_row()" }, { @@ -16218,7 +16218,7 @@ "source_file": "crud/sample_production_reception.py", "source_location": "L224", "id": "crud_sample_production_reception_get_by_reception_id", - "community": 4, + "community": 0, "norm_label": "get_by_reception_id()" }, { @@ -16227,7 +16227,7 @@ "source_file": "crud/sample_production_reception.py", "source_location": "L239", "id": "crud_sample_production_reception_get_map_by_reception_ids", - "community": 4, + "community": 3, "norm_label": "get_map_by_reception_ids()" }, { @@ -16236,7 +16236,7 @@ "source_file": "crud/sample_production_reception.py", "source_location": "L256", "id": "crud_sample_production_reception_get_by_id", - "community": 4, + "community": 0, "norm_label": "get_by_id()" }, { @@ -16245,7 +16245,7 @@ "source_file": "crud/sample_production_reception.py", "source_location": "L269", "id": "crud_sample_production_reception_create_production_reception", - "community": 4, + "community": 0, "norm_label": "create_production_reception()" }, { @@ -16254,7 +16254,7 @@ "source_file": "crud/sample_production_reception.py", "source_location": "L326", "id": "crud_sample_production_reception_update_production_reception", - "community": 4, + "community": 0, "norm_label": "update_production_reception()" }, { @@ -16407,7 +16407,7 @@ "source_file": "crud/qc_inbound_lab_storage_sort.py", "source_location": "L1", "id": "crud_qc_inbound_lab_storage_sort_py", - "community": 7, + "community": 6, "norm_label": "qc_inbound_lab_storage_sort.py" }, { @@ -16416,7 +16416,7 @@ "source_file": "crud/qc_inbound_lab_storage_sort.py", "source_location": "L15", "id": "crud_qc_inbound_lab_storage_sort_uses_inbound_lab_storage_list_sort", - "community": 7, + "community": 6, "norm_label": "uses_inbound_lab_storage_list_sort()" }, { @@ -16425,7 +16425,7 @@ "source_file": "crud/qc_inbound_lab_storage_sort.py", "source_location": "L19", "id": "crud_qc_inbound_lab_storage_sort_compare_lab_storage_then_create_time_desc", - "community": 7, + "community": 6, "norm_label": "compare_lab_storage_then_create_time_desc()" }, { @@ -16434,7 +16434,7 @@ "source_file": "crud/qc_inbound_lab_storage_sort.py", "source_location": "L38", "id": "crud_qc_inbound_lab_storage_sort_lab_storage_code_expr_for_work_order", - "community": 7, + "community": 6, "norm_label": "lab_storage_code_expr_for_work_order()" }, { @@ -16443,7 +16443,7 @@ "source_file": "crud/qc_inbound_lab_storage_sort.py", "source_location": "L75", "id": "crud_qc_inbound_lab_storage_sort_inbound_lab_storage_order_by_clauses", - "community": 7, + "community": 6, "norm_label": "inbound_lab_storage_order_by_clauses()" }, { @@ -16488,7 +16488,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L1", "id": "crud_collection_protocol_py", - "community": 4, + "community": 3, "norm_label": "collection_protocol.py" }, { @@ -16497,7 +16497,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L69", "id": "crud_collection_protocol_get_protocol_nos_used_in_protocols", - "community": 4, + "community": 9, "norm_label": "get_protocol_nos_used_in_protocols()" }, { @@ -16506,7 +16506,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L103", "id": "crud_collection_protocol_get_sample_codes_used_in_protocol_samples", - "community": 4, + "community": 3, "norm_label": "get_sample_codes_used_in_protocol_samples()" }, { @@ -16515,7 +16515,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L137", "id": "crud_collection_protocol_validate_sample_codes_not_used", - "community": 4, + "community": 3, "norm_label": "validate_sample_codes_not_used()" }, { @@ -16524,7 +16524,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L170", "id": "crud_collection_protocol_total_pages", - "community": 4, + "community": 3, "norm_label": "total_pages()" }, { @@ -16533,7 +16533,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L176", "id": "crud_collection_protocol_fmt_dt", - "community": 4, + "community": 3, "norm_label": "_fmt_dt()" }, { @@ -16542,7 +16542,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L180", "id": "crud_collection_protocol_dec", - "community": 4, + "community": 3, "norm_label": "_dec()" }, { @@ -16551,7 +16551,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L188", "id": "crud_collection_protocol_optional_decimal", - "community": 4, + "community": 3, "norm_label": "_optional_decimal()" }, { @@ -16560,7 +16560,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L194", "id": "crud_collection_protocol_today_yyyymmdd", - "community": 4, + "community": 3, "norm_label": "_today_yyyymmdd()" }, { @@ -16569,7 +16569,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L198", "id": "crud_collection_protocol_normalize_yyyymmdd_date", - "community": 4, + "community": 3, "norm_label": "_normalize_yyyymmdd_date()" }, { @@ -16578,7 +16578,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L217", "id": "crud_collection_protocol_normalize_fields", - "community": 4, + "community": 3, "norm_label": "_normalize_fields()" }, { @@ -16587,7 +16587,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L228", "id": "crud_collection_protocol_pop_attachment_urls", - "community": 4, + "community": 3, "norm_label": "_pop_attachment_urls()" }, { @@ -16605,7 +16605,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L258", "id": "crud_collection_protocol_normalize_attachment_url_key", - "community": 4, + "community": 3, "norm_label": "_normalize_attachment_url_key()" }, { @@ -16614,7 +16614,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L267", "id": "crud_collection_protocol_format_attachment_file_size", - "community": 4, + "community": 3, "norm_label": "_format_attachment_file_size()" }, { @@ -16623,7 +16623,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L275", "id": "crud_collection_protocol_lookup_attachment_by_url", - "community": 4, + "community": 3, "norm_label": "_lookup_attachment_by_url()" }, { @@ -16632,7 +16632,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L299", "id": "crud_collection_protocol_lookup_attachments_by_urls", - "community": 7, + "community": 3, "norm_label": "lookup_attachments_by_urls()" }, { @@ -16641,7 +16641,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L333", "id": "crud_collection_protocol_attachment_item_from_row", - "community": 4, + "community": 3, "norm_label": "_attachment_item_from_row()" }, { @@ -16650,7 +16650,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L348", "id": "crud_collection_protocol_urls_to_attachment_list", - "community": 4, + "community": 3, "norm_label": "urls_to_attachment_list()" }, { @@ -16659,7 +16659,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L375", "id": "crud_collection_protocol_user_nick_name_map", - "community": 4, + "community": 3, "norm_label": "_user_nick_name_map()" }, { @@ -16668,7 +16668,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L383", "id": "crud_collection_protocol_protocol_to_dict", - "community": 4, + "community": 3, "norm_label": "_protocol_to_dict()" }, { @@ -16677,7 +16677,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L411", "id": "crud_collection_protocol_payment_to_dict", - "community": 4, + "community": 3, "norm_label": "_payment_to_dict()" }, { @@ -16686,7 +16686,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L432", "id": "crud_collection_protocol_detail_to_dict", - "community": 4, + "community": 3, "norm_label": "_detail_to_dict()" }, { @@ -16695,7 +16695,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L480", "id": "crud_collection_protocol_audit_to_dict", - "community": 4, + "community": 3, "norm_label": "_audit_to_dict()" }, { @@ -16704,7 +16704,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L502", "id": "crud_collection_protocol_party_customer_to_dict", - "community": 4, + "community": 3, "norm_label": "_party_customer_to_dict()" }, { @@ -16713,7 +16713,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L536", "id": "crud_collection_protocol_collection_info_to_dict", - "community": 4, + "community": 3, "norm_label": "_collection_info_to_dict()" }, { @@ -16722,7 +16722,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L554", "id": "crud_collection_protocol_sample_to_dict", - "community": 4, + "community": 3, "norm_label": "_sample_to_dict()" }, { @@ -16731,7 +16731,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L580", "id": "crud_collection_protocol_transport_to_dict", - "community": 4, + "community": 3, "norm_label": "_transport_to_dict()" }, { @@ -16740,7 +16740,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L600", "id": "crud_collection_protocol_storage_cert_to_dict", - "community": 4, + "community": 3, "norm_label": "_storage_cert_to_dict()" }, { @@ -16749,7 +16749,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L615", "id": "crud_collection_protocol_format_newborn_info", - "community": 4, + "community": 3, "norm_label": "_format_newborn_info()" }, { @@ -16758,7 +16758,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L632", "id": "crud_collection_protocol_format_sample_collect_summary", - "community": 4, + "community": 3, "norm_label": "_format_sample_collect_summary()" }, { @@ -16767,7 +16767,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L650", "id": "crud_collection_protocol_format_storage_cert_sample_info", - "community": 4, + "community": 3, "norm_label": "_format_storage_cert_sample_info()" }, { @@ -16776,7 +16776,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L667", "id": "crud_collection_protocol_pick_storage_in_date", - "community": 4, + "community": 3, "norm_label": "_pick_storage_in_date()" }, { @@ -16785,7 +16785,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L675", "id": "crud_collection_protocol_load_protocol_storage_in_date_map", - "community": 4, + "community": 3, "norm_label": "_load_protocol_storage_in_date_map()" }, { @@ -16794,7 +16794,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L706", "id": "crud_collection_protocol_load_sample_type_name_map", - "community": 4, + "community": 3, "norm_label": "_load_sample_type_name_map()" }, { @@ -16803,7 +16803,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L720", "id": "crud_collection_protocol_load_unit_name_map", - "community": 4, + "community": 3, "norm_label": "_load_unit_name_map()" }, { @@ -16812,7 +16812,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L734", "id": "crud_collection_protocol_load_site_name_map", - "community": 4, + "community": 3, "norm_label": "_load_site_name_map()" }, { @@ -16821,7 +16821,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L748", "id": "crud_collection_protocol_load_express_name_map", - "community": 4, + "community": 3, "norm_label": "_load_express_name_map()" }, { @@ -16830,7 +16830,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L762", "id": "crud_collection_protocol_list_storage_certs", - "community": 4, + "community": 3, "norm_label": "list_storage_certs()" }, { @@ -16839,7 +16839,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L890", "id": "crud_collection_protocol_normalize_date_bound", - "community": 4, + "community": 3, "norm_label": "_normalize_date_bound()" }, { @@ -16848,7 +16848,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L897", "id": "crud_collection_protocol_yyyymmdd_from_date_param", - "community": 4, + "community": 3, "norm_label": "_yyyymmdd_from_date_param()" }, { @@ -16857,7 +16857,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L905", "id": "crud_collection_protocol_storage_in_date_to_yyyymmdd", - "community": 4, + "community": 3, "norm_label": "_storage_in_date_to_yyyymmdd()" }, { @@ -16866,7 +16866,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L910", "id": "crud_collection_protocol_list_collection_protocols", - "community": 4, + "community": 3, "norm_label": "list_collection_protocols()" }, { @@ -16875,7 +16875,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L1212", "id": "crud_collection_protocol_get_collection_protocol", - "community": 4, + "community": 3, "norm_label": "get_collection_protocol()" }, { @@ -16884,7 +16884,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L1231", "id": "crud_collection_protocol_get_payment_by_protocol_id", - "community": 4, + "community": 3, "norm_label": "get_payment_by_protocol_id()" }, { @@ -16893,7 +16893,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L1245", "id": "crud_collection_protocol_get_protocol_detail_bundle", - "community": 4, + "community": 3, "norm_label": "get_protocol_detail_bundle()" }, { @@ -16902,7 +16902,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L1393", "id": "crud_collection_protocol_list_audits", - "community": 4, + "community": 3, "norm_label": "list_audits()" }, { @@ -16911,7 +16911,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L1460", "id": "crud_collection_protocol_create_audit", - "community": 4, + "community": 3, "norm_label": "create_audit()" }, { @@ -16920,7 +16920,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L1497", "id": "crud_collection_protocol_detail_query_with_protocol", - "community": 4, + "community": 3, "norm_label": "_detail_query_with_protocol()" }, { @@ -16929,7 +16929,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L1516", "id": "crud_collection_protocol_apply_payment_detail_list_filters", - "community": 4, + "community": 3, "norm_label": "_apply_payment_detail_list_filters()" }, { @@ -16938,7 +16938,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L1551", "id": "crud_collection_protocol_rows_to_payment_detail_dicts", - "community": 4, + "community": 3, "norm_label": "_rows_to_payment_detail_dicts()" }, { @@ -16947,7 +16947,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L1585", "id": "crud_collection_protocol_list_receipt_confirm_details", - "community": 4, + "community": 3, "norm_label": "list_receipt_confirm_details()" }, { @@ -16956,7 +16956,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L1622", "id": "crud_collection_protocol_list_receipt_confirmed_details", - "community": 4, + "community": 3, "norm_label": "list_receipt_confirmed_details()" }, { @@ -16965,7 +16965,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L1668", "id": "crud_collection_protocol_confirm_receipt", - "community": 4, + "community": 3, "norm_label": "confirm_receipt()" }, { @@ -16974,7 +16974,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L1707", "id": "crud_collection_protocol_reject_receipt", - "community": 4, + "community": 3, "norm_label": "reject_receipt()" }, { @@ -16983,7 +16983,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L1738", "id": "crud_collection_protocol_list_refund_confirm_details", - "community": 4, + "community": 3, "norm_label": "list_refund_confirm_details()" }, { @@ -16992,7 +16992,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L1783", "id": "crud_collection_protocol_list_refund_confirmed_details", - "community": 4, + "community": 3, "norm_label": "list_refund_confirmed_details()" }, { @@ -17001,7 +17001,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L1831", "id": "crud_collection_protocol_confirm_refund", - "community": 4, + "community": 3, "norm_label": "confirm_refund()" }, { @@ -17010,7 +17010,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L1870", "id": "crud_collection_protocol_reject_refund", - "community": 4, + "community": 3, "norm_label": "reject_refund()" }, { @@ -17046,7 +17046,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L1968", "id": "crud_collection_protocol_validate_receipt_finance_submit_ready", - "community": 4, + "community": 3, "norm_label": "_validate_receipt_finance_submit_ready()" }, { @@ -17064,7 +17064,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L1993", "id": "crud_collection_protocol_apply_submit_receipt_finance", - "community": 4, + "community": 3, "norm_label": "_apply_submit_receipt_finance()" }, { @@ -17073,7 +17073,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2005", "id": "crud_collection_protocol_submit_receipt_finance", - "community": 4, + "community": 3, "norm_label": "submit_receipt_finance()" }, { @@ -17118,7 +17118,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2115", "id": "crud_collection_protocol_party_customer_map_by_protocol_ids", - "community": 4, + "community": 3, "norm_label": "_party_customer_map_by_protocol_ids()" }, { @@ -17127,7 +17127,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2139", "id": "crud_collection_protocol_list_payment_details_page", - "community": 4, + "community": 3, "norm_label": "list_payment_details_page()" }, { @@ -17136,7 +17136,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2231", "id": "crud_collection_protocol_classify_installment_warning", - "community": 4, + "community": 3, "norm_label": "_classify_installment_warning()" }, { @@ -17145,7 +17145,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2243", "id": "crud_collection_protocol_list_installment_warning", - "community": 4, + "community": 3, "norm_label": "list_installment_warning()" }, { @@ -17163,7 +17163,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2343", "id": "crud_collection_protocol_update_collection_protocol", - "community": 4, + "community": 3, "norm_label": "update_collection_protocol()" }, { @@ -17172,7 +17172,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2426", "id": "crud_collection_protocol_soft_delete_collection_protocol", - "community": 4, + "community": 3, "norm_label": "soft_delete_collection_protocol()" }, { @@ -17181,7 +17181,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2458", "id": "crud_collection_protocol_get_party_customer", - "community": 4, + "community": 3, "norm_label": "get_party_customer()" }, { @@ -17190,7 +17190,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2472", "id": "crud_collection_protocol_upsert_party_customer", - "community": 4, + "community": 3, "norm_label": "upsert_party_customer()" }, { @@ -17199,7 +17199,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2550", "id": "crud_collection_protocol_get_collection_info", - "community": 4, + "community": 3, "norm_label": "get_collection_info()" }, { @@ -17208,7 +17208,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2564", "id": "crud_collection_protocol_upsert_collection_info", - "community": 4, + "community": 3, "norm_label": "upsert_collection_info()" }, { @@ -17217,7 +17217,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2615", "id": "crud_collection_protocol_list_samples", - "community": 4, + "community": 3, "norm_label": "list_samples()" }, { @@ -17226,7 +17226,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2630", "id": "crud_collection_protocol_migrate_sample_child_refs_on_replace", - "community": 4, + "community": 3, "norm_label": "_migrate_sample_child_refs_on_replace()" }, { @@ -17235,7 +17235,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2665", "id": "crud_collection_protocol_save_samples", - "community": 4, + "community": 3, "norm_label": "save_samples()" }, { @@ -17244,7 +17244,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2754", "id": "crud_collection_protocol_list_sample_transports", - "community": 4, + "community": 3, "norm_label": "list_sample_transports()" }, { @@ -17253,7 +17253,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2773", "id": "crud_collection_protocol_soft_delete_transports_for_protocol", - "community": 4, + "community": 3, "norm_label": "_soft_delete_transports_for_protocol()" }, { @@ -17262,7 +17262,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2789", "id": "crud_collection_protocol_save_sample_transports", - "community": 4, + "community": 3, "norm_label": "save_sample_transports()" }, { @@ -17271,7 +17271,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2847", "id": "crud_collection_protocol_get_storage_cert", - "community": 4, + "community": 3, "norm_label": "get_storage_cert()" }, { @@ -17280,7 +17280,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2861", "id": "crud_collection_protocol_add_months_yyyymmdd", - "community": 4, + "community": 3, "norm_label": "_add_months_yyyymmdd()" }, { @@ -17289,7 +17289,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2876", "id": "crud_collection_protocol_calc_installment_due_amounts", - "community": 4, + "community": 3, "norm_label": "_calc_installment_due_amounts()" }, { @@ -17298,7 +17298,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2896", "id": "crud_collection_protocol_align_fq_payment_details_payload", - "community": 4, + "community": 3, "norm_label": "align_fq_payment_details_payload()" }, { @@ -17307,7 +17307,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2964", "id": "crud_collection_protocol_list_payment_details", - "community": 4, + "community": 3, "norm_label": "list_payment_details()" }, { @@ -17316,7 +17316,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2987", "id": "crud_collection_protocol_upsert_payment", - "community": 4, + "community": 3, "norm_label": "upsert_payment()" }, { @@ -17325,7 +17325,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3056", "id": "crud_collection_protocol_compare_money", - "community": 4, + "community": 3, "norm_label": "_compare_money()" }, { @@ -17334,7 +17334,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3065", "id": "crud_collection_protocol_compare_datetime", - "community": 4, + "community": 3, "norm_label": "_compare_datetime()" }, { @@ -17343,7 +17343,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3076", "id": "crud_collection_protocol_payment_detail_compare_row", - "community": 4, + "community": 3, "norm_label": "_payment_detail_compare_row()" }, { @@ -17352,7 +17352,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3129", "id": "crud_collection_protocol_payment_detail_compare_from_model", - "community": 4, + "community": 3, "norm_label": "_payment_detail_compare_from_model()" }, { @@ -17361,7 +17361,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3153", "id": "crud_collection_protocol_payment_detail_sort_key", - "community": 4, + "community": 3, "norm_label": "_payment_detail_sort_key()" }, { @@ -17370,7 +17370,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3160", "id": "crud_collection_protocol_payment_details_payload_unchanged", - "community": 4, + "community": 3, "norm_label": "_payment_details_payload_unchanged()" }, { @@ -17379,7 +17379,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3173", "id": "crud_collection_protocol_save_payment_details", - "community": 4, + "community": 3, "norm_label": "save_payment_details()" }, { @@ -17388,7 +17388,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3301", "id": "crud_collection_protocol_upsert_storage_cert", - "community": 4, + "community": 3, "norm_label": "upsert_storage_cert()" }, { @@ -17397,7 +17397,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3350", "id": "crud_collection_protocol_fullmoon_todo_empty_dict", - "community": 4, + "community": 3, "norm_label": "_fullmoon_todo_empty_dict()" }, { @@ -17406,7 +17406,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3369", "id": "crud_collection_protocol_fullmoon_todo_detail_dict", - "community": 4, + "community": 3, "norm_label": "_fullmoon_todo_detail_dict()" }, { @@ -17415,7 +17415,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3387", "id": "crud_collection_protocol_fullmoon_todo_to_dict", - "community": 4, + "community": 3, "norm_label": "_fullmoon_todo_to_dict()" }, { @@ -17424,7 +17424,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3411", "id": "crud_collection_protocol_get_fullmoon_todo", - "community": 4, + "community": 3, "norm_label": "get_fullmoon_todo()" }, { @@ -17433,7 +17433,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3429", "id": "crud_collection_protocol_upsert_fullmoon_todo", - "community": 4, + "community": 3, "norm_label": "upsert_fullmoon_todo()" }, { @@ -17442,7 +17442,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3491", "id": "crud_collection_protocol_build_installment_summary", - "community": 4, + "community": 3, "norm_label": "build_installment_summary()" }, { @@ -17451,7 +17451,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3500", "id": "crud_collection_protocol_invoice_request_item_to_dict", - "community": 4, + "community": 3, "norm_label": "_invoice_request_item_to_dict()" }, { @@ -17460,7 +17460,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3527", "id": "crud_collection_protocol_invoice_request_to_dict", - "community": 4, + "community": 3, "norm_label": "_invoice_request_to_dict()" }, { @@ -17469,7 +17469,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3567", "id": "crud_collection_protocol_active_invoiced_payment_detail_ids", - "community": 4, + "community": 3, "norm_label": "_active_invoiced_payment_detail_ids()" }, { @@ -17478,7 +17478,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3585", "id": "crud_collection_protocol_pack_invoice_request_with_items", - "community": 4, + "community": 3, "norm_label": "_pack_invoice_request_with_items()" }, { @@ -17487,7 +17487,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3650", "id": "crud_collection_protocol_list_invoice_eligible_payment_details", - "community": 4, + "community": 3, "norm_label": "list_invoice_eligible_payment_details()" }, { @@ -17496,7 +17496,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3705", "id": "crud_collection_protocol_list_invoice_requests_by_protocol", - "community": 4, + "community": 3, "norm_label": "list_invoice_requests_by_protocol()" }, { @@ -17505,7 +17505,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3724", "id": "crud_collection_protocol_create_invoice_request", - "community": 4, + "community": 3, "norm_label": "create_invoice_request()" }, { @@ -17514,7 +17514,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3826", "id": "crud_collection_protocol_invoice_request_list_query", - "community": 6, + "community": 3, "norm_label": "_invoice_request_list_query()" }, { @@ -17523,7 +17523,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3855", "id": "crud_collection_protocol_list_protocol_invoice_requests", - "community": 6, + "community": 3, "norm_label": "list_protocol_invoice_requests()" }, { @@ -17532,7 +17532,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3893", "id": "crud_collection_protocol_count_pending_protocol_invoice_requests", - "community": 6, + "community": 3, "norm_label": "count_pending_protocol_invoice_requests()" }, { @@ -17541,7 +17541,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3907", "id": "crud_collection_protocol_complete_invoice_request", - "community": 4, + "community": 3, "norm_label": "complete_invoice_request()" }, { @@ -17991,7 +17991,7 @@ "source_file": "crud/temp_qc_target.py", "source_location": "L1", "id": "crud_temp_qc_target_py", - "community": 7, + "community": 6, "norm_label": "temp_qc_target.py" }, { @@ -18000,7 +18000,7 @@ "source_file": "crud/temp_qc_target.py", "source_location": "L6", "id": "crud_temp_qc_target_resolve_temp_qc_target", - "community": 7, + "community": 6, "norm_label": "resolve_temp_qc_target()" }, { @@ -18009,7 +18009,7 @@ "source_file": "crud/temp_qc_target.py", "source_location": "L1", "id": "crud_temp_qc_target_rationale_1", - "community": 7, + "community": 6, "norm_label": "\u4e34\u65f6\u8d28\u68c0\u5bf9\u8c61:\u7cfb\u7edf\u4ea7\u54c1 / \u5916\u90e8\u7f16\u53f7\u4e92\u65a5\u5f52\u4e00\u5316\u3002" }, { @@ -18018,7 +18018,7 @@ "source_file": "crud/temp_qc_target.py", "source_location": "L11", "id": "crud_temp_qc_target_rationale_11", - "community": 7, + "community": 6, "norm_label": "\u4e34\u65f6\u8d28\u68c0\u5bf9\u8c61\u4e92\u65a5\u5f52\u4e00\u5316\u3002\u8fd4\u56de (cell_product_id|none, external_target_code|none)\u3002" }, { @@ -18027,7 +18027,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L1", "id": "crud_qc_material_usage_py", - "community": 6, + "community": 3, "norm_label": "qc_material_usage.py" }, { @@ -18036,7 +18036,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L18", "id": "crud_qc_material_usage_parse_receiver_purpose_from_remark", - "community": 6, + "community": 3, "norm_label": "_parse_receiver_purpose_from_remark()" }, { @@ -18045,7 +18045,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L30", "id": "crud_qc_material_usage_resolve_receiver_purpose", - "community": 6, + "community": 3, "norm_label": "_resolve_receiver_purpose()" }, { @@ -18054,7 +18054,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L40", "id": "crud_qc_material_usage_display_remark", - "community": 6, + "community": 3, "norm_label": "_display_remark()" }, { @@ -18063,7 +18063,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L56", "id": "crud_qc_material_usage_user_nick_name_map", - "community": 6, + "community": 3, "norm_label": "_user_nick_name_map()" }, { @@ -18072,7 +18072,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L64", "id": "crud_qc_material_usage_receiver_display_map", - "community": 6, + "community": 3, "norm_label": "_receiver_display_map()" }, { @@ -18081,7 +18081,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L76", "id": "crud_qc_material_usage_usage_unit_label", - "community": 6, + "community": 3, "norm_label": "_usage_unit_label()" }, { @@ -18090,7 +18090,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L85", "id": "crud_qc_material_usage_stock_in_date_for_row", - "community": 6, + "community": 3, "norm_label": "_stock_in_date_for_row()" }, { @@ -18099,7 +18099,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L91", "id": "crud_qc_material_usage_unit_price_for_row", - "community": 6, + "community": 3, "norm_label": "_unit_price_for_row()" }, { @@ -18108,7 +18108,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L99", "id": "crud_qc_material_usage_amount_for_row", - "community": 6, + "community": 3, "norm_label": "_amount_for_row()" }, { @@ -18117,7 +18117,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L115", "id": "crud_qc_material_usage_row_to_dict", - "community": 6, + "community": 3, "norm_label": "_row_to_dict()" }, { @@ -18126,7 +18126,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L176", "id": "crud_qc_material_usage_linked_qc_task_no_map", - "community": 6, + "community": 3, "norm_label": "_linked_qc_task_no_map()" }, { @@ -18135,7 +18135,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L209", "id": "crud_qc_material_usage_batch_map", - "community": 6, + "community": 3, "norm_label": "_batch_map()" }, { @@ -18144,7 +18144,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L221", "id": "crud_qc_material_usage_mine_usage_filter", - "community": 6, + "community": 3, "norm_label": "_mine_usage_filter()" }, { @@ -18153,7 +18153,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L246", "id": "crud_qc_material_usage_list_usages_query", - "community": 6, + "community": 3, "norm_label": "_list_usages_query()" }, { @@ -18162,7 +18162,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L320", "id": "crud_qc_material_usage_paginate_usages", - "community": 6, + "community": 3, "norm_label": "_paginate_usages()" }, { @@ -18171,7 +18171,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L365", "id": "crud_qc_material_usage_list_usages", - "community": 6, + "community": 3, "norm_label": "list_usages()" }, { @@ -18180,7 +18180,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L393", "id": "crud_qc_material_usage_list_my_usages", - "community": 6, + "community": 3, "norm_label": "list_my_usages()" }, { @@ -18189,7 +18189,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L424", "id": "crud_qc_material_usage_list_usages_by_task", - "community": 6, + "community": 3, "norm_label": "list_usages_by_task()" }, { @@ -18198,7 +18198,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L481", "id": "crud_qc_material_usage_list_linked_task_usages", - "community": 6, + "community": 3, "norm_label": "list_linked_task_usages()" }, { @@ -18207,7 +18207,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L531", "id": "crud_qc_material_usage_revert_task_material_usages", - "community": 6, + "community": 3, "norm_label": "revert_task_material_usages()" }, { @@ -18216,7 +18216,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L599", "id": "crud_qc_material_usage_list_requisition_options", - "community": 6, + "community": 3, "norm_label": "list_requisition_options()" }, { @@ -18225,7 +18225,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L673", "id": "crud_qc_material_usage_record_task_usage_from_requisition", - "community": 6, + "community": 3, "norm_label": "_record_task_usage_from_requisition()" }, { @@ -18234,7 +18234,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L765", "id": "crud_qc_material_usage_deduct_task_usage_legacy_batch", - "community": 6, + "community": 3, "norm_label": "_deduct_task_usage_legacy_batch()" }, { @@ -18243,7 +18243,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L865", "id": "crud_qc_material_usage_deduct_for_task", - "community": 6, + "community": 3, "norm_label": "deduct_for_task()" }, { @@ -18252,7 +18252,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L916", "id": "crud_qc_material_usage_task_consumed_qty_map", - "community": 6, + "community": 3, "norm_label": "_task_consumed_qty_map()" }, { @@ -18261,7 +18261,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L942", "id": "crud_qc_material_usage_fmt_date_val", - "community": 6, + "community": 3, "norm_label": "_fmt_date_val()" }, { @@ -18270,7 +18270,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L950", "id": "crud_qc_material_usage_list_stock_check_requisitions", - "community": 6, + "community": 3, "norm_label": "list_stock_check_requisitions()" }, { @@ -18279,7 +18279,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L1040", "id": "crud_qc_material_usage_mark_requisition_fully_used", - "community": 6, + "community": 3, "norm_label": "mark_requisition_fully_used()" }, { @@ -18288,7 +18288,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L19", "id": "crud_qc_material_usage_rationale_19", - "community": 3, + "community": 4, "norm_label": "\u517c\u5bb9\u65e7\u6570\u636e:\u9886\u7528\u4eba/\u7528\u9014\u66fe\u62fc\u63a5\u5728 remark \u4e2d\u3002" }, { @@ -18297,7 +18297,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L41", "id": "crud_qc_material_usage_rationale_41", - "community": 3, + "community": 4, "norm_label": "\u624b\u52a8\u51fa\u5e93\u65f6\u5907\u6ce8\u4ec5\u5c55\u793a\u7528\u6237\u586b\u5199\u5185\u5bb9,\u4e0d\u542b\u9886\u7528\u4eba/\u7528\u9014\u62fc\u63a5\u6bb5\u3002" }, { @@ -18306,7 +18306,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L181", "id": "crud_qc_material_usage_rationale_181", - "community": 3, + "community": 4, "norm_label": "\u9886\u7528\u8bb0\u5f55(manual_out)\u5173\u8054\u7684\u8d28\u68c0\u4efb\u52a1\u53f7,\u805a\u5408\u4e3a parent_usage_id \u2192 \u4efb\u52a1\u53f7\u5217\u8868\u3002" }, { @@ -18315,7 +18315,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L222", "id": "crud_qc_material_usage_rationale_222", - "community": 3, + "community": 4, "norm_label": "\u5f53\u524d\u767b\u5f55\u4eba\u7684\u9886\u7528\u8bb0\u5f55:\u624b\u52a8\u51fa\u5e93(\u9886\u7528\u4eba)\u6216\u4efb\u52a1\u4f7f\u7528(\u586b\u62a5\u4eba)\u3002" }, { @@ -18324,7 +18324,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L408", "id": "crud_qc_material_usage_rationale_408", - "community": 3, + "community": 4, "norm_label": "\u5f53\u524d\u767b\u5f55\u4eba\u7684\u7269\u6599\u9886\u7528\u8bb0\u5f55(\u624b\u52a8\u51fa\u5e93 + \u4efb\u52a1\u4f7f\u7528)\u3002" }, { @@ -18333,7 +18333,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L431", "id": "crud_qc_material_usage_rationale_431", - "community": 3, + "community": 4, "norm_label": "\u67e5\u8be2\u8d28\u68c0\u4efb\u52a1\u5173\u8054\u7684\u7269\u6599\u4f7f\u7528\u8bb0\u5f55(task_complete)\u3002" }, { @@ -18342,7 +18342,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L488", "id": "crud_qc_material_usage_rationale_488", - "community": 3, + "community": 4, "norm_label": "\u67e5\u8be2\u9886\u7528\u8bb0\u5f55\u5173\u8054\u7684\u8d28\u68c0\u4efb\u52a1\u7269\u6599\u6d88\u8017(parent_usage_id \u2192 task_complete)\u3002" }, { @@ -18351,7 +18351,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L537", "id": "crud_qc_material_usage_rationale_537", - "community": 3, + "community": 4, "norm_label": "\u64a4\u9500\u4efb\u52a1\u6b64\u524d task_complete \u6263\u51cf,\u4fbf\u4e8e\u91cd\u65b0\u586b\u62a5\u7269\u6599\u4f7f\u7528\u3002" }, { @@ -18360,7 +18360,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L607", "id": "crud_qc_material_usage_rationale_607", - "community": 3, + "community": 4, "norm_label": "\u9886\u7528\u8bb0\u5f55\u9009\u9879(manual_out),\u4f9b\u8d28\u68c0\u4efb\u52a1\u5173\u8054\u7269\u6599\u4f7f\u7528\u3002" }, { @@ -18369,7 +18369,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L774", "id": "crud_qc_material_usage_rationale_774", - "community": 3, + "community": 4, "norm_label": "\u65e7\u7248:\u6309\u5165\u5e93\u6279\u6b21\u6263\u51cf\u5e93\u5b58(\u517c\u5bb9\u5386\u53f2\u6570\u636e)\u3002" }, { @@ -18378,7 +18378,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L874", "id": "crud_qc_material_usage_rationale_874", - "community": 3, + "community": 4, "norm_label": "\u767b\u8bb0\u4efb\u52a1\u7269\u6599\u4f7f\u7528;\u5173\u8054\u9886\u7528\u8bb0\u5f55\u65f6\u4e0d\u6263\u51cf\u5e93\u5b58\u3002\u8c03\u7528\u65b9\u63a7\u5236\u4e8b\u52a1,\u672c\u51fd\u6570\u4e0d commit\u3002" }, { @@ -18387,7 +18387,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L959", "id": "crud_qc_material_usage_rationale_959", - "community": 3, + "community": 4, "norm_label": "\u76d8\u70b9\u767b\u8bb0\u5f39\u7a97:\u5f85\u5904\u7406\u9886\u7528\u8bb0\u5f55(\u672a\u6807\u8bb0\u5df2\u4f7f\u7528\u5b8c)\u3002" }, { @@ -18675,7 +18675,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L1", "id": "crud_reagent_stock_log_py", - "community": 24, + "community": 22, "norm_label": "reagent_stock_log.py" }, { @@ -18684,7 +18684,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L16", "id": "crud_reagent_stock_log_user_nick_name_map", - "community": 24, + "community": 22, "norm_label": "_user_nick_name_map()" }, { @@ -18693,7 +18693,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L24", "id": "crud_reagent_stock_log_parse_receiver_purpose_from_remark", - "community": 24, + "community": 22, "norm_label": "_parse_receiver_purpose_from_remark()" }, { @@ -18702,7 +18702,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L35", "id": "crud_reagent_stock_log_resolve_receiver_purpose", - "community": 24, + "community": 22, "norm_label": "_resolve_receiver_purpose()" }, { @@ -18711,7 +18711,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L45", "id": "crud_reagent_stock_log_display_remark", - "community": 24, + "community": 22, "norm_label": "_display_remark()" }, { @@ -18720,7 +18720,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L60", "id": "crud_reagent_stock_log_row_to_dict", - "community": 24, + "community": 22, "norm_label": "_row_to_dict()" }, { @@ -18729,7 +18729,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L90", "id": "crud_reagent_stock_log_list_stock_logs", - "community": 24, + "community": 22, "norm_label": "list_stock_logs()" }, { @@ -18738,7 +18738,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L158", "id": "crud_reagent_stock_log_revert_step_stock_changes", - "community": 24, + "community": 22, "norm_label": "revert_step_stock_changes()" }, { @@ -18747,7 +18747,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L205", "id": "crud_reagent_stock_log_deduct_for_step", - "community": 24, + "community": 22, "norm_label": "deduct_for_step()" }, { @@ -18756,7 +18756,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L1", "id": "crud_reagent_stock_log_rationale_1", - "community": 24, + "community": 22, "norm_label": "\u8bd5\u5242\u53d8\u52a8\u8bb0\u5f55 crud(biz_reagent_stock_log)" }, { @@ -18765,7 +18765,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L164", "id": "crud_reagent_stock_log_rationale_164", - "community": 24, + "community": 22, "norm_label": "\u64a4\u9500\u6b65\u9aa4\u6b64\u524d step_save \u6263\u51cf,\u4fbf\u4e8e\u91cd\u65b0\u586b\u62a5\u3002" }, { @@ -18774,7 +18774,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L216", "id": "crud_reagent_stock_log_rationale_216", - "community": 24, + "community": 22, "norm_label": "\u6263\u51cf\u8bd5\u5242\u5e93\u5b58\u5e76\u751f\u6210\u53d8\u52a8\u8bb0\u5f55\u3002\u8c03\u7528\u65b9\u63a7\u5236\u4e8b\u52a1,\u672c\u51fd\u6570\u4e0d commit\u3002" }, { @@ -18783,7 +18783,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1", "id": "crud_pilot_infusion_schedule_mgmt_py", - "community": 10, + "community": 9, "norm_label": "pilot_infusion_schedule_mgmt.py" }, { @@ -18792,7 +18792,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L55", "id": "crud_pilot_infusion_schedule_mgmt_row_to_dict_schedule", - "community": 10, + "community": 9, "norm_label": "_row_to_dict_schedule()" }, { @@ -18801,7 +18801,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L137", "id": "crud_pilot_infusion_schedule_mgmt_row_to_dict_product", - "community": 10, + "community": 9, "norm_label": "_row_to_dict_product()" }, { @@ -18810,7 +18810,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L154", "id": "crud_pilot_infusion_schedule_mgmt_get_plan_schedule_course_meta", - "community": 10, + "community": 6, "norm_label": "_get_plan_schedule_course_meta()" }, { @@ -18819,7 +18819,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L194", "id": "crud_pilot_infusion_schedule_mgmt_resolve_course_display", - "community": 10, + "community": 9, "norm_label": "_resolve_course_display()" }, { @@ -18828,7 +18828,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L224", "id": "crud_pilot_infusion_schedule_mgmt_get_products_for_schedule", - "community": 10, + "community": 9, "norm_label": "_get_products_for_schedule()" }, { @@ -18837,7 +18837,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L246", "id": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", - "community": 10, + "community": 9, "norm_label": "list_infusion_schedules_mgmt()" }, { @@ -18846,7 +18846,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L422", "id": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", - "community": 10, + "community": 9, "norm_label": "get_infusion_schedule_detail()" }, { @@ -18855,7 +18855,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L573", "id": "crud_pilot_infusion_schedule_mgmt_update_infusion_status", - "community": 10, + "community": 9, "norm_label": "update_infusion_status()" }, { @@ -18864,7 +18864,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L675", "id": "crud_pilot_infusion_schedule_mgmt_update_qc_status", - "community": 10, + "community": 9, "norm_label": "update_qc_status()" }, { @@ -18873,7 +18873,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L714", "id": "crud_pilot_infusion_schedule_mgmt_settlement_remark_marker", - "community": 10, + "community": 9, "norm_label": "_settlement_remark_marker()" }, { @@ -18882,7 +18882,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L719", "id": "crud_pilot_infusion_schedule_mgmt_settlement_remark_markers_for_lookup", - "community": 10, + "community": 9, "norm_label": "_settlement_remark_markers_for_lookup()" }, { @@ -18891,7 +18891,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L723", "id": "crud_pilot_infusion_schedule_mgmt_find_existing_settlement_txn", - "community": 10, + "community": 9, "norm_label": "_find_existing_settlement_txn()" }, { @@ -18900,7 +18900,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L743", "id": "crud_pilot_infusion_schedule_mgmt_resolve_yfk_unit_price", - "community": 10, + "community": 9, "norm_label": "_resolve_yfk_unit_price()" }, { @@ -18909,7 +18909,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L786", "id": "crud_pilot_infusion_schedule_mgmt_find_service_order_product", - "community": 10, + "community": 9, "norm_label": "_find_service_order_product()" }, { @@ -18918,7 +18918,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L819", "id": "crud_pilot_infusion_schedule_mgmt_schedule_product_to_txn_item", - "community": 10, + "community": 9, "norm_label": "_schedule_product_to_txn_item()" }, { @@ -18927,7 +18927,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L832", "id": "crud_pilot_infusion_schedule_mgmt_create_settlement_txn", - "community": 10, + "community": 9, "norm_label": "_create_settlement_txn()" }, { @@ -18936,7 +18936,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L879", "id": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", - "community": 10, + "community": 9, "norm_label": "_deduct_fee_on_complete()" }, { @@ -19188,7 +19188,7 @@ "source_file": "crud/__init__.py", "source_location": "L1", "id": "crud_init_py", - "community": 46, + "community": 44, "norm_label": "__init__.py" }, { @@ -19314,7 +19314,7 @@ "source_file": "crud/production_material_stock_check.py", "source_location": "L356", "id": "crud_production_material_stock_check_parse_optional_date", - "community": 0, + "community": 1, "norm_label": "_parse_optional_date()" }, { @@ -19359,7 +19359,7 @@ "source_file": "crud/production_material_stock_check.py", "source_location": "L367", "id": "crud_production_material_stock_check_rationale_367", - "community": 3, + "community": 4, "norm_label": "\u6839\u636e usage_id / batch_id \u8865\u5168\u767b\u8bb0\u884c\u5feb\u7167\u5b57\u6bb5\u3002" }, { @@ -19422,7 +19422,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L1", "id": "crud_storage_entry_sms_notification_py", - "community": 4, + "community": 3, "norm_label": "storage_entry_sms_notification.py" }, { @@ -19431,7 +19431,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L25", "id": "crud_storage_entry_sms_notification_unicode_ci", - "community": 4, + "community": 3, "norm_label": "_unicode_ci()" }, { @@ -19440,7 +19440,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L29", "id": "crud_storage_entry_sms_notification_total_pages", - "community": 4, + "community": 3, "norm_label": "total_pages()" }, { @@ -19449,7 +19449,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L35", "id": "crud_storage_entry_sms_notification_fmt_dt", - "community": 4, + "community": 3, "norm_label": "_fmt_dt()" }, { @@ -19458,7 +19458,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L39", "id": "crud_storage_entry_sms_notification_normalize_date_bound", - "community": 4, + "community": 3, "norm_label": "_normalize_date_bound()" }, { @@ -19467,7 +19467,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L46", "id": "crud_storage_entry_sms_notification_storage_status_label", - "community": 4, + "community": 3, "norm_label": "_storage_status_label()" }, { @@ -19476,7 +19476,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L56", "id": "crud_storage_entry_sms_notification_row_to_dict", - "community": 4, + "community": 3, "norm_label": "_row_to_dict()" }, { @@ -19485,7 +19485,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L93", "id": "crud_storage_entry_sms_notification_base_query", - "community": 4, + "community": 3, "norm_label": "_base_query()" }, { @@ -19494,7 +19494,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L141", "id": "crud_storage_entry_sms_notification_ensure_notification", - "community": 4, + "community": 3, "norm_label": "_ensure_notification()" }, { @@ -19503,7 +19503,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L177", "id": "crud_storage_entry_sms_notification_resolve_notification", - "community": 4, + "community": 3, "norm_label": "resolve_notification()" }, { @@ -19512,7 +19512,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L215", "id": "crud_storage_entry_sms_notification_fetch_sample_type_name", - "community": 4, + "community": 3, "norm_label": "_fetch_sample_type_name()" }, { @@ -19521,7 +19521,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L229", "id": "crud_storage_entry_sms_notification_list_notifications", - "community": 4, + "community": 3, "norm_label": "list_notifications()" }, { @@ -19530,7 +19530,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L383", "id": "crud_storage_entry_sms_notification_toggle_notification_status", - "community": 4, + "community": 3, "norm_label": "toggle_notification_status()" }, { @@ -19539,7 +19539,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L419", "id": "crud_storage_entry_sms_notification_generate_sms_content", - "community": 4, + "community": 3, "norm_label": "generate_sms_content()" }, { @@ -19647,7 +19647,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1", "id": "crud_pilot_application_py", - "community": 10, + "community": 9, "norm_label": "pilot_application.py" }, { @@ -19656,7 +19656,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L34", "id": "crud_pilot_application_normalize_yyyymmdd", - "community": 10, + "community": 9, "norm_label": "_normalize_yyyymmdd()" }, { @@ -19665,7 +19665,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L41", "id": "crud_pilot_application_format_yyyy_mm_dd", - "community": 10, + "community": 9, "norm_label": "_format_yyyy_mm_dd()" }, { @@ -19674,7 +19674,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L48", "id": "crud_pilot_application_parse_infusion_datetime", - "community": 10, + "community": 9, "norm_label": "_parse_infusion_datetime()" }, { @@ -19683,7 +19683,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L68", "id": "crud_pilot_application_release_application_no_for_soft_delete", - "community": 10, + "community": 9, "norm_label": "_release_application_no_for_soft_delete()" }, { @@ -19692,7 +19692,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L76", "id": "crud_pilot_application_generate_application_no", - "community": 10, + "community": 9, "norm_label": "_generate_application_no()" }, { @@ -19701,7 +19701,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L103", "id": "crud_pilot_application_resolve_application_attachment_payload", - "community": 10, + "community": 9, "norm_label": "_resolve_application_attachment_payload()" }, { @@ -19710,7 +19710,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L116", "id": "crud_pilot_application_row_to_dict_application", - "community": 10, + "community": 9, "norm_label": "_row_to_dict_application()" }, { @@ -19719,7 +19719,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L196", "id": "crud_pilot_application_row_to_dict_patient", - "community": 10, + "community": 9, "norm_label": "_row_to_dict_patient()" }, { @@ -19728,7 +19728,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L219", "id": "crud_pilot_application_row_to_dict_infusion_plan", - "community": 10, + "community": 9, "norm_label": "_row_to_dict_infusion_plan()" }, { @@ -19737,7 +19737,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L266", "id": "crud_pilot_application_row_to_dict_schedule_product", - "community": 10, + "community": 9, "norm_label": "_row_to_dict_schedule_product()" }, { @@ -19746,7 +19746,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L283", "id": "crud_pilot_application_row_to_dict_infusion_schedule", - "community": 10, + "community": 9, "norm_label": "_row_to_dict_infusion_schedule()" }, { @@ -19755,7 +19755,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L315", "id": "crud_pilot_application_list_applications", - "community": 10, + "community": 9, "norm_label": "list_applications()" }, { @@ -19764,7 +19764,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L387", "id": "crud_pilot_application_get_application", - "community": 10, + "community": 9, "norm_label": "get_application()" }, { @@ -19773,7 +19773,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L429", "id": "crud_pilot_application_create_application", - "community": 10, + "community": 9, "norm_label": "create_application()" }, { @@ -19782,7 +19782,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L545", "id": "crud_pilot_application_update_application", - "community": 10, + "community": 9, "norm_label": "update_application()" }, { @@ -19791,7 +19791,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L584", "id": "crud_pilot_application_soft_delete_application", - "community": 10, + "community": 9, "norm_label": "soft_delete_application()" }, { @@ -19800,7 +19800,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L605", "id": "crud_pilot_application_start_application", - "community": 10, + "community": 9, "norm_label": "start_application()" }, { @@ -19809,7 +19809,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L628", "id": "crud_pilot_application_complete_application", - "community": 10, + "community": 9, "norm_label": "complete_application()" }, { @@ -19818,7 +19818,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L651", "id": "crud_pilot_application_void_application", - "community": 10, + "community": 9, "norm_label": "void_application()" }, { @@ -19827,7 +19827,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L679", "id": "crud_pilot_application_get_patient_by_application", - "community": 10, + "community": 9, "norm_label": "get_patient_by_application()" }, { @@ -19836,7 +19836,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L696", "id": "crud_pilot_application_save_patient", - "community": 10, + "community": 9, "norm_label": "save_patient()" }, { @@ -19845,7 +19845,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L823", "id": "crud_pilot_application_list_infusion_plans", - "community": 10, + "community": 9, "norm_label": "list_infusion_plans()" }, { @@ -19854,7 +19854,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L839", "id": "crud_pilot_application_create_infusion_plan", - "community": 10, + "community": 9, "norm_label": "create_infusion_plan()" }, { @@ -19863,7 +19863,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L882", "id": "crud_pilot_application_normalize_infusion_status_code", - "community": 10, + "community": 9, "norm_label": "_normalize_infusion_status_code()" }, { @@ -19872,7 +19872,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L889", "id": "crud_pilot_application_schedule_infusion_editable", - "community": 10, + "community": 9, "norm_label": "_schedule_infusion_editable()" }, { @@ -19881,7 +19881,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L893", "id": "crud_pilot_application_schedule_locked", - "community": 10, + "community": 9, "norm_label": "_schedule_locked()" }, { @@ -19890,7 +19890,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L897", "id": "crud_pilot_application_schedule_has_blocking_links", - "community": 10, + "community": 9, "norm_label": "_schedule_has_blocking_links()" }, { @@ -19899,7 +19899,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L923", "id": "crud_pilot_application_schedule_deletable", - "community": 10, + "community": 9, "norm_label": "_schedule_deletable()" }, { @@ -19908,7 +19908,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L951", "id": "crud_pilot_application_get_schedule_for_plan", - "community": 10, + "community": 9, "norm_label": "_get_schedule_for_plan()" }, { @@ -19917,7 +19917,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L972", "id": "crud_pilot_application_prepare_infusion_plan_payload", - "community": 10, + "community": 9, "norm_label": "_prepare_infusion_plan_payload()" }, { @@ -19926,7 +19926,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L997", "id": "crud_pilot_application_update_infusion_plan", - "community": 10, + "community": 9, "norm_label": "update_infusion_plan()" }, { @@ -19935,7 +19935,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1038", "id": "crud_pilot_application_soft_delete_infusion_plan", - "community": 10, + "community": 9, "norm_label": "soft_delete_infusion_plan()" }, { @@ -19944,7 +19944,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1083", "id": "crud_pilot_application_list_schedules_by_plan", - "community": 10, + "community": 9, "norm_label": "list_schedules_by_plan()" }, { @@ -19953,7 +19953,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1120", "id": "crud_pilot_application_auto_generate_schedules", - "community": 10, + "community": 9, "norm_label": "auto_generate_schedules()" }, { @@ -19962,7 +19962,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1200", "id": "crud_pilot_application_create_schedule_products", - "community": 10, + "community": 9, "norm_label": "_create_schedule_products()" }, { @@ -19971,7 +19971,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1240", "id": "crud_pilot_application_create_schedule", - "community": 10, + "community": 9, "norm_label": "create_schedule()" }, { @@ -19980,7 +19980,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1347", "id": "crud_pilot_application_update_schedule_editable", - "community": 10, + "community": 9, "norm_label": "_update_schedule_editable()" }, { @@ -19989,7 +19989,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1373", "id": "crud_pilot_application_upsert_schedule_products", - "community": 10, + "community": 9, "norm_label": "_upsert_schedule_products()" }, { @@ -19998,7 +19998,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1455", "id": "crud_pilot_application_update_schedule_order_only", - "community": 10, + "community": 9, "norm_label": "_update_schedule_order_only()" }, { @@ -20007,7 +20007,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1467", "id": "crud_pilot_application_upsert_application_infusion", - "community": 10, + "community": 9, "norm_label": "upsert_application_infusion()" }, { @@ -20016,7 +20016,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1570", "id": "crud_pilot_application_get_or_create_infusion_plan", - "community": 10, + "community": 9, "norm_label": "_get_or_create_infusion_plan()" }, { @@ -20025,7 +20025,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1615", "id": "crud_pilot_application_create_basic_experiment_sale_schedules", - "community": 10, + "community": 9, "norm_label": "create_basic_experiment_sale_schedules()" }, { @@ -20034,7 +20034,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1692", "id": "crud_pilot_application_save_application_infusion", - "community": 10, + "community": 9, "norm_label": "save_application_infusion()" }, { @@ -20043,7 +20043,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1741", "id": "crud_pilot_application_update_schedule", - "community": 10, + "community": 9, "norm_label": "update_schedule()" }, { @@ -20052,7 +20052,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1769", "id": "crud_pilot_application_soft_delete_schedule", - "community": 10, + "community": 9, "norm_label": "soft_delete_schedule()" }, { @@ -20061,7 +20061,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1834", "id": "crud_pilot_application_mark_schedule_complete", - "community": 10, + "community": 9, "norm_label": "mark_schedule_complete()" }, { @@ -20124,7 +20124,7 @@ "source_file": "crud/qc_lab_test_item.py", "source_location": "L1", "id": "crud_qc_lab_test_item_py", - "community": 1, + "community": 6, "norm_label": "qc_lab_test_item.py" }, { @@ -20133,7 +20133,7 @@ "source_file": "crud/qc_lab_test_item.py", "source_location": "L14", "id": "crud_qc_lab_test_item_row_to_dict", - "community": 1, + "community": 6, "norm_label": "_row_to_dict()" }, { @@ -20142,7 +20142,7 @@ "source_file": "crud/qc_lab_test_item.py", "source_location": "L28", "id": "crud_qc_lab_test_item_item_code_exists", - "community": 1, + "community": 6, "norm_label": "item_code_exists()" }, { @@ -20151,7 +20151,7 @@ "source_file": "crud/qc_lab_test_item.py", "source_location": "L44", "id": "crud_qc_lab_test_item_list_lab_items", - "community": 1, + "community": 6, "norm_label": "list_lab_items()" }, { @@ -20160,7 +20160,7 @@ "source_file": "crud/qc_lab_test_item.py", "source_location": "L85", "id": "crud_qc_lab_test_item_list_active_lab_items", - "community": 1, + "community": 6, "norm_label": "list_active_lab_items()" }, { @@ -20169,7 +20169,7 @@ "source_file": "crud/qc_lab_test_item.py", "source_location": "L98", "id": "crud_qc_lab_test_item_get_lab_item", - "community": 1, + "community": 6, "norm_label": "get_lab_item()" }, { @@ -20178,7 +20178,7 @@ "source_file": "crud/qc_lab_test_item.py", "source_location": "L109", "id": "crud_qc_lab_test_item_create_lab_item", - "community": 1, + "community": 6, "norm_label": "create_lab_item()" }, { @@ -20187,7 +20187,7 @@ "source_file": "crud/qc_lab_test_item.py", "source_location": "L155", "id": "crud_qc_lab_test_item_update_lab_item", - "community": 1, + "community": 6, "norm_label": "update_lab_item()" }, { @@ -20196,7 +20196,7 @@ "source_file": "crud/qc_lab_test_item.py", "source_location": "L202", "id": "crud_qc_lab_test_item_soft_delete_lab_item", - "community": 1, + "community": 6, "norm_label": "soft_delete_lab_item()" }, { @@ -20205,7 +20205,7 @@ "source_file": "crud/pre_transit_sample.py", "source_location": "L1", "id": "crud_pre_transit_sample_py", - "community": 4, + "community": 3, "norm_label": "pre_transit_sample.py" }, { @@ -20214,7 +20214,7 @@ "source_file": "crud/pre_transit_sample.py", "source_location": "L52", "id": "crud_pre_transit_sample_is_uncollected_status", - "community": 4, + "community": 3, "norm_label": "_is_uncollected_status()" }, { @@ -20223,7 +20223,7 @@ "source_file": "crud/pre_transit_sample.py", "source_location": "L56", "id": "crud_pre_transit_sample_is_in_transit_sample", - "community": 4, + "community": 3, "norm_label": "_is_in_transit_sample()" }, { @@ -20232,7 +20232,7 @@ "source_file": "crud/pre_transit_sample.py", "source_location": "L60", "id": "crud_pre_transit_sample_cell_received_exists", - "community": 4, + "community": 3, "norm_label": "_cell_received_exists()" }, { @@ -20241,7 +20241,7 @@ "source_file": "crud/pre_transit_sample.py", "source_location": "L77", "id": "crud_pre_transit_sample_donation_received_exists", - "community": 4, + "community": 3, "norm_label": "_donation_received_exists()" }, { @@ -20250,7 +20250,7 @@ "source_file": "crud/pre_transit_sample.py", "source_location": "L94", "id": "crud_pre_transit_sample_apply_collection_keyword", - "community": 4, + "community": 3, "norm_label": "_apply_collection_keyword()" }, { @@ -20259,7 +20259,7 @@ "source_file": "crud/pre_transit_sample.py", "source_location": "L130", "id": "crud_pre_transit_sample_apply_donation_keyword", - "community": 4, + "community": 3, "norm_label": "_apply_donation_keyword()" }, { @@ -20268,7 +20268,7 @@ "source_file": "crud/pre_transit_sample.py", "source_location": "L166", "id": "crud_pre_transit_sample_apply_create_time_filter", - "community": 4, + "community": 3, "norm_label": "_apply_create_time_filter()" }, { @@ -20277,7 +20277,7 @@ "source_file": "crud/pre_transit_sample.py", "source_location": "L174", "id": "crud_pre_transit_sample_apply_collection_sample_collect_time_filter", - "community": 4, + "community": 3, "norm_label": "_apply_collection_sample_collect_time_filter()" }, { @@ -20286,7 +20286,7 @@ "source_file": "crud/pre_transit_sample.py", "source_location": "L201", "id": "crud_pre_transit_sample_apply_donation_sample_collect_time_filter", - "community": 4, + "community": 3, "norm_label": "_apply_donation_sample_collect_time_filter()" }, { @@ -20295,7 +20295,7 @@ "source_file": "crud/pre_transit_sample.py", "source_location": "L228", "id": "crud_pre_transit_sample_earliest_eta", - "community": 4, + "community": 3, "norm_label": "_earliest_eta()" }, { @@ -20304,7 +20304,7 @@ "source_file": "crud/pre_transit_sample.py", "source_location": "L235", "id": "crud_pre_transit_sample_build_sample_items", - "community": 4, + "community": 3, "norm_label": "_build_sample_items()" }, { @@ -20313,7 +20313,7 @@ "source_file": "crud/pre_transit_sample.py", "source_location": "L284", "id": "crud_pre_transit_sample_summarize_in_transit_items", - "community": 4, + "community": 3, "norm_label": "_summarize_in_transit_items()" }, { @@ -20322,7 +20322,7 @@ "source_file": "crud/pre_transit_sample.py", "source_location": "L291", "id": "crud_pre_transit_sample_summarize_pre_delivery", - "community": 4, + "community": 3, "norm_label": "_summarize_pre_delivery()" }, { @@ -20331,7 +20331,7 @@ "source_file": "crud/pre_transit_sample.py", "source_location": "L298", "id": "crud_pre_transit_sample_list_in_transit_collection_ids", - "community": 4, + "community": 3, "norm_label": "_list_in_transit_collection_ids()" }, { @@ -20340,7 +20340,7 @@ "source_file": "crud/pre_transit_sample.py", "source_location": "L340", "id": "crud_pre_transit_sample_list_in_transit_donation_ids", - "community": 4, + "community": 3, "norm_label": "_list_in_transit_donation_ids()" }, { @@ -20349,7 +20349,7 @@ "source_file": "crud/pre_transit_sample.py", "source_location": "L382", "id": "crud_pre_transit_sample_list_pre_delivery_collection_ids", - "community": 4, + "community": 3, "norm_label": "_list_pre_delivery_collection_ids()" }, { @@ -20358,7 +20358,7 @@ "source_file": "crud/pre_transit_sample.py", "source_location": "L451", "id": "crud_pre_transit_sample_list_pre_delivery_donation_ids", - "community": 4, + "community": 3, "norm_label": "_list_pre_delivery_donation_ids()" }, { @@ -20367,7 +20367,7 @@ "source_file": "crud/pre_transit_sample.py", "source_location": "L520", "id": "crud_pre_transit_sample_sort_key_in_transit", - "community": 4, + "community": 3, "norm_label": "_sort_key_in_transit()" }, { @@ -20376,7 +20376,7 @@ "source_file": "crud/pre_transit_sample.py", "source_location": "L525", "id": "crud_pre_transit_sample_sort_key_pre_delivery", - "community": 4, + "community": 3, "norm_label": "_sort_key_pre_delivery()" }, { @@ -20385,7 +20385,7 @@ "source_file": "crud/pre_transit_sample.py", "source_location": "L530", "id": "crud_pre_transit_sample_hydrate_collection_rows", - "community": 4, + "community": 3, "norm_label": "_hydrate_collection_rows()" }, { @@ -20394,7 +20394,7 @@ "source_file": "crud/pre_transit_sample.py", "source_location": "L744", "id": "crud_pre_transit_sample_hydrate_donation_rows", - "community": 4, + "community": 3, "norm_label": "_hydrate_donation_rows()" }, { @@ -20403,7 +20403,7 @@ "source_file": "crud/pre_transit_sample.py", "source_location": "L958", "id": "crud_pre_transit_sample_list_in_transit_protocols", - "community": 4, + "community": 3, "norm_label": "list_in_transit_protocols()" }, { @@ -20412,7 +20412,7 @@ "source_file": "crud/pre_transit_sample.py", "source_location": "L1097", "id": "crud_pre_transit_sample_list_pre_delivery_protocols", - "community": 4, + "community": 3, "norm_label": "list_pre_delivery_protocols()" }, { @@ -20430,7 +20430,7 @@ "source_file": "crud/role.py", "source_location": "L1", "id": "crud_role_py", - "community": 12, + "community": 9, "norm_label": "role.py" }, { @@ -20439,7 +20439,7 @@ "source_file": "crud/role.py", "source_location": "L29", "id": "crud_role_user_display_name", - "community": 12, + "community": 9, "norm_label": "_user_display_name()" }, { @@ -20448,7 +20448,7 @@ "source_file": "crud/role.py", "source_location": "L36", "id": "crud_role_append_unique", - "community": 12, + "community": 9, "norm_label": "_append_unique()" }, { @@ -20457,7 +20457,7 @@ "source_file": "crud/role.py", "source_location": "L44", "id": "crud_role_bound_user_names_by_role_ids", - "community": 12, + "community": 9, "norm_label": "_bound_user_names_by_role_ids()" }, { @@ -20466,7 +20466,7 @@ "source_file": "crud/role.py", "source_location": "L130", "id": "crud_role_bound_post_names_by_role_ids", - "community": 12, + "community": 9, "norm_label": "_bound_post_names_by_role_ids()" }, { @@ -20475,7 +20475,7 @@ "source_file": "crud/role.py", "source_location": "L168", "id": "crud_role_row_to_dict", - "community": 12, + "community": 9, "norm_label": "_row_to_dict()" }, { @@ -20484,7 +20484,7 @@ "source_file": "crud/role.py", "source_location": "L189", "id": "crud_role_total_pages", - "community": 12, + "community": 9, "norm_label": "total_pages()" }, { @@ -20493,7 +20493,7 @@ "source_file": "crud/role.py", "source_location": "L200", "id": "crud_role_list_roles", - "community": 12, + "community": 9, "norm_label": "list_roles()" }, { @@ -20502,7 +20502,7 @@ "source_file": "crud/role.py", "source_location": "L246", "id": "crud_role_get_role", - "community": 12, + "community": 9, "norm_label": "get_role()" }, { @@ -20511,7 +20511,7 @@ "source_file": "crud/role.py", "source_location": "L254", "id": "crud_role_role_name_exists", - "community": 12, + "community": 9, "norm_label": "role_name_exists()" }, { @@ -20520,7 +20520,7 @@ "source_file": "crud/role.py", "source_location": "L268", "id": "crud_role_create_role", - "community": 12, + "community": 9, "norm_label": "create_role()" }, { @@ -20529,7 +20529,7 @@ "source_file": "crud/role.py", "source_location": "L305", "id": "crud_role_update_role", - "community": 12, + "community": 9, "norm_label": "update_role()" }, { @@ -20538,7 +20538,7 @@ "source_file": "crud/role.py", "source_location": "L342", "id": "crud_role_soft_delete_role", - "community": 12, + "community": 9, "norm_label": "soft_delete_role()" }, { @@ -20547,7 +20547,7 @@ "source_file": "crud/role.py", "source_location": "L364", "id": "crud_role_get_role_menu_ids", - "community": 12, + "community": 9, "norm_label": "get_role_menu_ids()" }, { @@ -20565,7 +20565,7 @@ "source_file": "crud/role.py", "source_location": "L408", "id": "crud_role_get_role_data_scope", - "community": 12, + "community": 9, "norm_label": "get_role_data_scope()" }, { @@ -20574,7 +20574,7 @@ "source_file": "crud/role.py", "source_location": "L417", "id": "crud_role_update_role_data_scope", - "community": 12, + "community": 9, "norm_label": "update_role_data_scope()" }, { @@ -20583,7 +20583,7 @@ "source_file": "crud/role.py", "source_location": "L1", "id": "crud_role_rationale_1", - "community": 3, + "community": 4, "norm_label": "\u89d2\u8272 crud(sys_role / sys_role_menu / sys_role_data_scope_detail)" }, { @@ -20592,7 +20592,7 @@ "source_file": "crud/role.py", "source_location": "L47", "id": "crud_role_rationale_47", - "community": 3, + "community": 4, "norm_label": "\u6279\u91cf\u67e5\u8be2\u6709\u6548\u62e5\u6709\u89d2\u8272\u7684\u7528\u6237\u663e\u793a\u540d(\u76f4\u63a5\u7ed1\u5b9a \u222a \u542f\u7528\u804c\u4f4d\u7ee7\u627f)\u3002" }, { @@ -20619,7 +20619,7 @@ "source_file": "crud/qc_material_stock_batch.py", "source_location": "L21", "id": "crud_qc_material_stock_batch_parse_date", - "community": 0, + "community": 1, "norm_label": "_parse_date()" }, { @@ -20646,7 +20646,7 @@ "source_file": "crud/qc_material_stock_batch.py", "source_location": "L46", "id": "crud_qc_material_stock_batch_require_decimal", - "community": 0, + "community": 1, "norm_label": "_require_decimal()" }, { @@ -20718,7 +20718,7 @@ "source_file": "crud/qc_material_stock_batch.py", "source_location": "L380", "id": "crud_qc_material_stock_batch_stock_in_one", - "community": 0, + "community": 1, "norm_label": "stock_in_one()" }, { @@ -20817,7 +20817,7 @@ "source_file": "crud/qc_material_stock_batch.py", "source_location": "L843", "id": "crud_qc_material_stock_batch_update_batch", - "community": 0, + "community": 1, "norm_label": "update_batch()" }, { @@ -20997,7 +20997,7 @@ "source_file": "crud/material_stock_check.py", "source_location": "L362", "id": "crud_material_stock_check_rationale_362", - "community": 3, + "community": 4, "norm_label": "\u6839\u636e usage_id / batch_id \u8865\u5168\u767b\u8bb0\u884c\u5feb\u7167\u5b57\u6bb5\u3002" }, { @@ -21114,7 +21114,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L1", "id": "crud_qc_sms_notification_py", - "community": 6, + "community": 3, "norm_label": "qc_sms_notification.py" }, { @@ -21123,7 +21123,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L27", "id": "crud_qc_sms_notification_unicode_ci", - "community": 6, + "community": 3, "norm_label": "_unicode_ci()" }, { @@ -21132,7 +21132,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L31", "id": "crud_qc_sms_notification_eq_ci", - "community": 6, + "community": 3, "norm_label": "_eq_ci()" }, { @@ -21141,7 +21141,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L40", "id": "crud_qc_sms_notification_total_pages", - "community": 6, + "community": 3, "norm_label": "total_pages()" }, { @@ -21150,7 +21150,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L46", "id": "crud_qc_sms_notification_fmt_dt", - "community": 6, + "community": 3, "norm_label": "_fmt_dt()" }, { @@ -21159,7 +21159,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L50", "id": "crud_qc_sms_notification_normalize_date_bound", - "community": 6, + "community": 3, "norm_label": "_normalize_date_bound()" }, { @@ -21168,7 +21168,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L57", "id": "crud_qc_sms_notification_derive_qc_conclusion", - "community": 6, + "community": 3, "norm_label": "_derive_qc_conclusion()" }, { @@ -21177,7 +21177,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L67", "id": "crud_qc_sms_notification_qc_status_label", - "community": 6, + "community": 3, "norm_label": "_qc_status_label()" }, { @@ -21186,7 +21186,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L88", "id": "crud_qc_sms_notification_fetch_completed_tasks", - "community": 6, + "community": 3, "norm_label": "_fetch_completed_tasks()" }, { @@ -21195,7 +21195,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L103", "id": "crud_qc_sms_notification_qc_complete_time", - "community": 6, + "community": 3, "norm_label": "_qc_complete_time()" }, { @@ -21204,7 +21204,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L110", "id": "crud_qc_sms_notification_row_to_dict", - "community": 6, + "community": 3, "norm_label": "_row_to_dict()" }, { @@ -21213,7 +21213,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L154", "id": "crud_qc_sms_notification_base_query", - "community": 6, + "community": 3, "norm_label": "_base_query()" }, { @@ -21222,7 +21222,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L203", "id": "crud_qc_sms_notification_ensure_notification", - "community": 6, + "community": 3, "norm_label": "_ensure_notification()" }, { @@ -21231,7 +21231,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L246", "id": "crud_qc_sms_notification_resolve_notification", - "community": 6, + "community": 3, "norm_label": "resolve_notification()" }, { @@ -21240,7 +21240,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L315", "id": "crud_qc_sms_notification_task_stats_subquery", - "community": 6, + "community": 3, "norm_label": "_task_stats_subquery()" }, { @@ -21249,7 +21249,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L333", "id": "crud_qc_sms_notification_apply_qc_status_filter", - "community": 6, + "community": 3, "norm_label": "_apply_qc_status_filter()" }, { @@ -21258,7 +21258,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L359", "id": "crud_qc_sms_notification_list_notifications", - "community": 6, + "community": 3, "norm_label": "list_notifications()" }, { @@ -21267,7 +21267,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L503", "id": "crud_qc_sms_notification_toggle_notification_status", - "community": 6, + "community": 3, "norm_label": "toggle_notification_status()" }, { @@ -21276,7 +21276,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L541", "id": "crud_qc_sms_notification_generate_sms_content", - "community": 6, + "community": 3, "norm_label": "generate_sms_content()" }, { @@ -21384,7 +21384,7 @@ "source_file": "crud/qc_task_assignee.py", "source_location": "L1", "id": "crud_qc_task_assignee_py", - "community": 7, + "community": 6, "norm_label": "qc_task_assignee.py" }, { @@ -21393,7 +21393,7 @@ "source_file": "crud/qc_task_assignee.py", "source_location": "L14", "id": "crud_qc_task_assignee_active_users_in_tenant", - "community": 7, + "community": 6, "norm_label": "_active_users_in_tenant()" }, { @@ -21402,7 +21402,7 @@ "source_file": "crud/qc_task_assignee.py", "source_location": "L33", "id": "crud_qc_task_assignee_validate_assignee_user_ids", - "community": 7, + "community": 6, "norm_label": "validate_assignee_user_ids()" }, { @@ -21411,7 +21411,7 @@ "source_file": "crud/qc_task_assignee.py", "source_location": "L54", "id": "crud_qc_task_assignee_sync_assignees_for_task", - "community": 1, + "community": 6, "norm_label": "sync_assignees_for_task()" }, { @@ -21420,7 +21420,7 @@ "source_file": "crud/qc_task_assignee.py", "source_location": "L108", "id": "crud_qc_task_assignee_soft_delete_assignees_by_task_ids", - "community": 7, + "community": 6, "norm_label": "soft_delete_assignees_by_task_ids()" }, { @@ -21429,7 +21429,7 @@ "source_file": "crud/qc_task_assignee.py", "source_location": "L129", "id": "crud_qc_task_assignee_list_assignees_by_task_ids", - "community": 7, + "community": 6, "norm_label": "list_assignees_by_task_ids()" }, { @@ -21438,7 +21438,7 @@ "source_file": "crud/qc_task_assignee.py", "source_location": "L158", "id": "crud_qc_task_assignee_is_user_assignee", - "community": 7, + "community": 6, "norm_label": "is_user_assignee()" }, { @@ -21447,7 +21447,7 @@ "source_file": "crud/qc_task_assignee.py", "source_location": "L174", "id": "crud_qc_task_assignee_enrich_tasks_with_assignees", - "community": 7, + "community": 6, "norm_label": "enrich_tasks_with_assignees()" }, { @@ -21456,7 +21456,7 @@ "source_file": "crud/qc_task_assignee.py", "source_location": "L63", "id": "crud_qc_task_assignee_rationale_63", - "community": 1, + "community": 6, "norm_label": "\u5168\u91cf\u66ff\u6362\u4efb\u52a1\u8d1f\u8d23\u4eba(\u8f6f\u5220\u65e7\u8bb0\u5f55 + \u63d2\u5165\u65b0\u8bb0\u5f55)\u3002" }, { @@ -21465,7 +21465,7 @@ "source_file": "crud/research_donation_sample_collection.py", "source_location": "L1", "id": "crud_research_donation_sample_collection_py", - "community": 4, + "community": 3, "norm_label": "research_donation_sample_collection.py" }, { @@ -21474,7 +21474,7 @@ "source_file": "crud/research_donation_sample_collection.py", "source_location": "L26", "id": "crud_research_donation_sample_collection_total_pages", - "community": 4, + "community": 3, "norm_label": "total_pages()" }, { @@ -21483,7 +21483,7 @@ "source_file": "crud/research_donation_sample_collection.py", "source_location": "L32", "id": "crud_research_donation_sample_collection_fmt_dt", - "community": 4, + "community": 3, "norm_label": "_fmt_dt()" }, { @@ -21492,7 +21492,7 @@ "source_file": "crud/research_donation_sample_collection.py", "source_location": "L36", "id": "crud_research_donation_sample_collection_sample_status_label", - "community": 4, + "community": 3, "norm_label": "_sample_status_label()" }, { @@ -21501,7 +21501,7 @@ "source_file": "crud/research_donation_sample_collection.py", "source_location": "L45", "id": "crud_research_donation_sample_collection_row_to_dict", - "community": 4, + "community": 3, "norm_label": "_row_to_dict()" }, { @@ -21510,7 +21510,7 @@ "source_file": "crud/research_donation_sample_collection.py", "source_location": "L84", "id": "crud_research_donation_sample_collection_base_query", - "community": 4, + "community": 3, "norm_label": "_base_query()" }, { @@ -21519,7 +21519,7 @@ "source_file": "crud/research_donation_sample_collection.py", "source_location": "L120", "id": "crud_research_donation_sample_collection_apply_sample_status_filter", - "community": 4, + "community": 3, "norm_label": "_apply_sample_status_filter()" }, { @@ -21528,7 +21528,7 @@ "source_file": "crud/research_donation_sample_collection.py", "source_location": "L134", "id": "crud_research_donation_sample_collection_list_donation_sample_collections", - "community": 4, + "community": 3, "norm_label": "list_donation_sample_collections()" }, { @@ -21546,7 +21546,7 @@ "source_file": "crud/qc_material_amount_auth.py", "source_location": "L1", "id": "crud_qc_material_amount_auth_py", - "community": 6, + "community": 1, "norm_label": "qc_material_amount_auth.py" }, { @@ -21555,7 +21555,7 @@ "source_file": "crud/qc_material_amount_auth.py", "source_location": "L20", "id": "crud_qc_material_amount_auth_get_amount_view_role", - "community": 6, + "community": 1, "norm_label": "get_amount_view_role()" }, { @@ -21564,7 +21564,7 @@ "source_file": "crud/qc_material_amount_auth.py", "source_location": "L45", "id": "crud_qc_material_amount_auth_get_auth_dept_id", - "community": 6, + "community": 1, "norm_label": "_get_auth_dept_id()" }, { @@ -21573,7 +21573,7 @@ "source_file": "crud/qc_material_amount_auth.py", "source_location": "L59", "id": "crud_qc_material_amount_auth_assert_user_in_auth_dept", - "community": 6, + "community": 1, "norm_label": "_assert_user_in_auth_dept()" }, { @@ -21582,7 +21582,7 @@ "source_file": "crud/qc_material_amount_auth.py", "source_location": "L71", "id": "crud_qc_material_amount_auth_user_has_role_binding", - "community": 6, + "community": 1, "norm_label": "_user_has_role_binding()" }, { @@ -21591,7 +21591,7 @@ "source_file": "crud/qc_material_amount_auth.py", "source_location": "L85", "id": "crud_qc_material_amount_auth_row_to_dict", - "community": 6, + "community": 1, "norm_label": "_row_to_dict()" }, { @@ -21600,7 +21600,7 @@ "source_file": "crud/qc_material_amount_auth.py", "source_location": "L98", "id": "crud_qc_material_amount_auth_list_authorized_users", - "community": 6, + "community": 1, "norm_label": "list_authorized_users()" }, { @@ -21609,7 +21609,7 @@ "source_file": "crud/qc_material_amount_auth.py", "source_location": "L152", "id": "crud_qc_material_amount_auth_grant_amount_view_role", - "community": 6, + "community": 1, "norm_label": "grant_amount_view_role()" }, { @@ -21618,7 +21618,7 @@ "source_file": "crud/qc_material_amount_auth.py", "source_location": "L200", "id": "crud_qc_material_amount_auth_revoke_amount_view_role", - "community": 6, + "community": 1, "norm_label": "revoke_amount_view_role()" }, { @@ -21654,7 +21654,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L1", "id": "crud_oa_approval_py", - "community": 8, + "community": 7, "norm_label": "oa_approval.py" }, { @@ -21663,7 +21663,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L25", "id": "crud_oa_approval_dumps", - "community": 8, + "community": 7, "norm_label": "_dumps()" }, { @@ -21672,7 +21672,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L33", "id": "crud_oa_approval_loads", - "community": 8, + "community": 7, "norm_label": "_loads()" }, { @@ -21699,7 +21699,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L70", "id": "crud_oa_approval_get_group", - "community": 0, + "community": 7, "norm_label": "get_group()" }, { @@ -21708,7 +21708,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L78", "id": "crud_oa_approval_create_group", - "community": 8, + "community": 7, "norm_label": "create_group()" }, { @@ -21717,7 +21717,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L110", "id": "crud_oa_approval_update_group", - "community": 0, + "community": 7, "norm_label": "update_group()" }, { @@ -21726,7 +21726,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L140", "id": "crud_oa_approval_delete_group", - "community": 0, + "community": 7, "norm_label": "delete_group()" }, { @@ -21735,7 +21735,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L163", "id": "crud_oa_approval_app_to_dict", - "community": 8, + "community": 7, "norm_label": "_app_to_dict()" }, { @@ -21744,7 +21744,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L186", "id": "crud_oa_approval_get_app", - "community": 8, + "community": 7, "norm_label": "get_app()" }, { @@ -21753,7 +21753,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L194", "id": "crud_oa_approval_list_apps", - "community": 8, + "community": 7, "norm_label": "list_apps()" }, { @@ -21762,7 +21762,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L266", "id": "crud_oa_approval_create_version", - "community": 8, + "community": 7, "norm_label": "_create_version()" }, { @@ -21771,7 +21771,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L303", "id": "crud_oa_approval_create_app", - "community": 8, + "community": 7, "norm_label": "create_app()" }, { @@ -21780,7 +21780,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L367", "id": "crud_oa_approval_copied_app_name", - "community": 8, + "community": 7, "norm_label": "_copied_app_name()" }, { @@ -21789,7 +21789,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L378", "id": "crud_oa_approval_copy_app", - "community": 8, + "community": 7, "norm_label": "copy_app()" }, { @@ -21798,7 +21798,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L444", "id": "crud_oa_approval_update_app", - "community": 8, + "community": 7, "norm_label": "update_app()" }, { @@ -21807,7 +21807,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L506", "id": "crud_oa_approval_delete_app", - "community": 8, + "community": 7, "norm_label": "delete_app()" }, { @@ -21816,7 +21816,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L527", "id": "crud_oa_approval_find_draft", - "community": 8, + "community": 7, "norm_label": "_find_draft()" }, { @@ -21825,7 +21825,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L541", "id": "crud_oa_approval_find_latest_published", - "community": 8, + "community": 7, "norm_label": "_find_latest_published()" }, { @@ -21834,7 +21834,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L554", "id": "crud_oa_approval_version_draft_to_dict", - "community": 8, + "community": 7, "norm_label": "_version_draft_to_dict()" }, { @@ -21843,7 +21843,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L587", "id": "crud_oa_approval_get_or_create_draft", - "community": 8, + "community": 7, "norm_label": "get_or_create_draft()" }, { @@ -21852,7 +21852,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L634", "id": "crud_oa_approval_save_draft", - "community": 8, + "community": 7, "norm_label": "save_draft()" }, { @@ -21861,7 +21861,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L1", "id": "crud_oa_approval_rationale_1", - "community": 3, + "community": 7, "norm_label": "oa \u5ba1\u6279 crud(\u5206\u7ec4\u3001\u5e94\u7528\u3001\u8349\u7a3f\u7b49)" }, { @@ -21870,7 +21870,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L368", "id": "crud_oa_approval_rationale_368", - "community": 3, + "community": 7, "norm_label": "\u539f\u540d\u79f0 +\u300c\u590d\u5236\u300d;\u8d85 50 \u5b57\u65f6\u622a\u65ad\u524d\u7f00\u5e76\u4fdd\u7559\u540e\u7f00\u3002" }, { @@ -21879,7 +21879,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L385", "id": "crud_oa_approval_rationale_385", - "community": 3, + "community": 7, "norm_label": "\u590d\u5236\u5e94\u7528:\u57fa\u7840\u4fe1\u606f + \u8349\u7a3f/\u6700\u65b0\u53d1\u5e03\u7248\u7684\u8868\u5355\u00b7\u6d41\u7a0b\u00b7\u9ad8\u7ea7\u8bbe\u7f6e,\u7ed3\u679c\u4e3a\u672a\u53d1\u5e03\u8349\u7a3f\u3002" }, { @@ -22446,7 +22446,7 @@ "source_file": "crud/menu.py", "source_location": "L33", "id": "crud_menu_build_tree", - "community": 1, + "community": 0, "norm_label": "_build_tree()" }, { @@ -22464,7 +22464,7 @@ "source_file": "crud/menu.py", "source_location": "L62", "id": "crud_menu_list_menus_tree", - "community": 1, + "community": 0, "norm_label": "list_menus_tree()" }, { @@ -22824,7 +22824,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L1", "id": "crud_pilot_delivery_rationale_1", - "community": 3, + "community": 4, "norm_label": "\u4e2d\u8bd5\u4ea4\u4ed8\u7ba1\u7406 crud(\u4ea4\u4ed8\u4fe1\u606f\u3001\u4ea4\u4ed8\u7269\u6599\u3001\u4ea4\u4ed8\u65b9\u5f0f + \u8d39\u7528\u6263\u51cf)" }, { @@ -22833,7 +22833,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L175", "id": "crud_pilot_delivery_rationale_175", - "community": 3, + "community": 4, "norm_label": "\u521b\u5efa\u4ea4\u4ed8\u65f6\u6263\u51cf\u8d39\u7528\u3002 \u6d41\u7a0b: 1. schedule \u2192 plan \u2192 application 2. application.chan" }, { @@ -22842,7 +22842,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L359", "id": "crud_pilot_delivery_rationale_359", - "community": 3, + "community": 4, "norm_label": "list all deliveries for an application (through plan \u2192 schedule \u2192 delivery)." }, { @@ -22851,7 +22851,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L542", "id": "crud_pilot_delivery_rationale_542", - "community": 3, + "community": 4, "norm_label": "bulk save: soft-delete existing + insert new." }, { @@ -22860,7 +22860,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L643", "id": "crud_pilot_delivery_rationale_643", - "community": 3, + "community": 4, "norm_label": "create or update delivery method (upsert pattern)." }, { @@ -23040,7 +23040,7 @@ "source_file": "crud/api_request_log.py", "source_location": "L1", "id": "crud_api_request_log_py", - "community": 6, + "community": 3, "norm_label": "api_request_log.py" }, { @@ -23049,7 +23049,7 @@ "source_file": "crud/api_request_log.py", "source_location": "L12", "id": "crud_api_request_log_apirequestlogcrud", - "community": 6, + "community": 4, "norm_label": "apirequestlogcrud" }, { @@ -23058,7 +23058,7 @@ "source_file": "crud/api_request_log.py", "source_location": "L14", "id": "crud_api_request_log_get_multi_with_filters", - "community": 6, + "community": 3, "norm_label": "get_multi_with_filters()" }, { @@ -23067,7 +23067,7 @@ "source_file": "crud/api_request_log.py", "source_location": "L85", "id": "crud_api_request_log_get", - "community": 6, + "community": 3, "norm_label": "get()" }, { @@ -23076,7 +23076,7 @@ "source_file": "crud/api_request_log.py", "source_location": "L91", "id": "crud_api_request_log_delete", - "community": 6, + "community": 3, "norm_label": "delete()" }, { @@ -23202,7 +23202,7 @@ "source_file": "crud/research_donation.py", "source_location": "L1", "id": "crud_research_donation_py", - "community": 4, + "community": 3, "norm_label": "research_donation.py" }, { @@ -23211,7 +23211,7 @@ "source_file": "crud/research_donation.py", "source_location": "L63", "id": "crud_research_donation_total_pages", - "community": 4, + "community": 3, "norm_label": "total_pages()" }, { @@ -23220,7 +23220,7 @@ "source_file": "crud/research_donation.py", "source_location": "L73", "id": "crud_research_donation_donation_sample_code_seq", - "community": 4, + "community": 3, "norm_label": "_donation_sample_code_seq()" }, { @@ -23229,7 +23229,7 @@ "source_file": "crud/research_donation.py", "source_location": "L85", "id": "crud_research_donation_next_donation_sample_code", - "community": 4, + "community": 3, "norm_label": "next_donation_sample_code()" }, { @@ -23238,7 +23238,7 @@ "source_file": "crud/research_donation.py", "source_location": "L146", "id": "crud_research_donation_fmt_dt", - "community": 4, + "community": 3, "norm_label": "_fmt_dt()" }, { @@ -23247,7 +23247,7 @@ "source_file": "crud/research_donation.py", "source_location": "L150", "id": "crud_research_donation_normalize_date_bound", - "community": 4, + "community": 3, "norm_label": "_normalize_date_bound()" }, { @@ -23256,7 +23256,7 @@ "source_file": "crud/research_donation.py", "source_location": "L157", "id": "crud_research_donation_dec", - "community": 4, + "community": 3, "norm_label": "_dec()" }, { @@ -23265,7 +23265,7 @@ "source_file": "crud/research_donation.py", "source_location": "L165", "id": "crud_research_donation_optional_decimal", - "community": 4, + "community": 3, "norm_label": "_optional_decimal()" }, { @@ -23274,7 +23274,7 @@ "source_file": "crud/research_donation.py", "source_location": "L177", "id": "crud_research_donation_normalize_fields", - "community": 4, + "community": 3, "norm_label": "_normalize_fields()" }, { @@ -23292,7 +23292,7 @@ "source_file": "crud/research_donation.py", "source_location": "L204", "id": "crud_research_donation_resolve_donation_payload", - "community": 4, + "community": 3, "norm_label": "_resolve_donation_payload()" }, { @@ -23301,7 +23301,7 @@ "source_file": "crud/research_donation.py", "source_location": "L231", "id": "crud_research_donation_user_nick_name_map", - "community": 4, + "community": 3, "norm_label": "_user_nick_name_map()" }, { @@ -23310,7 +23310,7 @@ "source_file": "crud/research_donation.py", "source_location": "L239", "id": "crud_research_donation_load_unit_name_map", - "community": 4, + "community": 3, "norm_label": "_load_unit_name_map()" }, { @@ -23328,7 +23328,7 @@ "source_file": "crud/research_donation.py", "source_location": "L297", "id": "crud_research_donation_audit_to_dict", - "community": 4, + "community": 3, "norm_label": "_audit_to_dict()" }, { @@ -23337,7 +23337,7 @@ "source_file": "crud/research_donation.py", "source_location": "L319", "id": "crud_research_donation_party_to_dict", - "community": 4, + "community": 3, "norm_label": "_party_to_dict()" }, { @@ -23346,7 +23346,7 @@ "source_file": "crud/research_donation.py", "source_location": "L353", "id": "crud_research_donation_collection_to_dict", - "community": 4, + "community": 3, "norm_label": "_collection_to_dict()" }, { @@ -23355,7 +23355,7 @@ "source_file": "crud/research_donation.py", "source_location": "L371", "id": "crud_research_donation_sample_to_dict", - "community": 4, + "community": 3, "norm_label": "_sample_to_dict()" }, { @@ -23364,7 +23364,7 @@ "source_file": "crud/research_donation.py", "source_location": "L395", "id": "crud_research_donation_transport_to_dict", - "community": 4, + "community": 3, "norm_label": "_transport_to_dict()" }, { @@ -23373,7 +23373,7 @@ "source_file": "crud/research_donation.py", "source_location": "L420", "id": "crud_research_donation_get_party", - "community": 4, + "community": 3, "norm_label": "get_party()" }, { @@ -23382,7 +23382,7 @@ "source_file": "crud/research_donation.py", "source_location": "L436", "id": "crud_research_donation_get_collection", - "community": 4, + "community": 3, "norm_label": "get_collection()" }, { @@ -23391,7 +23391,7 @@ "source_file": "crud/research_donation.py", "source_location": "L452", "id": "crud_research_donation_list_samples", - "community": 4, + "community": 3, "norm_label": "list_samples()" }, { @@ -23400,7 +23400,7 @@ "source_file": "crud/research_donation.py", "source_location": "L472", "id": "crud_research_donation_list_sample_transports", - "community": 4, + "community": 3, "norm_label": "list_sample_transports()" }, { @@ -23409,7 +23409,7 @@ "source_file": "crud/research_donation.py", "source_location": "L497", "id": "crud_research_donation_list_donations", - "community": 4, + "community": 3, "norm_label": "list_donations()" }, { @@ -23418,7 +23418,7 @@ "source_file": "crud/research_donation.py", "source_location": "L777", "id": "crud_research_donation_get_donation_detail", - "community": 4, + "community": 3, "norm_label": "get_donation_detail()" }, { @@ -23427,7 +23427,7 @@ "source_file": "crud/research_donation.py", "source_location": "L906", "id": "crud_research_donation_create_donation", - "community": 4, + "community": 3, "norm_label": "create_donation()" }, { @@ -23436,7 +23436,7 @@ "source_file": "crud/research_donation.py", "source_location": "L979", "id": "crud_research_donation_update_donation", - "community": 4, + "community": 3, "norm_label": "update_donation()" }, { @@ -23445,7 +23445,7 @@ "source_file": "crud/research_donation.py", "source_location": "L1086", "id": "crud_research_donation_delete_donation", - "community": 4, + "community": 3, "norm_label": "delete_donation()" }, { @@ -23454,7 +23454,7 @@ "source_file": "crud/research_donation.py", "source_location": "L1110", "id": "crud_research_donation_batch_delete_donations", - "community": 4, + "community": 3, "norm_label": "batch_delete_donations()" }, { @@ -23463,7 +23463,7 @@ "source_file": "crud/research_donation.py", "source_location": "L1146", "id": "crud_research_donation_list_audits", - "community": 4, + "community": 3, "norm_label": "list_audits()" }, { @@ -23508,7 +23508,7 @@ "source_file": "crud/research_donation.py", "source_location": "L1878", "id": "crud_research_donation_create_party", - "community": 4, + "community": 3, "norm_label": "_create_party()" }, { @@ -23517,7 +23517,7 @@ "source_file": "crud/research_donation.py", "source_location": "L1926", "id": "crud_research_donation_create_collection", - "community": 4, + "community": 3, "norm_label": "_create_collection()" }, { @@ -23526,7 +23526,7 @@ "source_file": "crud/research_donation.py", "source_location": "L1970", "id": "crud_research_donation_migrate_donation_sample_child_refs_on_replace", - "community": 4, + "community": 3, "norm_label": "_migrate_donation_sample_child_refs_on_replace()" }, { @@ -23535,7 +23535,7 @@ "source_file": "crud/research_donation.py", "source_location": "L2026", "id": "crud_research_donation_create_samples", - "community": 4, + "community": 3, "norm_label": "_create_samples()" }, { @@ -23544,7 +23544,7 @@ "source_file": "crud/research_donation.py", "source_location": "L2099", "id": "crud_research_donation_create_transport", - "community": 4, + "community": 3, "norm_label": "_create_transport()" }, { @@ -23553,7 +23553,7 @@ "source_file": "crud/research_donation.py", "source_location": "L2158", "id": "crud_research_donation_soft_delete_party", - "community": 4, + "community": 3, "norm_label": "_soft_delete_party()" }, { @@ -23562,7 +23562,7 @@ "source_file": "crud/research_donation.py", "source_location": "L2184", "id": "crud_research_donation_soft_delete_collection", - "community": 4, + "community": 3, "norm_label": "_soft_delete_collection()" }, { @@ -23571,7 +23571,7 @@ "source_file": "crud/research_donation.py", "source_location": "L2210", "id": "crud_research_donation_soft_delete_samples", - "community": 4, + "community": 3, "norm_label": "_soft_delete_samples()" }, { @@ -23580,7 +23580,7 @@ "source_file": "crud/research_donation.py", "source_location": "L2236", "id": "crud_research_donation_soft_delete_transports", - "community": 4, + "community": 3, "norm_label": "_soft_delete_transports()" }, { @@ -23589,7 +23589,7 @@ "source_file": "crud/research_donation.py", "source_location": "L2262", "id": "crud_research_donation_soft_delete_all", - "community": 4, + "community": 3, "norm_label": "_soft_delete_all()" }, { @@ -23769,7 +23769,7 @@ "source_file": "crud/ethnic.py", "source_location": "L1", "id": "crud_ethnic_py", - "community": 6, + "community": 3, "norm_label": "ethnic.py" }, { @@ -23778,7 +23778,7 @@ "source_file": "crud/ethnic.py", "source_location": "L9", "id": "crud_ethnic_row_to_dict", - "community": 6, + "community": 3, "norm_label": "_row_to_dict()" }, { @@ -23787,7 +23787,7 @@ "source_file": "crud/ethnic.py", "source_location": "L18", "id": "crud_ethnic_list_ethnics", - "community": 6, + "community": 3, "norm_label": "list_ethnics()" }, { @@ -23796,7 +23796,7 @@ "source_file": "crud/ethnic.py", "source_location": "L1", "id": "crud_ethnic_rationale_1", - "community": 6, + "community": 3, "norm_label": "\u6c11\u65cf\u7801\u8868 crud(\u5168\u5c40 sys_ethnic)" }, { @@ -23850,7 +23850,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L1", "id": "crud_pilot_checkup_py", - "community": 18, + "community": 9, "norm_label": "pilot_checkup.py" }, { @@ -23859,7 +23859,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L26", "id": "crud_pilot_checkup_parse_optional_datetime", - "community": 18, + "community": 9, "norm_label": "_parse_optional_datetime()" }, { @@ -23868,7 +23868,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L50", "id": "crud_pilot_checkup_generate_checkup_no", - "community": 18, + "community": 9, "norm_label": "_generate_checkup_no()" }, { @@ -23877,7 +23877,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L69", "id": "crud_pilot_checkup_row_to_dict_checkup", - "community": 18, + "community": 9, "norm_label": "_row_to_dict_checkup()" }, { @@ -23886,7 +23886,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L179", "id": "crud_pilot_checkup_row_to_dict_reserve_item", - "community": 18, + "community": 9, "norm_label": "_row_to_dict_reserve_item()" }, { @@ -23895,7 +23895,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L192", "id": "crud_pilot_checkup_row_to_dict_actual_item", - "community": 18, + "community": 9, "norm_label": "_row_to_dict_actual_item()" }, { @@ -23904,7 +23904,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L210", "id": "crud_pilot_checkup_get_checkup_by_application", - "community": 18, + "community": 9, "norm_label": "get_checkup_by_application()" }, { @@ -23913,7 +23913,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L227", "id": "crud_pilot_checkup_get_checkup_by_id", - "community": 18, + "community": 9, "norm_label": "get_checkup_by_id()" }, { @@ -23922,7 +23922,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L244", "id": "crud_pilot_checkup_create_checkup", - "community": 18, + "community": 9, "norm_label": "create_checkup()" }, { @@ -23931,7 +23931,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L283", "id": "crud_pilot_checkup_update_checkup", - "community": 18, + "community": 9, "norm_label": "update_checkup()" }, { @@ -23940,7 +23940,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L321", "id": "crud_pilot_checkup_soft_delete_checkup", - "community": 18, + "community": 9, "norm_label": "soft_delete_checkup()" }, { @@ -23949,7 +23949,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L355", "id": "crud_pilot_checkup_mark_checkup_checked", - "community": 18, + "community": 9, "norm_label": "mark_checkup_checked()" }, { @@ -23958,7 +23958,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L382", "id": "crud_pilot_checkup_settle_checkup_fee", - "community": 18, + "community": 9, "norm_label": "settle_checkup_fee()" }, { @@ -23967,7 +23967,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L413", "id": "crud_pilot_checkup_list_reserve_items", - "community": 18, + "community": 9, "norm_label": "list_reserve_items()" }, { @@ -23976,7 +23976,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L432", "id": "crud_pilot_checkup_save_reserve_items", - "community": 18, + "community": 9, "norm_label": "save_reserve_items()" }, { @@ -23985,7 +23985,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L473", "id": "crud_pilot_checkup_delete_reserve_item", - "community": 18, + "community": 9, "norm_label": "delete_reserve_item()" }, { @@ -23994,7 +23994,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L496", "id": "crud_pilot_checkup_list_actual_items", - "community": 18, + "community": 9, "norm_label": "list_actual_items()" }, { @@ -24003,7 +24003,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L515", "id": "crud_pilot_checkup_save_actual_items", - "community": 18, + "community": 9, "norm_label": "save_actual_items()" }, { @@ -24012,7 +24012,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L556", "id": "crud_pilot_checkup_delete_actual_item", - "community": 18, + "community": 9, "norm_label": "delete_actual_item()" }, { @@ -24021,7 +24021,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L579", "id": "crud_pilot_checkup_list_checkups_paginated", - "community": 18, + "community": 9, "norm_label": "list_checkups_paginated()" }, { @@ -24030,7 +24030,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L706", "id": "crud_pilot_checkup_list_pending_patients", - "community": 18, + "community": 9, "norm_label": "list_pending_patients()" }, { @@ -24039,7 +24039,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L795", "id": "crud_pilot_checkup_batch_create_checkups", - "community": 18, + "community": 9, "norm_label": "batch_create_checkups()" }, { @@ -24048,7 +24048,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L876", "id": "crud_pilot_checkup_ensure_checkup_for_patient", - "community": 3, + "community": 4, "norm_label": "ensure_checkup_for_patient()" }, { @@ -24057,7 +24057,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L922", "id": "crud_pilot_checkup_remove_checkup_for_patient", - "community": 18, + "community": 9, "norm_label": "remove_checkup_for_patient()" }, { @@ -24066,7 +24066,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L1", "id": "crud_pilot_checkup_rationale_1", - "community": 3, + "community": 4, "norm_label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4f53\u68c0 crud(\u4f53\u68c0\u4fe1\u606f\u3001\u9884\u7ea6\u9879\u76ee\u3001\u5b9e\u9645\u9879\u76ee)" }, { @@ -24075,7 +24075,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L715", "id": "crud_pilot_checkup_rationale_715", - "community": 3, + "community": 4, "norm_label": "\u67e5\u8be2 need_checkup=1 \u4f46\u5c1a\u672a\u6709 biz_pilot_checkup \u8bb0\u5f55\u7684\u60a3\u8005" }, { @@ -24084,7 +24084,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L883", "id": "crud_pilot_checkup_rationale_883", - "community": 3, + "community": 4, "norm_label": "\u4e3a\u60a3\u8005\u521b\u5efa\u4f53\u68c0\u8bb0\u5f55(\u5982\u4e0d\u5b58\u5728)\u3002\u8fd4\u56de checkup_id \u6216 none\u3002" }, { @@ -24093,7 +24093,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L927", "id": "crud_pilot_checkup_rationale_927", - "community": 3, + "community": 4, "norm_label": "\u8f6f\u5220\u9664\u60a3\u8005\u7684\u4f53\u68c0\u8bb0\u5f55(\u4ec5\u5728\u521d\u59cb\u72b6\u6001,\u65e0\u673a\u6784\u6570\u636e\u65f6\u624d\u5220\u9664)\u3002" }, { @@ -24372,7 +24372,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1", "id": "crud_qc_work_order_py", - "community": 7, + "community": 6, "norm_label": "qc_work_order.py" }, { @@ -24381,7 +24381,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L106", "id": "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", - "community": 7, + "community": 6, "norm_label": "resolve_outbound_biz_type_for_schedule()" }, { @@ -24390,7 +24390,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L147", "id": "crud_qc_work_order_dec", - "community": 7, + "community": 6, "norm_label": "_dec()" }, { @@ -24399,7 +24399,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L153", "id": "crud_qc_work_order_fmt_dt", - "community": 7, + "community": 6, "norm_label": "_fmt_dt()" }, { @@ -24408,7 +24408,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L157", "id": "crud_qc_work_order_normalize_date_bound", - "community": 7, + "community": 6, "norm_label": "_normalize_date_bound()" }, { @@ -24417,7 +24417,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L164", "id": "crud_qc_work_order_reception_source_label", - "community": 7, + "community": 6, "norm_label": "_reception_source_label()" }, { @@ -24426,7 +24426,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L169", "id": "crud_qc_work_order_qc_biz_type_label", - "community": 7, + "community": 6, "norm_label": "_qc_biz_type_label()" }, { @@ -24435,7 +24435,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L174", "id": "crud_qc_work_order_work_order_qc_biz_type", - "community": 7, + "community": 6, "norm_label": "_work_order_qc_biz_type()" }, { @@ -24444,7 +24444,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L181", "id": "crud_qc_work_order_validate_cell_product_id", - "community": 7, + "community": 6, "norm_label": "_validate_cell_product_id()" }, { @@ -24453,7 +24453,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L193", "id": "crud_qc_work_order_enrich_work_order_cell_products", - "community": 7, + "community": 6, "norm_label": "_enrich_work_order_cell_products()" }, { @@ -24462,7 +24462,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L222", "id": "crud_qc_work_order_enrich_work_order_step_outputs", - "community": 7, + "community": 6, "norm_label": "_enrich_work_order_step_outputs()" }, { @@ -24471,7 +24471,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L261", "id": "crud_qc_work_order_enrich_work_order_qc_targets", - "community": 7, + "community": 6, "norm_label": "_enrich_work_order_qc_targets()" }, { @@ -24480,7 +24480,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L268", "id": "crud_qc_work_order_enrich_outbound_work_orders", - "community": 7, + "community": 6, "norm_label": "_enrich_outbound_work_orders()" }, { @@ -24489,7 +24489,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L389", "id": "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", - "community": 7, + "community": 6, "norm_label": "_outbound_qc_work_order_ids_by_keyword()" }, { @@ -24498,7 +24498,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L436", "id": "crud_qc_work_order_inbound_qc_work_order_ids_by_mother_name", - "community": 7, + "community": 6, "norm_label": "_inbound_qc_work_order_ids_by_mother_name()" }, { @@ -24507,7 +24507,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L502", "id": "crud_qc_work_order_accept_conclusion_label", - "community": 7, + "community": 6, "norm_label": "_accept_conclusion_label()" }, { @@ -24516,7 +24516,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L507", "id": "crud_qc_work_order_load_sample_type_name_map", - "community": 7, + "community": 6, "norm_label": "_load_sample_type_name_map()" }, { @@ -24525,7 +24525,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L519", "id": "crud_qc_work_order_effective_reception_source", - "community": 7, + "community": 6, "norm_label": "_effective_reception_source()" }, { @@ -24534,7 +24534,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L528", "id": "crud_qc_work_order_effective_donation_sample_id", - "community": 7, + "community": 6, "norm_label": "_effective_donation_sample_id()" }, { @@ -24543,7 +24543,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L537", "id": "crud_qc_work_order_effective_protocol_sample_id", - "community": 7, + "community": 6, "norm_label": "_effective_protocol_sample_id()" }, { @@ -24552,7 +24552,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L545", "id": "crud_qc_work_order_sample_type_name_for_item", - "community": 7, + "community": 6, "norm_label": "_sample_type_name_for_item()" }, { @@ -24561,7 +24561,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L563", "id": "crud_qc_work_order_sample_type_name_for_reception", - "community": 7, + "community": 6, "norm_label": "_sample_type_name_for_reception()" }, { @@ -24570,7 +24570,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L586", "id": "crud_qc_work_order_enrich_work_order_list_items", - "community": 7, + "community": 6, "norm_label": "_enrich_work_order_list_items()" }, { @@ -24579,7 +24579,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L833", "id": "crud_qc_work_order_protocol_group_key_for_item", - "community": 7, + "community": 6, "norm_label": "_protocol_group_key_for_item()" }, { @@ -24588,7 +24588,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L849", "id": "crud_qc_work_order_enrich_protocol_sibling_samples", - "community": 7, + "community": 6, "norm_label": "_enrich_protocol_sibling_samples()" }, { @@ -24597,7 +24597,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L984", "id": "crud_qc_work_order_enrich_production_work_order_refs", - "community": 7, + "community": 6, "norm_label": "_enrich_production_work_order_refs()" }, { @@ -24606,7 +24606,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1009", "id": "crud_qc_work_order_gen_daily_no", - "community": 7, + "community": 6, "norm_label": "_gen_daily_no()" }, { @@ -24615,7 +24615,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1023", "id": "crud_qc_work_order_user_nick_name_map", - "community": 7, + "community": 6, "norm_label": "_user_nick_name_map()" }, { @@ -24633,7 +24633,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1106", "id": "crud_qc_work_order_create_work_order_from_reception", - "community": 7, + "community": 6, "norm_label": "create_work_order_from_reception()" }, { @@ -24642,7 +24642,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1223", "id": "crud_qc_work_order_valid_qc_dispatch_output_type_ids", - "community": 7, + "community": 6, "norm_label": "_valid_qc_dispatch_output_type_ids()" }, { @@ -24651,7 +24651,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1236", "id": "crud_qc_work_order_resolve_cell_product_id_by_barcode", - "community": 7, + "community": 6, "norm_label": "_resolve_cell_product_id_by_barcode()" }, { @@ -24660,7 +24660,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1254", "id": "crud_qc_work_order_create_qc_work_order_from_production", - "community": 7, + "community": 6, "norm_label": "create_qc_work_order_from_production()" }, { @@ -24669,7 +24669,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1411", "id": "crud_qc_work_order_list_step_output_dispatch_options_for_production_work_order", - "community": 7, + "community": 6, "norm_label": "list_step_output_dispatch_options_for_production_work_order()" }, { @@ -24678,7 +24678,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1519", "id": "crud_qc_work_order_list_cell_product_options_for_production_work_order", - "community": 7, + "community": 6, "norm_label": "list_cell_product_options_for_production_work_order()" }, { @@ -24687,7 +24687,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1533", "id": "crud_qc_work_order_protocol_sample_ids_for_sample_type", - "community": 7, + "community": 6, "norm_label": "_protocol_sample_ids_for_sample_type()" }, { @@ -24696,7 +24696,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1569", "id": "crud_qc_work_order_list_work_orders", - "community": 7, + "community": 6, "norm_label": "list_work_orders()" }, { @@ -24705,7 +24705,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1739", "id": "crud_qc_work_order_list_work_orders_by_sample", - "community": 7, + "community": 6, "norm_label": "list_work_orders_by_sample()" }, { @@ -24714,7 +24714,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1777", "id": "crud_qc_work_order_build_work_order_list_summaries", - "community": 7, + "community": 6, "norm_label": "build_work_order_list_summaries()" }, { @@ -24723,7 +24723,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1812", "id": "crud_qc_work_order_empty_qc_tab_counts", - "community": 7, + "community": 6, "norm_label": "_empty_qc_tab_counts()" }, { @@ -24732,7 +24732,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1816", "id": "crud_qc_work_order_resolve_wo_tab_key", - "community": 7, + "community": 6, "norm_label": "_resolve_wo_tab_key()" }, { @@ -24741,7 +24741,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1835", "id": "crud_qc_work_order_unfinished_work_order_filter", - "community": 7, + "community": 6, "norm_label": "_unfinished_work_order_filter()" }, { @@ -24750,7 +24750,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1845", "id": "crud_qc_work_order_enrich_unfinished_badge_counts", - "community": 7, + "community": 6, "norm_label": "_enrich_unfinished_badge_counts()" }, { @@ -24759,7 +24759,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1881", "id": "crud_qc_work_order_enrich_work_order_qc_conclusions", - "community": 7, + "community": 6, "norm_label": "_enrich_work_order_qc_conclusions()" }, { @@ -24768,7 +24768,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1920", "id": "crud_qc_work_order_aggregate_qc_tab_counts", - "community": 7, + "community": 6, "norm_label": "_aggregate_qc_tab_counts()" }, { @@ -24777,7 +24777,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1932", "id": "crud_qc_work_order_count_unfinished_work_orders_by_tab", - "community": 7, + "community": 6, "norm_label": "count_unfinished_work_orders_by_tab()" }, { @@ -24786,7 +24786,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1965", "id": "crud_qc_work_order_count_mine_unfinished_work_orders_by_tab", - "community": 7, + "community": 6, "norm_label": "count_mine_unfinished_work_orders_by_tab()" }, { @@ -24795,7 +24795,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2011", "id": "crud_qc_work_order_get_work_order", - "community": 7, + "community": 6, "norm_label": "get_work_order()" }, { @@ -24804,7 +24804,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2020", "id": "crud_qc_work_order_lab_lines", - "community": 7, + "community": 6, "norm_label": "_lab_lines()" }, { @@ -24813,7 +24813,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2041", "id": "crud_qc_work_order_third_lines", - "community": 7, + "community": 6, "norm_label": "_third_lines()" }, { @@ -24822,7 +24822,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2065", "id": "crud_qc_work_order_qc_info_item", - "community": 7, + "community": 6, "norm_label": "_qc_info_item()" }, { @@ -24831,7 +24831,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2096", "id": "crud_qc_work_order_get_qc_info_map_for_samples", - "community": 4, + "community": 6, "norm_label": "get_qc_info_map_for_samples()" }, { @@ -24840,7 +24840,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2161", "id": "crud_qc_work_order_process_qc_info_items_from_wos", - "community": 7, + "community": 6, "norm_label": "_process_qc_info_items_from_wos()" }, { @@ -24849,7 +24849,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2173", "id": "crud_qc_work_order_get_process_qc_info_map_for_samples", - "community": 7, + "community": 6, "norm_label": "get_process_qc_info_map_for_samples()" }, { @@ -24858,7 +24858,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2240", "id": "crud_qc_work_order_list_process_qc_info_for_sample", - "community": 7, + "community": 6, "norm_label": "list_process_qc_info_for_sample()" }, { @@ -24867,7 +24867,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2265", "id": "crud_qc_work_order_get_schedule_gate_qc_info", - "community": 7, + "community": 6, "norm_label": "get_schedule_gate_qc_info()" }, { @@ -24876,7 +24876,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2292", "id": "crud_qc_work_order_list_process_qc_info_for_schedule", - "community": 7, + "community": 6, "norm_label": "list_process_qc_info_for_schedule()" }, { @@ -24885,7 +24885,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2317", "id": "crud_qc_work_order_list_process_qc_info_for_production_work_order", - "community": 7, + "community": 6, "norm_label": "list_process_qc_info_for_production_work_order()" }, { @@ -24894,7 +24894,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2341", "id": "crud_qc_work_order_gate_qc_info_for_inbound_production_work_order", - "community": 7, + "community": 6, "norm_label": "_gate_qc_info_for_inbound_production_work_order()" }, { @@ -24903,7 +24903,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2381", "id": "crud_qc_work_order_get_production_work_order_qc_info", - "community": 7, + "community": 6, "norm_label": "get_production_work_order_qc_info()" }, { @@ -24912,7 +24912,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2441", "id": "crud_qc_work_order_resolve_reception_id_for_work_order_detail", - "community": 7, + "community": 6, "norm_label": "_resolve_reception_id_for_work_order_detail()" }, { @@ -24921,7 +24921,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2463", "id": "crud_qc_work_order_get_work_order_detail", - "community": 7, + "community": 6, "norm_label": "get_work_order_detail()" }, { @@ -24930,7 +24930,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2551", "id": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", - "community": 1, + "community": 6, "norm_label": "_soft_delete_tasks_by_source_line_ids()" }, { @@ -24939,7 +24939,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2585", "id": "crud_qc_work_order_get_task_by_source_line_id", - "community": 1, + "community": 6, "norm_label": "_get_task_by_source_line_id()" }, { @@ -24948,7 +24948,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2599", "id": "crud_qc_work_order_apply_item_assignees", - "community": 1, + "community": 6, "norm_label": "_apply_item_assignees()" }, { @@ -24957,7 +24957,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2625", "id": "crud_qc_work_order_sync_work_order_lab_items", - "community": 1, + "community": 6, "norm_label": "_sync_work_order_lab_items()" }, { @@ -24966,7 +24966,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2749", "id": "crud_qc_work_order_sync_work_order_third_party_items", - "community": 1, + "community": 6, "norm_label": "_sync_work_order_third_party_items()" }, { @@ -24975,7 +24975,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2889", "id": "crud_qc_work_order_configure_work_order", - "community": 7, + "community": 6, "norm_label": "configure_work_order()" }, { @@ -24984,7 +24984,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2933", "id": "crud_qc_work_order_try_complete_work_order", - "community": 7, + "community": 6, "norm_label": "try_complete_work_order()" }, { @@ -24993,7 +24993,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2969", "id": "crud_qc_work_order_try_reopen_work_order", - "community": 7, + "community": 6, "norm_label": "try_reopen_work_order()" }, { @@ -25002,7 +25002,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2987", "id": "crud_qc_work_order_temp_lab_lines", - "community": 7, + "community": 6, "norm_label": "_temp_lab_lines()" }, { @@ -25011,7 +25011,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L3009", "id": "crud_qc_work_order_temp_third_lines", - "community": 7, + "community": 6, "norm_label": "_temp_third_lines()" }, { @@ -25029,7 +25029,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L3059", "id": "crud_qc_work_order_create_temp_qc_work_order", - "community": 7, + "community": 6, "norm_label": "create_temp_qc_work_order()" }, { @@ -25038,7 +25038,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L3107", "id": "crud_qc_work_order_update_qc_work_order", - "community": 7, + "community": 6, "norm_label": "update_qc_work_order()" }, { @@ -25047,7 +25047,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L3156", "id": "crud_qc_work_order_update_temp_qc_work_order", - "community": 7, + "community": 6, "norm_label": "update_temp_qc_work_order()" }, { @@ -25056,7 +25056,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L3180", "id": "crud_qc_work_order_list_temp_qc_work_orders", - "community": 7, + "community": 6, "norm_label": "list_temp_qc_work_orders()" }, { @@ -25065,7 +25065,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L3232", "id": "crud_qc_work_order_get_temp_qc_work_order", - "community": 7, + "community": 6, "norm_label": "get_temp_qc_work_order()" }, { @@ -25074,7 +25074,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L3245", "id": "crud_qc_work_order_get_temp_qc_work_order_detail", - "community": 7, + "community": 6, "norm_label": "get_temp_qc_work_order_detail()" }, { @@ -25083,7 +25083,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L3260", "id": "crud_qc_work_order_configure_temp_qc_work_order", - "community": 7, + "community": 6, "norm_label": "configure_temp_qc_work_order()" }, { @@ -25092,7 +25092,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L3299", "id": "crud_qc_work_order_try_complete_temp_qc_work_order", - "community": 7, + "community": 6, "norm_label": "try_complete_temp_qc_work_order()" }, { @@ -25101,7 +25101,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L3323", "id": "crud_qc_work_order_delete_temp_qc_work_order", - "community": 7, + "community": 6, "norm_label": "delete_temp_qc_work_order()" }, { @@ -25110,7 +25110,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L3395", "id": "crud_qc_work_order_build_outbound_pilot_context_by_schedule", - "community": 7, + "community": 6, "norm_label": "build_outbound_pilot_context_by_schedule()" }, { @@ -25119,7 +25119,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L3523", "id": "crud_qc_work_order_get_outbound_qc_detail", - "community": 7, + "community": 6, "norm_label": "get_outbound_qc_detail()" }, { @@ -25128,7 +25128,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L3558", "id": "crud_qc_work_order_create_qc_work_order_manual", - "community": 7, + "community": 6, "norm_label": "create_qc_work_order_manual()" }, { @@ -25137,7 +25137,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L3595", "id": "crud_qc_work_order_create_outbound_qc_work_order", - "community": 7, + "community": 6, "norm_label": "create_outbound_qc_work_order()" }, { @@ -25146,7 +25146,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L3655", "id": "crud_qc_work_order_delete_qc_work_order", - "community": 7, + "community": 6, "norm_label": "delete_qc_work_order()" }, { @@ -25578,7 +25578,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L1", "id": "crud_outbound_handover_inventory_rationale_1", - "community": 3, + "community": 4, "norm_label": "\u8f93\u6ce8\u8ba1\u5212\u51fa\u5e93\u4ea4\u63a5 \u2014 \u7ec6\u80de\u4ea7\u54c1\u72b6\u6001\u4e0e\u5e02\u573a\u7269\u6599\u5e93\u5b58\u8054\u52a8\u3002" }, { @@ -25587,7 +25587,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L40", "id": "crud_outbound_handover_inventory_rationale_40", - "community": 3, + "community": 4, "norm_label": "\u6309\u7ec6\u80de\u4ea7\u54c1 id \u91ca\u653e\u5e93\u4f4d\u5360\u7528(\u4e0d commit)\u3002" }, { @@ -25596,7 +25596,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L70", "id": "crud_outbound_handover_inventory_rationale_70", - "community": 3, + "community": 4, "norm_label": "\u51fa\u5e93\u4ea4\u63a5\u56de\u6eda\u65f6\u6062\u590d\u5e93\u4f4d\u5360\u7528(\u4e0d commit)\u3002" }, { @@ -25605,7 +25605,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L170", "id": "crud_outbound_handover_inventory_rationale_170", - "community": 3, + "community": 4, "norm_label": "\u56de\u6eda\u5386\u53f2\u7248\u672c\u66fe\u5199\u5165\u7684\u8d28\u68c0\u7269\u6599\u51fa\u5e93\u4ea4\u63a5\u8bb0\u5f55\u3002" }, { @@ -25614,7 +25614,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L215", "id": "crud_outbound_handover_inventory_rationale_215", - "community": 3, + "community": 4, "norm_label": "\u56de\u6eda\u5e02\u573a\u7269\u6599\u51fa\u5e93\u4ea4\u63a5\u8bb0\u5f55(\u542b\u6279\u6b21\u5269\u4f59\u91cf)\u3002" }, { @@ -25623,7 +25623,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L268", "id": "crud_outbound_handover_inventory_rationale_268", - "community": 3, + "community": 4, "norm_label": "\u56de\u6eda\u672c\u8f93\u6ce8\u8ba1\u5212\u4e0a\u6b21\u51fa\u5e93\u4ea4\u63a5\u4ea7\u751f\u7684\u5e93\u5b58/\u72b6\u6001\u53d8\u66f4(\u4e0d commit)\u3002" }, { @@ -25632,7 +25632,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L326", "id": "crud_outbound_handover_inventory_rationale_326", - "community": 3, + "community": 4, "norm_label": "\u6309 fifo \u4ece\u5e02\u573a\u7269\u6599\u5165\u5e93\u6279\u6b21\u6263\u51cf,\u5e76\u5199\u5165\u53d8\u52a8\u8bb0\u5f55\u3002" }, { @@ -25641,7 +25641,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L434", "id": "crud_outbound_handover_inventory_rationale_434", - "community": 3, + "community": 4, "norm_label": "\u5e94\u7528\u51fa\u5e93\u4ea4\u63a5:\u7ec6\u80de\u4ea7\u54c1\u51fa\u5e93 + \u5e02\u573a\u7269\u6599\u6263\u51cf(\u4e0d commit)\u3002" }, { @@ -26019,7 +26019,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L1", "id": "crud_outbound_release_material_py", - "community": 4, + "community": 9, "norm_label": "outbound_release_material.py" }, { @@ -26028,7 +26028,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L24", "id": "crud_outbound_release_material_fmt_dt", - "community": 4, + "community": 9, "norm_label": "_fmt_dt()" }, { @@ -26037,7 +26037,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L28", "id": "crud_outbound_release_material_cell_row_to_dict", - "community": 4, + "community": 9, "norm_label": "_cell_row_to_dict()" }, { @@ -26046,7 +26046,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L47", "id": "crud_outbound_release_material_enrich_cell_dicts_with_live_status", - "community": 4, + "community": 9, "norm_label": "_enrich_cell_dicts_with_live_status()" }, { @@ -26055,7 +26055,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L84", "id": "crud_outbound_release_material_qc_material_row_to_dict", - "community": 4, + "community": 9, "norm_label": "_qc_material_row_to_dict()" }, { @@ -26064,7 +26064,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L100", "id": "crud_outbound_release_material_paper_row_to_dict", - "community": 4, + "community": 9, "norm_label": "_paper_row_to_dict()" }, { @@ -26073,7 +26073,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L113", "id": "crud_outbound_release_material_legacy_paper_rows_from_attachments", - "community": 4, + "community": 9, "norm_label": "_legacy_paper_rows_from_attachments()" }, { @@ -26082,7 +26082,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L135", "id": "crud_outbound_release_material_material_header_to_dict", - "community": 4, + "community": 9, "norm_label": "_material_header_to_dict()" }, { @@ -26091,7 +26091,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L166", "id": "crud_outbound_release_material_soft_delete_outbound_cells_not_in", - "community": 4, + "community": 9, "norm_label": "_soft_delete_outbound_cells_not_in()" }, { @@ -26100,7 +26100,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L184", "id": "crud_outbound_release_material_soft_delete_outbound_qc_materials_not_in", - "community": 4, + "community": 9, "norm_label": "_soft_delete_outbound_qc_materials_not_in()" }, { @@ -26109,7 +26109,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L202", "id": "crud_outbound_release_material_find_outbound_cell_row", - "community": 4, + "community": 9, "norm_label": "_find_outbound_cell_row()" }, { @@ -26118,7 +26118,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L218", "id": "crud_outbound_release_material_find_outbound_qc_material_row", - "community": 4, + "community": 9, "norm_label": "_find_outbound_qc_material_row()" }, { @@ -26127,7 +26127,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L233", "id": "crud_outbound_release_material_get_schedule", - "community": 4, + "community": 9, "norm_label": "_get_schedule()" }, { @@ -26136,7 +26136,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L248", "id": "crud_outbound_release_material_get_outbound_material", - "community": 4, + "community": 9, "norm_label": "get_outbound_material()" }, { @@ -26145,7 +26145,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L326", "id": "crud_outbound_release_material_save_outbound_material", - "community": 4, + "community": 9, "norm_label": "save_outbound_material()" }, { @@ -26154,7 +26154,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L1", "id": "crud_outbound_release_material_rationale_1", - "community": 3, + "community": 4, "norm_label": "\u51fa\u5e93\u653e\u884c\u5ba1\u6838 \u00b7 \u51fa\u5e93\u7269\u6599\u51c6\u5907(\u53f0\u8d26 crud)" }, { @@ -26163,7 +26163,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L52", "id": "crud_outbound_release_material_rationale_52", - "community": 3, + "community": 4, "norm_label": "\u51fa\u5e93\u7ec6\u80de\u72b6\u6001\u4ee5\u7ec6\u80de\u4ea7\u54c1\u5e93\u4e3a\u51c6(\u53f0\u8d26 product_status \u4ec5\u4e3a\u4fdd\u5b58\u65f6\u5feb\u7167)\u3002" }, { @@ -26172,7 +26172,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L205", "id": "crud_outbound_release_material_rationale_205", - "community": 3, + "community": 4, "norm_label": "\u6309 schedule+cell \u67e5\u627e\u53f0\u8d26\u884c(\u4f18\u5148\u672a\u5220\u9664)\u3002" }, { @@ -26181,7 +26181,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L339", "id": "crud_outbound_release_material_rationale_339", - "community": 3, + "community": 4, "norm_label": "\u5168\u91cf\u4fdd\u5b58\u51fa\u5e93\u7269\u6599\u51c6\u5907(\u53f0\u8d26,\u4e0d\u8054\u52a8\u5e93\u5b58)\u3002" }, { @@ -26190,7 +26190,7 @@ "source_file": "crud/process.py", "source_location": "L1", "id": "crud_process_py", - "community": 20, + "community": 17, "norm_label": "process.py" }, { @@ -26199,7 +26199,7 @@ "source_file": "crud/process.py", "source_location": "L24", "id": "crud_process_reagent_row_to_dict", - "community": 20, + "community": 17, "norm_label": "_reagent_row_to_dict()" }, { @@ -26208,7 +26208,7 @@ "source_file": "crud/process.py", "source_location": "L39", "id": "crud_process_consumable_row_to_dict", - "community": 20, + "community": 17, "norm_label": "_consumable_row_to_dict()" }, { @@ -26217,7 +26217,7 @@ "source_file": "crud/process.py", "source_location": "L53", "id": "crud_process_output_row_to_dict", - "community": 20, + "community": 17, "norm_label": "_output_row_to_dict()" }, { @@ -26226,7 +26226,7 @@ "source_file": "crud/process.py", "source_location": "L65", "id": "crud_process_data_collection_row_to_dict", - "community": 20, + "community": 17, "norm_label": "_data_collection_row_to_dict()" }, { @@ -26235,7 +26235,7 @@ "source_file": "crud/process.py", "source_location": "L76", "id": "crud_process_row_to_dict", - "community": 20, + "community": 17, "norm_label": "_row_to_dict()" }, { @@ -26244,7 +26244,7 @@ "source_file": "crud/process.py", "source_location": "L94", "id": "crud_process_list_processes", - "community": 20, + "community": 17, "norm_label": "list_processes()" }, { @@ -26253,7 +26253,7 @@ "source_file": "crud/process.py", "source_location": "L145", "id": "crud_process_list_all_processes", - "community": 20, + "community": 17, "norm_label": "list_all_processes()" }, { @@ -26262,7 +26262,7 @@ "source_file": "crud/process.py", "source_location": "L154", "id": "crud_process_get_process", - "community": 20, + "community": 17, "norm_label": "get_process()" }, { @@ -26271,7 +26271,7 @@ "source_file": "crud/process.py", "source_location": "L162", "id": "crud_process_get_process_detail", - "community": 20, + "community": 17, "norm_label": "get_process_detail()" }, { @@ -26280,7 +26280,7 @@ "source_file": "crud/process.py", "source_location": "L202", "id": "crud_process_process_code_exists", - "community": 20, + "community": 17, "norm_label": "process_code_exists()" }, { @@ -26289,7 +26289,7 @@ "source_file": "crud/process.py", "source_location": "L211", "id": "crud_process_create_sub_reagent", - "community": 20, + "community": 17, "norm_label": "_create_sub_reagent()" }, { @@ -26298,7 +26298,7 @@ "source_file": "crud/process.py", "source_location": "L234", "id": "crud_process_create_sub_consumable", - "community": 20, + "community": 17, "norm_label": "_create_sub_consumable()" }, { @@ -26307,7 +26307,7 @@ "source_file": "crud/process.py", "source_location": "L257", "id": "crud_process_create_sub_output", - "community": 20, + "community": 17, "norm_label": "_create_sub_output()" }, { @@ -26316,7 +26316,7 @@ "source_file": "crud/process.py", "source_location": "L277", "id": "crud_process_sub_item_with_order", - "community": 20, + "community": 17, "norm_label": "_sub_item_with_order()" }, { @@ -26325,7 +26325,7 @@ "source_file": "crud/process.py", "source_location": "L284", "id": "crud_process_create_sub_data_collection", - "community": 20, + "community": 17, "norm_label": "_create_sub_data_collection()" }, { @@ -26334,7 +26334,7 @@ "source_file": "crud/process.py", "source_location": "L303", "id": "crud_process_create_process", - "community": 20, + "community": 17, "norm_label": "create_process()" }, { @@ -26343,7 +26343,7 @@ "source_file": "crud/process.py", "source_location": "L371", "id": "crud_process_soft_delete_sub_records", - "community": 20, + "community": 17, "norm_label": "_soft_delete_sub_records()" }, { @@ -26352,7 +26352,7 @@ "source_file": "crud/process.py", "source_location": "L383", "id": "crud_process_update_process", - "community": 20, + "community": 17, "norm_label": "update_process()" }, { @@ -26361,7 +26361,7 @@ "source_file": "crud/process.py", "source_location": "L459", "id": "crud_process_soft_delete_process", - "community": 20, + "community": 17, "norm_label": "soft_delete_process()" }, { @@ -26370,7 +26370,7 @@ "source_file": "crud/process.py", "source_location": "L476", "id": "crud_process_total_pages", - "community": 20, + "community": 17, "norm_label": "total_pages()" }, { @@ -26379,7 +26379,7 @@ "source_file": "crud/process.py", "source_location": "L1", "id": "crud_process_rationale_1", - "community": 3, + "community": 4, "norm_label": "\u5de5\u827a\u5e93 crud(biz_process + biz_process_reagent/consumable/output)" }, { @@ -26388,7 +26388,7 @@ "source_file": "crud/process.py", "source_location": "L278", "id": "crud_process_rationale_278", - "community": 3, + "community": 4, "norm_label": "\u4fdd\u5b58\u5b50\u8868\u65f6\u6309\u5217\u8868\u4e0b\u6807\u5199\u5165 order_num,\u907f\u514d\u540c\u6279 create_time \u5bfc\u81f4\u67e5\u8be2\u987a\u5e8f\u6f02\u79fb\u3002" }, { @@ -26433,7 +26433,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L71", "id": "crud_pilot_service_list_cell_product_types", - "community": 6, + "community": 3, "norm_label": "list_cell_product_types()" }, { @@ -26496,7 +26496,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L186", "id": "crud_pilot_service_list_cell_product_specs", - "community": 6, + "community": 3, "norm_label": "list_cell_product_specs()" }, { @@ -26559,7 +26559,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L307", "id": "crud_pilot_service_list_cell_product_prices", - "community": 6, + "community": 3, "norm_label": "list_cell_product_prices()" }, { @@ -26622,7 +26622,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L475", "id": "crud_pilot_service_list_project_systems", - "community": 6, + "community": 3, "norm_label": "list_project_systems()" }, { @@ -26685,7 +26685,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L603", "id": "crud_pilot_service_list_project_system_items", - "community": 6, + "community": 3, "norm_label": "list_project_system_items()" }, { @@ -26730,7 +26730,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L766", "id": "crud_pilot_service_list_channels", - "community": 6, + "community": 3, "norm_label": "list_channels()" }, { @@ -26784,7 +26784,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L916", "id": "crud_pilot_service_list_channel_invoices", - "community": 6, + "community": 3, "norm_label": "list_channel_invoices()" }, { @@ -26829,7 +26829,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L1052", "id": "crud_pilot_service_list_channel_mail_addresses", - "community": 6, + "community": 3, "norm_label": "list_channel_mail_addresses()" }, { @@ -26874,7 +26874,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L1183", "id": "crud_pilot_service_list_channel_agreements", - "community": 6, + "community": 3, "norm_label": "list_channel_agreements()" }, { @@ -26955,7 +26955,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L1421", "id": "crud_pilot_service_list_channel_agreement_prices", - "community": 6, + "community": 3, "norm_label": "list_channel_agreement_prices()" }, { @@ -27000,7 +27000,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L1595", "id": "crud_pilot_service_list_checkup_institutions", - "community": 6, + "community": 0, "norm_label": "list_checkup_institutions()" }, { @@ -27054,7 +27054,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L1762", "id": "crud_pilot_service_list_checkup_institution_invoices", - "community": 6, + "community": 3, "norm_label": "list_checkup_institution_invoices()" }, { @@ -27090,7 +27090,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L1883", "id": "crud_pilot_service_row_to_dict_checkup_institution_project", - "community": 6, + "community": 0, "norm_label": "_row_to_dict_checkup_institution_project()" }, { @@ -27099,7 +27099,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L1898", "id": "crud_pilot_service_list_checkup_institution_projects", - "community": 6, + "community": 3, "norm_label": "list_checkup_institution_projects()" }, { @@ -27756,7 +27756,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L1", "id": "crud_pilot_service_rationale_1", - "community": 3, + "community": 4, "norm_label": "\u4e2d\u8bd5\u670d\u52a1\u7ba1\u7406 crud(\u7ec6\u80de\u4ea7\u54c1\u7c7b\u578b/\u89c4\u683c/\u4ef7\u683c\u4f53\u7cfb/\u9879\u76ee\u4ef7\u683c\u3001\u6e20\u9053\u4fe1\u606f\u3001\u4f53\u68c0\u673a\u6784)" }, { @@ -27774,7 +27774,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L1326", "id": "crud_pilot_service_rationale_1326", - "community": 3, + "community": 4, "norm_label": "\u4f5c\u5e9f\u534f\u8bae:\u8bbe\u7f6e agreement_status='yzf" }, { @@ -27783,7 +27783,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L2397", "id": "crud_pilot_service_rationale_2397", - "community": 3, + "community": 4, "norm_label": "\u83b7\u53d6\u6216\u521b\u5efa\u6e20\u9053\u8d26\u6237(\u5e26\u884c\u9501 with_for_update)" }, { @@ -27792,7 +27792,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L2506", "id": "crud_pilot_service_rationale_2506", - "community": 3, + "community": 4, "norm_label": "\u6263\u51cf\u4efd\u6570:\u9a8c\u8bc1 remaining_qty >= reduce_qty" }, { @@ -27801,7 +27801,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L2550", "id": "crud_pilot_service_rationale_2550", - "community": 3, + "community": 4, "norm_label": "\u4ece\u8ba2\u5355\u4ea7\u54c1\u6301\u4ed3\u6c47\u603b\u8d2d\u4e70\u603b\u989d(\u534f\u8bae\u5355\u4ef7 \u00d7 \u7d2f\u8ba1\u8d2d\u4e70\u4efd\u6570)\u3002" }, { @@ -27810,7 +27810,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L2584", "id": "crud_pilot_service_rationale_2584", - "community": 3, + "community": 4, "norm_label": "\u4ece\u8ba2\u5355\u4ea7\u54c1\u6301\u4ed3\u6c47\u603b\u5f53\u524d\u4f59\u989d(\u534f\u8bae\u5355\u4ef7 \u00d7 \u5f53\u524d\u6301\u6709\u4efd\u6570)\u3002" }, { @@ -27819,7 +27819,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L2720", "id": "crud_pilot_service_rationale_2720", - "community": 3, + "community": 4, "norm_label": "\u6d41\u6c34 products_json \u9879\u7edf\u4e00\u4e3a camelcase(\u5165\u5e93\u65f6\u4e3a snake_case)\u3002" }, { @@ -27828,7 +27828,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L2746", "id": "crud_pilot_service_rationale_2746", - "community": 3, + "community": 4, "norm_label": "\u9000\u8ba2\u7b49\u6d41\u6c34\u53ef\u80fd\u4ec5\u5b58 projectcode,\u4ece\u8ba2\u5355\u6301\u4ed3\u8865\u5168\u9879\u76ee\u540d\u4e0e\u89c4\u683c\u3002" }, { @@ -27837,7 +27837,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L2835", "id": "crud_pilot_service_rationale_2835", - "community": 3, + "community": 4, "norm_label": "\u6d41\u6c34\u54cd\u5e94\u5b57\u5178:\u542b\u8ba2\u5355\u6e20\u9053\u4fe1\u606f\u4e0e\u63d0\u4ea4\u4eba/\u521b\u5efa\u4eba\u6635\u79f0\u3002" }, { @@ -27846,7 +27846,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L2874", "id": "crud_pilot_service_rationale_2874", - "community": 3, + "community": 4, "norm_label": "\u8d22\u52a1\u9875\u300c\u5df2\u5904\u7406\u300d\u5c55\u793a:\u64cd\u4f5c\u7c7b\u578b\u3001\u64cd\u4f5c\u4eba\u3001\u64cd\u4f5c\u65f6\u95f4\u3002" }, { @@ -27855,7 +27855,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L3021", "id": "crud_pilot_service_rationale_3021", - "community": 3, + "community": 4, "norm_label": "\u662f\u5426\u5b58\u5728\u8d2d\u4e70\u8bb0\u5f55(\u672a\u4f5c\u5e9f purchase \u6d41\u6c34,\u6216\u5386\u53f2\u5efa\u5355\u5199\u5165\u7684\u4ea7\u54c1\u884c)\u3002" }, { @@ -27864,7 +27864,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L3126", "id": "crud_pilot_service_rationale_3126", - "community": 3, + "community": 4, "norm_label": "\u8d22\u52a1\u786e\u8ba4\u6536\u6b3e\u540e,\u6309\u8ba2\u5355\u660e\u7ec6\u589e\u52a0\u6e20\u9053\u4ea7\u54c1\u4efd\u6570" }, { @@ -27873,7 +27873,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L3249", "id": "crud_pilot_service_rationale_3249", - "community": 3, + "community": 4, "norm_label": "\u66f4\u65b0\u8ba2\u5355\u57fa\u672c\u4fe1\u606f;gmcp \u4ea7\u54c1\u4ec5\u901a\u8fc7 purchase \u6d41\u6c34\u7ef4\u62a4" }, { @@ -27882,7 +27882,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L3326", "id": "crud_pilot_service_rationale_3326", - "community": 3, + "community": 4, "norm_label": "\u53d1\u8d77\u8d22\u52a1\u786e\u8ba4:type=yfk/gmcp + status=dsx \u2192 dqr" }, { @@ -27891,7 +27891,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L3350", "id": "crud_pilot_service_rationale_3350", - "community": 3, + "community": 4, "norm_label": "\u786e\u8ba4\u5230\u8d26:yfk dqr\u2192yqr \u589e\u52a0\u4f59\u989d;gmcp dqr\u2192sxz \u589e\u52a0\u4ea7\u54c1\u4efd\u6570" }, { @@ -27900,7 +27900,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L3391", "id": "crud_pilot_service_rationale_3391", - "community": 3, + "community": 4, "norm_label": "\u7533\u8bf7\u9000\u6b3e:type=yfk + status=yqr \u2192 tfqrz" }, { @@ -27909,7 +27909,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L3426", "id": "crud_pilot_service_rationale_3426", - "community": 3, + "community": 4, "norm_label": "\u786e\u8ba4\u9000\u6b3e:status=tfqrz \u2192 ytf,\u6263\u51cf\u4f59\u989d" }, { @@ -27918,7 +27918,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L3459", "id": "crud_pilot_service_rationale_3459", - "community": 3, + "community": 4, "norm_label": "\u4f5c\u5e9f\u8ba2\u5355:type=gmcp + status=sxz \u2192 yzf,\u6263\u51cf\u5df2\u751f\u6548\u7684\u4ea7\u54c1\u4efd\u6570" }, { @@ -27927,7 +27927,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L3519", "id": "crud_pilot_service_rationale_3519", - "community": 3, + "community": 4, "norm_label": "\u67e5\u8be2\u64cd\u4f5c\u6d41\u6c34\u5217\u8868\u3002finance_done_only:\u8d22\u52a1\u5df2\u5904\u7406(\u5df2\u786e\u8ba4\u6216\u8d22\u52a1\u4fa7\u4f5c\u5e9f)\u3002" }, { @@ -27936,7 +27936,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L3676", "id": "crud_pilot_service_rationale_3676", - "community": 3, + "community": 4, "norm_label": "\u521b\u5efa\u5145\u503c\u6d41\u6c34(yfk\u8ba2\u5355),\u72b6\u6001 dsx;\u9644\u4ef6\u9884\u5b58\u4e8e finance_submit_attachments \u4f9b\u540e\u7eed\u8d22\u52a1\u786e\u8ba4" }, { @@ -27945,7 +27945,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L3714", "id": "crud_pilot_service_rationale_3714", - "community": 3, + "community": 4, "norm_label": "\u521b\u5efa\u9000\u6b3e\u6d41\u6c34(yfk\u8ba2\u5355),amount <= current_balance" }, { @@ -27954,7 +27954,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L3755", "id": "crud_pilot_service_rationale_3755", - "community": 3, + "community": 4, "norm_label": "\u521b\u5efa\u8d2d\u4e70\u4ea7\u54c1\u6d41\u6c34(gmcp\u8ba2\u5355),\u540c\u65f6\u521b\u5efa/\u66f4\u65b0\u4ea7\u54c1\u6301\u4ed3" }, { @@ -27963,7 +27963,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L3855", "id": "crud_pilot_service_rationale_3855", - "community": 3, + "community": 4, "norm_label": "\u521b\u5efa\u9000\u8ba2\u4ea7\u54c1\u6d41\u6c34(gmcp\u8ba2\u5355),\u6821\u9a8c\u9000\u8ba2\u4efd\u6570 <= current_qty" }, { @@ -27972,7 +27972,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L4088", "id": "crud_pilot_service_rationale_4088", - "community": 3, + "community": 4, "norm_label": "\u66f4\u65b0\u5f85\u751f\u6548\u6d41\u6c34:\u4ec5 dsx;\u5145\u503c/\u9000\u6b3e\u53ef\u6539\u91d1\u989d\u4e0e\u9644\u4ef6,\u8d2d\u4e70/\u9000\u8ba2\u53ef\u6539\u4ea7\u54c1\u660e\u7ec6\u4e0e\u5907\u6ce8" }, { @@ -27981,7 +27981,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L4185", "id": "crud_pilot_service_rationale_4185", - "community": 3, + "community": 4, "norm_label": "\u8d22\u52a1\u786e\u8ba4\u6d41\u6c34:dqr \u2192 yqr,\u66f4\u65b0\u4e3b\u8868\u6c47\u603b\u548c\u4ea7\u54c1\u6301\u4ed3,\u66f4\u65b0\u6e20\u9053\u8d26\u6237\u4f59\u989d" }, { @@ -27990,7 +27990,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L4300", "id": "crud_pilot_service_rationale_4300", - "community": 3, + "community": 4, "norm_label": "\u4f5c\u5e9f\u6d41\u6c34:dsx/dqr \u2192 yzf\u3002\u5982\u679c\u662f purchase/unsubscribe \u8fd8\u9700\u8981\u56de\u6eda\u4ea7\u54c1\u6301\u4ed3" }, { @@ -28098,7 +28098,7 @@ "source_file": "crud/workflow.py", "source_location": "L1", "id": "crud_workflow_py", - "community": 6, + "community": 8, "norm_label": "workflow.py" }, { @@ -28107,7 +28107,7 @@ "source_file": "crud/workflow.py", "source_location": "L29", "id": "crud_workflow_row_to_dict", - "community": 6, + "community": 8, "norm_label": "_row_to_dict()" }, { @@ -28116,7 +28116,7 @@ "source_file": "crud/workflow.py", "source_location": "L43", "id": "crud_workflow_list_process_defs", - "community": 6, + "community": 8, "norm_label": "list_process_defs()" }, { @@ -28125,7 +28125,7 @@ "source_file": "crud/workflow.py", "source_location": "L99", "id": "crud_workflow_get_process_def", - "community": 6, + "community": 8, "norm_label": "get_process_def()" }, { @@ -28134,7 +28134,7 @@ "source_file": "crud/workflow.py", "source_location": "L107", "id": "crud_workflow_process_code_exists", - "community": 6, + "community": 8, "norm_label": "process_code_exists()" }, { @@ -28143,7 +28143,7 @@ "source_file": "crud/workflow.py", "source_location": "L118", "id": "crud_workflow_create_process_def", - "community": 6, + "community": 8, "norm_label": "create_process_def()" }, { @@ -28152,7 +28152,7 @@ "source_file": "crud/workflow.py", "source_location": "L155", "id": "crud_workflow_update_process_def", - "community": 6, + "community": 8, "norm_label": "update_process_def()" }, { @@ -28161,7 +28161,7 @@ "source_file": "crud/workflow.py", "source_location": "L194", "id": "crud_workflow_soft_delete_process_def", - "community": 6, + "community": 8, "norm_label": "soft_delete_process_def()" }, { @@ -28170,7 +28170,7 @@ "source_file": "crud/workflow.py", "source_location": "L209", "id": "crud_workflow_publish_version", - "community": 6, + "community": 8, "norm_label": "publish_version()" }, { @@ -28179,7 +28179,7 @@ "source_file": "crud/workflow.py", "source_location": "L301", "id": "crud_workflow_get_latest_version", - "community": 6, + "community": 8, "norm_label": "get_latest_version()" }, { @@ -28188,7 +28188,7 @@ "source_file": "crud/workflow.py", "source_location": "L315", "id": "crud_workflow_version_to_dict", - "community": 6, + "community": 8, "norm_label": "_version_to_dict()" }, { @@ -28197,7 +28197,7 @@ "source_file": "crud/workflow.py", "source_location": "L326", "id": "crud_workflow_list_versions", - "community": 6, + "community": 8, "norm_label": "list_versions()" }, { @@ -28206,7 +28206,7 @@ "source_file": "crud/workflow.py", "source_location": "L341", "id": "crud_workflow_get_nodes_by_version", - "community": 6, + "community": 8, "norm_label": "get_nodes_by_version()" }, { @@ -28215,7 +28215,7 @@ "source_file": "crud/workflow.py", "source_location": "L350", "id": "crud_workflow_get_transitions_by_version", - "community": 6, + "community": 8, "norm_label": "get_transitions_by_version()" }, { @@ -28224,7 +28224,7 @@ "source_file": "crud/workflow.py", "source_location": "L364", "id": "crud_workflow_create_instance", - "community": 6, + "community": 8, "norm_label": "create_instance()" }, { @@ -28233,7 +28233,7 @@ "source_file": "crud/workflow.py", "source_location": "L402", "id": "crud_workflow_get_instance", - "community": 6, + "community": 8, "norm_label": "get_instance()" }, { @@ -28242,7 +28242,7 @@ "source_file": "crud/workflow.py", "source_location": "L410", "id": "crud_workflow_update_instance_status", - "community": 6, + "community": 8, "norm_label": "update_instance_status()" }, { @@ -28251,7 +28251,7 @@ "source_file": "crud/workflow.py", "source_location": "L420", "id": "crud_workflow_list_my_instances", - "community": 6, + "community": 8, "norm_label": "list_my_instances()" }, { @@ -28269,7 +28269,7 @@ "source_file": "crud/workflow.py", "source_location": "L569", "id": "crud_workflow_create_task", - "community": 6, + "community": 8, "norm_label": "create_task()" }, { @@ -28278,7 +28278,7 @@ "source_file": "crud/workflow.py", "source_location": "L600", "id": "crud_workflow_get_task", - "community": 6, + "community": 8, "norm_label": "get_task()" }, { @@ -28287,7 +28287,7 @@ "source_file": "crud/workflow.py", "source_location": "L608", "id": "crud_workflow_get_pending_tasks_by_node", - "community": 6, + "community": 8, "norm_label": "get_pending_tasks_by_node()" }, { @@ -28296,7 +28296,7 @@ "source_file": "crud/workflow.py", "source_location": "L623", "id": "crud_workflow_task_row_to_dict", - "community": 6, + "community": 8, "norm_label": "_task_row_to_dict()" }, { @@ -28305,7 +28305,7 @@ "source_file": "crud/workflow.py", "source_location": "L650", "id": "crud_workflow_list_pending_tasks", - "community": 6, + "community": 8, "norm_label": "list_pending_tasks()" }, { @@ -28314,7 +28314,7 @@ "source_file": "crud/workflow.py", "source_location": "L713", "id": "crud_workflow_list_completed_tasks", - "community": 6, + "community": 8, "norm_label": "list_completed_tasks()" }, { @@ -28323,7 +28323,7 @@ "source_file": "crud/workflow.py", "source_location": "L776", "id": "crud_workflow_total_pages", - "community": 6, + "community": 8, "norm_label": "total_pages()" }, { @@ -28332,7 +28332,7 @@ "source_file": "crud/workflow.py", "source_location": "L1", "id": "crud_workflow_rationale_1", - "community": 3, + "community": 4, "norm_label": "\u5de5\u4f5c\u6d41 crud(wf_process_def / wf_process_version / wf_node / wf_transition / wf_proc" }, { @@ -28341,7 +28341,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L1", "id": "crud_oa_receive_account_py", - "community": 25, + "community": 23, "norm_label": "oa_receive_account.py" }, { @@ -28350,7 +28350,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L14", "id": "crud_oa_receive_account_row_to_dict", - "community": 25, + "community": 23, "norm_label": "row_to_dict()" }, { @@ -28359,7 +28359,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L32", "id": "crud_oa_receive_account_filtered_query", - "community": 25, + "community": 23, "norm_label": "_filtered_query()" }, { @@ -28368,7 +28368,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L58", "id": "crud_oa_receive_account_list_accounts", - "community": 25, + "community": 23, "norm_label": "list_accounts()" }, { @@ -28377,7 +28377,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L80", "id": "crud_oa_receive_account_list_options", - "community": 25, + "community": 23, "norm_label": "list_options()" }, { @@ -28386,7 +28386,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L90", "id": "crud_oa_receive_account_get_account", - "community": 25, + "community": 23, "norm_label": "get_account()" }, { @@ -28395,7 +28395,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L103", "id": "crud_oa_receive_account_create_account", - "community": 25, + "community": 23, "norm_label": "create_account()" }, { @@ -28404,7 +28404,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L137", "id": "crud_oa_receive_account_update_account", - "community": 25, + "community": 23, "norm_label": "update_account()" }, { @@ -28413,7 +28413,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L174", "id": "crud_oa_receive_account_soft_delete_account", - "community": 25, + "community": 23, "norm_label": "soft_delete_account()" }, { @@ -28422,7 +28422,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L196", "id": "crud_oa_receive_account_soft_delete_accounts", - "community": 25, + "community": 23, "norm_label": "soft_delete_accounts()" }, { @@ -28431,7 +28431,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L1", "id": "crud_oa_receive_account_rationale_1", - "community": 25, + "community": 23, "norm_label": "oa \u6536\u6b3e\u8d26\u6237 crud(oa_receive_account)" }, { @@ -28440,7 +28440,7 @@ "source_file": "crud/sample_sms_notification.py", "source_location": "L1", "id": "crud_sample_sms_notification_py", - "community": 6, + "community": 3, "norm_label": "sample_sms_notification.py" }, { @@ -28449,7 +28449,7 @@ "source_file": "crud/sample_sms_notification.py", "source_location": "L25", "id": "crud_sample_sms_notification_unicode_ci", - "community": 6, + "community": 3, "norm_label": "_unicode_ci()" }, { @@ -28458,7 +28458,7 @@ "source_file": "crud/sample_sms_notification.py", "source_location": "L29", "id": "crud_sample_sms_notification_total_pages", - "community": 6, + "community": 3, "norm_label": "total_pages()" }, { @@ -28467,7 +28467,7 @@ "source_file": "crud/sample_sms_notification.py", "source_location": "L35", "id": "crud_sample_sms_notification_fmt_dt", - "community": 6, + "community": 3, "norm_label": "_fmt_dt()" }, { @@ -28476,7 +28476,7 @@ "source_file": "crud/sample_sms_notification.py", "source_location": "L39", "id": "crud_sample_sms_notification_normalize_date_bound", - "community": 6, + "community": 3, "norm_label": "_normalize_date_bound()" }, { @@ -28485,7 +28485,7 @@ "source_file": "crud/sample_sms_notification.py", "source_location": "L46", "id": "crud_sample_sms_notification_accept_conclusion_label", - "community": 6, + "community": 3, "norm_label": "_accept_conclusion_label()" }, { @@ -28494,7 +28494,7 @@ "source_file": "crud/sample_sms_notification.py", "source_location": "L50", "id": "crud_sample_sms_notification_row_to_dict", - "community": 6, + "community": 3, "norm_label": "_row_to_dict()" }, { @@ -28503,7 +28503,7 @@ "source_file": "crud/sample_sms_notification.py", "source_location": "L88", "id": "crud_sample_sms_notification_base_query", - "community": 6, + "community": 3, "norm_label": "_base_query()" }, { @@ -28512,7 +28512,7 @@ "source_file": "crud/sample_sms_notification.py", "source_location": "L136", "id": "crud_sample_sms_notification_ensure_notification", - "community": 6, + "community": 3, "norm_label": "_ensure_notification()" }, { @@ -28521,7 +28521,7 @@ "source_file": "crud/sample_sms_notification.py", "source_location": "L176", "id": "crud_sample_sms_notification_resolve_notification", - "community": 6, + "community": 3, "norm_label": "resolve_notification()" }, { @@ -28530,7 +28530,7 @@ "source_file": "crud/sample_sms_notification.py", "source_location": "L226", "id": "crud_sample_sms_notification_fetch_sample_type_name", - "community": 6, + "community": 3, "norm_label": "_fetch_sample_type_name()" }, { @@ -28539,7 +28539,7 @@ "source_file": "crud/sample_sms_notification.py", "source_location": "L240", "id": "crud_sample_sms_notification_list_notifications", - "community": 6, + "community": 3, "norm_label": "list_notifications()" }, { @@ -28548,7 +28548,7 @@ "source_file": "crud/sample_sms_notification.py", "source_location": "L367", "id": "crud_sample_sms_notification_toggle_notification_status", - "community": 6, + "community": 3, "norm_label": "toggle_notification_status()" }, { @@ -28557,7 +28557,7 @@ "source_file": "crud/sample_sms_notification.py", "source_location": "L396", "id": "crud_sample_sms_notification_generate_sms_content", - "community": 6, + "community": 3, "norm_label": "generate_sms_content()" }, { @@ -28566,7 +28566,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1", "id": "crud_sample_reception_py", - "community": 4, + "community": 3, "norm_label": "sample_reception.py" }, { @@ -28575,7 +28575,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L42", "id": "crud_sample_reception_donation_sample_id_col", - "community": 4, + "community": 3, "norm_label": "_donation_sample_id_col()" }, { @@ -28584,7 +28584,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L47", "id": "crud_sample_reception_fmt_dt", - "community": 4, + "community": 3, "norm_label": "_fmt_dt()" }, { @@ -28593,7 +28593,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L51", "id": "crud_sample_reception_normalize_date_bound", - "community": 4, + "community": 3, "norm_label": "_normalize_date_bound()" }, { @@ -28602,7 +28602,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L58", "id": "crud_sample_reception_dec", - "community": 4, + "community": 3, "norm_label": "_dec()" }, { @@ -28611,7 +28611,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L64", "id": "crud_sample_reception_reception_to_dict", - "community": 4, + "community": 3, "norm_label": "_reception_to_dict()" }, { @@ -28620,7 +28620,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L87", "id": "crud_sample_reception_sample_detail_rows_query", - "community": 4, + "community": 3, "norm_label": "_sample_detail_rows_query()" }, { @@ -28629,7 +28629,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L121", "id": "crud_sample_reception_donation_sample_detail_rows_query", - "community": 4, + "community": 3, "norm_label": "_donation_sample_detail_rows_query()" }, { @@ -28638,7 +28638,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L155", "id": "crud_sample_reception_donation_sample_pending_query", - "community": 4, + "community": 3, "norm_label": "_donation_sample_pending_query()" }, { @@ -28647,7 +28647,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L193", "id": "crud_sample_reception_donation_rows_to_sample_list_items", - "community": 4, + "community": 3, "norm_label": "_donation_rows_to_sample_list_items()" }, { @@ -28656,7 +28656,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L311", "id": "crud_sample_reception_sample_pending_query", - "community": 4, + "community": 3, "norm_label": "_sample_pending_query()" }, { @@ -28665,7 +28665,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L349", "id": "crud_sample_reception_rows_to_sample_list_items", - "community": 4, + "community": 3, "norm_label": "_rows_to_sample_list_items()" }, { @@ -28674,7 +28674,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L477", "id": "crud_sample_reception_list_pending_protocol_samples", - "community": 4, + "community": 3, "norm_label": "list_pending_protocol_samples()" }, { @@ -28683,7 +28683,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L550", "id": "crud_sample_reception_list_received_protocol_samples", - "community": 4, + "community": 3, "norm_label": "list_received_protocol_samples()" }, { @@ -28692,7 +28692,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L689", "id": "crud_sample_reception_finalize_reception_detail", - "community": 4, + "community": 3, "norm_label": "_finalize_reception_detail()" }, { @@ -28701,7 +28701,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L695", "id": "crud_sample_reception_get_reception_by_id", - "community": 4, + "community": 3, "norm_label": "get_reception_by_id()" }, { @@ -28710,7 +28710,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L763", "id": "crud_sample_reception_create_sample_reception", - "community": 4, + "community": 3, "norm_label": "create_sample_reception()" }, { @@ -28719,7 +28719,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1024", "id": "crud_sample_reception_can_edit_sample_reception", - "community": 4, + "community": 3, "norm_label": "_can_edit_sample_reception()" }, { @@ -28728,7 +28728,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1039", "id": "crud_sample_reception_update_sample_reception", - "community": 4, + "community": 3, "norm_label": "update_sample_reception()" }, { @@ -28737,7 +28737,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1148", "id": "crud_sample_reception_attach_production_reception", - "community": 4, + "community": 3, "norm_label": "_attach_production_reception()" }, { @@ -28746,7 +28746,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1166", "id": "crud_sample_reception_reception_detail_item", - "community": 4, + "community": 3, "norm_label": "_reception_detail_item()" }, { @@ -28755,7 +28755,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1183", "id": "crud_sample_reception_reception_detail_item_with_production", - "community": 4, + "community": 3, "norm_label": "_reception_detail_item_with_production()" }, { @@ -28764,7 +28764,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1195", "id": "crud_sample_reception_reception_sample_code", - "community": 4, + "community": 3, "norm_label": "_reception_sample_code()" }, { @@ -28773,7 +28773,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1210", "id": "crud_sample_reception_get_receptions_map_for_samples", - "community": 4, + "community": 3, "norm_label": "get_receptions_map_for_samples()" }, { @@ -28782,7 +28782,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1258", "id": "crud_sample_reception_get_receptions_map_for_donation_samples", - "community": 4, + "community": 3, "norm_label": "get_receptions_map_for_donation_samples()" }, { @@ -28791,7 +28791,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1297", "id": "crud_sample_reception_get_lab_storage_code_map_by_sample_codes", - "community": 4, + "community": 3, "norm_label": "get_lab_storage_code_map_by_sample_codes()" }, { @@ -28800,7 +28800,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1356", "id": "crud_sample_reception_format_lab_storage_codes_csv", - "community": 4, + "community": 3, "norm_label": "format_lab_storage_codes_csv()" }, { @@ -28809,7 +28809,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1370", "id": "crud_sample_reception_lab_storage_keyword_like", - "community": 4, + "community": 3, "norm_label": "_lab_storage_keyword_like()" }, { @@ -28818,7 +28818,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1377", "id": "crud_sample_reception_sample_codes_matching_lab_storage_keyword", - "community": 4, + "community": 3, "norm_label": "sample_codes_matching_lab_storage_keyword()" }, { @@ -28827,7 +28827,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1402", "id": "crud_sample_reception_reception_ids_matching_lab_storage_keyword", - "community": 4, + "community": 3, "norm_label": "reception_ids_matching_lab_storage_keyword()" }, { @@ -28836,7 +28836,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1425", "id": "crud_sample_reception_protocol_ids_matching_lab_storage_keyword", - "community": 4, + "community": 3, "norm_label": "protocol_ids_matching_lab_storage_keyword()" }, { @@ -28845,7 +28845,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1449", "id": "crud_sample_reception_donation_ids_matching_lab_storage_keyword", - "community": 4, + "community": 3, "norm_label": "donation_ids_matching_lab_storage_keyword()" }, { @@ -28854,7 +28854,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1473", "id": "crud_sample_reception_get_reception_by_sample_code", - "community": 4, + "community": 3, "norm_label": "get_reception_by_sample_code()" }, { @@ -29016,7 +29016,7 @@ "source_file": "crud/consumable_pack.py", "source_location": "L1", "id": "crud_consumable_pack_py", - "community": 6, + "community": 1, "norm_label": "consumable_pack.py" }, { @@ -29025,7 +29025,7 @@ "source_file": "crud/consumable_pack.py", "source_location": "L15", "id": "crud_consumable_pack_item_row_to_dict", - "community": 6, + "community": 1, "norm_label": "_item_row_to_dict()" }, { @@ -29034,7 +29034,7 @@ "source_file": "crud/consumable_pack.py", "source_location": "L28", "id": "crud_consumable_pack_row_to_dict", - "community": 6, + "community": 1, "norm_label": "_row_to_dict()" }, { @@ -29043,7 +29043,7 @@ "source_file": "crud/consumable_pack.py", "source_location": "L44", "id": "crud_consumable_pack_list_consumable_packs", - "community": 6, + "community": 1, "norm_label": "list_consumable_packs()" }, { @@ -29052,7 +29052,7 @@ "source_file": "crud/consumable_pack.py", "source_location": "L84", "id": "crud_consumable_pack_list_all_packs", - "community": 6, + "community": 1, "norm_label": "list_all_packs()" }, { @@ -29061,7 +29061,7 @@ "source_file": "crud/consumable_pack.py", "source_location": "L93", "id": "crud_consumable_pack_get_consumable_pack", - "community": 6, + "community": 1, "norm_label": "get_consumable_pack()" }, { @@ -29070,7 +29070,7 @@ "source_file": "crud/consumable_pack.py", "source_location": "L101", "id": "crud_consumable_pack_get_pack_detail", - "community": 6, + "community": 1, "norm_label": "get_pack_detail()" }, { @@ -29079,7 +29079,7 @@ "source_file": "crud/consumable_pack.py", "source_location": "L116", "id": "crud_consumable_pack_pack_code_exists", - "community": 6, + "community": 1, "norm_label": "pack_code_exists()" }, { @@ -29088,7 +29088,7 @@ "source_file": "crud/consumable_pack.py", "source_location": "L125", "id": "crud_consumable_pack_create_consumable_pack", - "community": 6, + "community": 1, "norm_label": "create_consumable_pack()" }, { @@ -29097,7 +29097,7 @@ "source_file": "crud/consumable_pack.py", "source_location": "L192", "id": "crud_consumable_pack_update_consumable_pack", - "community": 6, + "community": 1, "norm_label": "update_consumable_pack()" }, { @@ -29106,7 +29106,7 @@ "source_file": "crud/consumable_pack.py", "source_location": "L270", "id": "crud_consumable_pack_soft_delete_consumable_pack", - "community": 6, + "community": 1, "norm_label": "soft_delete_consumable_pack()" }, { @@ -29115,7 +29115,7 @@ "source_file": "crud/consumable_pack.py", "source_location": "L292", "id": "crud_consumable_pack_total_pages", - "community": 6, + "community": 1, "norm_label": "total_pages()" }, { @@ -29124,7 +29124,7 @@ "source_file": "crud/consumable_pack.py", "source_location": "L1", "id": "crud_consumable_pack_rationale_1", - "community": 6, + "community": 4, "norm_label": "\u8017\u6750\u5305 crud(biz_consumable_pack + biz_consumable_pack_item)" }, { @@ -29133,7 +29133,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L1", "id": "crud_qc_inspection_batch_py", - "community": 7, + "community": 6, "norm_label": "qc_inspection_batch.py" }, { @@ -29142,7 +29142,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L29", "id": "crud_qc_inspection_batch_is_voided_work_order", - "community": 1, + "community": 6, "norm_label": "_is_voided_work_order()" }, { @@ -29151,7 +29151,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L33", "id": "crud_qc_inspection_batch_dec", - "community": 7, + "community": 6, "norm_label": "_dec()" }, { @@ -29160,7 +29160,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L39", "id": "crud_qc_inspection_batch_unique_ids", - "community": 7, + "community": 6, "norm_label": "_unique_ids()" }, { @@ -29169,7 +29169,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L51", "id": "crud_qc_inspection_batch_validate_batch_payload", - "community": 7, + "community": 6, "norm_label": "_validate_batch_payload()" }, { @@ -29178,7 +29178,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L67", "id": "crud_qc_inspection_batch_order_source_for_wo", - "community": 7, + "community": 6, "norm_label": "_order_source_for_wo()" }, { @@ -29187,7 +29187,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L76", "id": "crud_qc_inspection_batch_next_batch_no", - "community": 7, + "community": 6, "norm_label": "_next_batch_no()" }, { @@ -29196,7 +29196,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L95", "id": "crud_qc_inspection_batch_allocate_batch_name", - "community": 7, + "community": 6, "norm_label": "_allocate_batch_name()" }, { @@ -29205,7 +29205,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L117", "id": "crud_qc_inspection_batch_sync_batch_assignees", - "community": 7, + "community": 6, "norm_label": "sync_batch_assignees()" }, { @@ -29214,7 +29214,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L166", "id": "crud_qc_inspection_batch_batch_assignee_user_ids", - "community": 7, + "community": 6, "norm_label": "_batch_assignee_user_ids()" }, { @@ -29223,7 +29223,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L180", "id": "crud_qc_inspection_batch_assignee_names", - "community": 7, + "community": 6, "norm_label": "_assignee_names()" }, { @@ -29232,7 +29232,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L192", "id": "crud_qc_inspection_batch_prefetch_batch_side_data", - "community": 7, + "community": 6, "norm_label": "_prefetch_batch_side_data()" }, { @@ -29241,7 +29241,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L266", "id": "crud_qc_inspection_batch_apply_assignees_to_batch_tasks", - "community": 1, + "community": 6, "norm_label": "_apply_assignees_to_batch_tasks()" }, { @@ -29250,7 +29250,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L295", "id": "crud_qc_inspection_batch_batch_has_blocking_tasks", - "community": 1, + "community": 6, "norm_label": "_batch_has_blocking_tasks()" }, { @@ -29259,7 +29259,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L309", "id": "crud_qc_inspection_batch_soft_delete_batch", - "community": 1, + "community": 6, "norm_label": "_soft_delete_batch()" }, { @@ -29268,7 +29268,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L358", "id": "crud_qc_inspection_batch_sync_batch_lab_items", - "community": 1, + "community": 6, "norm_label": "_sync_batch_lab_items()" }, { @@ -29277,7 +29277,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L491", "id": "crud_qc_inspection_batch_sync_batch_third_items", - "community": 1, + "community": 6, "norm_label": "_sync_batch_third_items()" }, { @@ -29286,7 +29286,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L640", "id": "crud_qc_inspection_batch_batch_item_ids", - "community": 7, + "community": 6, "norm_label": "_batch_item_ids()" }, { @@ -29295,7 +29295,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L661", "id": "crud_qc_inspection_batch_batch_to_dict", - "community": 7, + "community": 6, "norm_label": "_batch_to_dict()" }, { @@ -29304,7 +29304,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L699", "id": "crud_qc_inspection_batch_build_inspection_batch_list", - "community": 7, + "community": 6, "norm_label": "_build_inspection_batch_list()" }, { @@ -29313,7 +29313,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L754", "id": "crud_qc_inspection_batch_list_inspection_batches", - "community": 7, + "community": 6, "norm_label": "list_inspection_batches()" }, { @@ -29322,7 +29322,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L771", "id": "crud_qc_inspection_batch_list_inspection_batches_by_work_order_ids", - "community": 7, + "community": 6, "norm_label": "list_inspection_batches_by_work_order_ids()" }, { @@ -29331,7 +29331,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L814", "id": "crud_qc_inspection_batch_configure_work_order_batches", - "community": 7, + "community": 6, "norm_label": "configure_work_order_batches()" }, { @@ -29340,7 +29340,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L997", "id": "crud_qc_inspection_batch_normalize_legacy_configure_to_batches", - "community": 7, + "community": 6, "norm_label": "normalize_legacy_configure_to_batches()" }, { @@ -29619,7 +29619,7 @@ "source_file": "crud/production_material_prep.py", "source_location": "L523", "id": "crud_production_material_prep_rationale_523", - "community": 3, + "community": 4, "norm_label": "\u4e00\u6b21\u6027\u914d\u5236:\u521b\u5efa\u5373\u5b8c\u6210(\u6263\u51cf\u5b50\u7269\u6599 \u2192 \u5165\u5e93\u914d\u7f6e\u8bd5\u5242 \u2192 \u81ea\u52a8\u51fa\u5e93\u7ed9\u64cd\u4f5c\u4eba)\u3002" }, { @@ -29628,7 +29628,7 @@ "source_file": "crud/production_material_prep.py", "source_location": "L893", "id": "crud_production_material_prep_rationale_893", - "community": 3, + "community": 4, "norm_label": "\u5199\u5165\u5b50\u7269\u6599\u6d88\u8017\u8bb0\u5f55(\u5173\u8054\u9886\u7528\u8bb0\u5f55,\u4e0d\u91cd\u590d\u6263\u51cf\u6279\u6b21\u5e93\u5b58)\u3002" }, { @@ -29637,7 +29637,7 @@ "source_file": "crud/production_material_prep.py", "source_location": "L948", "id": "crud_production_material_prep_rationale_948", - "community": 3, + "community": 4, "norm_label": "\u81ea\u52a8\u51fa\u5e93\u914d\u7f6e\u8bd5\u5242\u7ed9\u5f53\u524d\u64cd\u4f5c\u4eba(\u5199\u5165\u9886\u7528\u8bb0\u5f55)\u3002" }, { @@ -29646,7 +29646,7 @@ "source_file": "crud/production_material_prep.py", "source_location": "L1296", "id": "crud_production_material_prep_rationale_1296", - "community": 3, + "community": 4, "norm_label": "\u67e5\u8be2\u53ef\u7528\u4e8e\u914d\u5236\u7684\u9886\u7528\u8bb0\u5f55(\u6709\u5269\u4f59\u3001\u672a\u6807\u8bb0\u5df2\u7528\u5b8c)\u3002" }, { @@ -30033,7 +30033,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L1", "id": "crud_outbound_handover_py", - "community": 10, + "community": 9, "norm_label": "outbound_handover.py" }, { @@ -30042,7 +30042,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L17", "id": "crud_outbound_handover_fmt_dt", - "community": 10, + "community": 9, "norm_label": "_fmt_dt()" }, { @@ -30051,7 +30051,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L21", "id": "crud_outbound_handover_parse_handover_time", - "community": 10, + "community": 9, "norm_label": "_parse_handover_time()" }, { @@ -30060,7 +30060,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L33", "id": "crud_outbound_handover_handover_row_to_dict", - "community": 10, + "community": 9, "norm_label": "_handover_row_to_dict()" }, { @@ -30069,7 +30069,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L57", "id": "crud_outbound_handover_handover_view_dict", - "community": 10, + "community": 9, "norm_label": "_handover_view_dict()" }, { @@ -30078,7 +30078,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L79", "id": "crud_outbound_handover_get_handover_by_schedule", - "community": 10, + "community": 9, "norm_label": "get_handover_by_schedule()" }, { @@ -30087,7 +30087,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L98", "id": "crud_outbound_handover_get_outbound_handover_view", - "community": 10, + "community": 9, "norm_label": "get_outbound_handover_view()" }, { @@ -30096,7 +30096,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L108", "id": "crud_outbound_handover_get_outbound_handover", - "community": 10, + "community": 9, "norm_label": "get_outbound_handover()" }, { @@ -30105,7 +30105,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L137", "id": "crud_outbound_handover_save_outbound_handover", - "community": 10, + "community": 9, "norm_label": "save_outbound_handover()" }, { @@ -30114,7 +30114,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L103", "id": "crud_outbound_handover_rationale_103", - "community": 10, + "community": 9, "norm_label": "\u4f9b\u8f93\u6ce8\u8ba1\u5212 detail \u805a\u5408\u7684\u4ea4\u63a5\u53ea\u8bfb\u4fe1\u606f\u3002" }, { @@ -30123,7 +30123,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L113", "id": "crud_outbound_handover_rationale_113", - "community": 10, + "community": 9, "norm_label": "\u83b7\u53d6\u51fa\u5e93\u4ea4\u63a5\u7f16\u8f91\u6570\u636e(\u7269\u6599 + \u4ea4\u63a5\u4fe1\u606f + \u6458\u8981)\u3002" }, { @@ -30132,7 +30132,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L147", "id": "crud_outbound_handover_rationale_147", - "community": 10, + "community": 9, "norm_label": "\u4fdd\u5b58\u51fa\u5e93\u7269\u6599\u53f0\u8d26 + \u51fa\u5e93\u4ea4\u63a5(\u5355\u4e8b\u52a1,\u8c03\u7528\u65b9 commit)\u3002" }, { @@ -30474,7 +30474,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L1051", "id": "crud_storage_facility_clear_slots_by_facility_node", - "community": 4, + "community": 9, "norm_label": "clear_slots_by_facility_node()" }, { @@ -30690,7 +30690,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L1", "id": "crud_oa_instance_draft_py", - "community": 8, + "community": 7, "norm_label": "oa_instance_draft.py" }, { @@ -30699,7 +30699,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L17", "id": "crud_oa_instance_draft_loads", - "community": 8, + "community": 7, "norm_label": "_loads()" }, { @@ -30708,7 +30708,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L28", "id": "crud_oa_instance_draft_dumps", - "community": 8, + "community": 7, "norm_label": "_dumps()" }, { @@ -30717,7 +30717,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L34", "id": "crud_oa_instance_draft_row_to_dict", - "community": 8, + "community": 7, "norm_label": "row_to_dict()" }, { @@ -30726,7 +30726,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L64", "id": "crud_oa_instance_draft_draftaccesserror", - "community": 8, + "community": 7, "norm_label": "draftaccesserror" }, { @@ -30744,7 +30744,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L68", "id": "crud_oa_instance_draft_get_owned_draft", - "community": 8, + "community": 7, "norm_label": "get_owned_draft()" }, { @@ -30753,7 +30753,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L90", "id": "crud_oa_instance_draft_enrich", - "community": 8, + "community": 7, "norm_label": "_enrich()" }, { @@ -30762,7 +30762,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L122", "id": "crud_oa_instance_draft_count_drafts", - "community": 8, + "community": 7, "norm_label": "count_drafts()" }, { @@ -30771,7 +30771,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L134", "id": "crud_oa_instance_draft_list_drafts", - "community": 8, + "community": 7, "norm_label": "list_drafts()" }, { @@ -30780,7 +30780,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L209", "id": "crud_oa_instance_draft_get_draft_detail", - "community": 8, + "community": 7, "norm_label": "get_draft_detail()" }, { @@ -30789,7 +30789,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L220", "id": "crud_oa_instance_draft_create_draft", - "community": 8, + "community": 7, "norm_label": "create_draft()" }, { @@ -30798,7 +30798,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L262", "id": "crud_oa_instance_draft_update_draft", - "community": 8, + "community": 7, "norm_label": "update_draft()" }, { @@ -30807,7 +30807,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L292", "id": "crud_oa_instance_draft_soft_delete_draft", - "community": 8, + "community": 7, "norm_label": "soft_delete_draft()" }, { @@ -30816,7 +30816,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L306", "id": "crud_oa_instance_draft_batch_soft_delete_drafts", - "community": 8, + "community": 7, "norm_label": "batch_soft_delete_drafts()" }, { @@ -30825,7 +30825,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L337", "id": "crud_oa_instance_draft_submit_draft", - "community": 8, + "community": 7, "norm_label": "submit_draft()" }, { @@ -30834,7 +30834,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L1", "id": "crud_oa_instance_draft_rationale_1", - "community": 3, + "community": 7, "norm_label": "oa \u53d1\u8d77\u5ba1\u6279\u8349\u7a3f crud(oa_instance_draft)" }, { @@ -30843,7 +30843,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L348", "id": "crud_oa_instance_draft_rationale_348", - "community": 3, + "community": 7, "norm_label": "\u63d0\u4ea4\u8349\u7a3f:\u8d70 start_instance,\u6210\u529f\u540e\u8f6f\u5220\u8349\u7a3f\u3002" }, { @@ -30852,7 +30852,7 @@ "source_file": "crud/sample_reception_lab_code.py", "source_location": "L1", "id": "crud_sample_reception_lab_code_py", - "community": 4, + "community": 1, "norm_label": "sample_reception_lab_code.py" }, { @@ -30861,7 +30861,7 @@ "source_file": "crud/sample_reception_lab_code.py", "source_location": "L18", "id": "crud_sample_reception_lab_code_parse_reception_date", - "community": 4, + "community": 1, "norm_label": "parse_reception_date()" }, { @@ -30870,7 +30870,7 @@ "source_file": "crud/sample_reception_lab_code.py", "source_location": "L28", "id": "crud_sample_reception_lab_code_format_lab_storage_code", - "community": 4, + "community": 1, "norm_label": "format_lab_storage_code()" }, { @@ -30879,7 +30879,7 @@ "source_file": "crud/sample_reception_lab_code.py", "source_location": "L32", "id": "crud_sample_reception_lab_code_max_existing_seq", - "community": 4, + "community": 1, "norm_label": "_max_existing_seq()" }, { @@ -30888,7 +30888,7 @@ "source_file": "crud/sample_reception_lab_code.py", "source_location": "L56", "id": "crud_sample_reception_lab_code_sync_sequence_from_existing", - "community": 4, + "community": 1, "norm_label": "_sync_sequence_from_existing()" }, { @@ -30897,7 +30897,7 @@ "source_file": "crud/sample_reception_lab_code.py", "source_location": "L97", "id": "crud_sample_reception_lab_code_allocate_one_seq", - "community": 4, + "community": 1, "norm_label": "_allocate_one_seq()" }, { @@ -30906,7 +30906,7 @@ "source_file": "crud/sample_reception_lab_code.py", "source_location": "L141", "id": "crud_sample_reception_lab_code_allocate_lab_storage_codes", - "community": 4, + "community": 1, "norm_label": "allocate_lab_storage_codes()" }, { @@ -30915,7 +30915,7 @@ "source_file": "crud/sample_reception_lab_code.py", "source_location": "L164", "id": "crud_sample_reception_lab_code_validate_lab_storage_code", - "community": 4, + "community": 3, "norm_label": "validate_lab_storage_code()" }, { @@ -30924,7 +30924,7 @@ "source_file": "crud/sample_reception_lab_code.py", "source_location": "L174", "id": "crud_sample_reception_lab_code_validate_and_parse_lab_storage_code", - "community": 4, + "community": 1, "norm_label": "validate_and_parse_lab_storage_code()" }, { @@ -30933,7 +30933,7 @@ "source_file": "crud/sample_reception_lab_code.py", "source_location": "L186", "id": "crud_sample_reception_lab_code_assert_lab_storage_code_available", - "community": 4, + "community": 3, "norm_label": "assert_lab_storage_code_available()" }, { @@ -30942,7 +30942,7 @@ "source_file": "crud/sample_reception_lab_code.py", "source_location": "L204", "id": "crud_sample_reception_lab_code_sync_lab_storage_seq_after_use", - "community": 4, + "community": 1, "norm_label": "sync_lab_storage_seq_after_use()" }, { @@ -30951,7 +30951,7 @@ "source_file": "crud/sample_reception_lab_code.py", "source_location": "L1", "id": "crud_sample_reception_lab_code_rationale_1", - "community": 4, + "community": 1, "norm_label": "\u5b9e\u9a8c\u5ba4\u5165\u5e93\u7f16\u7801\u6821\u9a8c\u4e0e(\u9057\u7559)rk \u81ea\u52a8\u5360\u53f7\u5206\u914d\u3002" }, { @@ -30960,7 +30960,7 @@ "source_file": "crud/sample_reception_lab_code.py", "source_location": "L165", "id": "crud_sample_reception_lab_code_rationale_165", - "community": 4, + "community": 3, "norm_label": "\u6821\u9a8c\u5165\u5e93\u7f16\u7801:\u975e\u7a7a\u3001\u957f\u5ea6\u4e0d\u8d85\u8fc7 32;\u4e0d\u9650\u5236\u5177\u4f53\u683c\u5f0f\u3002" }, { @@ -30969,7 +30969,7 @@ "source_file": "crud/sample_reception_lab_code.py", "source_location": "L177", "id": "crud_sample_reception_lab_code_rationale_177", - "community": 4, + "community": 1, "norm_label": "\u517c\u5bb9\u65e7\u8c03\u7528:\u6821\u9a8c\u7f16\u7801;\u82e5\u4e3a rk+\u65e5\u671f+\u5e8f\u53f7 \u5219\u989d\u5916\u89e3\u6790\u4f9b\u5360\u53f7\u903b\u8f91\u4f7f\u7528\u3002" }, { @@ -31068,7 +31068,7 @@ "source_file": "crud/pilot_outbound_status_sync.py", "source_location": "L1", "id": "crud_pilot_outbound_status_sync_py", - "community": 10, + "community": 9, "norm_label": "pilot_outbound_status_sync.py" }, { @@ -31077,7 +31077,7 @@ "source_file": "crud/pilot_outbound_status_sync.py", "source_location": "L19", "id": "crud_pilot_outbound_status_sync_is_pilot_outbound_production", - "community": 10, + "community": 9, "norm_label": "_is_pilot_outbound_production()" }, { @@ -31086,7 +31086,7 @@ "source_file": "crud/pilot_outbound_status_sync.py", "source_location": "L27", "id": "crud_pilot_outbound_status_sync_is_pilot_outbound_qc", - "community": 10, + "community": 9, "norm_label": "_is_pilot_outbound_qc()" }, { @@ -31095,7 +31095,7 @@ "source_file": "crud/pilot_outbound_status_sync.py", "source_location": "L35", "id": "crud_pilot_outbound_status_sync_get_schedule", - "community": 10, + "community": 9, "norm_label": "_get_schedule()" }, { @@ -31104,7 +31104,7 @@ "source_file": "crud/pilot_outbound_status_sync.py", "source_location": "L51", "id": "crud_pilot_outbound_status_sync_touch", - "community": 10, + "community": 9, "norm_label": "_touch()" }, { @@ -31113,7 +31113,7 @@ "source_file": "crud/pilot_outbound_status_sync.py", "source_location": "L58", "id": "crud_pilot_outbound_status_sync_sync_schedule_from_production_work_order", - "community": 10, + "community": 9, "norm_label": "sync_schedule_from_production_work_order()" }, { @@ -31122,7 +31122,7 @@ "source_file": "crud/pilot_outbound_status_sync.py", "source_location": "L90", "id": "crud_pilot_outbound_status_sync_sync_schedule_from_qc_work_order", - "community": 10, + "community": 9, "norm_label": "sync_schedule_from_qc_work_order()" }, { @@ -31131,7 +31131,7 @@ "source_file": "crud/pilot_outbound_status_sync.py", "source_location": "L125", "id": "crud_pilot_outbound_status_sync_sync_production_work_order_from_schedule", - "community": 10, + "community": 9, "norm_label": "sync_production_work_order_from_schedule()" }, { @@ -31140,7 +31140,7 @@ "source_file": "crud/pilot_outbound_status_sync.py", "source_location": "L168", "id": "crud_pilot_outbound_status_sync_sync_qc_work_order_from_schedule", - "community": 10, + "community": 9, "norm_label": "sync_qc_work_order_from_schedule()" }, { @@ -31149,7 +31149,7 @@ "source_file": "crud/pilot_outbound_status_sync.py", "source_location": "L212", "id": "crud_pilot_outbound_status_sync_sync_pilot_outbound_from_schedule", - "community": 10, + "community": 9, "norm_label": "sync_pilot_outbound_from_schedule()" }, { @@ -31203,7 +31203,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L1", "id": "crud_consumable_stock_log_py", - "community": 6, + "community": 3, "norm_label": "consumable_stock_log.py" }, { @@ -31212,7 +31212,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L16", "id": "crud_consumable_stock_log_user_nick_name_map", - "community": 6, + "community": 3, "norm_label": "_user_nick_name_map()" }, { @@ -31221,7 +31221,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L24", "id": "crud_consumable_stock_log_parse_receiver_purpose_from_remark", - "community": 6, + "community": 3, "norm_label": "_parse_receiver_purpose_from_remark()" }, { @@ -31230,7 +31230,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L35", "id": "crud_consumable_stock_log_resolve_receiver_purpose", - "community": 6, + "community": 3, "norm_label": "_resolve_receiver_purpose()" }, { @@ -31239,7 +31239,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L45", "id": "crud_consumable_stock_log_display_remark", - "community": 6, + "community": 3, "norm_label": "_display_remark()" }, { @@ -31248,7 +31248,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L60", "id": "crud_consumable_stock_log_row_to_dict", - "community": 6, + "community": 3, "norm_label": "_row_to_dict()" }, { @@ -31257,7 +31257,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L90", "id": "crud_consumable_stock_log_list_stock_logs", - "community": 6, + "community": 3, "norm_label": "list_stock_logs()" }, { @@ -31266,7 +31266,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L158", "id": "crud_consumable_stock_log_revert_step_stock_changes", - "community": 6, + "community": 3, "norm_label": "revert_step_stock_changes()" }, { @@ -31275,7 +31275,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L205", "id": "crud_consumable_stock_log_deduct_for_step", - "community": 6, + "community": 3, "norm_label": "deduct_for_step()" }, { @@ -31284,7 +31284,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L1", "id": "crud_consumable_stock_log_rationale_1", - "community": 6, + "community": 3, "norm_label": "\u8017\u6750\u53d8\u52a8\u8bb0\u5f55 crud(biz_consumable_stock_log)" }, { @@ -31293,7 +31293,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L164", "id": "crud_consumable_stock_log_rationale_164", - "community": 6, + "community": 3, "norm_label": "\u64a4\u9500\u6b65\u9aa4\u6b64\u524d step_save \u6263\u51cf,\u4fbf\u4e8e\u91cd\u65b0\u586b\u62a5\u3002" }, { @@ -31302,7 +31302,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L216", "id": "crud_consumable_stock_log_rationale_216", - "community": 6, + "community": 3, "norm_label": "\u6263\u51cf\u8017\u6750\u5e93\u5b58\u5e76\u751f\u6210\u53d8\u52a8\u8bb0\u5f55\u3002\u8c03\u7528\u65b9\u63a7\u5236\u4e8b\u52a1,\u672c\u51fd\u6570\u4e0d commit\u3002" }, { @@ -31419,7 +31419,7 @@ "source_file": "crud/base.py", "source_location": "L1", "id": "crud_base_py", - "community": 4, + "community": 3, "norm_label": "base.py" }, { @@ -31428,7 +31428,7 @@ "source_file": "crud/base.py", "source_location": "L14", "id": "crud_base_camel_to_snake", - "community": 4, + "community": 3, "norm_label": "camel_to_snake()" }, { @@ -31437,7 +31437,7 @@ "source_file": "crud/base.py", "source_location": "L20", "id": "crud_base_get_model_attr", - "community": 4, + "community": 3, "norm_label": "get_model_attr()" }, { @@ -31491,7 +31491,7 @@ "source_file": "crud/base.py", "source_location": "L74", "id": "crud_base_crudbase_create", - "community": 4, + "community": 3, "norm_label": ".create()" }, { @@ -31500,7 +31500,7 @@ "source_file": "crud/base.py", "source_location": "L95", "id": "crud_base_crudbase_update", - "community": 4, + "community": 9, "norm_label": ".update()" }, { @@ -31527,7 +31527,7 @@ "source_file": "crud/base.py", "source_location": "L135", "id": "crud_base_crudbase_count", - "community": 6, + "community": 3, "norm_label": ".count()" }, { @@ -31536,7 +31536,7 @@ "source_file": "crud/base.py", "source_location": "L142", "id": "crud_base_crudbase_exists", - "community": 7, + "community": 6, "norm_label": ".exists()" }, { @@ -31545,7 +31545,7 @@ "source_file": "crud/base.py", "source_location": "L150", "id": "crud_base_historycrud", - "community": 4, + "community": 3, "norm_label": "historycrud" }, { @@ -31554,7 +31554,7 @@ "source_file": "crud/base.py", "source_location": "L153", "id": "crud_base_historycrud_create_history", - "community": 4, + "community": 3, "norm_label": ".create_history()" }, { @@ -31689,7 +31689,7 @@ "source_file": "crud/protocol_sample_collection.py", "source_location": "L1", "id": "crud_protocol_sample_collection_py", - "community": 4, + "community": 3, "norm_label": "protocol_sample_collection.py" }, { @@ -31698,7 +31698,7 @@ "source_file": "crud/protocol_sample_collection.py", "source_location": "L24", "id": "crud_protocol_sample_collection_total_pages", - "community": 4, + "community": 3, "norm_label": "total_pages()" }, { @@ -31707,7 +31707,7 @@ "source_file": "crud/protocol_sample_collection.py", "source_location": "L30", "id": "crud_protocol_sample_collection_fmt_dt", - "community": 4, + "community": 3, "norm_label": "_fmt_dt()" }, { @@ -31716,7 +31716,7 @@ "source_file": "crud/protocol_sample_collection.py", "source_location": "L34", "id": "crud_protocol_sample_collection_sample_status_label", - "community": 4, + "community": 3, "norm_label": "_sample_status_label()" }, { @@ -31725,7 +31725,7 @@ "source_file": "crud/protocol_sample_collection.py", "source_location": "L43", "id": "crud_protocol_sample_collection_row_to_dict", - "community": 4, + "community": 3, "norm_label": "_row_to_dict()" }, { @@ -31734,7 +31734,7 @@ "source_file": "crud/protocol_sample_collection.py", "source_location": "L82", "id": "crud_protocol_sample_collection_base_query", - "community": 4, + "community": 3, "norm_label": "_base_query()" }, { @@ -31743,7 +31743,7 @@ "source_file": "crud/protocol_sample_collection.py", "source_location": "L118", "id": "crud_protocol_sample_collection_apply_sample_status_filter", - "community": 4, + "community": 3, "norm_label": "_apply_sample_status_filter()" }, { @@ -31752,7 +31752,7 @@ "source_file": "crud/protocol_sample_collection.py", "source_location": "L132", "id": "crud_protocol_sample_collection_list_protocol_sample_collections", - "community": 4, + "community": 3, "norm_label": "list_protocol_sample_collections()" }, { @@ -31770,7 +31770,7 @@ "source_file": "crud/qc_item_param.py", "source_location": "L1", "id": "crud_qc_item_param_py", - "community": 6, + "community": 1, "norm_label": "qc_item_param.py" }, { @@ -31779,7 +31779,7 @@ "source_file": "crud/qc_item_param.py", "source_location": "L13", "id": "crud_qc_item_param_row_to_dict", - "community": 6, + "community": 1, "norm_label": "_row_to_dict()" }, { @@ -31788,7 +31788,7 @@ "source_file": "crud/qc_item_param.py", "source_location": "L27", "id": "crud_qc_item_param_parse_options_list", - "community": 6, + "community": 1, "norm_label": "_parse_options_list()" }, { @@ -31797,7 +31797,7 @@ "source_file": "crud/qc_item_param.py", "source_location": "L43", "id": "crud_qc_item_param_validate_param", - "community": 6, + "community": 1, "norm_label": "_validate_param()" }, { @@ -31806,7 +31806,7 @@ "source_file": "crud/qc_item_param.py", "source_location": "L55", "id": "crud_qc_item_param_list_params_by_item", - "community": 6, + "community": 1, "norm_label": "list_params_by_item()" }, { @@ -31815,7 +31815,7 @@ "source_file": "crud/qc_item_param.py", "source_location": "L71", "id": "crud_qc_item_param_save_params_for_item", - "community": 6, + "community": 1, "norm_label": "save_params_for_item()" }, { @@ -31824,7 +31824,7 @@ "source_file": "crud/leave.py", "source_location": "L1", "id": "crud_leave_py", - "community": 6, + "community": 3, "norm_label": "leave.py" }, { @@ -31833,7 +31833,7 @@ "source_file": "crud/leave.py", "source_location": "L14", "id": "crud_leave_total_pages", - "community": 6, + "community": 3, "norm_label": "total_pages()" }, { @@ -31842,7 +31842,7 @@ "source_file": "crud/leave.py", "source_location": "L18", "id": "crud_leave_row_to_dict", - "community": 6, + "community": 3, "norm_label": "_row_to_dict()" }, { @@ -31851,7 +31851,7 @@ "source_file": "crud/leave.py", "source_location": "L38", "id": "crud_leave_list_leaves", - "community": 6, + "community": 3, "norm_label": "list_leaves()" }, { @@ -31860,7 +31860,7 @@ "source_file": "crud/leave.py", "source_location": "L73", "id": "crud_leave_get_leave", - "community": 6, + "community": 3, "norm_label": "get_leave()" }, { @@ -31869,7 +31869,7 @@ "source_file": "crud/leave.py", "source_location": "L78", "id": "crud_leave_create_leave", - "community": 6, + "community": 3, "norm_label": "create_leave()" }, { @@ -31878,7 +31878,7 @@ "source_file": "crud/leave.py", "source_location": "L109", "id": "crud_leave_update_leave", - "community": 6, + "community": 3, "norm_label": "update_leave()" }, { @@ -31896,7 +31896,7 @@ "source_file": "crud/leave.py", "source_location": "L141", "id": "crud_leave_soft_delete_leave", - "community": 6, + "community": 3, "norm_label": "soft_delete_leave()" }, { @@ -31995,7 +31995,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L1", "id": "crud_exhibition_appointment_py", - "community": 1, + "community": 11, "norm_label": "exhibition_appointment.py" }, { @@ -32004,7 +32004,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L15", "id": "crud_exhibition_appointment_format_visit_date", - "community": 1, + "community": 11, "norm_label": "_format_visit_date()" }, { @@ -32013,7 +32013,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L24", "id": "crud_exhibition_appointment_row_to_dict", - "community": 1, + "community": 11, "norm_label": "_row_to_dict()" }, { @@ -32022,7 +32022,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L41", "id": "crud_exhibition_appointment_list_exhibition_appointments", - "community": 1, + "community": 11, "norm_label": "list_exhibition_appointments()" }, { @@ -32031,7 +32031,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L78", "id": "crud_exhibition_appointment_get_exhibition_appointment", - "community": 1, + "community": 11, "norm_label": "get_exhibition_appointment()" }, { @@ -32040,7 +32040,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L86", "id": "crud_exhibition_appointment_appointment_no_exists", - "community": 1, + "community": 11, "norm_label": "appointment_no_exists()" }, { @@ -32049,7 +32049,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L99", "id": "crud_exhibition_appointment_generate_appointment_no", - "community": 1, + "community": 11, "norm_label": "_generate_appointment_no()" }, { @@ -32058,7 +32058,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L123", "id": "crud_exhibition_appointment_create_exhibition_appointment", - "community": 1, + "community": 11, "norm_label": "create_exhibition_appointment()" }, { @@ -32067,7 +32067,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L173", "id": "crud_exhibition_appointment_update_exhibition_appointment", - "community": 1, + "community": 11, "norm_label": "update_exhibition_appointment()" }, { @@ -32076,7 +32076,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L225", "id": "crud_exhibition_appointment_soft_delete_exhibition_appointment", - "community": 1, + "community": 11, "norm_label": "soft_delete_exhibition_appointment()" }, { @@ -32094,7 +32094,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L1", "id": "crud_exhibition_appointment_rationale_1", - "community": 1, + "community": 11, "norm_label": "\u5c55\u89c8\u9884\u7ea6 crud(biz_exhibition_appointment)" }, { @@ -32103,7 +32103,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L16", "id": "crud_exhibition_appointment_rationale_16", - "community": 1, + "community": 11, "norm_label": "\u683c\u5f0f\u5316 visit_date \u4e3a yyyy-mm-dd hh:mm:ss \u5b57\u7b26\u4e32" }, { @@ -32112,7 +32112,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L100", "id": "crud_exhibition_appointment_rationale_100", - "community": 1, + "community": 11, "norm_label": "\u751f\u6210\u9884\u7ea6\u7f16\u53f7:yyyymmdd + 6\u4f4d\u5e8f\u53f7(\u5982 20260515000001)" }, { @@ -32166,7 +32166,7 @@ "source_file": "crud/clinical_payment.py", "source_location": "L137", "id": "crud_clinical_payment_map_payments_by_schedule_ids", - "community": 10, + "community": 9, "norm_label": "map_payments_by_schedule_ids()" }, { @@ -33840,7 +33840,7 @@ "source_file": "api/mini_menu.py", "source_location": "L1", "id": "api_mini_menu_rationale_1", - "community": 12, + "community": 4, "norm_label": "\u5c0f\u7a0b\u5e8f\u83dc\u5355:\u5f53\u524d\u7528\u6237\u5728\u300c\u79fb\u52a8\u7aef\u83dc\u5355\u300d\u6811\u4e0b\u6709\u6743\u9650\u7684\u5165\u53e3\u3002" }, { @@ -33849,7 +33849,7 @@ "source_file": "api/mini_menu.py", "source_location": "L92", "id": "api_mini_menu_rationale_92", - "community": 12, + "community": 4, "norm_label": "\u6309\u8def\u7531\u5339\u914d\u79fb\u52a8\u7aef\u5bab\u683c\u56fe\u6807(\u4e0e mobile-h5 van-icon \u5b57\u5f62\u540d\u5bf9\u9f50)\u3002" }, { @@ -33858,7 +33858,7 @@ "source_file": "api/mini_menu.py", "source_location": "L114", "id": "api_mini_menu_rationale_114", - "community": 12, + "community": 4, "norm_label": "\u5bab\u683c\u56fe\u6807\u5e95\u8272/\u56fe\u5f62\u8272(\u53ef\u6309\u5165\u53e3\u81ea\u5b9a\u4e49,\u4e0d\u5f3a\u5236\u54c1\u724c\u7eff)\u3002" }, { @@ -35109,7 +35109,7 @@ "source_file": "api/sample_production_reception.py", "source_location": "L1", "id": "api_sample_production_reception_py", - "community": 4, + "community": 0, "norm_label": "sample_production_reception.py" }, { @@ -35118,7 +35118,7 @@ "source_file": "api/sample_production_reception.py", "source_location": "L31", "id": "api_sample_production_reception_get_tenant_no", - "community": 4, + "community": 0, "norm_label": "_get_tenant_no()" }, { @@ -35127,7 +35127,7 @@ "source_file": "api/sample_production_reception.py", "source_location": "L41", "id": "api_sample_production_reception_get_current_user_id", - "community": 4, + "community": 0, "norm_label": "_get_current_user_id()" }, { @@ -35145,7 +35145,7 @@ "source_file": "api/sample_production_reception.py", "source_location": "L73", "id": "api_sample_production_reception_body_to_payload", - "community": 4, + "community": 0, "norm_label": "_body_to_payload()" }, { @@ -35154,7 +35154,7 @@ "source_file": "api/sample_production_reception.py", "source_location": "L99", "id": "api_sample_production_reception_resolve_reception_id", - "community": 4, + "community": 0, "norm_label": "_resolve_reception_id()" }, { @@ -35172,7 +35172,7 @@ "source_file": "api/sample_production_reception.py", "source_location": "L155", "id": "api_sample_production_reception_get_production_reception_detail", - "community": 4, + "community": 0, "norm_label": "get_production_reception_detail()" }, { @@ -35181,7 +35181,7 @@ "source_file": "api/sample_production_reception.py", "source_location": "L173", "id": "api_sample_production_reception_post_production_reception", - "community": 4, + "community": 0, "norm_label": "post_production_reception()" }, { @@ -35190,7 +35190,7 @@ "source_file": "api/sample_production_reception.py", "source_location": "L220", "id": "api_sample_production_reception_put_production_reception", - "community": 4, + "community": 0, "norm_label": "put_production_reception()" }, { @@ -35316,7 +35316,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L260", "id": "api_collection_protocol_persist_protocol_sub_resources", - "community": 4, + "community": 3, "norm_label": "_persist_protocol_sub_resources()" }, { @@ -36027,7 +36027,7 @@ "source_file": "api/basic_info.py", "source_location": "L72", "id": "api_basic_info_normalize_date_bound", - "community": 4, + "community": 3, "norm_label": "_normalize_date_bound()" }, { @@ -36684,7 +36684,7 @@ "source_file": "api/__init__.py", "source_location": "L1", "id": "api_init_py", - "community": 35, + "community": 33, "norm_label": "__init__.py" }, { @@ -36693,7 +36693,7 @@ "source_file": "api/__init__.py", "source_location": "L1", "id": "api_init_rationale_1", - "community": 35, + "community": 33, "norm_label": "api \u8def\u7531\u5305(\u9aa8\u67b6:\u516c\u5171\u9274\u6743 + \u9759\u6001\u83dc\u5355 + \u8fd0\u8425\u7aef\u5360\u4f4d)" }, { @@ -36954,7 +36954,7 @@ "source_file": "api/pilot_application.py", "source_location": "L315", "id": "api_pilot_application_api_save_application", - "community": 10, + "community": 9, "norm_label": "api_save_application()" }, { @@ -37980,7 +37980,7 @@ "source_file": "api/oa_approval.py", "source_location": "L214", "id": "api_oa_approval_rationale_214", - "community": 8, + "community": 7, "norm_label": "\u622a\u6b62\u65e5\u671f:\u4ec5\u65e5\u671f\u65f6\u6269\u5230\u5f53\u5929 23:59:59\u3002" }, { @@ -37989,7 +37989,7 @@ "source_file": "api/oa_approval.py", "source_location": "L815", "id": "api_oa_approval_rationale_815", - "community": 8, + "community": 7, "norm_label": "\u53d1\u8d77\u524d\u9884\u89c8\u5ba1\u6279\u94fe(\u6761\u4ef6\u9f50\u540e\u89e3\u6790\u6700\u7ec8\u8def\u5f84\u4e0e\u5ba1\u6279\u4eba)\u3002" }, { @@ -37998,7 +37998,7 @@ "source_file": "api/oa_approval.py", "source_location": "L846", "id": "api_oa_approval_rationale_846", - "community": 8, + "community": 7, "norm_label": "\u517c\u5bb9\u65e7 get:\u65e0 formdata,\u542b\u6761\u4ef6\u5206\u652f\u65f6\u591a\u4e3a\u5f85\u786e\u5b9a\u5360\u4f4d\u3002" }, { @@ -38520,7 +38520,7 @@ "source_file": "api/menu.py", "source_location": "L1", "id": "api_menu_py", - "community": 31, + "community": 29, "norm_label": "menu.py" }, { @@ -38529,7 +38529,7 @@ "source_file": "api/menu.py", "source_location": "L1055", "id": "api_menu_get_menu_list", - "community": 31, + "community": 29, "norm_label": "get_menu_list()" }, { @@ -38538,7 +38538,7 @@ "source_file": "api/menu.py", "source_location": "L1", "id": "api_menu_rationale_1", - "community": 31, + "community": 29, "norm_label": "\u8fd0\u8425\u7aef\u83dc\u5355\u63a5\u53e3(\u4e0e web-admin \u524d\u7aef\u9759\u6001\u8def\u7531 sqxp.ts \u5bf9\u9f50,5 \u4e2a\u4e00\u7ea7\u83dc\u5355\u5206\u7ec4)" }, { @@ -39735,7 +39735,7 @@ "source_file": "api/env_detect.py", "source_location": "L1", "id": "api_env_detect_rationale_1", - "community": 3, + "community": 4, "norm_label": "\u73af\u5883\u68c0\u6d4b \u2014 \u68c0\u6d4b\u9879\u7ef4\u62a4 + \u767b\u8bb0\u7ba1\u7406 api" }, { @@ -39942,7 +39942,7 @@ "source_file": "api/ethnic.py", "source_location": "L1", "id": "api_ethnic_py", - "community": 6, + "community": 3, "norm_label": "ethnic.py" }, { @@ -39951,7 +39951,7 @@ "source_file": "api/ethnic.py", "source_location": "L16", "id": "api_ethnic_list_ethnics_for_select", - "community": 6, + "community": 3, "norm_label": "list_ethnics_for_select()" }, { @@ -40158,7 +40158,7 @@ "source_file": "api/mini_auth.py", "source_location": "L1", "id": "api_mini_auth_py", - "community": 9, + "community": 0, "norm_label": "mini_auth.py" }, { @@ -40167,7 +40167,7 @@ "source_file": "api/mini_auth.py", "source_location": "L29", "id": "api_mini_auth_resolve_user_id", - "community": 9, + "community": 0, "norm_label": "_resolve_user_id()" }, { @@ -40176,7 +40176,7 @@ "source_file": "api/mini_auth.py", "source_location": "L42", "id": "api_mini_auth_wechat_login", - "community": 9, + "community": 8, "norm_label": "wechat_login()" }, { @@ -40185,7 +40185,7 @@ "source_file": "api/mini_auth.py", "source_location": "L86", "id": "api_mini_auth_wechat_bind", - "community": 9, + "community": 0, "norm_label": "wechat_bind()" }, { @@ -40194,7 +40194,7 @@ "source_file": "api/mini_auth.py", "source_location": "L127", "id": "api_mini_auth_mp_bind_status", - "community": 9, + "community": 0, "norm_label": "mp_bind_status()" }, { @@ -40212,7 +40212,7 @@ "source_file": "api/mini_auth.py", "source_location": "L1", "id": "api_mini_auth_rationale_1", - "community": 9, + "community": 0, "norm_label": "\u5c0f\u7a0b\u5e8f\u9274\u6743:\u5fae\u4fe1\u767b\u5f55 / \u7ed1\u5b9a openid\u3002" }, { @@ -40221,7 +40221,7 @@ "source_file": "api/mini_auth.py", "source_location": "L43", "id": "api_mini_auth_rationale_43", - "community": 9, + "community": 8, "norm_label": "\u5fae\u4fe1\u767b\u5f55:openid \u5df2\u7ed1\u5b9a\u65f6\u53ef\u9759\u9ed8\u6362\u7968;\u5426\u5219\u987b\u6388\u6743\u624b\u673a\u53f7\u4e14\u4e0e\u8d26\u53f7 phone_no \u4e00\u81f4\u3002" }, { @@ -40230,7 +40230,7 @@ "source_file": "api/mini_auth.py", "source_location": "L91", "id": "api_mini_auth_rationale_91", - "community": 9, + "community": 8, "norm_label": "\u5bc6\u7801\u767b\u5f55\u540e\u7ed1\u5b9a\u5f53\u524d\u5fae\u4fe1 openid(\u9700 bearer)\u3002" }, { @@ -40239,7 +40239,7 @@ "source_file": "api/mini_auth.py", "source_location": "L128", "id": "api_mini_auth_rationale_128", - "community": 9, + "community": 0, "norm_label": "\u5f53\u524d\u7528\u6237\u662f\u5426\u5df2\u7ed1\u5b9a\u5fae\u4fe1\u670d\u52a1\u53f7 openid\u3002" }, { @@ -40248,7 +40248,7 @@ "source_file": "api/mini_auth.py", "source_location": "L141", "id": "api_mini_auth_rationale_141", - "community": 9, + "community": 8, "norm_label": "\u670d\u52a1\u53f7\u7f51\u9875\u6388\u6743 code \u7ed1\u5b9a\u5f53\u524d\u7528\u6237(\u9700 bearer)\u3002" }, { @@ -41463,7 +41463,7 @@ "source_file": "api/workflow.py", "source_location": "L95", "id": "api_workflow_processdefcreatebody", - "community": 3, + "community": 4, "norm_label": "processdefcreatebody" }, { @@ -41472,7 +41472,7 @@ "source_file": "api/workflow.py", "source_location": "L105", "id": "api_workflow_processdefupdatebody", - "community": 3, + "community": 4, "norm_label": "processdefupdatebody" }, { @@ -41481,7 +41481,7 @@ "source_file": "api/workflow.py", "source_location": "L115", "id": "api_workflow_publishversionbody", - "community": 3, + "community": 4, "norm_label": "publishversionbody" }, { @@ -41490,7 +41490,7 @@ "source_file": "api/workflow.py", "source_location": "L124", "id": "api_workflow_startinstancebody", - "community": 3, + "community": 4, "norm_label": "startinstancebody" }, { @@ -41499,7 +41499,7 @@ "source_file": "api/workflow.py", "source_location": "L134", "id": "api_workflow_taskactionbody", - "community": 3, + "community": 4, "norm_label": "taskactionbody" }, { @@ -41562,7 +41562,7 @@ "source_file": "api/workflow.py", "source_location": "L269", "id": "api_workflow_get_designer_data", - "community": 6, + "community": 8, "norm_label": "get_designer_data()" }, { @@ -41643,7 +41643,7 @@ "source_file": "api/workflow.py", "source_location": "L135", "id": "api_workflow_rationale_135", - "community": 3, + "community": 4, "norm_label": "\u5ba1\u6279\u610f\u89c1:\u524d\u7aef\u4f20 commenttext,\u517c\u5bb9 comment\u3002" }, { @@ -42192,7 +42192,7 @@ "source_file": "api/insurance_company.py", "source_location": "L1", "id": "api_insurance_company_rationale_1", - "community": 3, + "community": 4, "norm_label": "\u4fdd\u9669\u516c\u53f8\u53ca\u9669\u79cd\u4ef7\u683c\u7ba1\u7406 api(\u4fdd\u9669\u516c\u53f8 + \u5f00\u7968\u4fe1\u606f + \u9669\u79cd\u4ef7\u683c)" }, { @@ -44055,7 +44055,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1", "id": "services_oa_engine_py", - "community": 8, + "community": 7, "norm_label": "oa_engine.py" }, { @@ -44064,7 +44064,7 @@ "source_file": "services/oa_engine.py", "source_location": "L41", "id": "services_oa_engine_oaengineerror", - "community": 8, + "community": 7, "norm_label": "oaengineerror" }, { @@ -44073,7 +44073,7 @@ "source_file": "services/oa_engine.py", "source_location": "L50", "id": "services_oa_engine_loads", - "community": 8, + "community": 7, "norm_label": "_loads()" }, { @@ -44082,7 +44082,7 @@ "source_file": "services/oa_engine.py", "source_location": "L61", "id": "services_oa_engine_dumps", - "community": 8, + "community": 7, "norm_label": "_dumps()" }, { @@ -44091,7 +44091,7 @@ "source_file": "services/oa_engine.py", "source_location": "L65", "id": "services_oa_engine_normalize_initiator_select_by_node", - "community": 8, + "community": 7, "norm_label": "_normalize_initiator_select_by_node()" }, { @@ -44100,7 +44100,7 @@ "source_file": "services/oa_engine.py", "source_location": "L84", "id": "services_oa_engine_ids_for_initiator_select_node", - "community": 8, + "community": 7, "norm_label": "_ids_for_initiator_select_node()" }, { @@ -44109,7 +44109,7 @@ "source_file": "services/oa_engine.py", "source_location": "L94", "id": "services_oa_engine_load_initiator_select_by_node", - "community": 8, + "community": 7, "norm_label": "_load_initiator_select_by_node()" }, { @@ -44118,7 +44118,7 @@ "source_file": "services/oa_engine.py", "source_location": "L100", "id": "services_oa_engine_node_type", - "community": 8, + "community": 7, "norm_label": "_node_type()" }, { @@ -44127,7 +44127,7 @@ "source_file": "services/oa_engine.py", "source_location": "L104", "id": "services_oa_engine_subtree_contains", - "community": 8, + "community": 7, "norm_label": "_subtree_contains()" }, { @@ -44136,7 +44136,7 @@ "source_file": "services/oa_engine.py", "source_location": "L119", "id": "services_oa_engine_merge_after_branch_end", - "community": 8, + "community": 7, "norm_label": "_merge_after_branch_end()" }, { @@ -44145,7 +44145,7 @@ "source_file": "services/oa_engine.py", "source_location": "L151", "id": "services_oa_engine_flow_root", - "community": 8, + "community": 7, "norm_label": "_flow_root()" }, { @@ -44154,7 +44154,7 @@ "source_file": "services/oa_engine.py", "source_location": "L159", "id": "services_oa_engine_find_node", - "community": 8, + "community": 7, "norm_label": "_find_node()" }, { @@ -44163,7 +44163,7 @@ "source_file": "services/oa_engine.py", "source_location": "L177", "id": "services_oa_engine_flow_node_key_order", - "community": 8, + "community": 7, "norm_label": "_flow_node_key_order()" }, { @@ -44172,7 +44172,7 @@ "source_file": "services/oa_engine.py", "source_location": "L202", "id": "services_oa_engine_next_task_order_num", - "community": 8, + "community": 7, "norm_label": "_next_task_order_num()" }, { @@ -44181,7 +44181,7 @@ "source_file": "services/oa_engine.py", "source_location": "L213", "id": "services_oa_engine_sort_tasks_for_detail", - "community": 8, + "community": 7, "norm_label": "_sort_tasks_for_detail()" }, { @@ -44190,7 +44190,7 @@ "source_file": "services/oa_engine.py", "source_location": "L233", "id": "services_oa_engine_fmt_dt", - "community": 8, + "community": 7, "norm_label": "_fmt_dt()" }, { @@ -44199,7 +44199,7 @@ "source_file": "services/oa_engine.py", "source_location": "L241", "id": "services_oa_engine_terminal_item", - "community": 8, + "community": 7, "norm_label": "_terminal_item()" }, { @@ -44208,7 +44208,7 @@ "source_file": "services/oa_engine.py", "source_location": "L270", "id": "services_oa_engine_task_round", - "community": 8, + "community": 7, "norm_label": "_task_round()" }, { @@ -44217,7 +44217,7 @@ "source_file": "services/oa_engine.py", "source_location": "L280", "id": "services_oa_engine_append_pending_nodes", - "community": 8, + "community": 7, "norm_label": "_append_pending_nodes()" }, { @@ -44226,7 +44226,7 @@ "source_file": "services/oa_engine.py", "source_location": "L320", "id": "services_oa_engine_pending_people_for_node", - "community": 8, + "community": 7, "norm_label": "_pending_people_for_node()" }, { @@ -44235,7 +44235,7 @@ "source_file": "services/oa_engine.py", "source_location": "L412", "id": "services_oa_engine_iter_resolved_path_nodes", - "community": 8, + "community": 7, "norm_label": "_iter_resolved_path_nodes()" }, { @@ -44244,7 +44244,7 @@ "source_file": "services/oa_engine.py", "source_location": "L459", "id": "services_oa_engine_append_pending_nodes_on_path", - "community": 8, + "community": 7, "norm_label": "_append_pending_nodes_on_path()" }, { @@ -44253,7 +44253,7 @@ "source_file": "services/oa_engine.py", "source_location": "L543", "id": "services_oa_engine_progress_person", - "community": 8, + "community": 7, "norm_label": "_progress_person()" }, { @@ -44262,7 +44262,7 @@ "source_file": "services/oa_engine.py", "source_location": "L557", "id": "services_oa_engine_enrich_transfer_targets", - "community": 8, + "community": 7, "norm_label": "_enrich_transfer_targets()" }, { @@ -44271,7 +44271,7 @@ "source_file": "services/oa_engine.py", "source_location": "L599", "id": "services_oa_engine_dt_sort_key", - "community": 8, + "community": 7, "norm_label": "_dt_sort_key()" }, { @@ -44280,7 +44280,7 @@ "source_file": "services/oa_engine.py", "source_location": "L608", "id": "services_oa_engine_aggregate_node_status", - "community": 8, + "community": 7, "norm_label": "_aggregate_node_status()" }, { @@ -44289,7 +44289,7 @@ "source_file": "services/oa_engine.py", "source_location": "L626", "id": "services_oa_engine_group_tasks_by_node", - "community": 8, + "community": 7, "norm_label": "_group_tasks_by_node()" }, { @@ -44298,7 +44298,7 @@ "source_file": "services/oa_engine.py", "source_location": "L636", "id": "services_oa_engine_build_progress_items", - "community": 8, + "community": 7, "norm_label": "build_progress_items()" }, { @@ -44307,7 +44307,7 @@ "source_file": "services/oa_engine.py", "source_location": "L780", "id": "services_oa_engine_add_instance_event", - "community": 8, + "community": 7, "norm_label": "_add_instance_event()" }, { @@ -44316,7 +44316,7 @@ "source_file": "services/oa_engine.py", "source_location": "L815", "id": "services_oa_engine_advanced", - "community": 8, + "community": 7, "norm_label": "_advanced()" }, { @@ -44325,7 +44325,7 @@ "source_file": "services/oa_engine.py", "source_location": "L824", "id": "services_oa_engine_check_initiator_scope", - "community": 8, + "community": 7, "norm_label": "_check_initiator_scope()" }, { @@ -44334,7 +44334,7 @@ "source_file": "services/oa_engine.py", "source_location": "L833", "id": "services_oa_engine_instance_to_dict", - "community": 8, + "community": 7, "norm_label": "_instance_to_dict()" }, { @@ -44352,7 +44352,7 @@ "source_file": "services/oa_engine.py", "source_location": "L883", "id": "services_oa_engine_instance_progress_summary", - "community": 8, + "community": 7, "norm_label": "_instance_progress_summary()" }, { @@ -44361,7 +44361,7 @@ "source_file": "services/oa_engine.py", "source_location": "L924", "id": "services_oa_engine_enrich_list_rows", - "community": 8, + "community": 7, "norm_label": "_enrich_list_rows()" }, { @@ -44370,7 +44370,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1025", "id": "services_oa_engine_user_name_map", - "community": 8, + "community": 7, "norm_label": "_user_name_map()" }, { @@ -44379,7 +44379,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1033", "id": "services_oa_engine_dept_name", - "community": 8, + "community": 7, "norm_label": "_dept_name()" }, { @@ -44388,7 +44388,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1047", "id": "services_oa_engine_list_templates", - "community": 8, + "community": 7, "norm_label": "list_templates()" }, { @@ -44397,7 +44397,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1077", "id": "services_oa_engine_get_template_detail", - "community": 8, + "community": 7, "norm_label": "get_template_detail()" }, { @@ -44406,7 +44406,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1110", "id": "services_oa_engine_post_name_map", - "community": 8, + "community": 0, "norm_label": "_post_name_map()" }, { @@ -44415,7 +44415,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1128", "id": "services_oa_engine_assignee_meta", - "community": 8, + "community": 7, "norm_label": "_assignee_meta()" }, { @@ -44424,7 +44424,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1142", "id": "services_oa_engine_assignee_meta_for_cc", - "community": 8, + "community": 7, "norm_label": "_assignee_meta_for_cc()" }, { @@ -44433,7 +44433,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1153", "id": "services_oa_engine_preview_people", - "community": 8, + "community": 7, "norm_label": "_preview_people()" }, { @@ -44442,7 +44442,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1166", "id": "services_oa_engine_form_value_present", - "community": 8, + "community": 7, "norm_label": "_form_value_present()" }, { @@ -44451,7 +44451,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1183", "id": "services_oa_engine_collect_condition_fields", - "community": 8, + "community": 7, "norm_label": "_collect_condition_fields()" }, { @@ -44460,7 +44460,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1242", "id": "services_oa_engine_condition_fields_ready", - "community": 8, + "community": 7, "norm_label": "_condition_fields_ready()" }, { @@ -44469,7 +44469,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1252", "id": "services_oa_engine_walk_preview_nodes", - "community": 8, + "community": 7, "norm_label": "_walk_preview_nodes()" }, { @@ -44478,7 +44478,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1424", "id": "services_oa_engine_preview_start_flow", - "community": 8, + "community": 7, "norm_label": "preview_start_flow()" }, { @@ -44487,7 +44487,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1492", "id": "services_oa_engine_create_tasks_for_node", - "community": 8, + "community": 7, "norm_label": "_create_tasks_for_node()" }, { @@ -44505,7 +44505,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1634", "id": "services_oa_engine_match_condition_group", - "community": 8, + "community": 0, "norm_label": "_match_condition_group()" }, { @@ -44514,7 +44514,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1677", "id": "services_oa_engine_advance_from", - "community": 8, + "community": 7, "norm_label": "advance_from()" }, { @@ -44523,7 +44523,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1779", "id": "services_oa_engine_start_instance", - "community": 8, + "community": 7, "norm_label": "start_instance()" }, { @@ -44532,7 +44532,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1968", "id": "services_oa_engine_get_instance", - "community": 8, + "community": 7, "norm_label": "_get_instance()" }, { @@ -44541,7 +44541,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1979", "id": "services_oa_engine_get_instance_detail", - "community": 8, + "community": 7, "norm_label": "get_instance_detail()" }, { @@ -44550,7 +44550,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2048", "id": "services_oa_engine_normalize_cc_read_status", - "community": 8, + "community": 7, "norm_label": "_normalize_cc_read_status()" }, { @@ -44559,7 +44559,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2055", "id": "services_oa_engine_apply_cc_task_read", - "community": 8, + "community": 7, "norm_label": "_apply_cc_task_read()" }, { @@ -44568,7 +44568,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2073", "id": "services_oa_engine_count_cc_unread", - "community": 6, + "community": 7, "norm_label": "count_cc_unread()" }, { @@ -44577,7 +44577,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2087", "id": "services_oa_engine_count_pending_tasks", - "community": 6, + "community": 7, "norm_label": "count_pending_tasks()" }, { @@ -44586,7 +44586,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2101", "id": "services_oa_engine_mark_cc_task_read", - "community": 8, + "community": 7, "norm_label": "mark_cc_task_read()" }, { @@ -44595,7 +44595,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2122", "id": "services_oa_engine_mark_cc_tasks_read_batch", - "community": 8, + "community": 7, "norm_label": "mark_cc_tasks_read_batch()" }, { @@ -44604,7 +44604,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2154", "id": "services_oa_engine_parse_day_start", - "community": 8, + "community": 7, "norm_label": "_parse_day_start()" }, { @@ -44613,7 +44613,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2165", "id": "services_oa_engine_parse_day_end", - "community": 8, + "community": 7, "norm_label": "_parse_day_end()" }, { @@ -44622,7 +44622,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2176", "id": "services_oa_engine_apply_instance_list_filters", - "community": 8, + "community": 7, "norm_label": "_apply_instance_list_filters()" }, { @@ -44631,7 +44631,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2247", "id": "services_oa_engine_list_instance_history", - "community": 8, + "community": 7, "norm_label": "list_instance_history()" }, { @@ -44640,7 +44640,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2373", "id": "services_oa_engine_format_export_duration", - "community": 8, + "community": 7, "norm_label": "_format_export_duration()" }, { @@ -44649,7 +44649,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2385", "id": "services_oa_engine_export_upload_cell_value", - "community": 8, + "community": 7, "norm_label": "_export_upload_cell_value()" }, { @@ -44658,7 +44658,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2401", "id": "services_oa_engine_export_progress_action", - "community": 8, + "community": 7, "norm_label": "_export_progress_action()" }, { @@ -44667,7 +44667,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2408", "id": "services_oa_engine_format_export_progress_record", - "community": 8, + "community": 7, "norm_label": "_format_export_progress_record()" }, { @@ -44676,7 +44676,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2457", "id": "services_oa_engine_collect_history_approver_names", - "community": 8, + "community": 7, "norm_label": "_collect_history_approver_names()" }, { @@ -44685,7 +44685,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2486", "id": "services_oa_engine_build_history_export_business_columns", - "community": 8, + "community": 7, "norm_label": "_build_history_export_business_columns()" }, { @@ -44694,7 +44694,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2512", "id": "services_oa_engine_merge_history_export_business_columns", - "community": 8, + "community": 7, "norm_label": "_merge_history_export_business_columns()" }, { @@ -44703,7 +44703,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2525", "id": "services_oa_engine_history_export_query", - "community": 8, + "community": 7, "norm_label": "_history_export_query()" }, { @@ -44712,7 +44712,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2577", "id": "services_oa_engine_export_instance_history", - "community": 8, + "community": 7, "norm_label": "export_instance_history()" }, { @@ -44721,7 +44721,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2810", "id": "services_oa_engine_list_tasks", - "community": 8, + "community": 7, "norm_label": "list_tasks()" }, { @@ -44730,7 +44730,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2941", "id": "services_oa_engine_approve_task_core", - "community": 8, + "community": 7, "norm_label": "_approve_task_core()" }, { @@ -44739,7 +44739,7 @@ "source_file": "services/oa_engine.py", "source_location": "L3012", "id": "services_oa_engine_maybe_auto_pass_initiator", - "community": 8, + "community": 7, "norm_label": "_maybe_auto_pass_initiator()" }, { @@ -44748,7 +44748,7 @@ "source_file": "services/oa_engine.py", "source_location": "L3050", "id": "services_oa_engine_complete_task", - "community": 8, + "community": 7, "norm_label": "complete_task()" }, { @@ -44757,7 +44757,7 @@ "source_file": "services/oa_engine.py", "source_location": "L3154", "id": "services_oa_engine_add_sign", - "community": 8, + "community": 7, "norm_label": "add_sign()" }, { @@ -44766,7 +44766,7 @@ "source_file": "services/oa_engine.py", "source_location": "L3283", "id": "services_oa_engine_transfer_task", - "community": 8, + "community": 7, "norm_label": "transfer_task()" }, { @@ -44775,7 +44775,7 @@ "source_file": "services/oa_engine.py", "source_location": "L3407", "id": "services_oa_engine_return_task", - "community": 8, + "community": 7, "norm_label": "return_task()" }, { @@ -44784,7 +44784,7 @@ "source_file": "services/oa_engine.py", "source_location": "L3496", "id": "services_oa_engine_resubmit_instance", - "community": 8, + "community": 7, "norm_label": "resubmit_instance()" }, { @@ -44793,7 +44793,7 @@ "source_file": "services/oa_engine.py", "source_location": "L3510", "id": "services_oa_engine_withdraw_instance", - "community": 8, + "community": 7, "norm_label": "withdraw_instance()" }, { @@ -44802,7 +44802,7 @@ "source_file": "services/oa_engine.py", "source_location": "L105", "id": "services_oa_engine_rationale_105", - "community": 3, + "community": 7, "norm_label": "\u8282\u70b9\u5b50\u6811(\u542b\u81ea\u8eab\u3001child\u3001\u6761\u4ef6\u5206\u652f)\u662f\u5426\u5305\u542b\u6307\u5b9a id\u3002" }, { @@ -44811,7 +44811,7 @@ "source_file": "services/oa_engine.py", "source_location": "L122", "id": "services_oa_engine_rationale_122", - "community": 3, + "community": 7, "norm_label": "\u82e5 end \u843d\u5728\u67d0\u6761\u4ef6\u5206\u652f\u7ec4\u5185,\u8fd4\u56de\u6700\u8fd1\u4e00\u5c42\u6761\u4ef6\u8282\u70b9\u7684\u6c47\u5408\u540e child(\u82e5\u6709)\u3002" }, { @@ -44820,7 +44820,7 @@ "source_file": "services/oa_engine.py", "source_location": "L178", "id": "services_oa_engine_rationale_178", - "community": 3, + "community": 7, "norm_label": "\u6309\u6d41\u7a0b\u6811\u5148\u5e8f\u904d\u5386\u4e3a node.id \u5206\u914d\u7a33\u5b9a\u5e8f\u53f7(\u7528\u4e8e\u8be6\u60c5\u65f6\u95f4\u8f74\u6392\u5e8f)\u3002" }, { @@ -44829,7 +44829,7 @@ "source_file": "services/oa_engine.py", "source_location": "L203", "id": "services_oa_engine_rationale_203", - "community": 3, + "community": 7, "norm_label": "\u540c\u4e00\u5b9e\u4f8b\u5185\u4efb\u52a1\u5c55\u793a\u5e8f\u53f7\u53d6 max+1(\u65e0\u4efb\u52a1\u4ece 1 \u8d77)\u3002" }, { @@ -44838,7 +44838,7 @@ "source_file": "services/oa_engine.py", "source_location": "L216", "id": "services_oa_engine_rationale_216", - "community": 3, + "community": 7, "norm_label": "\u8be6\u60c5\u65f6\u95f4\u8f74:\u6309\u6d41\u7a0b\u6811\u8282\u70b9\u987a\u5e8f,\u518d order_num / create_time(\u517c\u5bb9\u65e7\u6570\u636e\u540c\u79d2\u521b\u5efa)\u3002" }, { @@ -44847,7 +44847,7 @@ "source_file": "services/oa_engine.py", "source_location": "L287", "id": "services_oa_engine_rationale_287", - "community": 3, + "community": 7, "norm_label": "\u515c\u5e95:\u6309\u6574\u68f5\u6811\u5148\u5e8f\u6302\u672a\u5230\u8fbe\u8282\u70b9(\u65e0\u8def\u5f84\u89e3\u6790 / \u65e0\u4eba\u5458)\u3002" }, { @@ -44856,7 +44856,7 @@ "source_file": "services/oa_engine.py", "source_location": "L330", "id": "services_oa_engine_rationale_330", - "community": 3, + "community": 7, "norm_label": "\u89e3\u6790\u672a\u5230\u8fbe\u8282\u70b9\u7684\u5c55\u793a\u4eba\u5458\u4e0e\u7b7e\u6279\u6a21\u5f0f\u3002\u8fd4\u56de (people, sign_mode, resolve_source)\u3002" }, { @@ -44865,7 +44865,7 @@ "source_file": "services/oa_engine.py", "source_location": "L419", "id": "services_oa_engine_rationale_419", - "community": 3, + "community": 7, "norm_label": "\u6cbf\u6761\u4ef6\u547d\u4e2d\u8def\u5f84\u6536\u96c6\u8282\u70b9;\u65e0\u6cd5\u5339\u914d\u65f6\u8fd4\u56de none\u3002" }, { @@ -44874,7 +44874,7 @@ "source_file": "services/oa_engine.py", "source_location": "L473", "id": "services_oa_engine_rationale_473", - "community": 3, + "community": 7, "norm_label": "\u6309\u547d\u4e2d\u8def\u5f84\u5217\u51fa\u5168\u90e8\u540e\u7eed\u5ba1\u6279/\u6284\u9001/\u7ed3\u675f\u8282\u70b9(\u542b\u4eba\u5458),\u5bf9\u9f50\u53d1\u8d77\u9884\u89c8\u3002" }, { @@ -44883,7 +44883,7 @@ "source_file": "services/oa_engine.py", "source_location": "L562", "id": "services_oa_engine_rationale_562", - "community": 3, + "community": 7, "norm_label": "\u4e3a\u5df2\u8f6c\u4ea4\u4eba\u5458\u8865\u9f50 transferto*:\u540c\u8282\u70b9 resolve_source=transfer \u4e14 create_by=\u8f6c\u4ea4\u4eba \u7684\u65b0\u4efb\u52a1\u5904\u7406\u4eba\u3002" }, { @@ -44892,7 +44892,7 @@ "source_file": "services/oa_engine.py", "source_location": "L600", "id": "services_oa_engine_rationale_600", - "community": 3, + "community": 7, "norm_label": "\u5c06 'yyyy-mm-dd hh:mm:ss' \u7c97\u8f6c\u4e3a\u53ef\u6bd4\u8f83\u6574\u6570;\u975e\u6cd5\u5219 0\u3002" }, { @@ -44901,7 +44901,7 @@ "source_file": "services/oa_engine.py", "source_location": "L609", "id": "services_oa_engine_rationale_609", - "community": 3, + "community": 7, "norm_label": "\u540c\u8282\u70b9\u591a\u4eba\u4efb\u52a1\u6536\u6210\u5361\u7247\u72b6\u6001:\u62d2\u7edd/\u6253\u56de\u4f18\u5148,\u5176\u6b21\u5f85\u529e,\u518d\u5df2\u540c\u610f\u3002" }, { @@ -44910,7 +44910,7 @@ "source_file": "services/oa_engine.py", "source_location": "L627", "id": "services_oa_engine_rationale_627", - "community": 3, + "community": 7, "norm_label": "\u6309 node_key \u5408\u5e76\u540c\u8282\u70b9\u591a\u4eba(\u6216\u7b7e/\u4f1a\u7b7e/\u6284\u9001),\u65e0 key \u7684\u4efb\u52a1\u5404\u81ea\u72ec\u7acb\u3002" }, { @@ -44919,7 +44919,7 @@ "source_file": "services/oa_engine.py", "source_location": "L647", "id": "services_oa_engine_rationale_647", - "community": 3, + "community": 7, "norm_label": "\u6295\u5f71\u5ba1\u6279\u8fdb\u5ea6:\u53d1\u8d77\u4eba \u2192 \u6811\u5e8f tasks(\u540c\u8282\u70b9\u591a\u4eba\u5408\u5e76)\u2192 \u672a\u5230\u8fbe;\u7ec8\u6001\u6536\u5c3e\u3002 \u9489\u9489\u5bf9\u9f50:\u6253\u56de\u7ed3\u679c\u843d\u5728\u5ba1\u6279\u4efb\u52a1\u8282\u70b9\u4e0a,\u4e0d\u53e6\u63d2 kind=retur" }, { @@ -44928,7 +44928,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1167", "id": "services_oa_engine_rationale_1167", - "community": 3, + "community": 7, "norm_label": "\u6761\u4ef6\u5b57\u6bb5\u662f\u5426\u5df2\u6709\u6709\u6548\u503c(0 / false \u89c6\u4e3a\u5df2\u586b)\u3002" }, { @@ -44937,7 +44937,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1184", "id": "services_oa_engine_rationale_1184", - "community": 3, + "community": 7, "norm_label": "\u6536\u96c6\u6d41\u7a0b\u6811\u4e2d\u975e\u9ed8\u8ba4\u6761\u4ef6\u5206\u652f\u5f15\u7528\u7684\u8868\u5355\u5b57\u6bb5(\u53bb\u91cd\u4fdd\u5e8f)\u3002 \u7cfb\u7edf\u4f2a\u5b57\u6bb5 ``__initiator__`` \u4e0d\u4f9d\u8d56 formdata,\u4e0d\u7eb3\u5165\u9884\u89c8\u95e8\u95e9\u3002" }, { @@ -44946,7 +44946,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1265", "id": "services_oa_engine_rationale_1265", - "community": 3, + "community": 7, "norm_label": "\u6cbf\u6700\u7ec8\u8def\u5f84\u5199\u5165 steps\u3002\u6761\u4ef6\u65e0\u6cd5\u5339\u914d\u65f6\u8fd4\u56de false\u3002" }, { @@ -44955,7 +44955,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1434", "id": "services_oa_engine_rationale_1434", - "community": 3, + "community": 7, "norm_label": "\u53d1\u8d77\u524d\u9884\u89c8\u5ba1\u6279\u94fe:\u6761\u4ef6\u5b57\u6bb5\u9f50\u540e\u53ea\u8d70\u547d\u4e2d\u8def\u5f84\u5e76\u89e3\u6790\u4eba\u5458\u3002" }, { @@ -44964,7 +44964,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1589", "id": "services_oa_engine_rationale_1589", - "community": 3, + "community": 7, "norm_label": "and \u591a\u6761 {field, op, value};contains \u8d70\u4eba\u5458/\u804c\u4f4d/\u90e8\u95e8\u96c6\u5408\u4ea4\u96c6,\u5176\u4f59\u8d70\u516c\u5f0f\u3002" }, { @@ -44973,7 +44973,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1686", "id": "services_oa_engine_rationale_1686", - "community": 3, + "community": 7, "norm_label": "\u4ece\u67d0\u8282\u70b9\u7684\u4e0b\u4e00\u8df3\u5f00\u59cb\u63a8\u8fdb;from_node \u4e3a none \u8868\u793a\u4ece start \u8fdb\u5165\u3002 \u8fd4\u56de\u672c\u6b21\u63a8\u8fdb\u65b0\u521b\u5efa\u7684\u4efb\u52a1 id \u5217\u8868(\u542b\u6284\u9001\u4e0e\u5d4c\u5957\u81ea\u52a8\u901a\u8fc7\u4ea7\u751f" }, { @@ -44982,7 +44982,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2062", "id": "services_oa_engine_rationale_2062", - "community": 3, + "community": 7, "norm_label": "\u5c06\u6284\u9001\u4efb\u52a1\u6807\u4e3a\u5df2\u8bfb\u3002\u8fd4\u56de\u662f\u5426\u53d1\u751f\u4e86\u5199\u5165\u3002\u5e42\u7b49\u65f6\u8fd4\u56de false\u3002" }, { @@ -44991,7 +44991,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2188", "id": "services_oa_engine_rationale_2188", - "community": 3, + "community": 7, "norm_label": "\u5728\u5df2\u5305\u542b oainstance \u7684 query \u4e0a\u53e0\u52a0\u5217\u8868\u7b5b\u9009\u3002\u8fd4\u56de (query, joined_app, joined_initiator)\u3002" }, { @@ -45000,7 +45000,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2950", "id": "services_oa_engine_rationale_2950", - "community": 3, + "community": 7, "norm_label": "\u5c06 pending \u5ba1\u6279\u4efb\u52a1\u7f6e\u4e3a approved \u5e76\u6309\u6216\u7b7e/\u4f1a\u7b7e\u51b3\u5b9a\u662f\u5426\u63a8\u8fdb\u3002 \u8fd4\u56de advance_from \u65b0\u521b\u5efa\u7684\u4efb\u52a1 id \u5217\u8868;\u4f1a\u7b7e\u672a\u9f50\u3001" }, { @@ -45009,7 +45009,7 @@ "source_file": "services/oa_engine.py", "source_location": "L3163", "id": "services_oa_engine_rationale_3163", - "community": 3, + "community": 7, "norm_label": "\u5f53\u524d\u5f85\u529e\u5904\u7406\u4eba\u52a0\u7b7e:\u4e3a\u540c\u8282\u70b9\u65b0\u589e\u5f85\u529e\u5ba1\u6279\u4eba\u3002" }, { @@ -45018,7 +45018,7 @@ "source_file": "services/oa_engine.py", "source_location": "L3292", "id": "services_oa_engine_rationale_3292", - "community": 3, + "community": 7, "norm_label": "\u5f53\u524d\u5f85\u529e\u5904\u7406\u4eba\u8f6c\u4ea4:\u7ed3\u675f\u672c\u4eba\u5f85\u529e\u5e76\u4e3a\u540c\u8282\u70b9\u76ee\u6807\u7528\u6237\u65b0\u5efa pending \u4efb\u52a1\u3002" }, { @@ -45027,7 +45027,7 @@ "source_file": "services/oa_engine.py", "source_location": "L3415", "id": "services_oa_engine_rationale_3415", - "community": 3, + "community": 7, "norm_label": "\u5ba1\u6279\u4eba\u6253\u56de:\u672c\u5355\u7ec8\u6001 returned;\u518d\u529e\u987b\u590d\u5236\u8868\u5355\u5f00\u65b0\u5b9e\u4f8b\u3002" }, { @@ -45036,7 +45036,7 @@ "source_file": "services/oa_engine.py", "source_location": "L3505", "id": "services_oa_engine_rationale_3505", - "community": 3, + "community": 7, "norm_label": "\u5df2\u5e9f\u5f03:\u540c\u5b9e\u4f8b\u518d\u6b21\u63d0\u4ea4\u3002\u8bf7\u590d\u5236\u8868\u5355\u91cd\u65b0\u53d1\u8d77\u65b0\u5b9e\u4f8b\u3002" }, { @@ -45045,7 +45045,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L1", "id": "services_oa_overtime_hours_py", - "community": 19, + "community": 16, "norm_label": "oa_overtime_hours.py" }, { @@ -45054,7 +45054,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L23", "id": "services_oa_overtime_hours_parse_hm", - "community": 19, + "community": 16, "norm_label": "_parse_hm()" }, { @@ -45063,7 +45063,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L33", "id": "services_oa_overtime_hours_parse_dt", - "community": 19, + "community": 16, "norm_label": "_parse_dt()" }, { @@ -45072,7 +45072,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L49", "id": "services_oa_overtime_hours_format_ymd", - "community": 19, + "community": 16, "norm_label": "_format_ymd()" }, { @@ -45081,7 +45081,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L53", "id": "services_oa_overtime_hours_day_start_ms", - "community": 19, + "community": 16, "norm_label": "_day_start_ms()" }, { @@ -45090,7 +45090,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L58", "id": "services_oa_overtime_hours_day_at_minutes", - "community": 19, + "community": 16, "norm_label": "_day_at_minutes()" }, { @@ -45099,7 +45099,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L62", "id": "services_oa_overtime_hours_merge_intervals", - "community": 19, + "community": 16, "norm_label": "_merge_intervals()" }, { @@ -45108,7 +45108,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L76", "id": "services_oa_overtime_hours_intersect_interval", - "community": 19, + "community": 16, "norm_label": "_intersect_interval()" }, { @@ -45117,7 +45117,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L82", "id": "services_oa_overtime_hours_subtract_interval", - "community": 19, + "community": 16, "norm_label": "_subtract_interval()" }, { @@ -45126,7 +45126,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L95", "id": "services_oa_overtime_hours_subtract_intervals", - "community": 19, + "community": 16, "norm_label": "_subtract_intervals()" }, { @@ -45135,7 +45135,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L105", "id": "services_oa_overtime_hours_interval_minutes", - "community": 19, + "community": 16, "norm_label": "_interval_minutes()" }, { @@ -45144,7 +45144,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L109", "id": "services_oa_overtime_hours_build_workday_windows", - "community": 19, + "community": 16, "norm_label": "_build_workday_windows()" }, { @@ -45153,7 +45153,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L122", "id": "services_oa_overtime_hours_build_rest_day_segments", - "community": 19, + "community": 16, "norm_label": "_build_rest_day_segments()" }, { @@ -45162,7 +45162,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L140", "id": "services_oa_overtime_hours_calc_overtime_hours", - "community": 19, + "community": 16, "norm_label": "calc_overtime_hours()" }, { @@ -45171,7 +45171,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L193", "id": "services_oa_overtime_hours_extract_rules", - "community": 19, + "community": 16, "norm_label": "_extract_rules()" }, { @@ -45180,7 +45180,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L205", "id": "services_oa_overtime_hours_walk", - "community": 19, + "community": 16, "norm_label": "_walk()" }, { @@ -45198,7 +45198,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L272", "id": "services_oa_overtime_hours_round1", - "community": 19, + "community": 16, "norm_label": "_round1()" }, { @@ -45207,7 +45207,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L282", "id": "services_oa_overtime_hours_apply_overtime_kit_hours", - "community": 19, + "community": 16, "norm_label": "apply_overtime_kit_hours()" }, { @@ -45216,7 +45216,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L327", "id": "services_oa_overtime_hours_validate_overtime_kit_form_values", - "community": 19, + "community": 16, "norm_label": "validate_overtime_kit_form_values()" }, { @@ -45225,7 +45225,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L1", "id": "services_oa_overtime_hours_rationale_1", - "community": 19, + "community": 16, "norm_label": "\u52a0\u73ed\u5957\u4ef6:\u5de5\u4f5c\u65e5/\u4f11\u606f\u65e5\u7a97\u53e3\u91cd\u53e0\u5c0f\u65f6(\u4e0e\u524d\u7aef oa-overtime-hours.ts \u5bf9\u9f50)" }, { @@ -45234,7 +45234,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L146", "id": "services_oa_overtime_hours_rationale_146", - "community": 19, + "community": 16, "norm_label": "\u8fd4\u56de 1 \u4f4d\u5c0f\u6570\u5c0f\u65f6;\u975e\u6cd5\u6216 end<=start \u8fd4\u56de none\u3002" }, { @@ -45252,7 +45252,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L287", "id": "services_oa_overtime_hours_rationale_287", - "community": 19, + "community": 16, "norm_label": "\u904d\u5386 overtimekit:\u672a\u624b\u6539\u5219\u8986\u76d6\u65f6\u957f;\u5df2\u624b\u6539(form_data[__manual_])\u5219\u4ec5\u89c4\u8303\u5316\u4e00\u4f4d\u5c0f\u6570\u3002" }, { @@ -45261,7 +45261,7 @@ "source_file": "services/workflow_callback.py", "source_location": "L1", "id": "services_workflow_callback_py", - "community": 6, + "community": 8, "norm_label": "workflow_callback.py" }, { @@ -45270,7 +45270,7 @@ "source_file": "services/workflow_callback.py", "source_location": "L23", "id": "services_workflow_callback_register_local_callback", - "community": 6, + "community": 8, "norm_label": "register_local_callback()" }, { @@ -45279,7 +45279,7 @@ "source_file": "services/workflow_callback.py", "source_location": "L28", "id": "services_workflow_callback_dispatch_local", - "community": 6, + "community": 8, "norm_label": "_dispatch_local()" }, { @@ -45288,7 +45288,7 @@ "source_file": "services/workflow_callback.py", "source_location": "L60", "id": "services_workflow_callback_trigger_callback", - "community": 6, + "community": 8, "norm_label": "trigger_callback()" }, { @@ -45297,7 +45297,7 @@ "source_file": "services/workflow_callback.py", "source_location": "L1", "id": "services_workflow_callback_rationale_1", - "community": 6, + "community": 8, "norm_label": "\u5de5\u4f5c\u6d41\u56de\u8c03\u670d\u52a1 \u2014\u2014 \u6d41\u7a0b\u72b6\u6001\u53d8\u66f4\u65f6\u901a\u77e5\u4e1a\u52a1\u7cfb\u7edf" }, { @@ -45306,7 +45306,7 @@ "source_file": "services/workflow_callback.py", "source_location": "L24", "id": "services_workflow_callback_rationale_24", - "community": 6, + "community": 8, "norm_label": "\u6ce8\u518c\u672c\u5730\u56de\u8c03\u51fd\u6570\u3002\u5f53 callback_url \u4ee5 path \u5f00\u5934\u65f6\u76f4\u63a5\u8c03\u7528 fn\u3002" }, { @@ -45315,7 +45315,7 @@ "source_file": "services/workflow_callback.py", "source_location": "L29", "id": "services_workflow_callback_rationale_29", - "community": 6, + "community": 8, "norm_label": "\u5c1d\u8bd5\u672c\u5730\u76f4\u8c03\u3002\u8fd4\u56de true \u8868\u793a\u5df2\u5904\u7406,false \u8868\u793a\u65e0\u5339\u914d\u7684\u672c\u5730\u56de\u8c03\u3002" }, { @@ -45324,7 +45324,7 @@ "source_file": "services/workflow_callback.py", "source_location": "L61", "id": "services_workflow_callback_rationale_61", - "community": 6, + "community": 8, "norm_label": "\u6d41\u7a0b\u5b9e\u4f8b\u72b6\u6001\u53d8\u66f4\u540e,\u5411\u4e1a\u52a1\u7cfb\u7edf\u53d1\u9001\u56de\u8c03\u901a\u77e5\u3002 \u4f18\u5148\u7ea7: 1. \u5982\u679c callback_url \u662f\u5185\u90e8\u8def\u5f84(\u4ee5 / \u5f00\u5934),\u4f18\u5148\u5c1d\u8bd5\u672c\u5730\u76f4\u8c03" }, { @@ -45333,7 +45333,7 @@ "source_file": "services/qc_work_order_fee_summary.py", "source_location": "L1", "id": "services_qc_work_order_fee_summary_py", - "community": 7, + "community": 6, "norm_label": "qc_work_order_fee_summary.py" }, { @@ -45342,7 +45342,7 @@ "source_file": "services/qc_work_order_fee_summary.py", "source_location": "L30", "id": "services_qc_work_order_fee_summary_is_outbound_fee_biz_type", - "community": 7, + "community": 6, "norm_label": "_is_outbound_fee_biz_type()" }, { @@ -45351,7 +45351,7 @@ "source_file": "services/qc_work_order_fee_summary.py", "source_location": "L34", "id": "services_qc_work_order_fee_summary_dec", - "community": 7, + "community": 6, "norm_label": "_dec()" }, { @@ -45360,7 +45360,7 @@ "source_file": "services/qc_work_order_fee_summary.py", "source_location": "L43", "id": "services_qc_work_order_fee_summary_received_amount_from_details", - "community": 7, + "community": 6, "norm_label": "_received_amount_from_details()" }, { @@ -45369,7 +45369,7 @@ "source_file": "services/qc_work_order_fee_summary.py", "source_location": "L52", "id": "services_qc_work_order_fee_summary_protocol_status_hint", - "community": 7, + "community": 6, "norm_label": "_protocol_status_hint()" }, { @@ -45378,7 +45378,7 @@ "source_file": "services/qc_work_order_fee_summary.py", "source_location": "L76", "id": "services_qc_work_order_fee_summary_protocol_overall_status", - "community": 7, + "community": 6, "norm_label": "_protocol_overall_status()" }, { @@ -45387,7 +45387,7 @@ "source_file": "services/qc_work_order_fee_summary.py", "source_location": "L98", "id": "services_qc_work_order_fee_summary_fmt_ymd", - "community": 7, + "community": 6, "norm_label": "_fmt_ymd()" }, { @@ -45396,7 +45396,7 @@ "source_file": "services/qc_work_order_fee_summary.py", "source_location": "L105", "id": "services_qc_work_order_fee_summary_payment_detail_row", - "community": 7, + "community": 6, "norm_label": "_payment_detail_row()" }, { @@ -45405,7 +45405,7 @@ "source_file": "services/qc_work_order_fee_summary.py", "source_location": "L123", "id": "services_qc_work_order_fee_summary_sort_payment_details", - "community": 7, + "community": 6, "norm_label": "_sort_payment_details()" }, { @@ -45414,7 +45414,7 @@ "source_file": "services/qc_work_order_fee_summary.py", "source_location": "L134", "id": "services_qc_work_order_fee_summary_build_protocol_payment_summary", - "community": 7, + "community": 6, "norm_label": "build_protocol_payment_summary()" }, { @@ -45423,7 +45423,7 @@ "source_file": "services/qc_work_order_fee_summary.py", "source_location": "L162", "id": "services_qc_work_order_fee_summary_build_protocol_payment_summaries", - "community": 7, + "community": 6, "norm_label": "build_protocol_payment_summaries()" }, { @@ -45432,7 +45432,7 @@ "source_file": "services/qc_work_order_fee_summary.py", "source_location": "L204", "id": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summary", - "community": 7, + "community": 6, "norm_label": "build_basic_experiment_fee_summary()" }, { @@ -45441,7 +45441,7 @@ "source_file": "services/qc_work_order_fee_summary.py", "source_location": "L224", "id": "services_qc_work_order_fee_summary_build_basic_experiment_fee_summaries", - "community": 7, + "community": 6, "norm_label": "build_basic_experiment_fee_summaries()" }, { @@ -45450,7 +45450,7 @@ "source_file": "services/qc_work_order_fee_summary.py", "source_location": "L260", "id": "services_qc_work_order_fee_summary_is_inbound_cell_storage_item", - "community": 7, + "community": 6, "norm_label": "_is_inbound_cell_storage_item()" }, { @@ -45459,7 +45459,7 @@ "source_file": "services/qc_work_order_fee_summary.py", "source_location": "L267", "id": "services_qc_work_order_fee_summary_load_reception_map", - "community": 7, + "community": 6, "norm_label": "_load_reception_map()" }, { @@ -45468,7 +45468,7 @@ "source_file": "services/qc_work_order_fee_summary.py", "source_location": "L281", "id": "services_qc_work_order_fee_summary_load_protocol_id_by_no", - "community": 7, + "community": 6, "norm_label": "_load_protocol_id_by_no()" }, { @@ -45477,7 +45477,7 @@ "source_file": "services/qc_work_order_fee_summary.py", "source_location": "L299", "id": "services_qc_work_order_fee_summary_effective_collection_protocol_id", - "community": 7, + "community": 6, "norm_label": "_effective_collection_protocol_id()" }, { @@ -45486,7 +45486,7 @@ "source_file": "services/qc_work_order_fee_summary.py", "source_location": "L315", "id": "services_qc_work_order_fee_summary_enrich_work_order_fee_summaries", - "community": 7, + "community": 6, "norm_label": "enrich_work_order_fee_summaries()" }, { @@ -45792,7 +45792,7 @@ "source_file": "services/qc_work_order_conclusion.py", "source_location": "L1", "id": "services_qc_work_order_conclusion_py", - "community": 7, + "community": 6, "norm_label": "qc_work_order_conclusion.py" }, { @@ -45801,7 +45801,7 @@ "source_file": "services/qc_work_order_conclusion.py", "source_location": "L13", "id": "services_qc_work_order_conclusion_derive_work_order_qc_conclusion", - "community": 7, + "community": 6, "norm_label": "derive_work_order_qc_conclusion()" }, { @@ -45810,7 +45810,7 @@ "source_file": "services/qc_work_order_conclusion.py", "source_location": "L25", "id": "services_qc_work_order_conclusion_work_order_qc_conclusion_label", - "community": 7, + "community": 6, "norm_label": "work_order_qc_conclusion_label()" }, { @@ -45819,7 +45819,7 @@ "source_file": "services/qc_work_order_conclusion.py", "source_location": "L29", "id": "services_qc_work_order_conclusion_build_qc_conclusion_fields", - "community": 7, + "community": 6, "norm_label": "build_qc_conclusion_fields()" }, { @@ -45828,7 +45828,7 @@ "source_file": "services/qc_work_order_conclusion.py", "source_location": "L1", "id": "services_qc_work_order_conclusion_rationale_1", - "community": 7, + "community": 6, "norm_label": "\u8d28\u68c0\u5de5\u5355\u7ea7\u7ed3\u8bba:\u7531\u4e0b\u5c5e\u4efb\u52a1 conclusion \u6d3e\u751f(\u5408\u683c/\u4e0d\u5408\u683c)\u3002" }, { @@ -45837,7 +45837,7 @@ "source_file": "services/qc_work_order_conclusion.py", "source_location": "L14", "id": "services_qc_work_order_conclusion_rationale_14", - "community": 7, + "community": 6, "norm_label": "\u4e0e\u77ed\u4fe1\u6a21\u5757\u89c4\u5219\u4e00\u81f4:\u4efb\u4e00 btg \u2192 btg;\u5168\u90e8 tg \u2192 tg;\u5426\u5219\u7a7a\u3002" }, { @@ -45981,7 +45981,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L1", "id": "services_wechat_mini_auth_py", - "community": 9, + "community": 8, "norm_label": "wechat_mini_auth.py" }, { @@ -45990,7 +45990,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L19", "id": "services_wechat_mini_auth_wechatminiautherror", - "community": 9, + "community": 8, "norm_label": "wechatminiautherror" }, { @@ -45999,7 +45999,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L20", "id": "services_wechat_mini_auth_wechatminiautherror_init", - "community": 9, + "community": 8, "norm_label": ".__init__()" }, { @@ -46008,7 +46008,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L25", "id": "services_wechat_mini_auth_normalize_cn_mobile", - "community": 9, + "community": 8, "norm_label": "normalize_cn_mobile()" }, { @@ -46017,7 +46017,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L36", "id": "services_wechat_mini_auth_phones_match", - "community": 9, + "community": 8, "norm_label": "phones_match()" }, { @@ -46026,7 +46026,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L43", "id": "services_wechat_mini_auth_require_mini_credentials", - "community": 9, + "community": 8, "norm_label": "_require_mini_credentials()" }, { @@ -46035,7 +46035,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L51", "id": "services_wechat_mini_auth_code2session", - "community": 9, + "community": 8, "norm_label": "code2session()" }, { @@ -46044,7 +46044,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L83", "id": "services_wechat_mini_auth_get_access_token", - "community": 9, + "community": 8, "norm_label": "_get_access_token()" }, { @@ -46053,7 +46053,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L105", "id": "services_wechat_mini_auth_get_phone_number", - "community": 9, + "community": 8, "norm_label": "get_phone_number()" }, { @@ -46062,7 +46062,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L1", "id": "services_wechat_mini_auth_rationale_1", - "community": 9, + "community": 8, "norm_label": "\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u767b\u5f55:code2session\u3001\u624b\u673a\u53f7\u5feb\u901f\u9a8c\u8bc1\u3002" }, { @@ -46071,7 +46071,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L37", "id": "services_wechat_mini_auth_rationale_37", - "community": 9, + "community": 8, "norm_label": "\u8d26\u53f7\u624b\u673a\u53f7\u4e0e\u672c\u6b21\u5fae\u4fe1\u6388\u6743\u624b\u673a\u53f7\u662f\u5426\u4e00\u81f4(\u89c4\u8303\u5316\u540e\u6bd4\u8f83)\u3002" }, { @@ -46080,7 +46080,7 @@ "source_file": "services/oa_publish.py", "source_location": "L1", "id": "services_oa_publish_py", - "community": 8, + "community": 7, "norm_label": "oa_publish.py" }, { @@ -46089,7 +46089,7 @@ "source_file": "services/oa_publish.py", "source_location": "L97", "id": "services_oa_publish_extract_rules", - "community": 8, + "community": 7, "norm_label": "_extract_rules()" }, { @@ -46098,7 +46098,7 @@ "source_file": "services/oa_publish.py", "source_location": "L112", "id": "services_oa_publish_walk_form_rules", - "community": 8, + "community": 7, "norm_label": "_walk_form_rules()" }, { @@ -46107,7 +46107,7 @@ "source_file": "services/oa_publish.py", "source_location": "L120", "id": "services_oa_publish_count_fillable_fields", - "community": 8, + "community": 7, "norm_label": "count_fillable_fields()" }, { @@ -46116,7 +46116,7 @@ "source_file": "services/oa_publish.py", "source_location": "L134", "id": "services_oa_publish_rule_use_in_condition", - "community": 8, + "community": 7, "norm_label": "_rule_use_in_condition()" }, { @@ -46125,7 +46125,7 @@ "source_file": "services/oa_publish.py", "source_location": "L141", "id": "services_oa_publish_index_condition_fields", - "community": 8, + "community": 7, "norm_label": "index_condition_fields()" }, { @@ -46134,7 +46134,7 @@ "source_file": "services/oa_publish.py", "source_location": "L156", "id": "services_oa_publish_normalize_use_in_condition_required", - "community": 8, + "community": 7, "norm_label": "normalize_use_in_condition_required()" }, { @@ -46143,7 +46143,7 @@ "source_file": "services/oa_publish.py", "source_location": "L184", "id": "services_oa_publish_node_type", - "community": 8, + "community": 7, "norm_label": "_node_type()" }, { @@ -46152,7 +46152,7 @@ "source_file": "services/oa_publish.py", "source_location": "L188", "id": "services_oa_publish_validate_flow_tree", - "community": 8, + "community": 7, "norm_label": "validate_flow_tree()" }, { @@ -46161,7 +46161,7 @@ "source_file": "services/oa_publish.py", "source_location": "L321", "id": "services_oa_publish_validate_condition_rules_against_form", - "community": 8, + "community": 7, "norm_label": "validate_condition_rules_against_form()" }, { @@ -46170,7 +46170,7 @@ "source_file": "services/oa_publish.py", "source_location": "L368", "id": "services_oa_publish_validate_posts_referenced", - "community": 8, + "community": 7, "norm_label": "validate_posts_referenced()" }, { @@ -46179,7 +46179,7 @@ "source_file": "services/oa_publish.py", "source_location": "L423", "id": "services_oa_publish_validate_control_types", - "community": 8, + "community": 7, "norm_label": "validate_control_types()" }, { @@ -46188,7 +46188,7 @@ "source_file": "services/oa_publish.py", "source_location": "L439", "id": "services_oa_publish_validate_draft_for_publish", - "community": 8, + "community": 7, "norm_label": "validate_draft_for_publish()" }, { @@ -46197,7 +46197,7 @@ "source_file": "services/oa_publish.py", "source_location": "L464", "id": "services_oa_publish_publish_app", - "community": 8, + "community": 7, "norm_label": "publish_app()" }, { @@ -46206,7 +46206,7 @@ "source_file": "services/oa_publish.py", "source_location": "L142", "id": "services_oa_publish_rationale_142", - "community": 8, + "community": 7, "norm_label": "field -> rule(\u4ec5 useincondition \u4e14 type \u5408\u683c)" }, { @@ -46215,7 +46215,7 @@ "source_file": "services/oa_publish.py", "source_location": "L157", "id": "services_oa_publish_rationale_157", - "community": 8, + "community": 7, "norm_label": "\u5c31\u5730/\u6df1\u62f7\u8d1d\u7686\u53ef:\u6253\u6807\u5b57\u6bb5\u5f3a\u5236 required/$required\u3002\u53d1\u5e03\u524d\u8c03\u7528\u3002" }, { @@ -46224,7 +46224,7 @@ "source_file": "services/oa_publish.py", "source_location": "L471", "id": "services_oa_publish_rationale_471", - "community": 8, + "community": 7, "norm_label": "\u6821\u9a8c\u5e76\u53d1\u5e03\u5f53\u524d\u8349\u7a3f\u3002 \u6210\u529f\u8fd4\u56de (draft_dict_like_published_info, []); \u5931\u8d25\u8fd4\u56de ({}, errors)\u3002" }, { @@ -46233,7 +46233,7 @@ "source_file": "services/cn_holiday_sync.py", "source_location": "L1", "id": "services_cn_holiday_sync_py", - "community": 9, + "community": 8, "norm_label": "cn_holiday_sync.py" }, { @@ -46242,7 +46242,7 @@ "source_file": "services/cn_holiday_sync.py", "source_location": "L26", "id": "services_cn_holiday_sync_is_rest_from_type", - "community": 9, + "community": 8, "norm_label": "_is_rest_from_type()" }, { @@ -46251,7 +46251,7 @@ "source_file": "services/cn_holiday_sync.py", "source_location": "L30", "id": "services_cn_holiday_sync_map_ailcc_day_row", - "community": 9, + "community": 8, "norm_label": "map_ailcc_day_row()" }, { @@ -46260,7 +46260,7 @@ "source_file": "services/cn_holiday_sync.py", "source_location": "L63", "id": "services_cn_holiday_sync_iter_month_dates", - "community": 9, + "community": 8, "norm_label": "iter_month_dates()" }, { @@ -46269,7 +46269,7 @@ "source_file": "services/cn_holiday_sync.py", "source_location": "L68", "id": "services_cn_holiday_sync_years_to_sync", - "community": 9, + "community": 8, "norm_label": "_years_to_sync()" }, { @@ -46278,7 +46278,7 @@ "source_file": "services/cn_holiday_sync.py", "source_location": "L73", "id": "services_cn_holiday_sync_months_for_year", - "community": 9, + "community": 8, "norm_label": "_months_for_year()" }, { @@ -46287,7 +46287,7 @@ "source_file": "services/cn_holiday_sync.py", "source_location": "L77", "id": "services_cn_holiday_sync_fetch_batch", - "community": 9, + "community": 8, "norm_label": "_fetch_batch()" }, { @@ -46296,7 +46296,7 @@ "source_file": "services/cn_holiday_sync.py", "source_location": "L108", "id": "services_cn_holiday_sync_days_in_year", - "community": 9, + "community": 8, "norm_label": "_days_in_year()" }, { @@ -46305,7 +46305,7 @@ "source_file": "services/cn_holiday_sync.py", "source_location": "L112", "id": "services_cn_holiday_sync_is_year_calendar_complete", - "community": 9, + "community": 8, "norm_label": "is_year_calendar_complete()" }, { @@ -46314,7 +46314,7 @@ "source_file": "services/cn_holiday_sync.py", "source_location": "L124", "id": "services_cn_holiday_sync_sync_cn_holidays", - "community": 9, + "community": 8, "norm_label": "sync_cn_holidays()" }, { @@ -46323,7 +46323,7 @@ "source_file": "services/cn_holiday_sync.py", "source_location": "L186", "id": "services_cn_holiday_sync_seconds_until_next_local_midnight", - "community": 9, + "community": 8, "norm_label": "seconds_until_next_local_midnight()" }, { @@ -46332,7 +46332,7 @@ "source_file": "services/cn_holiday_sync.py", "source_location": "L193", "id": "services_cn_holiday_sync_loop_body", - "community": 9, + "community": 8, "norm_label": "_loop_body()" }, { @@ -46341,7 +46341,7 @@ "source_file": "services/cn_holiday_sync.py", "source_location": "L215", "id": "services_cn_holiday_sync_start_cn_holiday_sync_loop", - "community": 9, + "community": 8, "norm_label": "start_cn_holiday_sync_loop()" }, { @@ -46350,7 +46350,7 @@ "source_file": "services/cn_holiday_sync.py", "source_location": "L232", "id": "services_cn_holiday_sync_stop_cn_holiday_sync_loop", - "community": 9, + "community": 8, "norm_label": "stop_cn_holiday_sync_loop()" }, { @@ -46359,7 +46359,7 @@ "source_file": "services/cn_holiday_sync.py", "source_location": "L1", "id": "services_cn_holiday_sync_rationale_1", - "community": 9, + "community": 8, "norm_label": "\u4e2d\u56fd\u8282\u5047\u65e5\u65e5\u5386\u540c\u6b65(ailcc batch)\u4e0e\u8fdb\u7a0b\u5185\u540e\u53f0\u5faa\u73af" }, { @@ -46368,7 +46368,7 @@ "source_file": "services/cn_holiday_sync.py", "source_location": "L35", "id": "services_cn_holiday_sync_rationale_35", - "community": 9, + "community": 8, "norm_label": "normalize one day for upsert fields." }, { @@ -46377,7 +46377,7 @@ "source_file": "services/cn_holiday_sync.py", "source_location": "L78", "id": "services_cn_holiday_sync_rationale_78", - "community": 9, + "community": 8, "norm_label": "get batch api with retries. raises on persistent failure." }, { @@ -46386,7 +46386,7 @@ "source_file": "services/cn_holiday_sync.py", "source_location": "L113", "id": "services_cn_holiday_sync_rationale_113", - "community": 9, + "community": 8, "norm_label": "true when the year already has one row per calendar day." }, { @@ -46395,7 +46395,7 @@ "source_file": "services/cn_holiday_sync.py", "source_location": "L125", "id": "services_cn_holiday_sync_rationale_125", - "community": 9, + "community": 8, "norm_label": "fetch current + next year month-by-month; upsert by day_date. return rows writte" }, { @@ -46404,7 +46404,7 @@ "source_file": "services/cn_holiday_sync.py", "source_location": "L216", "id": "services_cn_holiday_sync_rationale_216", - "community": 9, + "community": 8, "norm_label": "start daemon thread if not running: sync immediately, then each local midnight." }, { @@ -46413,7 +46413,7 @@ "source_file": "services/cn_holiday_sync.py", "source_location": "L233", "id": "services_cn_holiday_sync_rationale_233", - "community": 9, + "community": 8, "norm_label": "set stop event and join the sync thread." }, { @@ -46422,7 +46422,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L1", "id": "services_workflow_engine_py", - "community": 6, + "community": 8, "norm_label": "workflow_engine.py" }, { @@ -46431,7 +46431,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L31", "id": "services_workflow_engine_workflowengine", - "community": 6, + "community": 8, "norm_label": "workflowengine" }, { @@ -46440,7 +46440,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L32", "id": "services_workflow_engine_workflowengine_init", - "community": 6, + "community": 8, "norm_label": ".__init__()" }, { @@ -46449,7 +46449,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L39", "id": "services_workflow_engine_workflowengine_start_process", - "community": 6, + "community": 8, "norm_label": ".start_process()" }, { @@ -46458,7 +46458,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L77", "id": "services_workflow_engine_workflowengine_approve_task", - "community": 6, + "community": 8, "norm_label": ".approve_task()" }, { @@ -46467,7 +46467,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L126", "id": "services_workflow_engine_workflowengine_reject_task", - "community": 6, + "community": 8, "norm_label": ".reject_task()" }, { @@ -46476,7 +46476,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L160", "id": "services_workflow_engine_workflowengine_advance", - "community": 6, + "community": 8, "norm_label": "._advance()" }, { @@ -46485,7 +46485,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L201", "id": "services_workflow_engine_workflowengine_execute_node", - "community": 6, + "community": 8, "norm_label": "._execute_node()" }, { @@ -46494,7 +46494,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L238", "id": "services_workflow_engine_workflowengine_resolve_approvers", - "community": 6, + "community": 8, "norm_label": "._resolve_approvers()" }, { @@ -46503,7 +46503,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L289", "id": "services_workflow_engine_workflowengine_evaluate_condition", - "community": 6, + "community": 8, "norm_label": "._evaluate_condition()" }, { @@ -46512,7 +46512,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L311", "id": "services_workflow_engine_workflowengine_check_rules", - "community": 6, + "community": 8, "norm_label": "._check_rules()" }, { @@ -46521,7 +46521,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L335", "id": "services_workflow_engine_compare", - "community": 6, + "community": 8, "norm_label": "_compare()" }, { @@ -46530,7 +46530,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L364", "id": "services_workflow_engine_get_variable", - "community": 6, + "community": 8, "norm_label": "_get_variable()" }, { @@ -46539,7 +46539,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L379", "id": "services_workflow_engine_parse_node_config", - "community": 6, + "community": 8, "norm_label": "_parse_node_config()" }, { @@ -46548,7 +46548,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L388", "id": "services_workflow_engine_parse_variables", - "community": 6, + "community": 8, "norm_label": "_parse_variables()" }, { @@ -46557,7 +46557,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L1", "id": "services_workflow_engine_rationale_1", - "community": 3, + "community": 4, "norm_label": "\u5de5\u4f5c\u6d41\u5f15\u64ce \u2014\u2014 \u8bfb\u53d6\u8282\u70b9\u4e0e\u8fde\u7ebf\u6267\u884c\u5ba1\u6279\u6d41\u8f6c" }, { @@ -46602,7 +46602,7 @@ "source_file": "services/oa_confirmation_date.py", "source_location": "L1", "id": "services_oa_confirmation_date_py", - "community": 32, + "community": 30, "norm_label": "oa_confirmation_date.py" }, { @@ -46611,7 +46611,7 @@ "source_file": "services/oa_confirmation_date.py", "source_location": "L12", "id": "services_oa_confirmation_date_add_months_ymd", - "community": 32, + "community": 30, "norm_label": "add_months_ymd()" }, { @@ -46620,7 +46620,7 @@ "source_file": "services/oa_confirmation_date.py", "source_location": "L1", "id": "services_oa_confirmation_date_rationale_1", - "community": 32, + "community": 30, "norm_label": "\u8f6c\u6b63\u5957\u4ef6:\u5165\u804c\u65e5 + \u8bd5\u7528\u671f\u6708\u6570 \u2192 \u5efa\u8bae\u8f6c\u6b63\u65e5(yyyy-mm-dd)\u3002" }, { @@ -46683,7 +46683,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L129", "id": "services_web_auth_roles_normalize_candidate_user_ids", - "community": 0, + "community": 12, "norm_label": "_normalize_candidate_user_ids()" }, { @@ -46692,7 +46692,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L137", "id": "services_web_auth_roles_list_user_ids_with_effective_role_name", - "community": 0, + "community": 12, "norm_label": "list_user_ids_with_effective_role_name()" }, { @@ -46701,7 +46701,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L212", "id": "services_web_auth_roles_list_user_ids_with_any_effective_role_ids", - "community": 6, + "community": 12, "norm_label": "list_user_ids_with_any_effective_role_ids()" }, { @@ -46764,7 +46764,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L1", "id": "services_web_auth_roles_rationale_1", - "community": 3, + "community": 4, "norm_label": "web \u7ba1\u7406\u7aef\u767b\u5f55:\u57fa\u4e8e v0.3 sys_user / sys_user_role / sys_role \u7684\u89d2\u8272\u4e0e\u83dc\u5355\u6743\u9650\u89e3\u6790 \u6709\u6548\u89d2\u8272 = \u7528\u6237\u76f4\u63a5\u89d2\u8272" }, { @@ -46773,7 +46773,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L31", "id": "services_web_auth_roles_rationale_31", - "community": 3, + "community": 4, "norm_label": "\u5c06 sys_role.role_name \u6620\u5c04\u4e3a web-admin \u4f7f\u7528\u7684 role \u5b57\u7b26\u4e32\u3002" }, { @@ -46782,7 +46782,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L54", "id": "services_web_auth_roles_rationale_54", - "community": 3, + "community": 4, "norm_label": "\u7528\u6237\u76f4\u63a5\u7ed1\u5b9a\u4e14\u542f\u7528\u7684\u89d2\u8272 id(sys_user_role \u2192 sys_role)\u3002" }, { @@ -46791,7 +46791,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L76", "id": "services_web_auth_roles_rationale_76", - "community": 3, + "community": 4, "norm_label": "\u7ecf\u542f\u7528\u804c\u4f4d\u7ee7\u627f\u7684\u542f\u7528\u89d2\u8272 id(sys_user_post \u2192 sys_post \u2192 sys_post_role \u2192 sys_role)\u3002" }, { @@ -46800,7 +46800,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L115", "id": "services_web_auth_roles_rationale_115", - "community": 3, + "community": 4, "norm_label": "\u7528\u6237\u6709\u6548\u89d2\u8272 id:\u76f4\u63a5\u7ed1\u5b9a \u222a \u542f\u7528\u804c\u4f4d\u5173\u8054\u7684\u542f\u7528\u89d2\u8272(\u53bb\u91cd\u4fdd\u5e8f)\u3002" }, { @@ -46809,7 +46809,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L144", "id": "services_web_auth_roles_rationale_144", - "community": 3, + "community": 4, "norm_label": "\u62e5\u6709\u6307\u5b9a\u89d2\u8272\u540d\u7684\u7528\u6237 id(\u76f4\u63a5\u7ed1\u5b9a \u222a \u804c\u4f4d\u7ee7\u627f)\u3002" }, { @@ -46818,7 +46818,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L219", "id": "services_web_auth_roles_rationale_219", - "community": 3, + "community": 4, "norm_label": "\u62e5\u6709\u4efb\u4e00\u6307\u5b9a\u89d2\u8272 id \u7684\u7528\u6237 id \u5217\u8868(\u76f4\u63a5\u7ed1\u5b9a \u222a \u804c\u4f4d\u7ee7\u627f,\u53bb\u91cd)\u3002" }, { @@ -46827,7 +46827,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L286", "id": "services_web_auth_roles_rationale_286", - "community": 3, + "community": 4, "norm_label": "\u6309\u7ed9\u5b9a\u89d2\u8272 id \u8fd4\u56de\u542f\u7528\u89d2\u8272\u540d\u79f0(\u4fdd\u5e8f\u3001\u53bb\u91cd)\u3002" }, { @@ -46836,7 +46836,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L317", "id": "services_web_auth_roles_rationale_317", - "community": 3, + "community": 4, "norm_label": "\u67e5\u8be2\u7528\u6237\u5f53\u524d\u6709\u6548\u7684 sys_role.role_name \u5217\u8868(\u542b\u804c\u4f4d\u7ee7\u627f)\u3002" }, { @@ -46845,7 +46845,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L322", "id": "services_web_auth_roles_rationale_322", - "community": 3, + "community": 4, "norm_label": "\u7528\u6237\u662f\u5426\u81f3\u5c11\u62e5\u6709\u4e00\u4e2a\u6709\u6548\u89d2\u8272(\u76f4\u63a5\u6216\u7ecf\u804c\u4f4d\u7ee7\u627f)\u3002" }, { @@ -46854,7 +46854,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L327", "id": "services_web_auth_roles_rationale_327", - "community": 3, + "community": 4, "norm_label": "\u7528\u6237\u5f53\u524d\u6709\u6548\u7684 sys_role.role_name \u5217\u8868(\u53bb\u91cd\u3001\u4fdd\u5e8f)\u3002" }, { @@ -46863,7 +46863,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L333", "id": "services_web_auth_roles_rationale_333", - "community": 3, + "community": 4, "norm_label": "\u6839\u636e\u7528\u6237\u6709\u6548\u89d2\u8272\u89e3\u6790 web \u7aef role(admin / super_admin / guest)\u3002" }, { @@ -46872,7 +46872,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L344", "id": "services_web_auth_roles_rationale_344", - "community": 3, + "community": 4, "norm_label": "\u7528\u6237\u901a\u8fc7\u6709\u6548\u89d2\u8272\u5173\u8054\u5f97\u5230\u7684\u83dc\u5355\u6743\u9650\u6807\u8bc6(sys_menu.perms,\u7a7a\u5219\u9000\u56de\u83dc\u5355 id)\u3002 \u6ce8:\u4e0d\u8fc7\u6ee4 visible\u2014\u2014f \u7c7b\u578b\u6309\u94ae\u7b49 visib" }, { @@ -46881,7 +46881,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L1", "id": "services_oa_trip_days_py", - "community": 8, + "community": 20, "norm_label": "oa_trip_days.py" }, { @@ -46890,7 +46890,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L24", "id": "services_oa_trip_days_day_index", - "community": 8, + "community": 20, "norm_label": "_day_index()" }, { @@ -46899,7 +46899,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L36", "id": "services_oa_trip_days_start_offset", - "community": 8, + "community": 20, "norm_label": "_start_offset()" }, { @@ -46908,7 +46908,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L45", "id": "services_oa_trip_days_end_offset", - "community": 8, + "community": 20, "norm_label": "_end_offset()" }, { @@ -46917,7 +46917,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L54", "id": "services_oa_trip_days_calc_trip_leg_days", - "community": 8, + "community": 20, "norm_label": "calc_trip_leg_days()" }, { @@ -46926,7 +46926,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L73", "id": "services_oa_trip_days_sum_trip_leg_days", - "community": 8, + "community": 20, "norm_label": "sum_trip_leg_days()" }, { @@ -46935,7 +46935,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L87", "id": "services_oa_trip_days_is_half_day_multiple", - "community": 8, + "community": 20, "norm_label": "is_half_day_multiple()" }, { @@ -46944,7 +46944,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L97", "id": "services_oa_trip_days_extract_rules", - "community": 8, + "community": 20, "norm_label": "_extract_rules()" }, { @@ -46953,7 +46953,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L109", "id": "services_oa_trip_days_walk", - "community": 8, + "community": 20, "norm_label": "_walk()" }, { @@ -46962,7 +46962,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L123", "id": "services_oa_trip_days_kit_trip_fields", - "community": 8, + "community": 0, "norm_label": "_kit_trip_fields()" }, { @@ -46971,7 +46971,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L156", "id": "services_oa_trip_days_walk_trip_kits", - "community": 8, + "community": 20, "norm_label": "_walk_trip_kits()" }, { @@ -46980,7 +46980,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L167", "id": "services_oa_trip_days_apply_trip_kit_days", - "community": 8, + "community": 20, "norm_label": "apply_trip_kit_days()" }, { @@ -46989,7 +46989,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L200", "id": "services_oa_trip_days_validate_trip_kit_form_values", - "community": 8, + "community": 20, "norm_label": "validate_trip_kit_form_values()" }, { @@ -46998,7 +46998,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L1", "id": "services_oa_trip_days_rationale_1", - "community": 8, + "community": 20, "norm_label": "\u51fa\u5dee\u5957\u4ef6:\u534a\u65e5\u5236\u884c\u7a0b\u65f6\u957f(\u4e0e\u524d\u7aef oa-trip-days.ts \u5bf9\u9f50)" }, { @@ -47007,7 +47007,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L60", "id": "services_oa_trip_days_rationale_60", - "community": 8, + "community": 20, "norm_label": "\u8fd4\u56de 0.5 \u6b65\u8fdb\u5929\u6570;\u975e\u6cd5\u6216 end<=start \u8fd4\u56de none\u3002" }, { @@ -47016,7 +47016,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L124", "id": "services_oa_trip_days_rationale_124", - "community": 8, + "community": 0, "norm_label": "\u8fd4\u56de (trip_list_field, trip_days_field)\u3002" }, { @@ -47025,7 +47025,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L168", "id": "services_oa_trip_days_rationale_168", - "community": 8, + "community": 20, "norm_label": "\u904d\u5386 tripkit:\u884c\u7a0b\u672a\u624b\u6539\u5219\u8986\u76d6 duration;\u51fa\u5dee\u5929\u6570\u672a\u624b\u6539\u5219\u8986\u76d6\u4e3a\u5404\u884c\u7a0b\u65f6\u957f\u4e4b\u548c\u3002" }, { @@ -47034,7 +47034,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L201", "id": "services_oa_trip_days_rationale_201", - "community": 8, + "community": 20, "norm_label": "\u63d0\u4ea4\u6821\u9a8c:\u884c\u7a0b\u5fc5\u586b\u3001\u7ed3\u675f\u665a\u4e8e\u5f00\u59cb;\u65f6\u957f/\u5929\u6570\u5408\u6cd5\u3002" }, { @@ -47043,7 +47043,7 @@ "source_file": "services/protocol_payment_installment.py", "source_location": "L1", "id": "services_protocol_payment_installment_py", - "community": 4, + "community": 3, "norm_label": "protocol_payment_installment.py" }, { @@ -47052,7 +47052,7 @@ "source_file": "services/protocol_payment_installment.py", "source_location": "L16", "id": "services_protocol_payment_installment_add_days_yyyymmdd", - "community": 4, + "community": 3, "norm_label": "add_days_yyyymmdd()" }, { @@ -47061,7 +47061,7 @@ "source_file": "services/protocol_payment_installment.py", "source_location": "L29", "id": "services_protocol_payment_installment_add_months_yyyymmdd", - "community": 4, + "community": 3, "norm_label": "add_months_yyyymmdd()" }, { @@ -47070,7 +47070,7 @@ "source_file": "services/protocol_payment_installment.py", "source_location": "L44", "id": "services_protocol_payment_installment_add_interval_months_yyyymmdd", - "community": 4, + "community": 3, "norm_label": "add_interval_months_yyyymmdd()" }, { @@ -47079,7 +47079,7 @@ "source_file": "services/protocol_payment_installment.py", "source_location": "L64", "id": "services_protocol_payment_installment_calc_fq_installment_due_date", - "community": 4, + "community": 3, "norm_label": "calc_fq_installment_due_date()" }, { @@ -47088,7 +47088,7 @@ "source_file": "services/protocol_payment_installment.py", "source_location": "L78", "id": "services_protocol_payment_installment_parse_installment_ratios", - "community": 4, + "community": 3, "norm_label": "parse_installment_ratios()" }, { @@ -47097,7 +47097,7 @@ "source_file": "services/protocol_payment_installment.py", "source_location": "L88", "id": "services_protocol_payment_installment_is_legacy_installment_ratios", - "community": 4, + "community": 3, "norm_label": "is_legacy_installment_ratios()" }, { @@ -47106,7 +47106,7 @@ "source_file": "services/protocol_payment_installment.py", "source_location": "L102", "id": "services_protocol_payment_installment_resolve_installment_due_amounts", - "community": 4, + "community": 3, "norm_label": "resolve_installment_due_amounts()" }, { @@ -47115,7 +47115,7 @@ "source_file": "services/protocol_payment_installment.py", "source_location": "L114", "id": "services_protocol_payment_installment_calc_installment_due_amounts_inline", - "community": 4, + "community": 3, "norm_label": "_calc_installment_due_amounts_inline()" }, { @@ -47124,7 +47124,7 @@ "source_file": "services/protocol_payment_installment.py", "source_location": "L134", "id": "services_protocol_payment_installment_calc_installment_due_amounts_by_ratios", - "community": 4, + "community": 3, "norm_label": "calc_installment_due_amounts_by_ratios()" }, { @@ -47133,7 +47133,7 @@ "source_file": "services/protocol_payment_installment.py", "source_location": "L155", "id": "services_protocol_payment_installment_calc_unpaid_amounts_by_ratios", - "community": 4, + "community": 3, "norm_label": "calc_unpaid_amounts_by_ratios()" }, { @@ -47142,7 +47142,7 @@ "source_file": "services/protocol_payment_installment.py", "source_location": "L1", "id": "services_protocol_payment_installment_rationale_1", - "community": 4, + "community": 3, "norm_label": "\u5206\u671f\u7f34\u8d39:\u5e94\u7f34\u65e5\u8ba1\u7b97(\u6574\u6570\u6708\u6309\u65e5\u5386\u9012\u589e,\u5c0f\u6570\u6708\u6309 30 \u5929/\u6708\u6362\u7b97)" }, { @@ -47151,7 +47151,7 @@ "source_file": "services/protocol_payment_installment.py", "source_location": "L45", "id": "services_protocol_payment_installment_rationale_45", - "community": 4, + "community": 3, "norm_label": "\u6574\u6570\u90e8\u5206\u6309\u65e5\u5386\u52a0\u6708,\u5c0f\u6570\u90e8\u5206\u6309 30 \u5929/\u6708\u6362\u7b97\u4e3a\u5929\u6570\u3002" }, { @@ -47160,7 +47160,7 @@ "source_file": "services/protocol_payment_installment.py", "source_location": "L70", "id": "services_protocol_payment_installment_rationale_70", - "community": 4, + "community": 3, "norm_label": "\u7b2c 1 \u671f=\u5f00\u59cb\u65f6\u95f4;\u7b2c 2 \u671f\u8d77\u5728\u95f4\u9694\u9012\u589e\u57fa\u7840\u4e0a\u63d0\u524d advance_days \u5929\u3002" }, { @@ -47169,7 +47169,7 @@ "source_file": "services/protocol_payment_installment.py", "source_location": "L138", "id": "services_protocol_payment_installment_rationale_138", - "community": 4, + "community": 3, "norm_label": "\u5168\u989d\u5206\u914d:\u524d n-1 \u671f floor \u5230\u5206,\u672b\u4f4d\u8865\u5c3e\u5dee\u3002" }, { @@ -47178,7 +47178,7 @@ "source_file": "services/protocol_payment_installment.py", "source_location": "L160", "id": "services_protocol_payment_installment_rationale_160", - "community": 4, + "community": 3, "norm_label": "\u90e8\u5206\u5df2\u7f34:\u6309\u672a\u7f34\u671f\u6b21\u6bd4\u4f8b\u5f52\u4e00\u5316\u5206\u914d remaining\u3002" }, { @@ -47187,7 +47187,7 @@ "source_file": "services/protocol_sample_list_summary.py", "source_location": "L1", "id": "services_protocol_sample_list_summary_py", - "community": 4, + "community": 3, "norm_label": "protocol_sample_list_summary.py" }, { @@ -47196,7 +47196,7 @@ "source_file": "services/protocol_sample_list_summary.py", "source_location": "L26", "id": "services_protocol_sample_list_summary_empty_gate_qc_summary_fields", - "community": 4, + "community": 3, "norm_label": "empty_gate_qc_summary_fields()" }, { @@ -47205,7 +47205,7 @@ "source_file": "services/protocol_sample_list_summary.py", "source_location": "L40", "id": "services_protocol_sample_list_summary_load_derived_qc_conclusions_by_work_order_ids", - "community": 4, + "community": 3, "norm_label": "_load_derived_qc_conclusions_by_work_order_ids()" }, { @@ -47214,7 +47214,7 @@ "source_file": "services/protocol_sample_list_summary.py", "source_location": "L63", "id": "services_protocol_sample_list_summary_build_gate_qc_summary_fields", - "community": 7, + "community": 6, "norm_label": "_build_gate_qc_summary_fields()" }, { @@ -47223,7 +47223,7 @@ "source_file": "services/protocol_sample_list_summary.py", "source_location": "L86", "id": "services_protocol_sample_list_summary_build_gate_qc_summaries_for_work_orders", - "community": 4, + "community": 3, "norm_label": "_build_gate_qc_summaries_for_work_orders()" }, { @@ -47232,7 +47232,7 @@ "source_file": "services/protocol_sample_list_summary.py", "source_location": "L108", "id": "services_protocol_sample_list_summary_build_sample_item_reception_qc_fields", - "community": 4, + "community": 3, "norm_label": "build_sample_item_reception_qc_fields()" }, { @@ -47241,7 +47241,7 @@ "source_file": "services/protocol_sample_list_summary.py", "source_location": "L134", "id": "services_protocol_sample_list_summary_get_list_reception_summary_map_by_sample_codes", - "community": 4, + "community": 3, "norm_label": "get_list_reception_summary_map_by_sample_codes()" }, { @@ -47250,7 +47250,7 @@ "source_file": "services/protocol_sample_list_summary.py", "source_location": "L167", "id": "services_protocol_sample_list_summary_get_list_gate_qc_summary_map_by_reception_ids", - "community": 4, + "community": 3, "norm_label": "get_list_gate_qc_summary_map_by_reception_ids()" }, { @@ -47259,7 +47259,7 @@ "source_file": "services/protocol_sample_list_summary.py", "source_location": "L197", "id": "services_protocol_sample_list_summary_get_list_qc_conclusion_map_by_sample_codes", - "community": 4, + "community": 3, "norm_label": "get_list_qc_conclusion_map_by_sample_codes()" }, { @@ -47268,7 +47268,7 @@ "source_file": "services/protocol_sample_list_summary.py", "source_location": "L235", "id": "services_protocol_sample_list_summary_get_list_qc_status_map_by_sample_codes", - "community": 4, + "community": 3, "norm_label": "get_list_qc_status_map_by_sample_codes()" }, { @@ -47322,7 +47322,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L1", "id": "services_oa_related_approval_py", - "community": 8, + "community": 7, "norm_label": "oa_related_approval.py" }, { @@ -47331,7 +47331,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L40", "id": "services_oa_related_approval_walk_rules", - "community": 8, + "community": 7, "norm_label": "_walk_rules()" }, { @@ -47340,7 +47340,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L52", "id": "services_oa_related_approval_schema_rules", - "community": 8, + "community": 7, "norm_label": "_schema_rules()" }, { @@ -47349,7 +47349,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L64", "id": "services_oa_related_approval_extract_upload_urls", - "community": 8, + "community": 7, "norm_label": "_extract_upload_urls()" }, { @@ -47358,7 +47358,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L96", "id": "services_oa_related_approval_upload_display_name", - "community": 8, + "community": 7, "norm_label": "_upload_display_name()" }, { @@ -47367,7 +47367,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L117", "id": "services_oa_related_approval_format_upload_display", - "community": 8, + "community": 7, "norm_label": "_format_upload_display()" }, { @@ -47376,7 +47376,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L147", "id": "services_oa_related_approval_upload_files_meta", - "community": 8, + "community": 7, "norm_label": "_upload_files_meta()" }, { @@ -47385,7 +47385,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L177", "id": "services_oa_related_approval_normalize_related_ids", - "community": 8, + "community": 7, "norm_label": "_normalize_related_ids()" }, { @@ -47394,7 +47394,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L196", "id": "services_oa_related_approval_format_trip_leg", - "community": 8, + "community": 0, "norm_label": "_format_trip_leg()" }, { @@ -47403,7 +47403,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L225", "id": "services_oa_related_approval_format_trip_itinerary", - "community": 8, + "community": 0, "norm_label": "_format_trip_itinerary()" }, { @@ -47412,7 +47412,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L237", "id": "services_oa_related_approval_format_receive_account", - "community": 8, + "community": 0, "norm_label": "_format_receive_account()" }, { @@ -47421,7 +47421,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L275", "id": "services_oa_related_approval_format_region_like", - "community": 8, + "community": 0, "norm_label": "_format_region_like()" }, { @@ -47430,7 +47430,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L320", "id": "services_oa_related_approval_format_unknown_object", - "community": 8, + "community": 0, "norm_label": "_format_unknown_object()" }, { @@ -47439,7 +47439,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L351", "id": "services_oa_related_approval_format_value", - "community": 8, + "community": 0, "norm_label": "_format_value()" }, { @@ -47448,7 +47448,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L426", "id": "services_oa_related_approval_flatten_form_fields_for_summary", - "community": 8, + "community": 7, "norm_label": "flatten_form_fields_for_summary()" }, { @@ -47457,7 +47457,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L469", "id": "services_oa_related_approval_extract_related_approval_links", - "community": 8, + "community": 7, "norm_label": "extract_related_approval_links()" }, { @@ -47466,7 +47466,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L502", "id": "services_oa_related_approval_merge_relation_targets", - "community": 8, + "community": 7, "norm_label": "merge_relation_targets()" }, { @@ -47475,7 +47475,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L523", "id": "services_oa_related_approval_user_can_link_instance", - "community": 8, + "community": 7, "norm_label": "_user_can_link_instance()" }, { @@ -47484,7 +47484,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L556", "id": "services_oa_related_approval_assert_linkable_instance", - "community": 8, + "community": 7, "norm_label": "assert_linkable_instance()" }, { @@ -47493,7 +47493,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L578", "id": "services_oa_related_approval_related_status_text", - "community": 8, + "community": 7, "norm_label": "related_status_text()" }, { @@ -47502,7 +47502,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L583", "id": "services_oa_related_approval_related_display_title", - "community": 8, + "community": 7, "norm_label": "related_display_title()" }, { @@ -47511,7 +47511,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L591", "id": "services_oa_related_approval_instance_ids_for_tab", - "community": 8, + "community": 7, "norm_label": "_instance_ids_for_tab()" }, { @@ -47520,7 +47520,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L625", "id": "services_oa_related_approval_list_related_candidates", - "community": 8, + "community": 7, "norm_label": "list_related_candidates()" }, { @@ -47529,7 +47529,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L758", "id": "services_oa_related_approval_build_related_summaries", - "community": 8, + "community": 7, "norm_label": "build_related_summaries()" }, { @@ -47538,7 +47538,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L1", "id": "services_oa_related_approval_rationale_1", - "community": 3, + "community": 7, "norm_label": "\u5173\u8054\u5ba1\u6279\u5355:\u5b57\u6bb5\u6241\u5e73\u5316\u4e0e form_data \u62bd\u94fe" }, { @@ -47547,7 +47547,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L65", "id": "services_oa_related_approval_rationale_65", - "community": 3, + "community": 7, "norm_label": "normalize formcreate upload / \u4e1a\u52a1\u9644\u4ef6\u503c\u4e3a url \u5217\u8868\u3002" }, { @@ -47556,7 +47556,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L97", "id": "services_oa_related_approval_rationale_97", - "community": 3, + "community": 7, "norm_label": "\u6253\u5370/\u6458\u8981:\u4f18\u5148\u5bf9\u8c61 name,\u5426\u5219\u53d6\u8def\u5f84\u6700\u540e\u4e00\u6bb5\u6587\u4ef6\u540d\u3002" }, { @@ -47565,7 +47565,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L148", "id": "services_oa_related_approval_rationale_148", - "community": 3, + "community": 7, "norm_label": "\u6458\u8981/\u5217\u8868\u7528:\u4e0a\u4f20\u5b57\u6bb5\u89c4\u8303\u5316\u4e3a {url, name} \u5217\u8868,\u4f9b\u524d\u7aef\u7f29\u7565\u56fe\u5c55\u793a\u3002" }, { @@ -47574,7 +47574,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L178", "id": "services_oa_related_approval_rationale_178", - "community": 3, + "community": 7, "norm_label": "order-preserving dedupe of related approval instance ids." }, { @@ -47583,7 +47583,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L276", "id": "services_oa_related_approval_rationale_276", - "community": 3, + "community": 7, "norm_label": "\u7701\u5e02\u533a / \u7ea7\u8054:string[] \u6216 {province,city,district} \u7b49\u3002" }, { @@ -47592,7 +47592,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L321", "id": "services_oa_related_approval_rationale_321", - "community": 3, + "community": 7, "norm_label": "never dump full dict/json; prefer common display keys then scalar values." }, { @@ -47601,7 +47601,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L352", "id": "services_oa_related_approval_rationale_352", - "community": 8, + "community": 0, "norm_label": "returns (text, fullwidth)" }, { @@ -47610,7 +47610,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L472", "id": "services_oa_related_approval_rationale_472", - "community": 3, + "community": 7, "norm_label": "ordered unique (field_key, to_instance_id)." }, { @@ -47619,7 +47619,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L507", "id": "services_oa_related_approval_rationale_507", - "community": 3, + "community": 7, "norm_label": "returns (field_key|none, to_id) \u2014 form fields first, then legacy without key." }, { @@ -47628,7 +47628,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L592", "id": "services_oa_related_approval_rationale_592", - "community": 3, + "community": 7, "norm_label": "return instance id list for done/cc tabs; none means mine (filter on initiator)." }, { @@ -47637,7 +47637,7 @@ "source_file": "services/wechat_mp_message.py", "source_location": "L1", "id": "services_wechat_mp_message_py", - "community": 9, + "community": 8, "norm_label": "wechat_mp_message.py" }, { @@ -47646,7 +47646,7 @@ "source_file": "services/wechat_mp_message.py", "source_location": "L20", "id": "services_wechat_mp_message_truncate_thing", - "community": 9, + "community": 8, "norm_label": "_truncate_thing()" }, { @@ -47655,7 +47655,7 @@ "source_file": "services/wechat_mp_message.py", "source_location": "L27", "id": "services_wechat_mp_message_build_oa_data", - "community": 9, + "community": 8, "norm_label": "_build_oa_data()" }, { @@ -47664,7 +47664,7 @@ "source_file": "services/wechat_mp_message.py", "source_location": "L60", "id": "services_wechat_mp_message_send_template", - "community": 9, + "community": 8, "norm_label": "_send_template()" }, { @@ -47673,7 +47673,7 @@ "source_file": "services/wechat_mp_message.py", "source_location": "L146", "id": "services_wechat_mp_message_send_oa_approval_notify", - "community": 9, + "community": 8, "norm_label": "send_oa_approval_notify()" }, { @@ -47682,7 +47682,7 @@ "source_file": "services/wechat_mp_message.py", "source_location": "L175", "id": "services_wechat_mp_message_send_oa_cc_notify", - "community": 9, + "community": 8, "norm_label": "send_oa_cc_notify()" }, { @@ -47691,7 +47691,7 @@ "source_file": "services/wechat_mp_message.py", "source_location": "L204", "id": "services_wechat_mp_message_send_oa_applicant_progress_notify", - "community": 9, + "community": 8, "norm_label": "send_oa_applicant_progress_notify()" }, { @@ -47700,7 +47700,7 @@ "source_file": "services/wechat_mp_message.py", "source_location": "L1", "id": "services_wechat_mp_message_rationale_1", - "community": 9, + "community": 8, "norm_label": "\u5fae\u4fe1\u670d\u52a1\u53f7\u6a21\u677f\u6d88\u606f:oa \u5ba1\u6279/\u6284\u9001\u901a\u77e5\u3002" }, { @@ -47709,7 +47709,7 @@ "source_file": "services/wechat_mp_message.py", "source_location": "L40", "id": "services_wechat_mp_message_rationale_40", - "community": 9, + "community": 8, "norm_label": "\u6309\u5b57\u6bb5\u540d\u7ec4\u88c5 data;\u5b57\u6bb5\u540d\u7559\u7a7a\u5219\u8df3\u8fc7(\u517c\u5bb9\u4e34\u65f6\u5c11\u5b57\u6bb5\u6a21\u677f)\u3002" }, { @@ -47718,7 +47718,7 @@ "source_file": "services/wechat_mp_message.py", "source_location": "L214", "id": "services_wechat_mp_message_rationale_214", - "community": 9, + "community": 8, "norm_label": "\u901a\u77e5\u7533\u8bf7\u4eba:\u67d0\u6b65\u5ba1\u6279\u7ed3\u679c(const \u679a\u4e3e:\u901a\u8fc7/\u5931\u8d25/\u8f6c\u529e/\u5176\u4ed6)\u3002" }, { @@ -47727,7 +47727,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L1", "id": "services_oa_leave_hours_py", - "community": 8, + "community": 9, "norm_label": "oa_leave_hours.py" }, { @@ -47736,7 +47736,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L21", "id": "services_oa_leave_hours_parse_hm", - "community": 8, + "community": 9, "norm_label": "_parse_hm()" }, { @@ -47745,7 +47745,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L31", "id": "services_oa_leave_hours_parse_dt", - "community": 8, + "community": 9, "norm_label": "_parse_dt()" }, { @@ -47754,7 +47754,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L47", "id": "services_oa_leave_hours_overlap_minutes_on_day", - "community": 8, + "community": 9, "norm_label": "_overlap_minutes_on_day()" }, { @@ -47763,7 +47763,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L75", "id": "services_oa_leave_hours_calc_leave_hours", - "community": 8, + "community": 9, "norm_label": "calc_leave_hours()" }, { @@ -47772,7 +47772,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L97", "id": "services_oa_leave_hours_extract_rules", - "community": 8, + "community": 9, "norm_label": "_extract_rules()" }, { @@ -47781,7 +47781,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L109", "id": "services_oa_leave_hours_walk", - "community": 8, + "community": 9, "norm_label": "_walk()" }, { @@ -47790,7 +47790,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L123", "id": "services_oa_leave_hours_kit_child_fields", - "community": 8, + "community": 9, "norm_label": "_kit_child_fields()" }, { @@ -47799,7 +47799,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L160", "id": "services_oa_leave_hours_round1", - "community": 8, + "community": 9, "norm_label": "_round1()" }, { @@ -47808,7 +47808,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L170", "id": "services_oa_leave_hours_apply_leave_kit_hours", - "community": 8, + "community": 9, "norm_label": "apply_leave_kit_hours()" }, { @@ -47817,7 +47817,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L205", "id": "services_oa_leave_hours_validate_leave_kit_form_values", - "community": 8, + "community": 9, "norm_label": "validate_leave_kit_form_values()" }, { @@ -47826,7 +47826,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L1", "id": "services_oa_leave_hours_rationale_1", - "community": 8, + "community": 9, "norm_label": "\u8bf7\u5047\u5957\u4ef6:\u53cc\u6bb5\u5de5\u65f6\u91cd\u53e0\u5c0f\u65f6(\u4e0e\u524d\u7aef oa-leave-hours.ts \u5bf9\u9f50)" }, { @@ -47835,7 +47835,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L80", "id": "services_oa_leave_hours_rationale_80", - "community": 8, + "community": 9, "norm_label": "\u8fd4\u56de 1 \u4f4d\u5c0f\u6570\u5c0f\u65f6;\u975e\u6cd5\u6216 end<=start \u8fd4\u56de none\u3002" }, { @@ -47844,7 +47844,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L124", "id": "services_oa_leave_hours_rationale_124", - "community": 8, + "community": 9, "norm_label": "\u8fd4\u56de (start_field, end_field, duration_field)\u3002" }, { @@ -47853,7 +47853,7 @@ "source_file": "services/oa_leave_hours.py", "source_location": "L171", "id": "services_oa_leave_hours_rationale_171", - "community": 8, + "community": 9, "norm_label": "\u904d\u5386 leavekit:\u672a\u624b\u6539\u5219\u8986\u76d6\u65f6\u957f;\u5df2\u624b\u6539(form_data[__manual_])\u5219\u4ec5\u89c4\u8303\u5316\u4e00\u4f4d\u5c0f\u6570\u3002" }, { @@ -47862,7 +47862,7 @@ "source_file": "services/oa_resignation_kit_sync.py", "source_location": "L1", "id": "services_oa_resignation_kit_sync_py", - "community": 9, + "community": 8, "norm_label": "oa_resignation_kit_sync.py" }, { @@ -47871,7 +47871,7 @@ "source_file": "services/oa_resignation_kit_sync.py", "source_location": "L19", "id": "services_oa_resignation_kit_sync_loads", - "community": 9, + "community": 8, "norm_label": "_loads()" }, { @@ -47880,7 +47880,7 @@ "source_file": "services/oa_resignation_kit_sync.py", "source_location": "L30", "id": "services_oa_resignation_kit_sync_extract_rules", - "community": 9, + "community": 8, "norm_label": "_extract_rules()" }, { @@ -47889,7 +47889,7 @@ "source_file": "services/oa_resignation_kit_sync.py", "source_location": "L44", "id": "services_oa_resignation_kit_sync_walk", - "community": 9, + "community": 8, "norm_label": "_walk()" }, { @@ -47898,7 +47898,7 @@ "source_file": "services/oa_resignation_kit_sync.py", "source_location": "L52", "id": "services_oa_resignation_kit_sync_last_work_day_field", - "community": 9, + "community": 8, "norm_label": "_last_work_day_field()" }, { @@ -47907,7 +47907,7 @@ "source_file": "services/oa_resignation_kit_sync.py", "source_location": "L67", "id": "services_oa_resignation_kit_sync_parse_ymd", - "community": 9, + "community": 8, "norm_label": "_parse_ymd()" }, { @@ -47916,7 +47916,7 @@ "source_file": "services/oa_resignation_kit_sync.py", "source_location": "L83", "id": "services_oa_resignation_kit_sync_extract_last_work_day", - "community": 9, + "community": 8, "norm_label": "extract_last_work_day()" }, { @@ -47925,7 +47925,7 @@ "source_file": "services/oa_resignation_kit_sync.py", "source_location": "L98", "id": "services_oa_resignation_kit_sync_apply_resignation_kit_user_sync", - "community": 9, + "community": 8, "norm_label": "apply_resignation_kit_user_sync()" }, { @@ -47934,7 +47934,7 @@ "source_file": "services/oa_resignation_kit_sync.py", "source_location": "L1", "id": "services_oa_resignation_kit_sync_rationale_1", - "community": 9, + "community": 7, "norm_label": "\u79bb\u804c\u5957\u4ef6:\u5ba1\u6279\u901a\u8fc7\u540e\u56de\u5199\u53d1\u8d77\u4eba last_work_day\u3002" }, { @@ -47943,7 +47943,7 @@ "source_file": "services/wechat_mp_auth.py", "source_location": "L1", "id": "services_wechat_mp_auth_py", - "community": 9, + "community": 8, "norm_label": "wechat_mp_auth.py" }, { @@ -47952,7 +47952,7 @@ "source_file": "services/wechat_mp_auth.py", "source_location": "L18", "id": "services_wechat_mp_auth_wechatmpautherror", - "community": 9, + "community": 8, "norm_label": "wechatmpautherror" }, { @@ -47961,7 +47961,7 @@ "source_file": "services/wechat_mp_auth.py", "source_location": "L22", "id": "services_wechat_mp_auth_require_mp_credentials", - "community": 9, + "community": 8, "norm_label": "_require_mp_credentials()" }, { @@ -47970,7 +47970,7 @@ "source_file": "services/wechat_mp_auth.py", "source_location": "L30", "id": "services_wechat_mp_auth_get_mp_access_token", - "community": 9, + "community": 8, "norm_label": "get_mp_access_token()" }, { @@ -47979,7 +47979,7 @@ "source_file": "services/wechat_mp_auth.py", "source_location": "L55", "id": "services_wechat_mp_auth_oauth_code_to_openid", - "community": 9, + "community": 8, "norm_label": "oauth_code_to_openid()" }, { @@ -47988,7 +47988,7 @@ "source_file": "services/wechat_mp_auth.py", "source_location": "L1", "id": "services_wechat_mp_auth_rationale_1", - "community": 9, + "community": 8, "norm_label": "\u5fae\u4fe1\u670d\u52a1\u53f7:access_token\u3001oauth code \u6362 openid\u3002" }, { @@ -47997,7 +47997,7 @@ "source_file": "services/wechat_mp_auth.py", "source_location": "L56", "id": "services_wechat_mp_auth_rationale_56", - "community": 9, + "community": 8, "norm_label": "snsapi_base:code \u2192 openid / unionid\u3002" }, { @@ -48006,7 +48006,7 @@ "source_file": "services/oa_assignee.py", "source_location": "L1", "id": "services_oa_assignee_py", - "community": 8, + "community": 7, "norm_label": "oa_assignee.py" }, { @@ -48015,7 +48015,7 @@ "source_file": "services/oa_assignee.py", "source_location": "L12", "id": "services_oa_assignee_assigneeresolveerror", - "community": 3, + "community": 7, "norm_label": "assigneeresolveerror" }, { @@ -48024,7 +48024,7 @@ "source_file": "services/oa_assignee.py", "source_location": "L27", "id": "services_oa_assignee_normalize_cc_assignee_types", - "community": 8, + "community": 7, "norm_label": "normalize_cc_assignee_types()" }, { @@ -48033,7 +48033,7 @@ "source_file": "services/oa_assignee.py", "source_location": "L45", "id": "services_oa_assignee_resolve_cc_assignees", - "community": 8, + "community": 7, "norm_label": "resolve_cc_assignees()" }, { @@ -48042,7 +48042,7 @@ "source_file": "services/oa_assignee.py", "source_location": "L103", "id": "services_oa_assignee_active_user_id", - "community": 8, + "community": 7, "norm_label": "_active_user_id()" }, { @@ -48051,7 +48051,7 @@ "source_file": "services/oa_assignee.py", "source_location": "L120", "id": "services_oa_assignee_resolve_dept_leader", - "community": 8, + "community": 7, "norm_label": "resolve_dept_leader()" }, { @@ -48060,7 +48060,7 @@ "source_file": "services/oa_assignee.py", "source_location": "L139", "id": "services_oa_assignee_resolve_direct_supervisor", - "community": 8, + "community": 7, "norm_label": "resolve_direct_supervisor()" }, { @@ -48069,7 +48069,7 @@ "source_file": "services/oa_assignee.py", "source_location": "L174", "id": "services_oa_assignee_resolve_assignees", - "community": 8, + "community": 7, "norm_label": "resolve_assignees()" }, { @@ -48078,7 +48078,7 @@ "source_file": "services/oa_assignee.py", "source_location": "L1", "id": "services_oa_assignee_rationale_1", - "community": 8, + "community": 7, "norm_label": "oa \u5ba1\u6279\u4eba\u89e3\u6790(\u4e0d\u8bfb sys_role;\u804c\u4f4d\u6210\u5458\u8d70 sys_user_post)" }, { @@ -48087,7 +48087,7 @@ "source_file": "services/oa_assignee.py", "source_location": "L55", "id": "services_oa_assignee_rationale_55", - "community": 8, + "community": 7, "norm_label": "\u6284\u9001\u591a\u7b56\u7565\u8f6f\u5e76\u96c6:\u5355\u7b56\u7565\u5931\u8d25/\u7a7a\u5219\u8df3\u8fc7;\u5168\u90e8\u65e0\u4eba\u8fd4\u56de [],\u4e0d\u629b\u9519\u3002" }, { @@ -48096,7 +48096,7 @@ "source_file": "services/oa_assignee.py", "source_location": "L184", "id": "services_oa_assignee_rationale_184", - "community": 8, + "community": 7, "norm_label": "\u6309\u8282\u70b9 approverconfig \u89e3\u6790\u5904\u7406\u4eba\u3002 assigneetype: users | posts | dept_leader | direct" }, { @@ -48105,7 +48105,7 @@ "source_file": "services/wechat_login_service.py", "source_location": "L1", "id": "services_wechat_login_service_py", - "community": 9, + "community": 8, "norm_label": "wechat_login_service.py" }, { @@ -48114,7 +48114,7 @@ "source_file": "services/wechat_login_service.py", "source_location": "L14", "id": "services_wechat_login_service_resolve_wechat_login_by_openid_only", - "community": 9, + "community": 8, "norm_label": "resolve_wechat_login_by_openid_only()" }, { @@ -48123,7 +48123,7 @@ "source_file": "services/wechat_login_service.py", "source_location": "L29", "id": "services_wechat_login_service_resolve_wechat_login_user", - "community": 9, + "community": 8, "norm_label": "resolve_wechat_login_user()" }, { @@ -48132,7 +48132,7 @@ "source_file": "services/wechat_login_service.py", "source_location": "L1", "id": "services_wechat_login_service_rationale_1", - "community": 9, + "community": 8, "norm_label": "\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u767b\u5f55\u4e1a\u52a1:openid + \u624b\u673a\u53f7\u4e00\u81f4\u6027\u6821\u9a8c\u3002" }, { @@ -48141,7 +48141,7 @@ "source_file": "services/wechat_login_service.py", "source_location": "L17", "id": "services_wechat_login_service_rationale_17", - "community": 9, + "community": 8, "norm_label": "\u5df2\u7ed1\u5b9a openid \u65f6\u9759\u9ed8\u6362\u7968(\u65e0\u9700\u624b\u673a\u53f7\u6388\u6743)\u3002" }, { @@ -48150,7 +48150,7 @@ "source_file": "services/wechat_login_service.py", "source_location": "L32", "id": "services_wechat_login_service_rationale_32", - "community": 9, + "community": 8, "norm_label": "\u6839\u636e openid + \u672c\u6b21\u6388\u6743\u624b\u673a\u53f7\u89e3\u6790\u53ef\u767b\u5f55\u5458\u5de5\u3002 returns: (user, error_message, error_co" }, { @@ -48312,7 +48312,7 @@ "source_file": "services/oa_owner_fields.py", "source_location": "L1", "id": "services_oa_owner_fields_py", - "community": 8, + "community": 18, "norm_label": "oa_owner_fields.py" }, { @@ -48321,7 +48321,7 @@ "source_file": "services/oa_owner_fields.py", "source_location": "L7", "id": "services_oa_owner_fields_walk_rules", - "community": 8, + "community": 18, "norm_label": "_walk_rules()" }, { @@ -48330,7 +48330,7 @@ "source_file": "services/oa_owner_fields.py", "source_location": "L19", "id": "services_oa_owner_fields_schema_rules", - "community": 8, + "community": 18, "norm_label": "_schema_rules()" }, { @@ -48339,7 +48339,7 @@ "source_file": "services/oa_owner_fields.py", "source_location": "L31", "id": "services_oa_owner_fields_rule_props", - "community": 8, + "community": 18, "norm_label": "_rule_props()" }, { @@ -48348,7 +48348,7 @@ "source_file": "services/oa_owner_fields.py", "source_location": "L36", "id": "services_oa_owner_fields_allow_modify", - "community": 8, + "community": 18, "norm_label": "_allow_modify()" }, { @@ -48357,7 +48357,7 @@ "source_file": "services/oa_owner_fields.py", "source_location": "L40", "id": "services_oa_owner_fields_apply_owner_field_defaults", - "community": 8, + "community": 18, "norm_label": "apply_owner_field_defaults()" }, { @@ -48366,7 +48366,7 @@ "source_file": "services/oa_owner_fields.py", "source_location": "L1", "id": "services_oa_owner_fields_rationale_1", - "community": 8, + "community": 18, "norm_label": "oa \u5f52\u5c5e\u4eba / \u5f52\u5c5e\u90e8\u95e8:\u53ea\u8bfb\u5f3a\u5236\u56de\u586b\u4e0e\u6821\u9a8c\u8f85\u52a9" }, { @@ -48375,7 +48375,7 @@ "source_file": "services/oa_owner_fields.py", "source_location": "L49", "id": "services_oa_owner_fields_rationale_49", - "community": 8, + "community": 18, "norm_label": "\u5f52\u5c5e\u5b57\u6bb5\u5904\u7406: - allowmodify \u4e3a\u5047:\u5f3a\u5236\u5199\u5165\u5f53\u524d\u53d1\u8d77\u4eba / \u4e3b\u90e8\u95e8(\u9632\u7be1\u6539) - allowmodify \u4e3a\u771f\u4e14\u5b57\u6bb5\u4e3a\u7a7a:\u8865\u9ed8\u8ba4\u503c" }, { @@ -48384,7 +48384,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L1", "id": "services_oa_money_field_py", - "community": 8, + "community": 18, "norm_label": "oa_money_field.py" }, { @@ -48393,7 +48393,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L10", "id": "services_oa_money_field_walk_rules", - "community": 8, + "community": 18, "norm_label": "_walk_rules()" }, { @@ -48402,7 +48402,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L22", "id": "services_oa_money_field_schema_rules", - "community": 8, + "community": 18, "norm_label": "_schema_rules()" }, { @@ -48411,7 +48411,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L34", "id": "services_oa_money_field_rule_props", - "community": 8, + "community": 18, "norm_label": "_rule_props()" }, { @@ -48420,7 +48420,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L39", "id": "services_oa_money_field_field_label", - "community": 8, + "community": 18, "norm_label": "_field_label()" }, { @@ -48429,7 +48429,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L43", "id": "services_oa_money_field_is_required", - "community": 8, + "community": 18, "norm_label": "_is_required()" }, { @@ -48438,7 +48438,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L54", "id": "services_oa_money_field_is_empty", - "community": 8, + "community": 18, "norm_label": "_is_empty()" }, { @@ -48447,7 +48447,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L58", "id": "services_oa_money_field_parse_money", - "community": 8, + "community": 18, "norm_label": "_parse_money()" }, { @@ -48456,7 +48456,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L86", "id": "services_oa_money_field_validate_money_rule", - "community": 8, + "community": 18, "norm_label": "_validate_money_rule()" }, { @@ -48465,7 +48465,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L111", "id": "services_oa_money_field_validate_money_form_values", - "community": 8, + "community": 18, "norm_label": "validate_money_form_values()" }, { @@ -48474,7 +48474,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L1", "id": "services_oa_money_field_rationale_1", - "community": 8, + "community": 18, "norm_label": "oa \u8868\u5355\u8bbe\u8ba1\u5668:\u91d1\u989d\u63a7\u4ef6 form_data \u6821\u9a8c" }, { @@ -48483,7 +48483,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L59", "id": "services_oa_money_field_rationale_59", - "community": 8, + "community": 18, "norm_label": "\u89e3\u6790\u91d1\u989d\u503c\u3002\u6210\u529f\u8fd4\u56de (number, none);\u5931\u8d25\u8fd4\u56de (none, error_key)\u3002" }, { @@ -48492,7 +48492,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L112", "id": "services_oa_money_field_rationale_112", - "community": 8, + "community": 18, "norm_label": "\u6821\u9a8c form_data \u4e2d\u91d1\u989d\u63a7\u4ef6\u7684\u503c\u683c\u5f0f,\u8fd4\u56de\u4e2d\u6587\u9519\u8bef\u5217\u8868(\u7a7a\u8868\u793a\u901a\u8fc7)\u3002" }, { @@ -48699,97 +48699,106 @@ "source_file": "services/oa_wechat_notify.py", "source_location": "L1", "id": "services_oa_wechat_notify_py", - "community": 9, + "community": 7, "norm_label": "oa_wechat_notify.py" }, { "label": "map_oa_action_to_result()", "file_type": "code", "source_file": "services/oa_wechat_notify.py", - "source_location": "L41", + "source_location": "L42", "id": "services_oa_wechat_notify_map_oa_action_to_result", - "community": 9, + "community": 7, "norm_label": "map_oa_action_to_result()" }, { "label": "build_oa_detail_pagepath()", "file_type": "code", "source_file": "services/oa_wechat_notify.py", - "source_location": "L45", + "source_location": "L46", "id": "services_oa_wechat_notify_build_oa_detail_pagepath", - "community": 9, + "community": 7, "norm_label": "build_oa_detail_pagepath()" }, { "label": "_build_matter_title()", "file_type": "code", "source_file": "services/oa_wechat_notify.py", - "source_location": "L66", + "source_location": "L67", "id": "services_oa_wechat_notify_build_matter_title", - "community": 9, + "community": 7, "norm_label": "_build_matter_title()" }, { "label": "_resolve_process_and_applicant()", "file_type": "code", "source_file": "services/oa_wechat_notify.py", - "source_location": "L74", + "source_location": "L75", "id": "services_oa_wechat_notify_resolve_process_and_applicant", - "community": 9, + "community": 7, "norm_label": "_resolve_process_and_applicant()" }, { "label": "_send_one()", "file_type": "code", "source_file": "services/oa_wechat_notify.py", - "source_location": "L94", + "source_location": "L95", "id": "services_oa_wechat_notify_send_one", - "community": 9, + "community": 7, "norm_label": "_send_one()" }, { "label": "_send_applicant_progress()", "file_type": "code", "source_file": "services/oa_wechat_notify.py", - "source_location": "L149", + "source_location": "L150", "id": "services_oa_wechat_notify_send_applicant_progress", - "community": 9, + "community": 7, "norm_label": "_send_applicant_progress()" }, + { + "label": "_oa_wx_notify_enabled()", + "file_type": "code", + "source_file": "services/oa_wechat_notify.py", + "source_location": "L223", + "id": "services_oa_wechat_notify_oa_wx_notify_enabled", + "community": 7, + "norm_label": "_oa_wx_notify_enabled()" + }, { "label": "notify_oa_tasks_sync()", "file_type": "code", "source_file": "services/oa_wechat_notify.py", - "source_location": "L222", + "source_location": "L227", "id": "services_oa_wechat_notify_notify_oa_tasks_sync", - "community": 9, + "community": 7, "norm_label": "notify_oa_tasks_sync()" }, { "label": "notify_oa_applicant_progress_sync()", "file_type": "code", "source_file": "services/oa_wechat_notify.py", - "source_location": "L246", + "source_location": "L254", "id": "services_oa_wechat_notify_notify_oa_applicant_progress_sync", - "community": 9, + "community": 7, "norm_label": "notify_oa_applicant_progress_sync()" }, { "label": "schedule_oa_task_notifies()", "file_type": "code", "source_file": "services/oa_wechat_notify.py", - "source_location": "L274", + "source_location": "L285", "id": "services_oa_wechat_notify_schedule_oa_task_notifies", - "community": 8, + "community": 7, "norm_label": "schedule_oa_task_notifies()" }, { "label": "schedule_oa_applicant_progress()", "file_type": "code", "source_file": "services/oa_wechat_notify.py", - "source_location": "L283", + "source_location": "L297", "id": "services_oa_wechat_notify_schedule_oa_applicant_progress", - "community": 8, + "community": 7, "norm_label": "schedule_oa_applicant_progress()" }, { @@ -48798,25 +48807,25 @@ "source_file": "services/oa_wechat_notify.py", "source_location": "L1", "id": "services_oa_wechat_notify_rationale_1", - "community": 3, + "community": 7, "norm_label": "oa \u4efb\u52a1\u521b\u5efa\u540e\u670d\u52a1\u53f7\u901a\u77e5(commit \u540e\u5f02\u6b65)\u3002" }, { "label": "\u62fc\u5c0f\u7a0b\u5e8f pagepath\uff08\u65e0\u524d\u5bfc /\uff09\uff1bquery \u505a urlencode\uff0c\u4fdd\u8bc1 returnPath \u542b\u659c\u6760\u53ef\u7528\u3002", "file_type": "rationale", "source_file": "services/oa_wechat_notify.py", - "source_location": "L52", - "id": "services_oa_wechat_notify_rationale_52", - "community": 3, + "source_location": "L53", + "id": "services_oa_wechat_notify_rationale_53", + "community": 7, "norm_label": "\u62fc\u5c0f\u7a0b\u5e8f pagepath(\u65e0\u524d\u5bfc /);query \u505a urlencode,\u4fdd\u8bc1 returnpath \u542b\u659c\u6760\u53ef\u7528\u3002" }, { "label": "\u7533\u8bf7\u4e8b\u9879/\u4e1a\u52a1\u540d\u79f0\uff1a\u7533\u8bf7\u4eba - \u6d41\u7a0b\u540d\u79f0\u3002", "file_type": "rationale", "source_file": "services/oa_wechat_notify.py", - "source_location": "L67", - "id": "services_oa_wechat_notify_rationale_67", - "community": 3, + "source_location": "L68", + "id": "services_oa_wechat_notify_rationale_68", + "community": 7, "norm_label": "\u7533\u8bf7\u4e8b\u9879/\u4e1a\u52a1\u540d\u79f0:\u7533\u8bf7\u4eba - \u6d41\u7a0b\u540d\u79f0\u3002" }, { @@ -48825,7 +48834,7 @@ "source_file": "services/oa_confirmation_kit_sync.py", "source_location": "L1", "id": "services_oa_confirmation_kit_sync_py", - "community": 8, + "community": 7, "norm_label": "oa_confirmation_kit_sync.py" }, { @@ -48834,7 +48843,7 @@ "source_file": "services/oa_confirmation_kit_sync.py", "source_location": "L28", "id": "services_oa_confirmation_kit_sync_loads", - "community": 8, + "community": 7, "norm_label": "_loads()" }, { @@ -48843,7 +48852,7 @@ "source_file": "services/oa_confirmation_kit_sync.py", "source_location": "L39", "id": "services_oa_confirmation_kit_sync_extract_rules", - "community": 8, + "community": 7, "norm_label": "_extract_rules()" }, { @@ -48852,7 +48861,7 @@ "source_file": "services/oa_confirmation_kit_sync.py", "source_location": "L53", "id": "services_oa_confirmation_kit_sync_walk", - "community": 8, + "community": 7, "norm_label": "_walk()" }, { @@ -48861,7 +48870,7 @@ "source_file": "services/oa_confirmation_kit_sync.py", "source_location": "L61", "id": "services_oa_confirmation_kit_sync_kit_field_map", - "community": 8, + "community": 7, "norm_label": "_kit_field_map()" }, { @@ -48870,7 +48879,7 @@ "source_file": "services/oa_confirmation_kit_sync.py", "source_location": "L93", "id": "services_oa_confirmation_kit_sync_parse_hire_date", - "community": 8, + "community": 7, "norm_label": "_parse_hire_date()" }, { @@ -48879,7 +48888,7 @@ "source_file": "services/oa_confirmation_kit_sync.py", "source_location": "L107", "id": "services_oa_confirmation_kit_sync_dept_id", - "community": 8, + "community": 7, "norm_label": "_dept_id()" }, { @@ -48888,7 +48897,7 @@ "source_file": "services/oa_confirmation_kit_sync.py", "source_location": "L119", "id": "services_oa_confirmation_kit_sync_is_empty", - "community": 8, + "community": 7, "norm_label": "_is_empty()" }, { @@ -48897,7 +48906,7 @@ "source_file": "services/oa_confirmation_kit_sync.py", "source_location": "L129", "id": "services_oa_confirmation_kit_sync_extract_writeback_values", - "community": 8, + "community": 7, "norm_label": "extract_writeback_values()" }, { @@ -48906,7 +48915,7 @@ "source_file": "services/oa_confirmation_kit_sync.py", "source_location": "L185", "id": "services_oa_confirmation_kit_sync_apply_confirmation_kit_user_sync", - "community": 8, + "community": 7, "norm_label": "apply_confirmation_kit_user_sync()" }, { @@ -48915,7 +48924,7 @@ "source_file": "services/oa_confirmation_kit_sync.py", "source_location": "L1", "id": "services_oa_confirmation_kit_sync_rationale_1", - "community": 8, + "community": 7, "norm_label": "\u8f6c\u6b63\u5957\u4ef6:\u5ba1\u6279\u901a\u8fc7\u540e\u56de\u5199\u53d1\u8d77\u4eba sys_user\u3002" }, { @@ -48924,7 +48933,7 @@ "source_file": "services/oa_confirmation_kit_sync.py", "source_location": "L62", "id": "services_oa_confirmation_kit_sync_rationale_62", - "community": 8, + "community": 7, "norm_label": "semantic -> form field id" }, { @@ -48933,7 +48942,7 @@ "source_file": "services/oa_confirmation_kit_sync.py", "source_location": "L130", "id": "services_oa_confirmation_kit_sync_rationale_130", - "community": 8, + "community": 7, "norm_label": "\u4ece schema+form_data \u63d0\u53d6\u53ef\u56de\u5199\u5217\u503c(\u5217\u540d -> \u503c)\u3002\u7a7a\u5b57\u6bb5\u4e0d\u8fdb\u5165\u7ed3\u679c\u3002" }, { @@ -48942,7 +48951,7 @@ "source_file": "services/oa_confirmation_kit_sync.py", "source_location": "L186", "id": "services_oa_confirmation_kit_sync_rationale_186", - "community": 8, + "community": 7, "norm_label": "\u626b\u63cf confirmationkit,\u6709\u503c\u5219\u66f4\u65b0\u53d1\u8d77\u4eba sys_user;\u5f02\u5e38\u53ea\u6253\u65e5\u5fd7\u3002" }, { @@ -48951,7 +48960,7 @@ "source_file": "services/oa_formula.py", "source_location": "L1", "id": "services_oa_formula_py", - "community": 16, + "community": 7, "norm_label": "oa_formula.py" }, { @@ -48960,7 +48969,7 @@ "source_file": "services/oa_formula.py", "source_location": "L32", "id": "services_oa_formula_formulaerror", - "community": 3, + "community": 7, "norm_label": "formulaerror" }, { @@ -48969,7 +48978,7 @@ "source_file": "services/oa_formula.py", "source_location": "L36", "id": "services_oa_formula_to_number", - "community": 16, + "community": 7, "norm_label": "_to_number()" }, { @@ -48978,7 +48987,7 @@ "source_file": "services/oa_formula.py", "source_location": "L56", "id": "services_oa_formula_truthy", - "community": 16, + "community": 7, "norm_label": "_truthy()" }, { @@ -48987,7 +48996,7 @@ "source_file": "services/oa_formula.py", "source_location": "L68", "id": "services_oa_formula_preprocess_formula", - "community": 16, + "community": 7, "norm_label": "preprocess_formula()" }, { @@ -48996,7 +49005,7 @@ "source_file": "services/oa_formula.py", "source_location": "L76", "id": "services_oa_formula_safeeval", - "community": 16, + "community": 7, "norm_label": "_safeeval" }, { @@ -49005,7 +49014,7 @@ "source_file": "services/oa_formula.py", "source_location": "L77", "id": "services_oa_formula_safeeval_init", - "community": 16, + "community": 7, "norm_label": ".__init__()" }, { @@ -49014,7 +49023,7 @@ "source_file": "services/oa_formula.py", "source_location": "L80", "id": "services_oa_formula_safeeval_visit", - "community": 16, + "community": 7, "norm_label": ".visit()" }, { @@ -49023,7 +49032,7 @@ "source_file": "services/oa_formula.py", "source_location": "L87", "id": "services_oa_formula_safeeval_visit_expression", - "community": 16, + "community": 7, "norm_label": ".visit_expression()" }, { @@ -49032,7 +49041,7 @@ "source_file": "services/oa_formula.py", "source_location": "L90", "id": "services_oa_formula_safeeval_visit_constant", - "community": 16, + "community": 7, "norm_label": ".visit_constant()" }, { @@ -49041,7 +49050,7 @@ "source_file": "services/oa_formula.py", "source_location": "L96", "id": "services_oa_formula_safeeval_visit_num", - "community": 16, + "community": 7, "norm_label": ".visit_num()" }, { @@ -49050,7 +49059,7 @@ "source_file": "services/oa_formula.py", "source_location": "L99", "id": "services_oa_formula_safeeval_visit_str", - "community": 16, + "community": 7, "norm_label": ".visit_str()" }, { @@ -49059,7 +49068,7 @@ "source_file": "services/oa_formula.py", "source_location": "L102", "id": "services_oa_formula_safeeval_visit_nameconstant", - "community": 16, + "community": 7, "norm_label": ".visit_nameconstant()" }, { @@ -49068,7 +49077,7 @@ "source_file": "services/oa_formula.py", "source_location": "L105", "id": "services_oa_formula_safeeval_visit_name", - "community": 16, + "community": 7, "norm_label": ".visit_name()" }, { @@ -49077,7 +49086,7 @@ "source_file": "services/oa_formula.py", "source_location": "L114", "id": "services_oa_formula_safeeval_visit_unaryop", - "community": 16, + "community": 7, "norm_label": ".visit_unaryop()" }, { @@ -49086,7 +49095,7 @@ "source_file": "services/oa_formula.py", "source_location": "L124", "id": "services_oa_formula_safeeval_visit_binop", - "community": 16, + "community": 7, "norm_label": ".visit_binop()" }, { @@ -49095,7 +49104,7 @@ "source_file": "services/oa_formula.py", "source_location": "L136", "id": "services_oa_formula_safeeval_visit_compare", - "community": 16, + "community": 7, "norm_label": ".visit_compare()" }, { @@ -49104,7 +49113,7 @@ "source_file": "services/oa_formula.py", "source_location": "L154", "id": "services_oa_formula_safeeval_visit_boolop", - "community": 16, + "community": 7, "norm_label": ".visit_boolop()" }, { @@ -49113,7 +49122,7 @@ "source_file": "services/oa_formula.py", "source_location": "L169", "id": "services_oa_formula_safeeval_visit_ifexp", - "community": 16, + "community": 7, "norm_label": ".visit_ifexp()" }, { @@ -49122,7 +49131,7 @@ "source_file": "services/oa_formula.py", "source_location": "L172", "id": "services_oa_formula_safeeval_visit_call", - "community": 16, + "community": 7, "norm_label": ".visit_call()" }, { @@ -49131,7 +49140,7 @@ "source_file": "services/oa_formula.py", "source_location": "L198", "id": "services_oa_formula_safeeval_visit_list", - "community": 16, + "community": 7, "norm_label": ".visit_list()" }, { @@ -49140,7 +49149,7 @@ "source_file": "services/oa_formula.py", "source_location": "L202", "id": "services_oa_formula_eval_formula", - "community": 16, + "community": 7, "norm_label": "eval_formula()" }, { @@ -49149,7 +49158,7 @@ "source_file": "services/oa_formula.py", "source_location": "L211", "id": "services_oa_formula_extract_rules", - "community": 16, + "community": 7, "norm_label": "_extract_rules()" }, { @@ -49158,7 +49167,7 @@ "source_file": "services/oa_formula.py", "source_location": "L221", "id": "services_oa_formula_walk_rules", - "community": 16, + "community": 7, "norm_label": "_walk_rules()" }, { @@ -49167,7 +49176,7 @@ "source_file": "services/oa_formula.py", "source_location": "L229", "id": "services_oa_formula_apply_formulas_and_linkages", - "community": 16, + "community": 7, "norm_label": "apply_formulas_and_linkages()" }, { @@ -49176,7 +49185,7 @@ "source_file": "services/oa_formula.py", "source_location": "L1", "id": "services_oa_formula_rationale_1", - "community": 16, + "community": 7, "norm_label": "oa \u8868\u5355\u516c\u5f0f\u4e0e\u6570\u636e\u8054\u52a8(\u7981\u6b62\u4efb\u610f eval)" }, { @@ -49185,7 +49194,7 @@ "source_file": "services/oa_formula.py", "source_location": "L69", "id": "services_oa_formula_rationale_69", - "community": 16, + "community": 7, "norm_label": "\u5c06 {field} \u8f6c\u4e3a\u5408\u6cd5\u6807\u8bc6\u7b26\u5f15\u7528 field\u3002" }, { @@ -49194,7 +49203,7 @@ "source_file": "services/oa_formula.py", "source_location": "L232", "id": "services_oa_formula_rationale_232", - "community": 16, + "community": 7, "norm_label": "\u6309 schema \u4e2d\u5b57\u6bb5 props.formula / props.linkage \u56de\u586b form_data\u3002 linkage \u793a\u4f8b: { \"when" }, { @@ -49203,7 +49212,7 @@ "source_file": "ws/__init__.py", "source_location": "L1", "id": "ws_init_py", - "community": 47, + "community": 45, "norm_label": "__init__.py" } ], @@ -50677,7 +50686,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_wechat_notify.py", - "source_location": "L238", + "source_location": "L246", "weight": 1.0, "_src": "services_oa_wechat_notify_notify_oa_tasks_sync", "_tgt": "exception", @@ -50689,7 +50698,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_wechat_notify.py", - "source_location": "L264", + "source_location": "L275", "weight": 1.0, "_src": "services_oa_wechat_notify_notify_oa_applicant_progress_sync", "_tgt": "exception", @@ -51120,7 +51129,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "core/config.py", - "source_location": "L175", + "source_location": "L177", "weight": 1.0, "_src": "core_config_py", "_tgt": "core_config_config", @@ -156361,7 +156370,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_wechat_notify.py", - "source_location": "L223", + "source_location": "L231", "weight": 1.0, "_src": "services_oa_wechat_notify_notify_oa_tasks_sync", "_tgt": "str", @@ -156373,7 +156382,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_wechat_notify.py", - "source_location": "L275", + "source_location": "L289", "weight": 1.0, "_src": "services_oa_wechat_notify_schedule_oa_task_notifies", "_tgt": "str", @@ -163368,7 +163377,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L12", + "source_location": "L13", "weight": 0.8, "_src": "services_oa_wechat_notify_rationale_1", "_tgt": "models_models_sysuser", @@ -163380,24 +163389,24 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L12", + "source_location": "L13", "weight": 0.8, - "_src": "services_oa_wechat_notify_rationale_52", + "_src": "services_oa_wechat_notify_rationale_53", "_tgt": "models_models_sysuser", "source": "models_models_sysuser", - "target": "services_oa_wechat_notify_rationale_52", + "target": "services_oa_wechat_notify_rationale_53", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L12", + "source_location": "L13", "weight": 0.8, - "_src": "services_oa_wechat_notify_rationale_67", + "_src": "services_oa_wechat_notify_rationale_68", "_tgt": "models_models_sysuser", "source": "models_models_sysuser", - "target": "services_oa_wechat_notify_rationale_67", + "target": "services_oa_wechat_notify_rationale_68", "confidence_score": 0.5 }, { @@ -175896,7 +175905,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L12", + "source_location": "L13", "weight": 0.8, "_src": "services_oa_wechat_notify_rationale_1", "_tgt": "models_models_oaapp", @@ -175908,24 +175917,24 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L12", + "source_location": "L13", "weight": 0.8, - "_src": "services_oa_wechat_notify_rationale_52", + "_src": "services_oa_wechat_notify_rationale_53", "_tgt": "models_models_oaapp", "source": "models_models_oaapp", - "target": "services_oa_wechat_notify_rationale_52", + "target": "services_oa_wechat_notify_rationale_53", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L12", + "source_location": "L13", "weight": 0.8, - "_src": "services_oa_wechat_notify_rationale_67", + "_src": "services_oa_wechat_notify_rationale_68", "_tgt": "models_models_oaapp", "source": "models_models_oaapp", - "target": "services_oa_wechat_notify_rationale_67", + "target": "services_oa_wechat_notify_rationale_68", "confidence_score": 0.5 }, { @@ -177456,7 +177465,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L12", + "source_location": "L13", "weight": 0.8, "_src": "services_oa_wechat_notify_rationale_1", "_tgt": "models_models_oainstance", @@ -177468,24 +177477,24 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L12", + "source_location": "L13", "weight": 0.8, - "_src": "services_oa_wechat_notify_rationale_52", + "_src": "services_oa_wechat_notify_rationale_53", "_tgt": "models_models_oainstance", "source": "models_models_oainstance", - "target": "services_oa_wechat_notify_rationale_52", + "target": "services_oa_wechat_notify_rationale_53", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L12", + "source_location": "L13", "weight": 0.8, - "_src": "services_oa_wechat_notify_rationale_67", + "_src": "services_oa_wechat_notify_rationale_68", "_tgt": "models_models_oainstance", "source": "models_models_oainstance", - "target": "services_oa_wechat_notify_rationale_67", + "target": "services_oa_wechat_notify_rationale_68", "confidence_score": 0.5 }, { @@ -178080,7 +178089,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L12", + "source_location": "L13", "weight": 0.8, "_src": "services_oa_wechat_notify_rationale_1", "_tgt": "models_models_oatask", @@ -178092,24 +178101,24 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L12", + "source_location": "L13", "weight": 0.8, - "_src": "services_oa_wechat_notify_rationale_52", + "_src": "services_oa_wechat_notify_rationale_53", "_tgt": "models_models_oatask", "source": "models_models_oatask", - "target": "services_oa_wechat_notify_rationale_52", + "target": "services_oa_wechat_notify_rationale_53", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L12", + "source_location": "L13", "weight": 0.8, - "_src": "services_oa_wechat_notify_rationale_67", + "_src": "services_oa_wechat_notify_rationale_68", "_tgt": "models_models_oatask", "source": "models_models_oatask", - "target": "services_oa_wechat_notify_rationale_67", + "target": "services_oa_wechat_notify_rationale_68", "confidence_score": 0.5 }, { @@ -363757,7 +363766,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_wechat_notify.py", - "source_location": "L42", + "source_location": "L43", "weight": 1.0, "_src": "services_oa_wechat_notify_map_oa_action_to_result", "_tgt": "crud_base_crudbase_get", @@ -406753,7 +406762,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_wechat_notify.py", - "source_location": "L122", + "source_location": "L123", "weight": 1.0, "_src": "services_oa_wechat_notify_send_one", "_tgt": "services_wechat_mp_message_send_oa_approval_notify", @@ -406765,7 +406774,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_wechat_notify.py", - "source_location": "L138", + "source_location": "L139", "weight": 1.0, "_src": "services_oa_wechat_notify_send_one", "_tgt": "services_wechat_mp_message_send_oa_cc_notify", @@ -406789,7 +406798,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/oa_wechat_notify.py", - "source_location": "L211", + "source_location": "L212", "weight": 1.0, "_src": "services_oa_wechat_notify_send_applicant_progress", "_tgt": "services_wechat_mp_message_send_oa_applicant_progress_notify", @@ -408900,7 +408909,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L41", + "source_location": "L42", "weight": 1.0, "_src": "services_oa_wechat_notify_py", "_tgt": "services_oa_wechat_notify_map_oa_action_to_result", @@ -408912,7 +408921,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L45", + "source_location": "L46", "weight": 1.0, "_src": "services_oa_wechat_notify_py", "_tgt": "services_oa_wechat_notify_build_oa_detail_pagepath", @@ -408924,7 +408933,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L66", + "source_location": "L67", "weight": 1.0, "_src": "services_oa_wechat_notify_py", "_tgt": "services_oa_wechat_notify_build_matter_title", @@ -408936,7 +408945,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L74", + "source_location": "L75", "weight": 1.0, "_src": "services_oa_wechat_notify_py", "_tgt": "services_oa_wechat_notify_resolve_process_and_applicant", @@ -408948,7 +408957,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L94", + "source_location": "L95", "weight": 1.0, "_src": "services_oa_wechat_notify_py", "_tgt": "services_oa_wechat_notify_send_one", @@ -408960,7 +408969,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L149", + "source_location": "L150", "weight": 1.0, "_src": "services_oa_wechat_notify_py", "_tgt": "services_oa_wechat_notify_send_applicant_progress", @@ -408972,7 +408981,19 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L222", + "source_location": "L223", + "weight": 1.0, + "_src": "services_oa_wechat_notify_py", + "_tgt": "services_oa_wechat_notify_oa_wx_notify_enabled", + "source": "services_oa_wechat_notify_py", + "target": "services_oa_wechat_notify_oa_wx_notify_enabled", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "services/oa_wechat_notify.py", + "source_location": "L227", "weight": 1.0, "_src": "services_oa_wechat_notify_py", "_tgt": "services_oa_wechat_notify_notify_oa_tasks_sync", @@ -408984,7 +409005,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L246", + "source_location": "L254", "weight": 1.0, "_src": "services_oa_wechat_notify_py", "_tgt": "services_oa_wechat_notify_notify_oa_applicant_progress_sync", @@ -408996,7 +409017,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L274", + "source_location": "L285", "weight": 1.0, "_src": "services_oa_wechat_notify_py", "_tgt": "services_oa_wechat_notify_schedule_oa_task_notifies", @@ -409008,7 +409029,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L283", + "source_location": "L297", "weight": 1.0, "_src": "services_oa_wechat_notify_py", "_tgt": "services_oa_wechat_notify_schedule_oa_applicant_progress", @@ -409032,7 +409053,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L293", + "source_location": "L312", "weight": 1.0, "_src": "services_oa_wechat_notify_schedule_oa_applicant_progress", "_tgt": "services_oa_wechat_notify_map_oa_action_to_result", @@ -409044,7 +409065,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L116", + "source_location": "L117", "weight": 1.0, "_src": "services_oa_wechat_notify_send_one", "_tgt": "services_oa_wechat_notify_build_oa_detail_pagepath", @@ -409056,7 +409077,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L205", + "source_location": "L206", "weight": 1.0, "_src": "services_oa_wechat_notify_send_applicant_progress", "_tgt": "services_oa_wechat_notify_build_oa_detail_pagepath", @@ -409068,19 +409089,19 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L52", + "source_location": "L53", "weight": 1.0, - "_src": "services_oa_wechat_notify_rationale_52", + "_src": "services_oa_wechat_notify_rationale_53", "_tgt": "services_oa_wechat_notify_build_oa_detail_pagepath", "source": "services_oa_wechat_notify_build_oa_detail_pagepath", - "target": "services_oa_wechat_notify_rationale_52", + "target": "services_oa_wechat_notify_rationale_53", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L110", + "source_location": "L111", "weight": 1.0, "_src": "services_oa_wechat_notify_send_one", "_tgt": "services_oa_wechat_notify_build_matter_title", @@ -409092,7 +409113,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L191", + "source_location": "L192", "weight": 1.0, "_src": "services_oa_wechat_notify_send_applicant_progress", "_tgt": "services_oa_wechat_notify_build_matter_title", @@ -409104,19 +409125,19 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L67", + "source_location": "L68", "weight": 1.0, - "_src": "services_oa_wechat_notify_rationale_67", + "_src": "services_oa_wechat_notify_rationale_68", "_tgt": "services_oa_wechat_notify_build_matter_title", "source": "services_oa_wechat_notify_build_matter_title", - "target": "services_oa_wechat_notify_rationale_67", + "target": "services_oa_wechat_notify_rationale_68", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L108", + "source_location": "L109", "weight": 1.0, "_src": "services_oa_wechat_notify_send_one", "_tgt": "services_oa_wechat_notify_resolve_process_and_applicant", @@ -409128,7 +409149,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L236", + "source_location": "L244", "weight": 1.0, "_src": "services_oa_wechat_notify_notify_oa_tasks_sync", "_tgt": "services_oa_wechat_notify_send_one", @@ -409140,7 +409161,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/oa_wechat_notify.py", - "source_location": "L256", + "source_location": "L267", "weight": 1.0, "_src": "services_oa_wechat_notify_notify_oa_applicant_progress_sync", "_tgt": "services_oa_wechat_notify_send_applicant_progress", @@ -409148,6 +409169,54 @@ "target": "services_oa_wechat_notify_notify_oa_applicant_progress_sync", "confidence_score": 1.0 }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/oa_wechat_notify.py", + "source_location": "L228", + "weight": 1.0, + "_src": "services_oa_wechat_notify_notify_oa_tasks_sync", + "_tgt": "services_oa_wechat_notify_oa_wx_notify_enabled", + "source": "services_oa_wechat_notify_oa_wx_notify_enabled", + "target": "services_oa_wechat_notify_notify_oa_tasks_sync", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/oa_wechat_notify.py", + "source_location": "L261", + "weight": 1.0, + "_src": "services_oa_wechat_notify_notify_oa_applicant_progress_sync", + "_tgt": "services_oa_wechat_notify_oa_wx_notify_enabled", + "source": "services_oa_wechat_notify_oa_wx_notify_enabled", + "target": "services_oa_wechat_notify_notify_oa_applicant_progress_sync", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/oa_wechat_notify.py", + "source_location": "L286", + "weight": 1.0, + "_src": "services_oa_wechat_notify_schedule_oa_task_notifies", + "_tgt": "services_oa_wechat_notify_oa_wx_notify_enabled", + "source": "services_oa_wechat_notify_oa_wx_notify_enabled", + "target": "services_oa_wechat_notify_schedule_oa_task_notifies", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "confidence": "EXTRACTED", + "source_file": "services/oa_wechat_notify.py", + "source_location": "L304", + "weight": 1.0, + "_src": "services_oa_wechat_notify_schedule_oa_applicant_progress", + "_tgt": "services_oa_wechat_notify_oa_wx_notify_enabled", + "source": "services_oa_wechat_notify_oa_wx_notify_enabled", + "target": "services_oa_wechat_notify_schedule_oa_applicant_progress", + "confidence_score": 1.0 + }, { "relation": "contains", "confidence": "EXTRACTED", diff --git a/backend/graphify-out/manifest.json b/backend/graphify-out/manifest.json index 0a717ad3..2960772f 100644 --- a/backend/graphify-out/manifest.json +++ b/backend/graphify-out/manifest.json @@ -5,7 +5,7 @@ "/Users/wuzilong/work/00code/zkxw/backend/app/core/auth.py": 1786415793.4635684, "/Users/wuzilong/work/00code/zkxw/backend/app/core/api_crypto.py": 1778578258.039314, "/Users/wuzilong/work/00code/zkxw/backend/app/core/login_crypto.py": 1782186069.0708613, - "/Users/wuzilong/work/00code/zkxw/backend/app/core/config.py": 1786689356.7261088, + "/Users/wuzilong/work/00code/zkxw/backend/app/core/config.py": 1789108015.3185847, "/Users/wuzilong/work/00code/zkxw/backend/app/core/wechat_pay.py": 1778578258.0461762, "/Users/wuzilong/work/00code/zkxw/backend/app/core/api_request_log_middleware.py": 1779882001.753267, "/Users/wuzilong/work/00code/zkxw/backend/app/core/avatar_url.py": 1780540753.5481932, @@ -259,7 +259,7 @@ "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_money_field.py": 1785380625.3526123, "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_pay_mode_switch.py": 1785145536.322005, "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_post_select.py": 1785394392.5716882, - "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_wechat_notify.py": 1786689795.048216, + "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_wechat_notify.py": 1789108034.959046, "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_confirmation_kit_sync.py": 1785403667.4270058, "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_formula.py": 1785145511.513383, "/Users/wuzilong/work/00code/zkxw/backend/app/ws/__init__.py": 1778578258.105995 diff --git a/backend/tests/test_oa_wechat_notify_hook.py b/backend/tests/test_oa_wechat_notify_hook.py index 578cd37e..857d86f8 100644 --- a/backend/tests/test_oa_wechat_notify_hook.py +++ b/backend/tests/test_oa_wechat_notify_hook.py @@ -156,3 +156,38 @@ def test_send_one_routes_approval_vs_cc(): ) assert kwargs["title"] == "李四 - 请假申请" assert kwargs["process_name"] == "请假申请" + + +def test_schedule_oa_task_notifies_noop_when_disabled(): + with patch("app.services.oa_wechat_notify.settings") as st, patch( + "app.services.oa_wechat_notify.threading.Thread" + ) as th: + st.WX_MP_NOTIFY_ENABLED = False + from app.services.oa_wechat_notify import schedule_oa_task_notifies + + schedule_oa_task_notifies(["t1"]) + th.assert_not_called() + + +def test_schedule_oa_applicant_progress_noop_when_disabled(): + with patch("app.services.oa_wechat_notify.settings") as st, patch( + "app.services.oa_wechat_notify.threading.Thread" + ) as th: + st.WX_MP_NOTIFY_ENABLED = False + from app.services.oa_wechat_notify import schedule_oa_applicant_progress + + schedule_oa_applicant_progress( + instance_id="i1", actor_user_id="u1", action="approve" + ) + th.assert_not_called() + + +def test_notify_oa_tasks_sync_noop_when_disabled(): + with patch("app.services.oa_wechat_notify.settings") as st, patch( + "app.services.oa_wechat_notify.SessionLocal" + ) as session_local: + st.WX_MP_NOTIFY_ENABLED = False + from app.services.oa_wechat_notify import notify_oa_tasks_sync + + notify_oa_tasks_sync(["t1"]) + session_local.assert_not_called() diff --git a/deploy/docker/.env.example b/deploy/docker/.env.example index e5a42546..962c0680 100644 --- a/deploy/docker/.env.example +++ b/deploy/docker/.env.example @@ -73,8 +73,17 @@ API_ENCRYPT_FAIL_OPEN=false # 全量 API 请求日志(需 sys_api_request_log 表,否则可关闭) API_REQUEST_LOG_ENABLED=false -# ---------- 微信支付(可选,不配则支付相关功能不可用)---------- +# ---------- 微信服务号 OA 模板消息(模板未就绪时保持 false)---------- +WX_MP_NOTIFY_ENABLED=false +# WX_MP_APPID=wxe576b24f873f47cb +# WX_MP_SECRET= +# WX_MP_TEMPLATE_APPROVAL= +# WX_MP_TEMPLATE_CC= +# WX_MP_TEMPLATE_APPLICANT_PROGRESS= + +# ---------- 微信支付 / 小程序凭证(登录、模板消息跳转;Secret 勿提交真实值)---------- # WXPAY_MCHID= -# WXPAY_MINI_APPID= +# WXPAY_MINI_APPID=wx2b139581f4c855e4 +# WXPAY_SECRET= # WXPAY_API_KEY= # WXPAY_NOTIFY_URL=https://your-domain.com/api/payment/notify diff --git a/deploy/docker/README.md b/deploy/docker/README.md index c8a99339..92a7d73e 100644 --- a/deploy/docker/README.md +++ b/deploy/docker/README.md @@ -93,15 +93,16 @@ sudo systemctl restart docker ```bash ./scripts/package-docker-deploy.sh # 默认日期版本 ./scripts/package-docker-deploy.sh v1.0.0 # 指定版本号 +./scripts/package-docker-deploy.sh v1.1.0 # 含 mobile-oa-h5(/oa-h5/)+ 微信开关 ``` `package-docker-deploy.sh` 固定构建 **`linux/amd64`** 镜像(适配甲方 Linux x86 云主机)。仅在对方确认为 ARM 云主机时,发版前改脚本中的 `DOCKER_PLATFORM` 为 `linux/arm64`。 脚本会: -1. 本地 `docker build` 生成 `zkxw-backend:<版本>`、`zkxw-web:<版本>` +1. 本地 `docker build` 生成 `zkxw-backend:<版本>`、`zkxw-web:<版本>`(**web 镜像内含 web-admin + `/oa-h5/`(mobile-oa-h5)**) 2. `docker save` 导出为 `images/zkxw-app-images.tar` -3. 打包 compose、`.env.example`、`docs/sql/zkxw.sql`(**不含** `backend/`、`web-admin/` 源码) +3. 打包 compose、`.env.example`、`docs/sql/zkxw.sql`(**不含** `backend/`、`web-admin/`、`mobile-oa-h5/` 源码) 产物:`dist/zkxw-docker-deploy-<版本>.tar.gz` @@ -148,11 +149,73 @@ zkxw-docker-deploy-<版本>/ └── VERSION.txt ``` -**不包含**:`backend/`、`web-admin/`、Dockerfile、`.vue` / `.py` 业务源码。 +**不包含**:`backend/`、`web-admin/`、`mobile-oa-h5/`、Dockerfile、`.vue` / `.py` 业务源码。 数据库脚本 `zkxw.sql` 仅为表结构与基线数据,非应用源代码。 -Nginx 反代配置已打入 `zkxw-web` 镜像,无需单独配置。 +Nginx 反代配置已打入 `zkxw-web` 镜像(含管理端 `/` 与 OA H5 `/oa-h5/`),无需单独配置。 + +--- + +## 3.1 从 v1.0.0 增量升级到 v1.1.0(小程序 OA H5 + 微信配置) + +适用:已在运行 `zkxw-backend:v1.0.0` / `zkxw-web:v1.0.0`,数据卷保留,**不重装** MySQL/Redis/MinIO。 + +典型目录(以现网调查为准): + +```text +/opt/zkxw/zkxw-docker-deploy-v1.0.0/deploy/docker +``` + +### 发版方 + +```bash +./scripts/package-docker-deploy.sh v1.1.0 +# 产物:dist/zkxw-docker-deploy-v1.1.0.tar.gz +``` + +### 内网机(192.168.200.24)运维 + +```bash +# 1) 用户自行上传 tar 到内网机后解压(路径自定,示例) +cd /opt/zkxw +tar -xzf zkxw-docker-deploy-v1.1.0.tar.gz +docker load -i zkxw-docker-deploy-v1.1.0/images/zkxw-app-images.tar + +# 2) 改现网 .env(保留原密码;追加/修改下列项) +cd /opt/zkxw/zkxw-docker-deploy-v1.0.0/deploy/docker +# ZKXW_BACKEND_IMAGE=zkxw-backend:v1.1.0 +# ZKXW_WEB_IMAGE=zkxw-web:v1.1.0 +# WXPAY_MINI_APPID=... +# WXPAY_SECRET=... +# WX_MP_APPID=... +# WX_MP_SECRET=... +# WX_MP_NOTIFY_ENABLED=false + +# 3) 只滚动应用(数据卷不动) +docker compose up -d backend web + +# 4) 本机验收 +curl -sI http://127.0.0.1:8112/ | head -5 +curl -sI http://127.0.0.1:8112/oa-h5/ | head -5 +curl -s http://127.0.0.1:8112/health +``` + +### 公网网关 39.102.214.125(xwyd.zkxw.cn → 112.30.112.8:60001) + +现网 `xwyd.zkxw.cn` 对 `/` 做整站 `proxy_pass` 到内网 `60001`,**一般无需改 Nginx**: + +- `https://xwyd.zkxw.cn/` → 管理端 +- `https://xwyd.zkxw.cn/oa-h5/` → OA H5(新) +- `https://xwyd.zkxw.cn/api/`、`/minio/zkxw/` → 随同反代 + +内网 `112.30.112.8:60001 → 192.168.200.24:8112` 映射**保持不动**。升级后公网验收: + +```bash +curl -skI https://xwyd.zkxw.cn/oa-h5/ | head -5 +``` + +若 `/oa-h5/` 404 而本机 `8112` 正常,再查网关是否对路径做了白名单(当前配置为整站反代则无需改)。 --- diff --git a/deploy/docker/nginx/default.conf b/deploy/docker/nginx/default.conf index b1110f21..b2a3b738 100644 --- a/deploy/docker/nginx/default.conf +++ b/deploy/docker/nginx/default.conf @@ -71,6 +71,17 @@ server { } } + # OA H5(mobile-oa-h5,vite base=/oa-h5/) + location = /oa-h5 { + return 301 /oa-h5/; + } + + location ^~ /oa-h5/ { + root /usr/share/nginx/html; + try_files $uri $uri/ /oa-h5/index.html; + add_header Cache-Control "no-cache" always; + } + location / { try_files $uri $uri/ /index.html; } diff --git a/deploy/docker/web-admin/Dockerfile b/deploy/docker/web-admin/Dockerfile index 452cd660..4210c978 100644 --- a/deploy/docker/web-admin/Dockerfile +++ b/deploy/docker/web-admin/Dockerfile @@ -2,6 +2,31 @@ ARG NODE_IMAGE=docker.m.daocloud.io/library/node:20-alpine ARG NGINX_IMAGE=docker.m.daocloud.io/library/nginx:1.27-alpine +# ---------- OA H5(mobile-oa-h5 → /oa-h5/)---------- +FROM ${NODE_IMAGE} AS oa-h5-builder + +ARG NPM_REGISTRY=https://registry.npmmirror.com +ARG NODE_MAX_OLD_SPACE_SIZE=4096 +ENV NODE_OPTIONS="--max-old-space-size=${NODE_MAX_OLD_SPACE_SIZE}" +ENV HUSKY=0 + +RUN npm config set registry "${NPM_REGISTRY}" \ + && npm config set fetch-retries 5 \ + && npm config set fetch-retry-mintimeout 60000 \ + && npm config set fetch-retry-maxtimeout 600000 \ + && npm config set fetch-timeout 600000 + +WORKDIR /oa-h5 + +COPY mobile-oa-h5/package.json mobile-oa-h5/package-lock.json ./ +RUN --mount=type=cache,id=zkxw-oa-h5-npm,target=/root/.npm \ + npm ci --no-audit --no-fund + +COPY mobile-oa-h5/ . +# 同域 /api、/minio/zkxw + 生产服务号 AppID(见 .env.docker) +RUN npm run build -- --mode docker + +# ---------- Web Admin ---------- FROM ${NODE_IMAGE} AS builder ARG NPM_REGISTRY=https://registry.npmmirror.com @@ -44,6 +69,7 @@ FROM ${NGINX_IMAGE} COPY deploy/docker/nginx/default.conf /etc/nginx/conf.d/default.conf COPY --from=builder /app/dist /usr/share/nginx/html +COPY --from=oa-h5-builder /oa-h5/dist /usr/share/nginx/html/oa-h5 EXPOSE 80 diff --git a/docs/superpowers/specs/2026-09-02-production-complete-work-order-gate-design.md b/docs/superpowers/specs/2026-09-02-production-complete-work-order-gate-design.md index 50cbc05b..a22cb636 100644 --- a/docs/superpowers/specs/2026-09-02-production-complete-work-order-gate-design.md +++ b/docs/superpowers/specs/2026-09-02-production-complete-work-order-gate-design.md @@ -12,11 +12,10 @@ - 无 `productionReception` → 提示并打开「样本接收信息填写」 - 质检结论非「接收(js)」时不强制 -2. **生产任务**(所有工单类型,跳过已作废/已完成任务) - - 无未完成任务 → 提示先派发 - - 每个工艺步骤须有负责人、计划开始时间 - - 凡已录入的产出物行,条码不能为空(无产出行不拦) - - 缺项 → 提示并打开对应【任务执行】弹窗(定位到问题步骤) +2. **生产任务**(所有工单类型) + - 工单下无任何任务 → 提示先派发 + - 仅剩已完成(`ywc`)/已作废(`yzf`) → **放行**(可直接完成工单) + - 存在未完成任务时:每个工艺步骤须有负责人、计划开始时间;已录入产出物行条码不能为空(无产出行不拦);缺项 → 提示并打开对应【任务执行】弹窗(定位到问题步骤) 3. 通过后 → 现有「完成工单」结论弹窗 diff --git a/mobile-h5/manifest.json b/mobile-h5/manifest.json index 51c049b7..84130c91 100644 --- a/mobile-h5/manifest.json +++ b/mobile-h5/manifest.json @@ -49,8 +49,9 @@ /* 快应用特有相关 */ "quickapp" : {}, /* 小程序特有相关 */ + /* 生产小程序 AppID;测试备份见 manifest.mp-weixin.appid.test.bak */ "mp-weixin" : { - "appid" : "wxa261ad85f2c99b26", + "appid" : "wx2b139581f4c855e4", "setting" : { "urlCheck" : false, "es6" : true diff --git a/mobile-h5/utils/config.js b/mobile-h5/utils/config.js index 1191ed80..0541943a 100644 --- a/mobile-h5/utils/config.js +++ b/mobile-h5/utils/config.js @@ -1,40 +1,55 @@ /** - * true = 测试机域名(微信体验版 / 真机) - * false = 本机联调(模拟器 / 同网手机) + * 运行环境开关(改这一处即可切换) + * - local:本机联调(模拟器 / 同网手机) + * - test :测试机 www.chengyantek.cn(体验版联调测试后端) + * - prod :生产 xwyd.zkxw.cn(正式/体验版连生产) * - * 微信公众平台须配置 request / 业务域名:www.chengyantek.cn(HTTPS,安全组放行 443) + * 微信公众平台须为对应环境配置 request / 业务域名(HTTPS) */ -const USE_REMOTE_TEST = false +export const APP_ENV = 'prod' // 'local' | 'test' | 'prod' -/** 本机联调 */ -const LOCAL_API_BASE_URL = 'http://127.0.0.1:8000/api' -/** 本机 OA H5(Vite);真机同网时把 IP 改成电脑局域网地址 */ -const LOCAL_OA_H5_ORIGIN = 'http://127.0.0.1:5178/oa-h5' -/** 与 web-admin `.env.development` 的 VITE_MINIO_BASE_URL 对齐 */ -const LOCAL_MINIO_BASE_URL = 'http://47.99.164.66:20004/zkxw' +const ENV_PRESETS = { + local: { + apiBaseUrl: 'http://127.0.0.1:8000/api', + /** 本机 OA H5(Vite);真机同网时把 IP 改成电脑局域网地址 */ + oaH5Origin: 'http://127.0.0.1:5178/oa-h5', + /** 与 web-admin `.env.development` 的 VITE_MINIO_BASE_URL 对齐 */ + minioBaseUrl: 'http://47.99.164.66:20004/zkxw', + /** 测试服务号原始 ID(本地联调可沿用测试号) */ + mpGhUsername: 'gh_e0b5daf10934' + }, + test: { + apiBaseUrl: 'https://www.chengyantek.cn/api', + oaH5Origin: 'https://www.chengyantek.cn/oa-h5', + minioBaseUrl: 'https://www.chengyantek.cn/minio/zkxw', + mpGhUsername: 'gh_e0b5daf10934' + }, + prod: { + apiBaseUrl: 'https://xwyd.zkxw.cn/api', + oaH5Origin: 'https://xwyd.zkxw.cn/oa-h5', + minioBaseUrl: 'https://xwyd.zkxw.cn/minio/zkxw', + mpGhUsername: 'gh_4d29bb37922f' + } +} -/** 测试环境 */ -const REMOTE_API_BASE_URL = 'https://www.chengyantek.cn/api' -const REMOTE_OA_H5_ORIGIN = 'https://www.chengyantek.cn/oa-h5' -/** 与测试 Nginx `/minio/zkxw` 同域反代对齐 */ -const REMOTE_MINIO_BASE_URL = 'https://www.chengyantek.cn/minio/zkxw' +const preset = ENV_PRESETS[APP_ENV] || ENV_PRESETS.prod /** 后端 API 根路径(含 /api,不含末尾斜杠) */ -export const API_BASE_URL = USE_REMOTE_TEST ? REMOTE_API_BASE_URL : LOCAL_API_BASE_URL +export const API_BASE_URL = preset.apiBaseUrl export const REQUEST_TIMEOUT_MS = 15000 /** OA 表单 H5 源(web-view) */ -export const OA_H5_ORIGIN = USE_REMOTE_TEST ? REMOTE_OA_H5_ORIGIN : LOCAL_OA_H5_ORIGIN +export const OA_H5_ORIGIN = preset.oaH5Origin /** MinIO 公网/反代基址(不含末尾斜杠);附件相对 key 需拼此前缀 */ -export const MINIO_BASE_URL = USE_REMOTE_TEST - ? REMOTE_MINIO_BASE_URL - : LOCAL_MINIO_BASE_URL +export const MINIO_BASE_URL = preset.minioBaseUrl /** 服务号原始 ID(gh_…),用于 openOfficialAccountProfile */ -export const MP_GH_USERNAME = 'gh_e0b5daf10934' +export const MP_GH_USERNAME = preset.mpGhUsername + /** 关注二维码图片(兜底) */ export const MP_QRCODE_URL = '/static/mp-qrcode.png' + /** 绑定 H5 路径(相对 OA_H5_ORIGIN) */ export const MP_BIND_H5_PATH = '/oa-mp-bind/' diff --git a/mobile-oa-h5/.env.docker b/mobile-oa-h5/.env.docker new file mode 100644 index 00000000..35ae9f50 --- /dev/null +++ b/mobile-oa-h5/.env.docker @@ -0,0 +1,7 @@ +# mobile-oa-h5 Docker / 生产同域构建(vite build --mode docker) +# 与 web-admin/.env.docker、deploy/docker MINIO_BASE_URL 对齐 + +VITE_API_BASE=/api +VITE_MINIO_BASE_URL=/minio/zkxw +# 生产微信服务号 AppID(网页授权绑定;勿放 Secret) +VITE_WX_MP_APPID=wxe576b24f873f47cb diff --git a/mobile-oa-h5/src/utils/attachment.js b/mobile-oa-h5/src/utils/attachment.js index f0c19a02..254e68eb 100644 --- a/mobile-oa-h5/src/utils/attachment.js +++ b/mobile-oa-h5/src/utils/attachment.js @@ -1,10 +1,58 @@ -/** 与 web-admin `attachmentFullUrl` 对齐:上传接口返回相对 key,表单需存可访问的完整 URL */ +/** + * 与 web-admin `attachmentFullUrl` 对齐:上传回写常见为 `/minio/{bucket}/objectKey`, + * 不得再拼一次 `VITE_MINIO_BASE_URL`,否则会出现 + * `/minio/zkxw/minio/zkxw/...`(微信内即 https://域名/minio/zkxw/minio/zkxw/...)。 + */ -const minioBaseUrl = String(import.meta.env.VITE_MINIO_BASE_URL || '').replace(/\/$/, '') +function readMinioBase() { + return String(import.meta.env.VITE_MINIO_BASE_URL || '').replace(/\/$/, '') +} -export function attachmentFullUrl(url) { +/** + * @param {string} url + * @param {string} [baseOverride] 单测可注入基址 + */ +export function attachmentFullUrl(url, baseOverride) { const u = String(url || '').trim() if (!u) return '' - if (/^https?:\/\//i.test(u)) return u - return minioBaseUrl ? `${minioBaseUrl}/${u.replace(/^\//, '')}` : u + + const base = + baseOverride !== undefined + ? String(baseOverride || '').replace(/\/$/, '') + : readMinioBase() + + // 完整 URL:若已是 /minio/ 反代路径,微信内改为当前页同源,避免内网 IP 不可达 + if (/^https?:\/\//i.test(u)) { + try { + const parsed = new URL(u) + if (parsed.pathname.startsWith('/minio/')) { + if (typeof location !== 'undefined' && location?.origin) { + return `${location.origin}${parsed.pathname}${parsed.search}` + } + return `${parsed.pathname}${parsed.search}` + } + } catch { + /* keep original */ + } + return u + } + + // `/minio/zkxw/oa-approval/...` 或 `minio/zkxw/oa-approval/...` + const path = u.startsWith('/') ? u : `/${u}` + if (path.startsWith('/minio/')) { + const parts = path.split('/').filter(Boolean) // minio, bucket, ...key + const objectKey = parts.length >= 3 ? parts.slice(2).join('/') : '' + if (objectKey && /^https?:\/\//i.test(base)) { + return `${base}/${objectKey}` + } + if (!base || path === base || path.startsWith(`${base}/`)) return path + if (objectKey) return `${base}/${objectKey}` + return path + } + + if (base && (u === base || u.startsWith(`${base}/`) || path === base || path.startsWith(`${base}/`))) { + return path.startsWith('/') ? path : u + } + if (!base) return u + return `${base}/${u.replace(/^\//, '')}` } diff --git a/mobile-oa-h5/src/utils/attachment.test.js b/mobile-oa-h5/src/utils/attachment.test.js new file mode 100644 index 00000000..2c94dfe3 --- /dev/null +++ b/mobile-oa-h5/src/utils/attachment.test.js @@ -0,0 +1,51 @@ +import assert from 'node:assert/strict' +import { attachmentFullUrl } from './attachment.js' + +const BASE_REL = '/minio/zkxw' +const BASE_ABS = 'https://xwyd.zkxw.cn/minio/zkxw' + +{ + assert.equal(attachmentFullUrl(''), '') + assert.equal( + attachmentFullUrl('https://cdn.example.com/a.png', BASE_REL), + 'https://cdn.example.com/a.png' + ) +} + +// 已带同域反代前缀:不得再拼 → 避免 /minio/zkxw/minio/zkxw/... +{ + const key = '/minio/zkxw/oa-approval/202608/10/907efa94baf245dcb47da30880bb0be5.png' + assert.equal(attachmentFullUrl(key, BASE_REL), key) + assert.equal( + attachmentFullUrl(key.slice(1), BASE_REL), + key + ) + assert.equal( + attachmentFullUrl(key, BASE_ABS), + `${BASE_ABS}/oa-approval/202608/10/907efa94baf245dcb47da30880bb0be5.png` + ) +} + +// 纯 object key +{ + assert.equal( + attachmentFullUrl('oa-approval/202608/10/x.png', BASE_REL), + '/minio/zkxw/oa-approval/202608/10/x.png' + ) + assert.equal( + attachmentFullUrl('oa-approval/202608/10/x.png', BASE_ABS), + 'https://xwyd.zkxw.cn/minio/zkxw/oa-approval/202608/10/x.png' + ) +} + +// 内网绝对地址(无 location 时退回 pathname,避免双前缀) +{ + const intranet = + 'http://112.30.112.8:60001/minio/zkxw/oa-approval/202608/10/907efa94baf245dcb47da30880bb0be5.png' + assert.equal( + attachmentFullUrl(intranet, BASE_REL), + '/minio/zkxw/oa-approval/202608/10/907efa94baf245dcb47da30880bb0be5.png' + ) +} + +console.log('attachment.test.js: ok') diff --git a/scripts/package-docker-deploy.sh b/scripts/package-docker-deploy.sh index 09de4578..a5028dd0 100755 --- a/scripts/package-docker-deploy.sh +++ b/scripts/package-docker-deploy.sh @@ -89,6 +89,7 @@ version=${VERSION} platform=${DOCKER_PLATFORM} backend_image=${BACKEND_IMAGE} web_image=${WEB_IMAGE} +web_includes=web-admin+mobile-oa-h5(/oa-h5/) built_at=$(date -Iseconds) git_commit=$(git -C "${ROOT}" rev-parse --short HEAD 2>/dev/null || echo unknown) deploy_dir=deploy/docker @@ -104,7 +105,7 @@ echo "应用镜像: $(du -h "${IMAGES_TAR}" | cut -f1)" echo "总包大小: $(du -h "${ARCHIVE}" | cut -f1)" echo "" echo "包内不含前后端源码,包含:" -echo " - images/zkxw-app-images.tar" +echo " - images/zkxw-app-images.tar(zkxw-backend + zkxw-web,web 含 /oa-h5/)" echo " - deploy/docker/ (compose + .env.example + mysql init)" echo " - docs/sql/zkxw.sql" echo " - 部署指导手册.html(客户安装手册,浏览器打开)" diff --git a/web-admin/.env.docker b/web-admin/.env.docker new file mode 100644 index 00000000..5d07d220 --- /dev/null +++ b/web-admin/.env.docker @@ -0,0 +1,15 @@ +# Web Admin Docker 构建环境(vite build --mode docker) +# 同域 Nginx 反代:浏览器只访问宿主机 8112 + +VITE_WITH_CREDENTIALS=false + +VITE_API_ENCRYPT_ENABLED=false +VITE_API_ENCRYPT_FAIL_OPEN=false +# VITE_API_ENCRYPT_FIXED_SECRET= + +VITE_DROP_CONSOLE=true + +VITE_BASE_URL=/ +VITE_API_URL=/api +VITE_ACCESS_MODE=frontend +VITE_MINIO_BASE_URL=/minio/zkxw diff --git a/web-admin/graphify-out/.graphify_analysis.json b/web-admin/graphify-out/.graphify_analysis.json index cf9ddded..dbe19ba7 100644 --- a/web-admin/graphify-out/.graphify_analysis.json +++ b/web-admin/graphify-out/.graphify_analysis.json @@ -452,6 +452,18 @@ "api_qc_item_param_fetchqcitemparams", "api_qc_item_param_fetchsaveqcitemparams", "api_qc_item_param_ts", + "api_qc_material_amount_auth_fetchbatchrevokeqcmaterialamountauth", + "api_qc_material_amount_auth_fetchgrantqcmaterialamountauth", + "api_qc_material_amount_auth_fetchqcmaterialamountauthusers", + "api_qc_material_amount_auth_fetchrevokeqcmaterialamountauth", + "api_qc_material_amount_auth_ts", + "api_qc_material_month_template_fetchconfirmqcmonthimport", + "api_qc_material_month_template_fetchcreateqcmonthtemplate", + "api_qc_material_month_template_fetchdeleteqcmonthtemplate", + "api_qc_material_month_template_fetchpreviewqcmonthimport", + "api_qc_material_month_template_fetchqcmonthtemplatelist", + "api_qc_material_month_template_fetchupdateqcmonthtemplate", + "api_qc_material_month_template_ts", "api_qc_material_stock_check_fetchcancelqcmaterialstockcheck", "api_qc_material_stock_check_fetchcompleteqcmaterialstockcheck", "api_qc_material_stock_check_fetchcreateqcmaterialstockcheck", @@ -465,10 +477,6 @@ "api_qc_material_usage_fetchqcmaterialrequisitionoptions", "api_qc_material_usage_fetchqcmaterialusagelist", "api_qc_material_usage_ts", - "api_qc_sms_notification_fetchgenerateqcsms", - "api_qc_sms_notification_fetchqcsmslist", - "api_qc_sms_notification_fetchtoggleqcsmsnotified", - "api_qc_sms_notification_ts", "api_qc_task_result_fetchcompletetaskwithresult", "api_qc_task_result_fetchqctaskmaterialusages", "api_qc_task_result_fetchqctaskresults", @@ -516,13 +524,6 @@ "api_storage_entry_sms_notification_fetchstorageentrysmslist", "api_storage_entry_sms_notification_fetchtogglestorageentrysmsnotified", "api_storage_entry_sms_notification_ts", - "api_storage_release_review_batchreviewstoragerelease", - "api_storage_release_review_batchstoresample", - "api_storage_release_review_fetchstoragereleasereviewdetail", - "api_storage_release_review_fetchstoragereleasereviewlist", - "api_storage_release_review_storesample", - "api_storage_release_review_submitstoragereleasereview", - "api_storage_release_review_ts", "api_system_fetchcreatecomment", "api_system_fetchdeletecomment", "api_system_fetchgetchinamapdata", @@ -570,18 +571,11 @@ ], "1": [ "api_business_fetchuploadattachment", - "art_fireworks_effect_index_fireworksystem", - "art_fireworks_effect_index_fireworksystem_constructor", - "art_fireworks_effect_index_fireworksystem_createfirework", - "art_fireworks_effect_index_fireworksystem_createparticle", - "art_fireworks_effect_index_fireworksystem_getavailableparticle", - "art_fireworks_effect_index_fireworksystem_initializepool", - "art_fireworks_effect_index_fireworksystem_preloadallimages", - "art_fireworks_effect_index_fireworksystem_preloadimage", "checkup_management_checkupdetaildialog_handlereportupload", "checkup_management_checkupmarkcheckeddialog_handlereportupload", "clean_room_index_walk", - "components_core_layouts_art_fireworks_effect_index_vue", + "components_oa_approval_oatripitinerary_vue", + "oa_approval_oatripitinerary_if", "pilot_application_applicationdetaildialog_async", "pilot_application_applicationdetaildialog_initdata", "pilot_application_applicationdetaildialog_validate", @@ -593,9 +587,20 @@ "production_work_order_dispatchtaskdialog_seedrouteoptionsfromitems", "production_work_order_stepdetailpanel_for", "protocol_audit_fullmoontodotab_handleattachmentchange", - "protocol_finance_confirm_fields_index_for", "sop_index_for", "storage_facility_index_push", + "utils_oa_form_create_trip_itinerary_setupoatripitinerary", + "utils_oa_form_create_trip_itinerary_ts", + "utils_oa_history_export_buildsheetcolumns", + "utils_oa_history_export_cellvalue", + "utils_oa_history_export_downloadoahistoryexcel", + "utils_oa_history_export_exporttimestamp", + "utils_oa_history_export_pad", + "utils_oa_history_export_sanitizefilename", + "utils_oa_history_export_stylebodycell", + "utils_oa_history_export_styleheadercell", + "utils_oa_history_export_ts", + "utils_oa_history_export_writeheaderrows", "utils_oa_leave_hours_calcleavehours", "utils_oa_leave_hours_overlapminutesonday", "utils_oa_leave_hours_parsedt", @@ -638,44 +643,37 @@ "utils_oa_overtime_kit_runtime_resolvebinding", "utils_oa_overtime_kit_runtime_ts", "utils_oa_overtime_kit_runtime_walk", + "utils_oa_trip_days_calctriplegdays", + "utils_oa_trip_days_dayindex", + "utils_oa_trip_days_emptytripleg", + "utils_oa_trip_days_endoffset", + "utils_oa_trip_days_ishalfdaymultiple", + "utils_oa_trip_days_startoffset", + "utils_oa_trip_days_sumtriplegdays", + "utils_oa_trip_days_ts", + "utils_oa_trip_kit_rule_buildtripkitchildren", + "utils_oa_trip_kit_rule_ts", + "utils_oa_trip_kit_rule_uniqueid", + "utils_oa_trip_kit_runtime_applytripkitdaystoformdata", + "utils_oa_trip_kit_runtime_asrules", + "utils_oa_trip_kit_runtime_listtripkits", + "utils_oa_trip_kit_runtime_resolvetripkitfields", + "utils_oa_trip_kit_runtime_ts", + "utils_oa_trip_kit_runtime_walk", "utils_production_task_set_mapworkordertaskstosetitems", "utils_production_task_set_resolveworkorderlabstoragecode", "utils_production_task_set_reverttasknameplaceholders", "utils_production_task_set_ts", - "utils_protocol_fq_params_change_applyfqparamschange", - "utils_protocol_fq_params_change_buildfqamounts", - "utils_protocol_fq_params_change_countbystatus", - "utils_protocol_fq_params_change_evaluatefqparamschange", - "utils_protocol_fq_params_change_formatmoneysummary", - "utils_protocol_fq_params_change_fqparamssnapshot", - "utils_protocol_fq_params_change_generateinitialfqdetails", - "utils_protocol_fq_params_change_getpaidinstallmentrows", - "utils_protocol_fq_params_change_issamefqparams", - "utils_protocol_fq_params_change_maxpaidinstallmentno", - "utils_protocol_fq_params_change_ratiosequal", - "utils_protocol_fq_params_change_ts", - "utils_protocol_payment_installment_adddaysymd", - "utils_protocol_payment_installment_addintervalmonthsymd", - "utils_protocol_payment_installment_alignfqpaymentdetailsfordisplay", - "utils_protocol_payment_installment_calcfqinstallmentduedate", - "utils_protocol_payment_installment_calcinstallmentdueamounts", - "utils_protocol_payment_installment_calcinstallmentdueamountsbyratios", - "utils_protocol_payment_installment_calcunpaidamountsbyratios", - "utils_protocol_payment_installment_defaultinstallmentamounts", - "utils_protocol_payment_installment_defaultinstallmentratios", - "utils_protocol_payment_installment_finalizeinstallmentratios", - "utils_protocol_payment_installment_isinstallmentamountsvalid", - "utils_protocol_payment_installment_isinstallmentratiosvalid", - "utils_protocol_payment_installment_islegacyinstallmentratios", - "utils_protocol_payment_installment_normalizeinstallmentamounts", - "utils_protocol_payment_installment_resizeinstallmentamounts", - "utils_protocol_payment_installment_resizeinstallmentratios", - "utils_protocol_payment_installment_resolvefqamounts", - "utils_protocol_payment_installment_scaleinstallmentamountstocontract", - "utils_protocol_payment_installment_sortfqpaymentdetails", - "utils_protocol_payment_installment_suminstallmentamounts", - "utils_protocol_payment_installment_syncfqpaymentdetailrowcount", - "utils_protocol_payment_installment_ts", + "utils_qc_company_task_group_allthirdpartycardsubtitle", + "utils_qc_company_task_group_buildtasklistdisplayitems", + "utils_qc_company_task_group_countdistinctthirdpartycompanies", + "utils_qc_company_task_group_picksharedremarkandattachments", + "utils_qc_company_task_group_sortthirdpartytasksbycompany", + "utils_qc_company_task_group_thirdpartycompanydisplayname", + "utils_qc_company_task_group_timems", + "utils_qc_company_task_group_trimid", + "utils_qc_company_task_group_ts", + "utils_qc_company_task_group_uniqueassigneenames", "utils_qc_work_order_card_meta_buildcellstoragegroupcontext", "utils_qc_work_order_card_meta_builddonationgroupcontext", "utils_qc_work_order_card_meta_buildgroupcontextsubtitle", @@ -711,7 +709,6 @@ "api_admin_fetchcheckupinstitutionpackages", "api_admin_fetchpilotcheckupdetail", "api_admin_fetchpilotcheckuplist", - "api_admin_fetchupdatepostboundroles", "api_admin_markpilotcheckupchecked", "api_admin_savepilotcheckup", "api_admin_savepilotcheckupactualitems", @@ -811,11 +808,6 @@ "pilot_application_checkupmanagementtab_oninstitutionselectvisible", "pilot_application_checkupmanagementtab_remotesearchinstitutions", "pilot_application_clinicalpaymenttab_for", - "post_index_collectallpostbinddeptids", - "post_index_collectpostbinddeptsubtreeids", - "post_index_expandpostbinddepttree", - "post_index_findpostbinddeptnodebyid", - "post_index_handlepostrolesubmit", "production_material_materialconsumptiontab_displayconsumptionqty", "production_material_materialconsumptiontab_handlereset", "production_material_materialconsumptiontab_handlesearch", @@ -832,139 +824,129 @@ "views_production_my_production_material_usage_index_vue", "views_production_production_material_materialconsumptiontab_vue", "views_production_production_material_productionmaterialconfiguredcatalogdialog_vue", - "views_production_production_material_productionmaterialusagetab_vue", - "views_system_post_index_vue" + "views_production_production_material_productionmaterialusagetab_vue" ], "3": [ - "category_index_catch", - "category_index_collectids", - "category_index_handlecategorytableselectionchange", - "category_index_handleview", - "components_business_protocol_attachment_mini_readonly_index_vue", - "components_business_sample_code_with_special_display_index_vue", - "components_business_system_view_dialog_index_vue", - "composables_inbound_view_sections_buildinboundbasicsection", - "composables_inbound_view_sections_buildinboundcellstorageviewsections", - "composables_inbound_view_sections_buildinboundresearchdonationviewsections", - "composables_inbound_view_sections_buildreceptionsection", - "composables_inbound_view_sections_buildtransportsection", - "composables_inbound_view_sections_formatmetric", - "composables_inbound_view_sections_resolveinboundprotocolstatus", - "composables_production_view_sections_buildbasefields", - "composables_production_view_sections_buildinboundbasicsection", - "composables_production_view_sections_buildinboundcellstorageproductionviewsections", - "composables_production_view_sections_buildinboundresearchdonationproductionviewsections", - "composables_production_view_sections_buildoutboundbasicexperimentproductionviewsections", - "composables_production_view_sections_buildoutboundclinicalproductionviewsections", - "composables_production_view_sections_buildoutbounddetail", - "composables_production_view_sections_buildoutboundpilotproductionviewsections", - "composables_production_view_sections_buildoutboundsections", - "composables_production_view_sections_buildreceptionsection", - "composables_production_view_sections_buildtemporaryproductionviewsections", - "composables_production_view_sections_buildtransportsections", - "composables_production_view_sections_formatmetric", - "composables_production_view_sections_isoutboundproductionview", - "composables_production_view_sections_sourcetag", - "composables_production_view_sections_wostatustag", - "composables_useinboundqcviewdialog_useinboundqcviewdialog", - "composables_useoutboundqcviewdialog_useoutboundqcviewdialog", - "reagent_index_isstocklow", - "reagent_index_sourcetypelabel", - "reagent_index_sourcetypetagtype", - "reagent_index_truncatetext", - "storage_release_review_storagereleaseviewdialog_formatmetric", - "storage_release_review_storagereleaseviewdialog_protocolstatusdisplay", - "storage_release_review_storagereleaseviewdialog_sideconclusiondisplay", - "storage_release_review_storagereleaseviewdialog_sideconclusiontag", - "utils_clinical_payment_flow_steps_buildpaymentflowsteps", - "utils_clinical_payment_flow_steps_dash", - "utils_clinical_payment_flow_steps_formatamount", - "utils_clinical_payment_flow_steps_hasfinancereceipt", - "utils_clinical_payment_flow_steps_hasfinancerefund", - "utils_clinical_payment_flow_steps_hasreceiptsubmit", - "utils_clinical_payment_flow_steps_hasrefundsubmit", - "utils_clinical_payment_flow_steps_receiptsubmittime", - "utils_clinical_payment_flow_steps_resolvestepstate", - "utils_clinical_payment_flow_steps_ts", - "utils_datetime_display_formatdateonly", - "utils_datetime_display_formatdatetimedisplay", - "utils_datetime_display_formatdisplayordash", - "utils_datetime_display_lookslikedatetime", - "utils_datetime_display_ts", - "utils_mask_sensitive_maskidcard", - "utils_mask_sensitive_ts", - "utils_oa_approval_print_formatdateonly", - "utils_outbound_qc_pilot_view_sections_buildbasicexperimentapplicationfields", - "utils_outbound_qc_pilot_view_sections_builddefaultapplicationfields", - "utils_outbound_qc_pilot_view_sections_buildoutboundpilotcontextsections", - "utils_outbound_qc_pilot_view_sections_isoutboundpilotserviceqctask", - "utils_outbound_qc_pilot_view_sections_resolveoutboundviewvariant", - "utils_outbound_qc_pilot_view_sections_ts", - "utils_production_work_order_card_meta_protocolstatuslabelfortab", - "utils_sample_production_reception_fields_formatprocesstimedate", - "utils_sample_production_reception_fields_formatproductionfieldvalue", - "utils_sample_production_reception_fields_infectiousfourtestlabel", - "utils_sample_production_reception_fields_resolveproductionreceptionfields", - "utils_sample_production_reception_fields_ts", - "utils_sample_reception_view_sections_buildproductionreceptionviewsection", - "utils_sample_reception_view_sections_buildqcreceptionviewfields", - "utils_sample_reception_view_sections_ts", - "utils_status_tag_registry_applicationstatuslabel", - "utils_status_tag_registry_applicationstatustagtype", - "utils_status_tag_registry_biztypelabel", - "utils_status_tag_registry_biztypetagtype", - "utils_status_tag_registry_cellproductstatuslabel", - "utils_status_tag_registry_cellproductstatustagtype", - "utils_status_tag_registry_checkupstatuslabel", - "utils_status_tag_registry_checkupstatustagtype", - "utils_status_tag_registry_createlabelgetter", - "utils_status_tag_registry_createtagtypegetter", - "utils_status_tag_registry_donationstatusdisplaylabel", - "utils_status_tag_registry_feestatuslabel", - "utils_status_tag_registry_feestatustagtype", - "utils_status_tag_registry_infusionmethodlabel", - "utils_status_tag_registry_infusionstatuslabel", - "utils_status_tag_registry_infusionstatustagtype", - "utils_status_tag_registry_isinactiveprotocolstatus", - "utils_status_tag_registry_joinworkorderstatusfilter", - "utils_status_tag_registry_matchesworkorderstatusfilter", - "utils_status_tag_registry_normalizescheduleproductstatuscode", - "utils_status_tag_registry_outboundmaterialcellstatuslabel", - "utils_status_tag_registry_outboundmaterialcellstatustagtype", - "utils_status_tag_registry_productstatuslabel", - "utils_status_tag_registry_productstatustagtype", - "utils_status_tag_registry_protocolstatusdisplaylabel", - "utils_status_tag_registry_protocolstatusdisplaylabelbysource", - "utils_status_tag_registry_qcconclusiondisplaylabel", - "utils_status_tag_registry_qcconclusiondisplaytagtype", - "utils_status_tag_registry_qcstatuslabel", - "utils_status_tag_registry_qcstatustagtype", - "utils_status_tag_registry_releasereviewconclusionlabel", - "utils_status_tag_registry_releasereviewconclusiontagtype", - "utils_status_tag_registry_schedulestatuslabel", - "utils_status_tag_registry_schedulestatustagtype", - "utils_status_tag_registry_ts", - "utils_status_tag_registry_txnstatuslabel", - "utils_status_tag_registry_txnstatustagtype", - "utils_status_tag_registry_txntypelabel", - "utils_status_tag_registry_txntypetagtype", - "utils_void_type_dict_buildfallbackoptions", - "utils_void_type_dict_ensurevoidtypedictloading", - "utils_void_type_dict_getvoidtypeoptions", - "utils_void_type_dict_loadvoidtypedict", - "utils_void_type_dict_resolvevoidtypelabel", - "utils_void_type_dict_ts", - "views_pilot_service_checkup_management_checkupviewdialog_vue", - "views_production_cell_product_source_chain_samplecustomerviewdialog_vue", - "views_production_pre_transit_sample_pretransitprotocolcardlist_vue", - "views_production_production_work_order_composables_production_view_sections_ts", - "views_production_reagent_index_vue", - "views_quality_inspection_pre_transit_sample_pretransitprotocolcardlist_vue", - "views_quality_inspection_qc_work_order_composables_inbound_view_sections_ts", - "views_quality_inspection_qc_work_order_composables_useinboundqcviewdialog_ts", - "views_quality_inspection_qc_work_order_composables_useoutboundqcviewdialog_ts", - "views_quality_inspection_storage_release_review_storagereleaseviewdialog_vue", - "views_system_category_index_vue" + "api_admin_fetchcheckupinstitutioninvoices", + "api_admin_fetchcheckupinstitutionprojects", + "api_admin_fetchcreatecheckupinstitution", + "api_admin_fetchcreatecheckupinstitutioninvoice", + "api_admin_fetchcreatecheckupinstitutionproject", + "api_admin_fetchupdatecheckupinstitution", + "api_admin_fetchupdatecheckupinstitutioninvoice", + "api_admin_fetchupdatecheckupinstitutionproject", + "api_env_detect_item_fetchcreateenvdetectitem", + "api_env_detect_item_fetchdeleteenvdetectitem", + "api_env_detect_item_fetchenvdetectitemdetail", + "api_env_detect_item_fetchenvdetectitemlist", + "api_env_detect_item_fetchenvdetectitemsactive", + "api_env_detect_item_fetchupdateenvdetectitem", + "api_env_detect_item_ts", + "api_outbound_release_review_batchreviewoutboundrelease", + "api_outbound_release_review_deletereleasereview", + "api_outbound_release_review_fetchoutboundreleasematerial", + "api_outbound_release_review_fetchoutboundreleasereviewdetail", + "api_outbound_release_review_fetchoutboundreleasereviewlist", + "api_outbound_release_review_fetchreleasereviewlist", + "api_outbound_release_review_saveoutboundreleasematerial", + "api_outbound_release_review_submitoutboundreleasereview", + "api_outbound_release_review_ts", + "api_outbound_release_review_updatereleasereview", + "art_screen_lock_index_disabledevtools", + "art_screen_lock_index_handledialogopen", + "art_screen_lock_index_handlekeydown", + "art_screen_lock_index_handlelock", + "art_screen_lock_index_handleunlock", + "art_screen_lock_index_ismobile", + "art_screen_lock_index_openlockscreen", + "art_screen_lock_index_verifypassword", + "cell_sample_type_index_handlebatchdelete", + "checkup_institution_index_handleadd", + "checkup_institution_index_handleadditem", + "checkup_institution_index_handledelete", + "checkup_institution_index_handledeleteitem", + "checkup_institution_index_handledropdowncommand", + "checkup_institution_index_handleedit", + "checkup_institution_index_handleedititem", + "checkup_institution_index_handleinstitutionlogochange", + "checkup_institution_index_handleinstitutionlogoexceed", + "checkup_institution_index_handlereset", + "checkup_institution_index_handlesearch", + "checkup_institution_index_handleview", + "checkup_institution_index_institutionlogourl", + "checkup_institution_index_isrowselected", + "checkup_institution_index_loaddata", + "checkup_institution_index_loaditems", + "checkup_institution_index_onitemdialogclosed", + "checkup_institution_index_onitemselectionchange", + "checkup_institution_index_openitemdialog", + "checkup_institution_index_resetcompanyform", + "checkup_institution_index_resetitemform", + "checkup_institution_index_submitcompany", + "checkup_institution_index_submititem", + "checkup_institution_index_togglerowselection", + "checkup_institution_index_uploadinstitutionlogofile", + "components_core_layouts_art_screen_lock_index_vue", + "core_routevalidator_routevalidator", + "core_routevalidator_routevalidator_checkcomponents", + "core_routevalidator_routevalidator_checkduplicates", + "core_routevalidator_routevalidator_checknestedindexcomponent", + "core_routevalidator_routevalidator_loglayouterror", + "core_routevalidator_routevalidator_resolvepath", + "core_routevalidator_routevalidator_validate", + "customer_index_handlebatchdelete", + "dept_index_catch", + "env_detect_item_index_handleadd", + "env_detect_item_index_handlebatchdelete", + "env_detect_item_index_handledelete", + "env_detect_item_index_handleedit", + "env_detect_item_index_handlereset", + "env_detect_item_index_handlesearch", + "env_detect_item_index_handleselectionchange", + "env_detect_item_index_handlesubmit", + "env_detect_item_index_handleview", + "env_detect_item_index_loaddata", + "env_detect_item_index_resetform", + "list_donationauditdialog_handlesubmit", + "list_donationauditdialog_resetform", + "list_donationstatuschangedialog_handlesubmit", + "list_donationstatuschangedialog_resetform", + "outbound_release_review_index_handlereset", + "outbound_release_review_index_handlesearch", + "outbound_release_review_index_handletabchange", + "outbound_release_review_index_handletoggleselect", + "outbound_release_review_index_handleview", + "outbound_release_review_index_loaddata", + "outbound_release_review_index_onreviewsubmitted", + "outbound_release_review_index_openreviewdialog", + "outbound_release_review_index_rowid", + "outbound_release_review_outboundreleasereviewcardlist_asidetitle", + "outbound_release_review_outboundreleasereviewcardlist_cardindex", + "outbound_release_review_outboundreleasereviewcardlist_cellproducts", + "outbound_release_review_outboundreleasereviewcardlist_isselected", + "outbound_release_review_outboundreleasereviewdialog_handlesubmit", + "product_index_if", + "product_index_revokelocalpreview", + "product_index_scrolltofirsterror", + "protocol_protocolauditdialog_handlesubmit", + "protocol_protocolauditdialog_resetform", + "protocol_protocolstatuschangedialog_handlesubmit", + "protocol_protocolstatuschangedialog_resetform", + "router_core_routevalidator_ts", + "utils_fullscreen_loading_ts", + "utils_fullscreen_loading_withfullscreenloading", + "utils_qc_company_task_group_test_task", + "utils_qc_company_task_group_test_ts", + "views_cell_storage_protocol_protocolauditdialog_vue", + "views_cell_storage_protocol_protocolstatuschangedialog_vue", + "views_pilot_service_checkup_institution_checkuppackagepanel_vue", + "views_pilot_service_checkup_institution_index_vue", + "views_pilot_service_outbound_release_review_index_vue", + "views_pilot_service_outbound_release_review_outboundreleasereviewcardlist_vue", + "views_quality_inspection_env_detect_item_index_vue", + "views_research_donation_list_donationauditdialog_vue", + "views_research_donation_list_donationstatuschangedialog_vue", + "views_system_product_index_vue" ], "4": [ "api_production_task_fetchproductiontasklist", @@ -997,6 +979,7 @@ "flow_tree_types_removechildnode", "flow_tree_types_removefromsubtree", "flow_tree_types_summarizeapprover", + "infusion_schedule_management_schedulecanceldialog_handlesubmit", "modules_user_search_handlereset", "modules_user_search_handlesearch", "oa_approval_oaflowpreview_avatarchar", @@ -1050,6 +1033,7 @@ "qc_work_order_qcworkordersamplegroup_workordertabtitle", "qc_work_order_qcworkordersinglecard_resolveinboundworkordercardtitle", "utils_production_complete_work_order_gate_checkcompleteproductionworkordergate", + "utils_production_complete_work_order_gate_logic_classifytasksforcompleteworkordergate", "utils_production_complete_work_order_gate_logic_findtaskstepgateissue", "utils_production_complete_work_order_gate_logic_needsproductionreceptiongate", "utils_production_complete_work_order_gate_logic_ts", @@ -1060,6 +1044,7 @@ "utils_production_step_assignee_productionstepassigneeuserlistparams", "utils_production_step_assignee_ts", "utils_qc_work_order_inbound_sample_cards_scrolltoinboundsamplecard", + "views_pilot_service_infusion_schedule_management_schedulecanceldialog_vue", "views_production_production_work_order_completeproductiontaskdialog_vue", "views_production_production_work_order_dispatchqcworkorderdialog_vue", "views_production_production_work_order_dispatchstepdialog_vue", @@ -1197,122 +1182,344 @@ "views_oa_approval_start_index_vue" ], "6": [ - "api_admin_fetchcellsampletypelist", - "api_admin_fetchcheckupinstitutioninvoices", - "api_admin_fetchcheckupinstitutionprojects", - "api_admin_fetchcreatecellsampletype", - "api_admin_fetchcreatecheckupinstitution", - "api_admin_fetchcreatecheckupinstitutioninvoice", - "api_admin_fetchcreatecheckupinstitutionproject", - "api_admin_fetchdeletecellsampletype", - "api_admin_fetchupdatecellsampletype", - "api_admin_fetchupdatecheckupinstitution", - "api_admin_fetchupdatecheckupinstitutioninvoice", - "api_admin_fetchupdatecheckupinstitutionproject", - "api_outbound_release_review_submitoutboundreleasereview", - "art_screen_lock_index_disabledevtools", - "art_screen_lock_index_handledialogopen", - "art_screen_lock_index_handlekeydown", - "art_screen_lock_index_handlelock", - "art_screen_lock_index_handleunlock", - "art_screen_lock_index_ismobile", - "art_screen_lock_index_openlockscreen", - "art_screen_lock_index_verifypassword", - "cell_sample_type_index_handleadd", - "cell_sample_type_index_handlebatchdelete", - "cell_sample_type_index_handledelete", - "cell_sample_type_index_handledropdowncommand", - "cell_sample_type_index_handleedit", - "cell_sample_type_index_handlereset", - "cell_sample_type_index_handlesearch", - "cell_sample_type_index_handlesubmit", - "cell_sample_type_index_handletypelogochange", - "cell_sample_type_index_handletypelogoexceed", - "cell_sample_type_index_handleview", - "cell_sample_type_index_isrowselected", - "cell_sample_type_index_loaddata", - "cell_sample_type_index_resetform", - "cell_sample_type_index_togglerowselection", - "cell_sample_type_index_typelogourl", - "cell_sample_type_index_uploadtypelogofile", - "checkup_institution_index_handleadd", - "checkup_institution_index_handleadditem", - "checkup_institution_index_handledelete", - "checkup_institution_index_handledeleteitem", - "checkup_institution_index_handledropdowncommand", - "checkup_institution_index_handleedit", - "checkup_institution_index_handleedititem", - "checkup_institution_index_handleinstitutionlogochange", - "checkup_institution_index_handleinstitutionlogoexceed", - "checkup_institution_index_handlereset", - "checkup_institution_index_handlesearch", - "checkup_institution_index_handleview", - "checkup_institution_index_institutionlogourl", - "checkup_institution_index_isrowselected", - "checkup_institution_index_loaddata", - "checkup_institution_index_loaditems", - "checkup_institution_index_onitemdialogclosed", - "checkup_institution_index_onitemselectionchange", - "checkup_institution_index_openitemdialog", - "checkup_institution_index_resetcompanyform", - "checkup_institution_index_resetitemform", - "checkup_institution_index_submitcompany", - "checkup_institution_index_submititem", - "checkup_institution_index_togglerowselection", - "checkup_institution_index_uploadinstitutionlogofile", - "components_core_layouts_art_screen_lock_index_vue", - "core_routevalidator_routevalidator", - "core_routevalidator_routevalidator_checkcomponents", - "core_routevalidator_routevalidator_checkduplicates", - "core_routevalidator_routevalidator_checknestedindexcomponent", - "core_routevalidator_routevalidator_loglayouterror", - "core_routevalidator_routevalidator_resolvepath", - "core_routevalidator_routevalidator_validate", - "customer_index_handlebatchdelete", - "dept_index_catch", - "list_donationauditdialog_handlesubmit", - "list_donationauditdialog_resetform", - "list_donationstatuschangedialog_handlesubmit", - "list_donationstatuschangedialog_resetform", - "outbound_release_review_outboundreleasereviewdialog_handlesubmit", - "product_index_if", - "product_index_revokelocalpreview", - "product_index_scrolltofirsterror", - "protocol_protocolauditdialog_handlesubmit", - "protocol_protocolauditdialog_resetform", - "protocol_protocolstatuschangedialog_handlesubmit", - "protocol_protocolstatuschangedialog_resetform", - "router_core_routevalidator_ts", - "utils_fullscreen_loading_ts", - "utils_fullscreen_loading_withfullscreenloading", - "utils_qc_company_task_group_test_task", - "utils_qc_company_task_group_test_ts", - "views_basic_info_cell_sample_type_index_vue", - "views_basic_info_cell_sample_type_samplecodetab_vue", - "views_cell_storage_protocol_protocolauditdialog_vue", - "views_cell_storage_protocol_protocolstatuschangedialog_vue", - "views_pilot_service_checkup_institution_checkuppackagepanel_vue", - "views_pilot_service_checkup_institution_index_vue", - "views_research_donation_list_donationauditdialog_vue", - "views_research_donation_list_donationstatuschangedialog_vue", - "views_system_product_index_vue" + "api_ethnic_fetchethniclist", + "api_ethnic_ts", + "checkup_management_checkupmarkcheckeddialog_formatnowdatetime", + "components_business_sample_transport_form_section_index_vue", + "list_donationformdialog_applydonationbundletoform", + "list_donationformdialog_createemptytransport", + "list_donationformdialog_ensureethnicoptioninlist", + "list_donationformdialog_fullfileurl", + "list_donationformdialog_handleopenforadd", + "list_donationformdialog_if", + "list_donationformdialog_loadethnicoptions", + "list_donationformdialog_normalizesamplerow", + "list_donationformdialog_resetform", + "list_donationformdialog_scrolltosection", + "material_index_formattodaydate", + "pilot_application_applicationformdialog_if", + "pilot_application_applicationformdialog_remotesearchcustomers", + "protocol_protocolformdialog_addpaymentdetail", + "protocol_protocolformdialog_applyfqpaymentdefaults", + "protocol_protocolformdialog_applypaymentpresetformode", + "protocol_protocolformdialog_createemptytransport", + "protocol_protocolformdialog_datetimetoymd", + "protocol_protocolformdialog_defaultinstallmentstartdateymd", + "protocol_protocolformdialog_ensureethnicoptioninlist", + "protocol_protocolformdialog_ensuretransfertypeoptions", + "protocol_protocolformdialog_for", + "protocol_protocolformdialog_fullfileurl", + "protocol_protocolformdialog_haslockedpaymentdetails", + "protocol_protocolformdialog_if", + "protocol_protocolformdialog_initpaymentdetailexpandflags", + "protocol_protocolformdialog_isfqnumericfieldempty", + "protocol_protocolformdialog_loadethnicoptions", + "protocol_protocolformdialog_normalizesamplerow", + "protocol_protocolformdialog_pad", + "protocol_protocolformdialog_paymentdetailsummary", + "protocol_protocolformdialog_removepaymentdetail", + "protocol_protocolformdialog_resetform", + "protocol_protocolformdialog_scrolltosection", + "protocol_protocolformdialog_togglepaymentdetailexpand", + "sample_transport_form_section_index_if", + "utils_protocol_fq_params_change_applyfqparamschange", + "utils_protocol_fq_params_change_buildfqamounts", + "utils_protocol_fq_params_change_countbystatus", + "utils_protocol_fq_params_change_evaluatefqparamschange", + "utils_protocol_fq_params_change_formatmoneysummary", + "utils_protocol_fq_params_change_fqparamssnapshot", + "utils_protocol_fq_params_change_generateinitialfqdetails", + "utils_protocol_fq_params_change_getpaidinstallmentrows", + "utils_protocol_fq_params_change_issamefqparams", + "utils_protocol_fq_params_change_maxpaidinstallmentno", + "utils_protocol_fq_params_change_ratiosequal", + "utils_protocol_fq_params_change_ts", + "utils_protocol_pay_mode_switch_activedetails", + "utils_protocol_pay_mode_switch_applypaymodeswitch", + "utils_protocol_pay_mode_switch_buildinstallmentdetails", + "utils_protocol_pay_mode_switch_calcremainingamount", + "utils_protocol_pay_mode_switch_canaddpaymentdetail", + "utils_protocol_pay_mode_switch_countbystatus", + "utils_protocol_pay_mode_switch_createpaymentdetailrow", + "utils_protocol_pay_mode_switch_djdueamountmismatchhint", + "utils_protocol_pay_mode_switch_evaluatepaymodeswitch", + "utils_protocol_pay_mode_switch_formatmoneysummary", + "utils_protocol_pay_mode_switch_hasblockingstatus", + "utils_protocol_pay_mode_switch_ispaydetaillocked", + "utils_protocol_pay_mode_switch_markpaydetaillocks", + "utils_protocol_pay_mode_switch_sumpaidamount", + "utils_protocol_pay_mode_switch_ts", + "utils_protocol_payment_installment_adddaysymd", + "utils_protocol_payment_installment_addintervalmonthsymd", + "utils_protocol_payment_installment_alignfqpaymentdetailsfordisplay", + "utils_protocol_payment_installment_calcfqinstallmentduedate", + "utils_protocol_payment_installment_calcinstallmentdueamounts", + "utils_protocol_payment_installment_calcinstallmentdueamountsbyratios", + "utils_protocol_payment_installment_calcunpaidamountsbyratios", + "utils_protocol_payment_installment_defaultinstallmentamounts", + "utils_protocol_payment_installment_defaultinstallmentratios", + "utils_protocol_payment_installment_finalizeinstallmentratios", + "utils_protocol_payment_installment_isinstallmentamountsvalid", + "utils_protocol_payment_installment_isinstallmentratiosvalid", + "utils_protocol_payment_installment_islegacyinstallmentratios", + "utils_protocol_payment_installment_normalizeinstallmentamounts", + "utils_protocol_payment_installment_resizeinstallmentamounts", + "utils_protocol_payment_installment_resizeinstallmentratios", + "utils_protocol_payment_installment_resolvefqamounts", + "utils_protocol_payment_installment_scaleinstallmentamountstocontract", + "utils_protocol_payment_installment_sortfqpaymentdetails", + "utils_protocol_payment_installment_suminstallmentamounts", + "utils_protocol_payment_installment_syncfqpaymentdetailrowcount", + "utils_protocol_payment_installment_ts", + "utils_protocol_payment_presets_availablepaymodes", + "utils_protocol_payment_presets_getactivesamplecount", + "utils_protocol_payment_presets_isinstallmentpaymode", + "utils_protocol_payment_presets_ispaymodevalidforsamplecount", + "utils_protocol_payment_presets_resolvepaymentpreset", + "utils_protocol_payment_presets_ts", + "utils_sample_reception_lab_storage_code_buildprefilledlabstoragecode", + "utils_sample_reception_lab_storage_code_formatyear", + "utils_sample_reception_lab_storage_code_formatym", + "utils_sample_reception_lab_storage_code_normalizesampletypename", + "utils_sample_reception_lab_storage_code_normalizesourcetype", + "utils_sample_reception_lab_storage_code_parselabstoragereferencedate", + "utils_sample_reception_lab_storage_code_ts", + "utils_transfer_type_dict_gettransfertypeoptions", + "utils_transfer_type_dict_loadtransfertypedict", + "utils_transfer_type_dict_resolvetransfertypelabel", + "utils_transfer_type_dict_resolvetransfertypetagtype", + "utils_transfer_type_dict_ts", + "views_cell_storage_protocol_protocolformdialog_vue", + "views_pilot_service_pilot_application_applicationformdialog_vue", + "views_research_donation_list_donationformdialog_vue" ], "7": [ + "api_admin_fetchgetmenulist", "components_core_layouts_art_settings_panel_composables_usesettingshandlers_ts", "components_core_layouts_art_settings_panel_composables_usesettingspanel_ts", "components_core_layouts_art_settings_panel_composables_usesettingsstate_ts", - "components_oa_approval_oa_condition_fields_ts", "composables_usesettingshandlers_usesettingshandlers", "composables_usesettingspanel_usesettingspanel", "composables_usesettingsstate_usesettingsstate", - "core_iframeroutemanager_iframeroutemanager_add", + "core_componentloader_componentloader", + "core_componentloader_componentloader_constructor", + "core_componentloader_componentloader_createemptycomponent", + "core_componentloader_componentloader_createerrorcomponent", + "core_componentloader_componentloader_load", + "core_componentloader_componentloader_loadiframe", + "core_componentloader_componentloader_loadlayout", + "core_iframeroutemanager_iframeroutemanager", + "core_iframeroutemanager_iframeroutemanager_constructor", + "core_iframeroutemanager_iframeroutemanager_findbypath", + "core_iframeroutemanager_iframeroutemanager_getall", + "core_iframeroutemanager_iframeroutemanager_getinstance", + "core_iframeroutemanager_iframeroutemanager_load", + "core_menuprocessor_menuprocessor", + "core_menuprocessor_menuprocessor_buildfullpath", + "core_menuprocessor_menuprocessor_filteremptymenus", + "core_menuprocessor_menuprocessor_filtermenubycodes", + "core_menuprocessor_menuprocessor_filtermenubyroles", + "core_menuprocessor_menuprocessor_getmenulist", + "core_menuprocessor_menuprocessor_isnavigableroute", + "core_menuprocessor_menuprocessor_isvalidabsolutepath", + "core_menuprocessor_menuprocessor_logpatherror", + "core_menuprocessor_menuprocessor_normalizemenucode", + "core_menuprocessor_menuprocessor_normalizemenupaths", + "core_menuprocessor_menuprocessor_processbackendmenu", + "core_menuprocessor_menuprocessor_processfrontendmenu", + "core_menuprocessor_menuprocessor_resolvedefaultredirect", + "core_menuprocessor_menuprocessor_validatemenulist", + "core_menuprocessor_menuprocessor_validatemenupaths", + "core_routeregistry_routeregistry", + "core_routeregistry_routeregistry_constructor", + "core_routeregistry_routeregistry_getremoveroutefns", + "core_routeregistry_routeregistry_isregistered", + "core_routeregistry_routeregistry_markasregistered", + "core_routeregistry_routeregistry_register", + "core_routeregistry_routeregistry_unregister", + "core_routetransformer_routetransformer", + "core_routetransformer_routetransformer_constructor", + "core_routetransformer_routetransformer_extractfirstsegment", + "core_routetransformer_routetransformer_handlefirstlevelroute", + "core_routetransformer_routetransformer_handleiframeroute", + "core_routetransformer_routetransformer_handlenormalroute", + "core_routetransformer_routetransformer_isfirstlevelroute", + "core_routetransformer_routetransformer_transform", + "core_useappmode_useappmode", + "core_useauth_useauth", "core_useceremony_useceremony", + "core_usecommon_usecommon", "core_usetheme_initializetheme", "core_usetheme_usetheme", + "guards_aftereach_setupaftereachguard", + "guards_beforeeach_closeloading", + "guards_beforeeach_getpendingloading", + "guards_beforeeach_getrouteinitfailed", + "guards_beforeeach_handledynamicroutes", + "guards_beforeeach_handleloginstatus", + "guards_beforeeach_handlerootpathredirect", + "guards_beforeeach_handlerouteguard", + "guards_beforeeach_isstaticroute", + "guards_beforeeach_isunauthorizederror", + "guards_beforeeach_resetpendingloading", + "guards_beforeeach_resetrouteinitstate", + "guards_beforeeach_resetrouterstate", + "guards_beforeeach_setupbeforeeachguard", + "hooks_core_useappmode_ts", + "hooks_core_useauth_ts", + "hooks_core_useceremony_ts", + "hooks_core_usecommon_ts", + "hooks_core_usetheme_ts", + "http_error_ishttperror", + "navigation_route_getfirstmenupath", + "navigation_route_getfirstsecondlevelmenupath", + "navigation_route_isiframe", + "navigation_route_isnavigablemenuitem", + "navigation_route_isworkbenchmenuitem", + "navigation_route_isworkbenchroute", + "navigation_route_normalizepath", + "navigation_worktab_setworktab", + "router_core_componentloader_ts", + "router_core_iframeroutemanager_ts", + "router_core_menuprocessor_ts", + "router_core_routeregistry_ts", + "router_core_routetransformer_ts", + "router_guards_aftereach_ts", + "router_guards_beforeeach_ts", + "router_index_initrouter", + "router_index_ts", + "router_sidebar_menu_filter_filtersidebarroutes", + "router_sidebar_menu_filter_issidebarnavigableroute", + "ui_animation_themeanimation", + "ui_animation_toggletheme", + "ui_animation_toggletransition", + "utils_navigation_route_ts", + "utils_navigation_worktab_ts", + "utils_router_configurenprogress", + "utils_router_formatmenutitle", + "utils_router_resolvesaferedirecttarget", + "utils_router_setpagetitle", + "utils_router_sidebar_menu_filter_ts", + "utils_router_ts", + "utils_ui_animation_ts" + ], + "8": [ + "amount_input_index_handleblur", + "amount_input_index_handlefocus", + "amount_input_index_handleinput", + "api_qc_material_fetchbatchdiscardqcmaterial", + "api_qc_material_fetchbatchstockinqcmaterial", + "api_qc_material_fetchbatchstockoutqcmaterial", + "api_qc_material_fetchcreateqcmaterial", + "api_qc_material_fetchdeleteqcmaterial", + "api_qc_material_fetchdeleteqcmaterialbatch", + "api_qc_material_fetchqcmaterialbatchdetail", + "api_qc_material_fetchqcmaterialbatchlist", + "api_qc_material_fetchqcmaterialbatchoptions", + "api_qc_material_fetchqcmateriallist", + "api_qc_material_fetchqcmaterialoptions", + "api_qc_material_fetchstockinqcmaterial", + "api_qc_material_fetchupdateqcmaterial", + "api_qc_material_fetchupdateqcmaterialbatch", + "api_qc_material_ts", + "api_qc_material_usage_fetchmarkqcmaterialusagefullyused", + "channel_channelserviceordertab_if", + "channel_channelviewdialog_formatprice", + "channel_channelviewdialog_fullfileurl", + "channel_channelviewdialog_normalizeagreementrow", + "clinical_payment_confirm_index_formatamount", + "clinical_payment_confirm_refundconfirmtab_formatamount", + "clinical_payment_confirm_timeline_index_formatprotocolamount", + "clinical_payment_confirm_timeline_index_protocolpaymodelabel", + "clinical_payment_confirm_timeline_index_showstepcontent", + "clinical_schedule_payment_detail_index_dash", + "clinical_schedule_payment_detail_index_fmtmoney", + "components_business_clinical_payment_confirm_timeline_index_vue", + "components_business_clinical_schedule_payment_detail_index_vue", + "components_business_protocol_finance_confirm_fields_finance_attachments_ts", + "components_business_protocol_finance_confirm_fields_index_vue", + "components_common_amount_input_index_vue", + "composables_production_view_sections_buildfeesection", + "protocol_audit_fullmoontodotab_formatinvoiceamount", + "protocol_audit_paymentinfotab_createcolumnstate", + "protocol_audit_paymentinfotab_receiptattachmentstourls", + "protocol_audit_storagecerttab_for", + "protocol_finance_confirm_fields_finance_attachments_financeattachmentstourlstring", + "protocol_finance_confirm_fields_index_for", + "protocol_protocolattachmentreadonly_resolvefileurl", + "protocol_protocolformdialog_fmtmoney", + "protocol_protocolviewdialog_financeconfirmattachmentfiles", + "protocol_protocolviewdialog_refundattachmentfiles", + "protocol_protocolviewdialog_refundfinanceconfirmattachmentfiles", + "qc_material_index_ensuretabmounted", + "qc_material_index_handlestockstatuschange", + "qc_material_index_handletabchange", + "qc_material_qcmaterialbatchattachmentdialog_handlesubmit", + "qc_material_qcmaterialbatchattachmentdialog_resetform", + "qc_material_qcmaterialbatchattachmentdialog_urlstofinanceitems", + "qc_material_qcmaterialusagetab_canmarkfullyused", + "qc_material_qcmaterialusagetab_displaypurpose", + "qc_material_qcmaterialusagetab_displayqctaskno", + "qc_material_qcmaterialusagetab_displayreceiver", + "qc_material_qcmaterialusagetab_displaystockbefore", + "qc_material_qcmaterialusagetab_displaytaskusageqty", + "qc_material_qcmaterialusagetab_displayusageqty", + "qc_material_qcmaterialusagetab_displayusetime", + "qc_material_qcmaterialusagetab_getchangetypelabel", + "qc_material_qcmaterialusagetab_getchangetypetagtype", + "qc_material_qcmaterialusagetab_getsourcelabel", + "qc_material_qcmaterialusagetab_getsourcetagtype", + "qc_material_qcmaterialusagetab_handlemarkfullyused", + "qc_material_qcmaterialusagetab_isdiscardrow", + "qc_material_qcmaterialusagetab_ismanualoutrow", + "qc_material_qcmaterialusagetab_parsefromremark", + "utils_money_format_addthousandseparators", + "utils_money_format_formatmoneydisplay", + "utils_money_format_formatmoneyinputdisplay", + "utils_money_format_parsemoneytonumber", + "utils_money_format_sanitizemoneyinput", + "utils_money_format_ts", + "views_cell_storage_protocol_audit_index_vue", + "views_cell_storage_protocol_audit_paymentinfotab_vue", + "views_cell_storage_protocol_audit_storagecerttab_vue", + "views_cell_storage_protocol_protocolattachmentreadonly_vue", + "views_cell_storage_protocol_protocolviewdialog_vue", + "views_pilot_service_channel_channelserviceordertab_vue", + "views_pilot_service_channel_channelviewdialog_vue", + "views_pilot_service_channel_index_vue", + "views_production_production_work_order_taskpaperattachmentspanel_vue", + "views_quality_inspection_qc_material_index_vue", + "views_quality_inspection_qc_material_qcmaterialbatchattachmentdialog_vue", + "views_quality_inspection_qc_material_qcmaterialmonthimportdialog_vue", + "views_quality_inspection_qc_material_qcmaterialmonthtemplatedialog_vue", + "views_quality_inspection_qc_material_qcmaterialstockchecktab_vue", + "views_quality_inspection_qc_material_qcmaterialusagetab_vue", + "views_quality_inspection_qc_work_order_qccompanytaskresultdialog_vue", + "views_quality_inspection_qc_work_order_qcworkorderprotocolpaymentpanel_vue", + "views_quality_inspection_qc_work_order_view_dialogs_inboundcellstorageviewdialog_vue", + "views_quality_inspection_qc_work_order_view_dialogs_inboundresearchdonationviewdialog_vue", + "views_quality_inspection_qc_work_order_view_dialogs_outboundbasicexperimentviewdialog_vue", + "views_quality_inspection_qc_work_order_view_dialogs_outboundclinicalviewdialog_vue", + "views_quality_inspection_qc_work_order_view_dialogs_outboundpilotviewdialog_vue", + "views_quality_inspection_qc_work_order_view_dialogs_outboundqcproducttable_vue", + "views_quality_inspection_qc_work_order_view_dialogs_qcworkordersystemviewdialog_vue", + "views_quality_inspection_qc_work_order_view_dialogs_temporaryqcviewdialog_vue", + "views_quality_inspection_qc_work_order_view_dialogs_view_dialog_registry_ts" + ], + "9": [ + "api_admin_fetchupdatepostboundroles", + "api_oaapproval_fetchoarelatedsummaries", + "components_oa_approval_oa_condition_fields_ts", + "core_iframeroutemanager_iframeroutemanager_add", + "core_routepermissionvalidator_routepermissionvalidator", + "core_routepermissionvalidator_routepermissionvalidator_buildmenupathset", + "core_routepermissionvalidator_routepermissionvalidator_checkpathprefix", + "core_routepermissionvalidator_routepermissionvalidator_haspermission", + "core_routepermissionvalidator_routepermissionvalidator_isdynamicroutematch", + "core_routepermissionvalidator_routepermissionvalidator_matchroute", + "core_routepermissionvalidator_routepermissionvalidator_validatepath", "env_detect_record_index_if", "flow_tree_flowbranch_branchconditionlines", - "hooks_core_useceremony_ts", - "hooks_core_usetheme_ts", "oa_approval_oa_condition_fields_collectconditionreferencedfields", "oa_approval_oa_condition_fields_collectformconditionreferencedfields", "oa_approval_oa_condition_fields_flattenformrules", @@ -1323,32 +1530,27 @@ "oa_approval_oa_condition_fields_normalizeschemaconditionrequired", "oa_approval_oa_condition_fields_opsforfieldtype", "oa_approval_oa_condition_fields_walkrules", - "qc_work_order_qcworkordertasksublist_canfillallthird", - "qc_work_order_qcworkordertasksublist_companyprogresstagtype", - "qc_work_order_qcworkordertasksublist_companyprogresstext", - "qc_work_order_qcworkordertasksublist_displayitemkey", - "qc_work_order_qcworkordertasksublist_if", - "qc_work_order_qcworkordertasksublist_iscurrentuserassignee", + "post_index_collectallpostbinddeptids", + "post_index_collectpostbinddeptsubtreeids", + "post_index_expandpostbinddepttree", + "post_index_findpostbinddeptnodebyid", + "post_index_handlepostrolesubmit", "role_index_walk", - "ui_animation_themeanimation", - "ui_animation_toggletheme", - "ui_animation_toggletransition", + "router_core_routepermissionvalidator_ts", + "utils_oa_approval_print_related_assemblerelatedprintblocks", + "utils_oa_approval_print_related_buildrelatedprintblocksfrommap", + "utils_oa_approval_print_related_collectreachableids", + "utils_oa_approval_print_related_datepart", + "utils_oa_approval_print_related_loadsummariesintomap", + "utils_oa_approval_print_related_normalizerelatedidsfromformvalue", + "utils_oa_approval_print_related_placeholdersummary", + "utils_oa_approval_print_related_titleof", + "utils_oa_approval_print_related_ts", "utils_oa_post_value_extractpostids", "utils_oa_post_value_formatpostdisplay", "utils_oa_post_value_ispostvalueitem", "utils_oa_post_value_normalizepostmodelvalue", "utils_oa_post_value_ts", - "utils_qc_company_task_group_allthirdpartycardsubtitle", - "utils_qc_company_task_group_buildtasklistdisplayitems", - "utils_qc_company_task_group_companygroupprogress", - "utils_qc_company_task_group_countdistinctthirdpartycompanies", - "utils_qc_company_task_group_picksharedremarkandattachments", - "utils_qc_company_task_group_sortthirdpartytasksbycompany", - "utils_qc_company_task_group_thirdpartycompanydisplayname", - "utils_qc_company_task_group_timems", - "utils_qc_company_task_group_trimid", - "utils_qc_company_task_group_ts", - "utils_qc_company_task_group_uniqueassigneenames", "utils_qc_item_param_options_assignqcitemparamrowkeys", "utils_qc_item_param_options_formatqcparamoptiontext", "utils_qc_item_param_options_hydrateqcitemparamsforform", @@ -1385,111 +1587,275 @@ "utils_storage_slot_options_sortstoragefacilityslots", "utils_storage_slot_options_ts", "utils_storage_slot_options_validateuniquestorageslotids", + "utils_tree_path_buildpathlabelmapfromtreeroots", "utils_tree_path_buildtreepathlabelfromflat", "utils_tree_path_findtreeselectshortlabel", "utils_tree_path_resolvetreepathdisplay", "utils_tree_path_ts", - "utils_ui_animation_ts", "views_quality_inspection_env_detect_record_index_vue", - "views_quality_inspection_qc_work_order_qcworkorderbatchsublist_vue", - "views_quality_inspection_qc_work_order_qcworkordertasksublist_vue", + "views_system_post_index_vue", "views_system_role_index_vue" ], - "8": [ - "api_admin_fetchgetmenulist", - "api_auth_fetchchangepassword", - "api_auth_fetchgetmenucodes", - "api_auth_fetchgetuserinfo", - "api_auth_fetchlogin", - "api_auth_fetchlogout", - "api_auth_fetchupdateprofile", - "api_auth_fetchuploadprofileavatar", - "api_auth_ts", - "components_core_layouts_art_header_bar_widget_userprofiledialog_vue", - "core_menuprocessor_menuprocessor", - "core_menuprocessor_menuprocessor_buildfullpath", - "core_menuprocessor_menuprocessor_filteremptymenus", - "core_menuprocessor_menuprocessor_filtermenubycodes", - "core_menuprocessor_menuprocessor_filtermenubyroles", - "core_menuprocessor_menuprocessor_getmenulist", - "core_menuprocessor_menuprocessor_isnavigableroute", - "core_menuprocessor_menuprocessor_isvalidabsolutepath", - "core_menuprocessor_menuprocessor_logpatherror", - "core_menuprocessor_menuprocessor_normalizemenucode", - "core_menuprocessor_menuprocessor_normalizemenupaths", - "core_menuprocessor_menuprocessor_processbackendmenu", - "core_menuprocessor_menuprocessor_processfrontendmenu", - "core_menuprocessor_menuprocessor_resolvedefaultredirect", - "core_menuprocessor_menuprocessor_validatemenulist", - "core_menuprocessor_menuprocessor_validatemenupaths", - "core_routepermissionvalidator_routepermissionvalidator", - "core_routepermissionvalidator_routepermissionvalidator_buildmenupathset", - "core_routepermissionvalidator_routepermissionvalidator_checkpathprefix", - "core_routepermissionvalidator_routepermissionvalidator_haspermission", - "core_routepermissionvalidator_routepermissionvalidator_isdynamicroutematch", - "core_routepermissionvalidator_routepermissionvalidator_matchroute", - "core_routepermissionvalidator_routepermissionvalidator_validatepath", - "core_routeregistry_routeregistry", - "core_routeregistry_routeregistry_constructor", - "core_routeregistry_routeregistry_getremoveroutefns", - "core_routeregistry_routeregistry_isregistered", - "core_routeregistry_routeregistry_markasregistered", - "core_routeregistry_routeregistry_register", - "core_routeregistry_routeregistry_unregister", - "core_useappmode_useappmode", - "core_useauth_useauth", - "core_usecommon_usecommon", - "guards_aftereach_setupaftereachguard", - "guards_beforeeach_closeloading", - "guards_beforeeach_fetchuserinfo", - "guards_beforeeach_getpendingloading", - "guards_beforeeach_getrouteinitfailed", - "guards_beforeeach_handledynamicroutes", - "guards_beforeeach_handleloginstatus", - "guards_beforeeach_handlerootpathredirect", - "guards_beforeeach_handlerouteguard", - "guards_beforeeach_isstaticroute", - "guards_beforeeach_isunauthorizederror", - "guards_beforeeach_resetpendingloading", - "guards_beforeeach_resetrouteinitstate", - "guards_beforeeach_resetrouterstate", - "guards_beforeeach_setupbeforeeachguard", - "hooks_core_useappmode_ts", - "hooks_core_useauth_ts", - "hooks_core_usecommon_ts", - "http_error_ishttperror", - "router_core_menuprocessor_ts", - "router_core_routepermissionvalidator_ts", - "router_core_routeregistry_ts", - "router_guards_aftereach_ts", - "router_guards_beforeeach_ts", - "router_index_initrouter", - "router_index_ts", - "utils_loginrsa_buildwebencryptedloginbody", - "utils_loginrsa_ts", - "utils_router_configurenprogress", - "utils_router_formatmenutitle", - "utils_router_resolvesaferedirecttarget", - "utils_router_setpagetitle", - "utils_router_ts", - "utils_user_avatar_defaultavatarpathbyrole", - "utils_user_avatar_hascustomuseravatar", - "utils_user_avatar_joinpublicasset", - "utils_user_avatar_normalizeavatarstoragekey", - "utils_user_avatar_pickuploadavatarurl", - "utils_user_avatar_pickuseravatarraw", - "utils_user_avatar_resolvestoragefileurl", - "utils_user_avatar_resolveuseravatarfrominfo", - "utils_user_avatar_resolveuseravatarurl", - "utils_user_avatar_ts", - "widget_userprofiledialog_handleavatarchange", - "widget_userprofiledialog_handleclearavatar", - "widget_userprofiledialog_handleclose", - "widget_userprofiledialog_handlesubmit", - "widget_userprofiledialog_loadprofile", - "widget_userprofiledialog_revokeavatarlocalpreview" + "10": [ + "api_admin_fetchcreatemenu", + "api_admin_fetchdeletemenu", + "api_admin_fetchmenutree", + "api_admin_fetchupdatemenu", + "category_index_catch", + "category_index_collectids", + "category_index_handlecategorytableselectionchange", + "category_index_handleview", + "components_business_protocol_attachment_mini_readonly_index_vue", + "components_business_sample_code_with_special_display_index_vue", + "components_business_system_view_dialog_index_vue", + "composables_inbound_view_sections_buildinboundbasicsection", + "composables_inbound_view_sections_buildinboundcellstorageviewsections", + "composables_inbound_view_sections_buildinboundresearchdonationviewsections", + "composables_inbound_view_sections_buildreceptionsection", + "composables_inbound_view_sections_buildtransportsection", + "composables_inbound_view_sections_formatmetric", + "composables_inbound_view_sections_resolveinboundprotocolstatus", + "composables_useinboundqcviewdialog_useinboundqcviewdialog", + "composables_useoutboundqcviewdialog_useoutboundqcviewdialog", + "composables_useqcworkordertaskviewsections_appendtaskresultsections", + "composables_useqcworkordertaskviewsections_buildconfiguredonlysection", + "composables_useqcworkordertaskviewsections_isbatchtaskpanelslot", + "composables_useqcworkordertaskviewsections_loadenrichedqcworkordertasks", + "composables_useqcworkordertaskviewsections_materialrowsfromapi", + "composables_useqcworkordertaskviewsections_taskattachmentslotname", + "composables_useqcworkordertaskviewsections_taskmaterialslotname", + "composables_useqcworkordertaskviewsections_useqcworkordertaskslothelpers", + "dept_index_get", + "dept_index_postorder", + "dept_index_preorder", + "menu_index_applytreeexpand", + "menu_index_handleadd", + "menu_index_handleaddchild", + "menu_index_handledelete", + "menu_index_handledialogclose", + "menu_index_handledropdowncommand", + "menu_index_handleedit", + "menu_index_handlereset", + "menu_index_handlesearch", + "menu_index_handleselectionchange", + "menu_index_handlesubmit", + "menu_index_handleview", + "menu_index_loaddata", + "menu_index_resetform", + "menu_index_toggleexpand", + "reagent_index_isstocklow", + "reagent_index_sourcetypelabel", + "reagent_index_sourcetypetagtype", + "reagent_index_truncatetext", + "utils_clinical_payment_flow_steps_buildpaymentflowsteps", + "utils_clinical_payment_flow_steps_dash", + "utils_clinical_payment_flow_steps_formatamount", + "utils_clinical_payment_flow_steps_hasfinancereceipt", + "utils_clinical_payment_flow_steps_hasfinancerefund", + "utils_clinical_payment_flow_steps_hasreceiptsubmit", + "utils_clinical_payment_flow_steps_hasrefundsubmit", + "utils_clinical_payment_flow_steps_receiptsubmittime", + "utils_clinical_payment_flow_steps_resolvestepstate", + "utils_clinical_payment_flow_steps_ts", + "utils_datetime_display_formatdateonly", + "utils_datetime_display_formatdatetimedisplay", + "utils_datetime_display_formatdisplayordash", + "utils_datetime_display_lookslikedatetime", + "utils_datetime_display_ts", + "utils_oa_approval_print_formatdateonly", + "utils_sample_production_reception_fields_formatprocesstimedate", + "utils_sample_production_reception_fields_formatproductionfieldvalue", + "utils_sample_production_reception_fields_infectiousfourtestlabel", + "utils_sample_production_reception_fields_resolveproductionreceptionfields", + "utils_sample_production_reception_fields_ts", + "utils_sample_reception_view_sections_buildproductionreceptionviewsection", + "utils_sample_reception_view_sections_buildqcreceptionviewfields", + "utils_sample_reception_view_sections_ts", + "views_pilot_service_checkup_management_checkupviewdialog_vue", + "views_production_cell_product_source_chain_samplecustomerviewdialog_vue", + "views_production_pre_transit_sample_pretransitprotocolcardlist_vue", + "views_production_reagent_index_vue", + "views_quality_inspection_pre_transit_sample_pretransitprotocolcardlist_vue", + "views_quality_inspection_qc_work_order_composables_inbound_view_sections_ts", + "views_quality_inspection_qc_work_order_composables_useinboundqcviewdialog_ts", + "views_quality_inspection_qc_work_order_composables_useoutboundqcviewdialog_ts", + "views_quality_inspection_qc_work_order_composables_useqcworkordertaskviewsections_ts", + "views_system_category_index_vue", + "views_system_dept_index_vue", + "views_system_menu_index_vue" ], - "9": [ + "11": [ + "composables_production_view_sections_buildbasefields", + "composables_production_view_sections_buildinboundbasicsection", + "composables_production_view_sections_buildinboundcellstorageproductionviewsections", + "composables_production_view_sections_buildinboundresearchdonationproductionviewsections", + "composables_production_view_sections_buildoutboundbasicexperimentproductionviewsections", + "composables_production_view_sections_buildoutboundclinicalproductionviewsections", + "composables_production_view_sections_buildoutbounddetail", + "composables_production_view_sections_buildoutboundpilotproductionviewsections", + "composables_production_view_sections_buildoutboundsections", + "composables_production_view_sections_buildreceptionsection", + "composables_production_view_sections_buildtemporaryproductionviewsections", + "composables_production_view_sections_buildtransportsections", + "composables_production_view_sections_formatmetric", + "composables_production_view_sections_isoutboundproductionview", + "composables_production_view_sections_sourcetag", + "composables_production_view_sections_wostatustag", + "storage_release_review_storagereleaseviewdialog_formatmetric", + "storage_release_review_storagereleaseviewdialog_protocolstatusdisplay", + "storage_release_review_storagereleaseviewdialog_sideconclusiondisplay", + "storage_release_review_storagereleaseviewdialog_sideconclusiontag", + "utils_mask_sensitive_maskidcard", + "utils_mask_sensitive_ts", + "utils_outbound_qc_pilot_view_sections_buildbasicexperimentapplicationfields", + "utils_outbound_qc_pilot_view_sections_builddefaultapplicationfields", + "utils_outbound_qc_pilot_view_sections_buildoutboundpilotcontextsections", + "utils_outbound_qc_pilot_view_sections_isoutboundpilotserviceqctask", + "utils_outbound_qc_pilot_view_sections_resolveoutboundviewvariant", + "utils_outbound_qc_pilot_view_sections_ts", + "utils_production_work_order_card_meta_buildinboundmetafields", + "utils_production_work_order_card_meta_formatoutboundschedulesortno", + "utils_production_work_order_card_meta_formatoutboundscheduletotalcount", + "utils_production_work_order_card_meta_getcardmetaconfig", + "utils_production_work_order_card_meta_getcardmetaconfigforlegacytab", + "utils_production_work_order_card_meta_protocolstatuslabelfortab", + "utils_production_work_order_card_meta_protocolstatustagtypefortab", + "utils_production_work_order_card_meta_resolvecardmetaforrow", + "utils_production_work_order_card_meta_ts", + "utils_status_tag_registry_applicationstatuslabel", + "utils_status_tag_registry_applicationstatustagtype", + "utils_status_tag_registry_biztypelabel", + "utils_status_tag_registry_biztypetagtype", + "utils_status_tag_registry_cellproductstatuslabel", + "utils_status_tag_registry_cellproductstatustagtype", + "utils_status_tag_registry_checkupstatuslabel", + "utils_status_tag_registry_checkupstatustagtype", + "utils_status_tag_registry_createlabelgetter", + "utils_status_tag_registry_createtagtypegetter", + "utils_status_tag_registry_donationstatusdisplaylabel", + "utils_status_tag_registry_feestatuslabel", + "utils_status_tag_registry_feestatustagtype", + "utils_status_tag_registry_infusionmethodlabel", + "utils_status_tag_registry_infusionstatuslabel", + "utils_status_tag_registry_infusionstatustagtype", + "utils_status_tag_registry_isinactiveprotocolstatus", + "utils_status_tag_registry_joinworkorderstatusfilter", + "utils_status_tag_registry_matchesworkorderstatusfilter", + "utils_status_tag_registry_normalizescheduleproductstatuscode", + "utils_status_tag_registry_outboundmaterialcellstatuslabel", + "utils_status_tag_registry_outboundmaterialcellstatustagtype", + "utils_status_tag_registry_productstatuslabel", + "utils_status_tag_registry_productstatustagtype", + "utils_status_tag_registry_protocolstatusdisplaylabel", + "utils_status_tag_registry_protocolstatusdisplaylabelbysource", + "utils_status_tag_registry_qcconclusiondisplaylabel", + "utils_status_tag_registry_qcconclusiondisplaytagtype", + "utils_status_tag_registry_qcstatuslabel", + "utils_status_tag_registry_qcstatustagtype", + "utils_status_tag_registry_releasereviewconclusionlabel", + "utils_status_tag_registry_releasereviewconclusiontagtype", + "utils_status_tag_registry_schedulestatuslabel", + "utils_status_tag_registry_schedulestatustagtype", + "utils_status_tag_registry_ts", + "utils_status_tag_registry_txnstatuslabel", + "utils_status_tag_registry_txnstatustagtype", + "utils_status_tag_registry_txntypelabel", + "utils_status_tag_registry_txntypetagtype", + "utils_void_type_dict_buildfallbackoptions", + "utils_void_type_dict_ensurevoidtypedictloading", + "utils_void_type_dict_getvoidtypeoptions", + "utils_void_type_dict_loadvoidtypedict", + "utils_void_type_dict_resolvevoidtypelabel", + "utils_void_type_dict_ts", + "views_production_production_work_order_composables_production_view_sections_ts", + "views_quality_inspection_storage_release_review_storagereleaseviewdialog_vue" + ], + "12": [ + "api_business_fetchattachmentdownloadurl", + "components_business_infusion_schedule_outbound_chain_view_index_vue", + "components_business_outbound_material_form_sections_index_vue", + "components_business_outbound_material_readonly_panel_index_vue", + "components_oa_approval_oafcrow_vue", + "components_oa_approval_oafcupload_vue", + "composables_useqcviewattachmenthelpers_qcattachmentfilesfromcommaurls", + "composables_useqcviewattachmenthelpers_qcattachmentfullurl", + "composables_useqcviewattachmenthelpers_qcdownloadattachment", + "composables_useqcviewattachmenthelpers_qcpreviewattachment", + "infusion_schedule_management_infusionschedulehandoverdialog_applydefaulthandoveruser", + "infusion_schedule_management_infusionschedulehandoverdialog_formathandoveruserlabel", + "infusion_schedule_management_infusionschedulehandoverdialog_formatnowdatetime", + "infusion_schedule_management_infusionschedulehandoverdialog_fullfileurl", + "infusion_schedule_management_infusionschedulehandoverdialog_handledownloadattachment", + "infusion_schedule_management_infusionschedulehandoverdialog_handlepreviewattachment", + "infusion_schedule_management_infusionschedulehandoverdialog_isimagefile", + "infusion_schedule_management_infusionschedulehandoverdialog_isvideofile", + "infusion_schedule_management_infusionschedulehandoverdialog_onhandoveruserchange", + "infusion_schedule_management_infusionschedulehandoverdialog_parseattachmenturls", + "infusion_schedule_management_infusionschedulehandoverdialog_removeattachment", + "infusion_schedule_management_infusionschedulehandoverdialog_resethandoverform", + "infusion_schedule_outbound_chain_view_index_attachmentfullurl", + "infusion_schedule_outbound_chain_view_index_dash", + "infusion_schedule_outbound_chain_view_index_handleattachmentdownload", + "infusion_schedule_outbound_chain_view_index_handleattachmentpreview", + "infusion_schedule_outbound_chain_view_index_hasinfusionconfirm", + "oa_approval_oafcupload_handler", + "oa_approval_oafcupload_if", + "oa_approval_oafcupload_toformvalue", + "oa_approval_oafcupload_tovalue", + "outbound_material_readonly_panel_index_attachmentfullurl", + "outbound_material_readonly_panel_index_handledownloadpaperattachment", + "outbound_material_readonly_panel_index_handlepreviewpaperattachment", + "outbound_material_readonly_panel_index_isimagefile", + "outbound_material_readonly_panel_index_isvideofile", + "outbound_material_readonly_panel_index_paperattachmentname", + "outbound_material_readonly_panel_index_parsepaperattachments", + "outbound_material_readonly_panel_index_spliturls", + "outbound_release_review_outboundreleasereviewdialog_builddetailfromlistrow", + "outbound_release_review_outboundreleasereviewdialog_fullfileurl", + "outbound_release_review_outboundreleasereviewdialog_handledownloadattachment", + "outbound_release_review_outboundreleasereviewdialog_handlepreviewattachment", + "outbound_release_review_outboundreleasereviewdialog_isimagefile", + "outbound_release_review_outboundreleasereviewdialog_isvideofile", + "outbound_release_review_outboundreleasereviewdialog_normalizedisplayvalue", + "outbound_release_review_outboundreleasereviewdialog_removeattachment", + "outbound_release_review_outboundreleasereviewdialog_resetform", + "outbound_release_review_outboundreleasereviewdialog_resolvereviewcelltype", + "outbound_release_review_outboundreleasereviewdialog_resolvereviewquantity", + "outbound_release_review_outboundreleasereviewdialog_resolvereviewspectext", + "outbound_release_review_outboundreleasereviewdialog_uniquejoined", + "protocol_audit_fullmoontodotab_handledownloadattachment", + "protocol_audit_fullmoontodotab_handleinvoiceattachmentdownload", + "utils_attachment_zip_ensureuniquezipentryname", + "utils_attachment_zip_fetchattachmentblob", + "utils_attachment_zip_formatzipdatestamp", + "utils_attachment_zip_getattachmentextension", + "utils_attachment_zip_resolveattachmentfilename", + "utils_attachment_zip_sanitizezippathsegment", + "utils_attachment_zip_ts", + "utils_download_attachment_downloadattachmentfile", + "utils_download_attachment_triggeranchordownload", + "utils_download_attachment_ts", + "utils_oa_form_create_upload_ensureoauploadruleprops", + "utils_oa_form_create_upload_ensureuploadrule", + "utils_oa_form_create_upload_resolveuploadresponseurl", + "utils_oa_form_create_upload_setupformcreateupload", + "utils_oa_form_create_upload_ts", + "utils_qc_work_order_attachment_export_applyinboundlabstoragecodeprefix", + "utils_qc_work_order_attachment_export_batchfoldername", + "utils_qc_work_order_attachment_export_buildqcworkorderzipentries", + "utils_qc_work_order_attachment_export_calcdownloadingpercent", + "utils_qc_work_order_attachment_export_calczippingpercent", + "utils_qc_work_order_attachment_export_isinboundqcworkorder", + "utils_qc_work_order_attachment_export_reportpreparingprogress", + "utils_qc_work_order_attachment_export_runattachmentzipexport", + "utils_qc_work_order_attachment_export_taskfoldername", + "utils_qc_work_order_attachment_export_ts", + "utils_qc_work_order_attachment_export_workorderfoldername", + "views_pilot_service_infusion_schedule_management_infusionschedulehandoverdialog_vue", + "views_pilot_service_outbound_release_review_outboundreleasereviewdialog_vue", + "views_quality_inspection_qc_work_order_composables_useqcviewattachmenthelpers_ts" + ], + "13": [ "api_production_task_fetchmyproductiontasks", "api_qc_task_fetchcompleteqctask", "api_qc_task_fetchcreateqctask", @@ -1516,14 +1882,6 @@ "utils_production_mine_task_groups_paginatemineentries", "utils_production_mine_task_groups_resolveworkordertabkey", "utils_production_mine_task_groups_ts", - "utils_production_work_order_card_meta_buildinboundmetafields", - "utils_production_work_order_card_meta_formatoutboundschedulesortno", - "utils_production_work_order_card_meta_formatoutboundscheduletotalcount", - "utils_production_work_order_card_meta_getcardmetaconfig", - "utils_production_work_order_card_meta_getcardmetaconfigforlegacytab", - "utils_production_work_order_card_meta_protocolstatustagtypefortab", - "utils_production_work_order_card_meta_resolvecardmetaforrow", - "utils_production_work_order_card_meta_ts", "utils_production_work_order_category_istemporaryproductionworkorder", "utils_production_work_order_category_productionworkordercategorylabel", "utils_production_work_order_category_productionworkordercategorytagtype", @@ -1581,203 +1939,12 @@ "utils_qc_work_order_tabs_workordermatchestab", "views_quality_inspection_qc_work_order_composables_useqcworkordertabpage_ts" ], - "10": [ - "api_admin_fetchfullmoontodolist", - "api_admin_fetchupdatefullmoontodoinsurance", - "api_collection_protocol_fetchcollectionprotocolauditlist", - "api_collection_protocol_fetchcollectionprotocoldetail", - "api_collection_protocol_fetchcollectionprotocollist", - "api_collection_protocol_fetchcompleteprotocolinvoicerequest", - "api_collection_protocol_fetchcreatecollectionprotocol", - "api_collection_protocol_fetchcreateprotocolinvoicerequest", - "api_collection_protocol_fetchdeletecollectionprotocol", - "api_collection_protocol_fetchinvoiceeligiblepayments", - "api_collection_protocol_fetchpaymentdetaillist", - "api_collection_protocol_fetchprotocolinvoicependingcount", - "api_collection_protocol_fetchprotocolinvoicerequestlist", - "api_collection_protocol_fetchprotocolinvoicerequests", - "api_collection_protocol_fetchreceiptconfirmedlist", - "api_collection_protocol_fetchreceiptconfirmlist", - "api_collection_protocol_fetchreceiptconfirmreject", - "api_collection_protocol_fetchreceiptconfirmsubmit", - "api_collection_protocol_fetchrefundconfirmedlist", - "api_collection_protocol_fetchrefundconfirmlist", - "api_collection_protocol_fetchrefundconfirmreject", - "api_collection_protocol_fetchrefundconfirmsubmit", - "api_collection_protocol_fetchsubmitprotocolaudit", - "api_collection_protocol_fetchsubmitreceiptfinance", - "api_collection_protocol_fetchsubmitreceiptfinancebatch", - "api_collection_protocol_fetchsubmitrefundfinance", - "api_collection_protocol_fetchsubmitrefundfinancebatch", - "api_collection_protocol_fetchupdatecollectionprotocol", - "api_collection_protocol_fetchupdatepaymentdetaildraft", - "api_collection_protocol_ts", - "components_business_outbound_material_readonly_panel_index_vue", - "composables_useqcviewattachmenthelpers_qcattachmentfilesfromcommaurls", - "composables_useqcviewattachmenthelpers_qcattachmentfullurl", - "composables_useqcviewattachmenthelpers_qcdownloadattachment", - "composables_useqcviewattachmenthelpers_qcpreviewattachment", - "infusion_schedule_management_infusionschedulehandoverdialog_handledownloadattachment", - "outbound_material_readonly_panel_index_attachmentfullurl", - "outbound_material_readonly_panel_index_handledownloadpaperattachment", - "outbound_material_readonly_panel_index_handlepreviewpaperattachment", - "outbound_material_readonly_panel_index_isimagefile", - "outbound_material_readonly_panel_index_isvideofile", - "outbound_material_readonly_panel_index_paperattachmentname", - "outbound_material_readonly_panel_index_parsepaperattachments", - "outbound_material_readonly_panel_index_spliturls", - "outbound_release_review_outboundreleasereviewdialog_handledownloadattachment", - "pilot_application_pilotapplicationtab_cleartableselection", - "protocol_audit_fullmoontodotab_buildinsuranceattachmentsvalue", - "protocol_audit_fullmoontodotab_buildinsurancepayload", - "protocol_audit_fullmoontodotab_formatymdfromany", - "protocol_audit_fullmoontodotab_fullfileurl", - "protocol_audit_fullmoontodotab_getinvoiceattachmentfiles", - "protocol_audit_fullmoontodotab_getinvoicerequestitems", - "protocol_audit_fullmoontodotab_handlebatchedit", - "protocol_audit_fullmoontodotab_handledownloadattachment", - "protocol_audit_fullmoontodotab_handleedit", - "protocol_audit_fullmoontodotab_handleexportinsurancesheet", - "protocol_audit_fullmoontodotab_handleinsurancecompanychange", - "protocol_audit_fullmoontodotab_handleinsurancedialogclosed", - "protocol_audit_fullmoontodotab_handleinsurancetypechange", - "protocol_audit_fullmoontodotab_handleinvoiceattachmentdownload", - "protocol_audit_fullmoontodotab_handleinvoiceattachmentpreview", - "protocol_audit_fullmoontodotab_handleinvoicecreatedialogclosed", - "protocol_audit_fullmoontodotab_handleinvoicedialogclosed", - "protocol_audit_fullmoontodotab_handleinvoiceeligibleselectionchange", - "protocol_audit_fullmoontodotab_handlepreviewattachment", - "protocol_audit_fullmoontodotab_handlereset", - "protocol_audit_fullmoontodotab_handlesearch", - "protocol_audit_fullmoontodotab_handlesubmit", - "protocol_audit_fullmoontodotab_isimagefile", - "protocol_audit_fullmoontodotab_isvideofile", - "protocol_audit_fullmoontodotab_loaddata", - "protocol_audit_fullmoontodotab_loadinvoicedialogdata", - "protocol_audit_fullmoontodotab_loadinvoiceeligible", - "protocol_audit_fullmoontodotab_loadinvoicehistory", - "protocol_audit_fullmoontodotab_normalizenewbornsex", - "protocol_audit_fullmoontodotab_openinvoicecreatedialog", - "protocol_audit_fullmoontodotab_openinvoicedialog", - "protocol_audit_fullmoontodotab_openinvoiceviewdialog", - "protocol_audit_fullmoontodotab_parseinsuranceattachmentsfromurls", - "protocol_audit_fullmoontodotab_removeattachment", - "protocol_audit_fullmoontodotab_resetdialogcontext", - "protocol_audit_fullmoontodotab_resetformfields", - "protocol_audit_fullmoontodotab_resetinvoiceform", - "protocol_audit_fullmoontodotab_resolveprotocolid", - "protocol_audit_fullmoontodotab_submitinvoicerequest", - "utils_download_attachment_downloadattachmentfile", - "utils_download_attachment_triggeranchordownload", - "utils_download_attachment_ts", - "views_cell_storage_protocol_audit_fullmoontodotab_vue", - "views_quality_inspection_qc_work_order_composables_useqcviewattachmenthelpers_ts" - ], - "11": [ - "api_ethnic_fetchethniclist", - "api_ethnic_ts", - "checkup_management_checkupmarkcheckeddialog_formatnowdatetime", - "components_business_outbound_material_form_sections_index_vue", - "components_business_sample_transport_form_section_index_vue", - "infusion_schedule_management_infusionschedulehandoverdialog_applydefaulthandoveruser", - "infusion_schedule_management_infusionschedulehandoverdialog_formathandoveruserlabel", - "infusion_schedule_management_infusionschedulehandoverdialog_formatnowdatetime", - "infusion_schedule_management_infusionschedulehandoverdialog_fullfileurl", - "infusion_schedule_management_infusionschedulehandoverdialog_handlepreviewattachment", - "infusion_schedule_management_infusionschedulehandoverdialog_isimagefile", - "infusion_schedule_management_infusionschedulehandoverdialog_isvideofile", - "infusion_schedule_management_infusionschedulehandoverdialog_onhandoveruserchange", - "infusion_schedule_management_infusionschedulehandoverdialog_parseattachmenturls", - "infusion_schedule_management_infusionschedulehandoverdialog_removeattachment", - "infusion_schedule_management_infusionschedulehandoverdialog_resethandoverform", - "list_donationformdialog_applydonationbundletoform", - "list_donationformdialog_createemptytransport", - "list_donationformdialog_ensureethnicoptioninlist", - "list_donationformdialog_fullfileurl", - "list_donationformdialog_handleopenforadd", - "list_donationformdialog_if", - "list_donationformdialog_loadethnicoptions", - "list_donationformdialog_normalizesamplerow", - "list_donationformdialog_resetform", - "list_donationformdialog_scrolltosection", - "material_index_formattodaydate", - "pilot_application_applicationformdialog_if", - "pilot_application_applicationformdialog_remotesearchcustomers", - "protocol_protocolformdialog_addpaymentdetail", - "protocol_protocolformdialog_applyfqpaymentdefaults", - "protocol_protocolformdialog_applypaymentpresetformode", - "protocol_protocolformdialog_createemptytransport", - "protocol_protocolformdialog_datetimetoymd", - "protocol_protocolformdialog_defaultinstallmentstartdateymd", - "protocol_protocolformdialog_ensureethnicoptioninlist", - "protocol_protocolformdialog_ensuretransfertypeoptions", - "protocol_protocolformdialog_for", - "protocol_protocolformdialog_fullfileurl", - "protocol_protocolformdialog_haslockedpaymentdetails", - "protocol_protocolformdialog_if", - "protocol_protocolformdialog_initpaymentdetailexpandflags", - "protocol_protocolformdialog_isfqnumericfieldempty", - "protocol_protocolformdialog_loadethnicoptions", - "protocol_protocolformdialog_normalizesamplerow", - "protocol_protocolformdialog_pad", - "protocol_protocolformdialog_paymentdetailsummary", - "protocol_protocolformdialog_removepaymentdetail", - "protocol_protocolformdialog_resetform", - "protocol_protocolformdialog_scrolltosection", - "protocol_protocolformdialog_togglepaymentdetailexpand", - "sample_transport_form_section_index_if", - "utils_protocol_pay_mode_switch_activedetails", - "utils_protocol_pay_mode_switch_applypaymodeswitch", - "utils_protocol_pay_mode_switch_buildinstallmentdetails", - "utils_protocol_pay_mode_switch_calcremainingamount", - "utils_protocol_pay_mode_switch_canaddpaymentdetail", - "utils_protocol_pay_mode_switch_countbystatus", - "utils_protocol_pay_mode_switch_createpaymentdetailrow", - "utils_protocol_pay_mode_switch_djdueamountmismatchhint", - "utils_protocol_pay_mode_switch_evaluatepaymodeswitch", - "utils_protocol_pay_mode_switch_formatmoneysummary", - "utils_protocol_pay_mode_switch_hasblockingstatus", - "utils_protocol_pay_mode_switch_ispaydetaillocked", - "utils_protocol_pay_mode_switch_markpaydetaillocks", - "utils_protocol_pay_mode_switch_sumpaidamount", - "utils_protocol_pay_mode_switch_ts", - "utils_protocol_payment_presets_availablepaymodes", - "utils_protocol_payment_presets_getactivesamplecount", - "utils_protocol_payment_presets_isinstallmentpaymode", - "utils_protocol_payment_presets_ispaymodevalidforsamplecount", - "utils_protocol_payment_presets_resolvepaymentpreset", - "utils_protocol_payment_presets_ts", - "utils_sample_reception_lab_storage_code_buildprefilledlabstoragecode", - "utils_sample_reception_lab_storage_code_formatyear", - "utils_sample_reception_lab_storage_code_formatym", - "utils_sample_reception_lab_storage_code_normalizesampletypename", - "utils_sample_reception_lab_storage_code_normalizesourcetype", - "utils_sample_reception_lab_storage_code_parselabstoragereferencedate", - "utils_sample_reception_lab_storage_code_ts", - "utils_transfer_type_dict_gettransfertypeoptions", - "utils_transfer_type_dict_loadtransfertypedict", - "utils_transfer_type_dict_resolvetransfertypelabel", - "utils_transfer_type_dict_resolvetransfertypetagtype", - "utils_transfer_type_dict_ts", - "views_cell_storage_protocol_protocolformdialog_vue", - "views_pilot_service_infusion_schedule_management_infusionschedulehandoverdialog_vue", - "views_pilot_service_pilot_application_applicationformdialog_vue", - "views_research_donation_list_donationformdialog_vue" - ], - "12": [ + "14": [ "components_business_sample_qc_batch_readonly_index_vue", "composables_inbound_view_sections_buildtemporaryviewsections", "composables_useinboundsiblingnavigation_buildinsertedsiblingcard", "composables_useinboundsiblingnavigation_resolveshowprotocolpaymentatgroup", - "composables_useqcworkordertaskviewsections_appendtaskresultsections", "composables_useqcworkordertaskviewsections_batchtasksforpanelslot", - "composables_useqcworkordertaskviewsections_buildconfiguredonlysection", - "composables_useqcworkordertaskviewsections_isbatchtaskpanelslot", - "composables_useqcworkordertaskviewsections_loadenrichedqcworkordertasks", - "composables_useqcworkordertaskviewsections_materialrowsfromapi", - "composables_useqcworkordertaskviewsections_taskattachmentslotname", - "composables_useqcworkordertaskviewsections_taskmaterialslotname", - "composables_useqcworkordertaskviewsections_useqcworkordertaskslothelpers", "pilot_application_applicationviewdialog_for", "process_processroutetab_if", "process_processroutetab_set", @@ -1849,10 +2016,9 @@ "views_production_cell_product_source_chain_chaintoflow_ts", "views_production_process_processroutetab_vue", "views_quality_inspection_qc_work_order_composables_useinboundsiblingnavigation_ts", - "views_quality_inspection_qc_work_order_composables_useqcworkordertaskviewsections_ts", "views_quality_inspection_qc_work_order_qcworkorderprotocolgroup_vue" ], - "13": [ + "15": [ "api_admin_fetchdepttree", "api_admin_fetchuserlist", "api_oaapproval_fetchoaflowpreview", @@ -1923,83 +2089,151 @@ "utils_oa_resignation_kit_runtime_resolvebinding", "utils_oa_resignation_kit_runtime_ts", "utils_oa_resignation_kit_runtime_walk", - "utils_protocol_payment_installment_addmonthsymd", - "utils_tree_path_buildpathlabelmapfromtreeroots" + "utils_protocol_payment_installment_addmonthsymd" ], - "14": [ - "amount_input_index_handleblur", - "amount_input_index_handlefocus", - "amount_input_index_handleinput", - "api_material_fetchbatchdiscardmaterial", - "api_material_fetchbatchstockinmaterial", - "api_material_fetchbatchstockoutmaterial", - "api_material_fetchcreatematerial", - "api_material_fetchdeletematerial", - "api_material_fetchdeletematerialbatch", - "api_material_fetchmaterialbatchlist", - "api_material_fetchmaterialbatchoptions", - "api_material_fetchmateriallist", - "api_material_fetchmaterialoptions", - "api_material_fetchstockinmaterial", - "api_material_fetchupdatematerial", - "api_material_fetchupdatematerialbatch", - "api_material_ts", - "api_material_usage_fetchmarkmaterialusagefullyused", - "api_material_usage_fetchmaterialusagelist", - "api_material_usage_fetchmymaterialusagelist", - "api_material_usage_ts", - "channel_channelserviceordertab_if", - "channel_channelviewdialog_formatprice", - "channel_channelviewdialog_fullfileurl", - "channel_channelviewdialog_normalizeagreementrow", - "clinical_payment_confirm_index_formatamount", - "clinical_payment_confirm_refundconfirmtab_formatamount", - "clinical_payment_confirm_timeline_index_formatprotocolamount", - "clinical_payment_confirm_timeline_index_protocolpaymodelabel", - "clinical_payment_confirm_timeline_index_showstepcontent", - "components_business_clinical_payment_confirm_timeline_index_vue", - "components_common_amount_input_index_vue", - "composables_production_view_sections_buildfeesection", - "material_index_defaultoperatorname", - "material_index_ensureoperatoroption", - "material_index_ensuretabmounted", - "material_index_handledelete", - "material_index_handleedit", - "material_index_handlereset", - "material_index_handlesearch", - "material_index_handlesubmit", - "material_index_handletabchange", - "material_index_handleview", - "material_index_initoperatorfield", - "material_index_loaddata", - "material_index_oneditpriceqtychange", - "material_index_onstockinmaterialkeychange", - "protocol_audit_fullmoontodotab_formatinvoiceamount", - "protocol_audit_paymentinfotab_createcolumnstate", - "protocol_audit_paymentinfotab_receiptattachmentstourls", - "protocol_audit_storagecerttab_for", - "protocol_protocolformdialog_fmtmoney", - "protocol_protocolviewdialog_financeconfirmattachmentfiles", - "protocol_protocolviewdialog_refundattachmentfiles", - "protocol_protocolviewdialog_refundfinanceconfirmattachmentfiles", - "utils_money_format_addthousandseparators", - "utils_money_format_formatmoneydisplay", - "utils_money_format_formatmoneyinputdisplay", - "utils_money_format_parsemoneytonumber", - "utils_money_format_sanitizemoneyinput", - "utils_money_format_ts", - "views_cell_storage_material_index_vue", - "views_cell_storage_material_materialstockchecktab_vue", - "views_cell_storage_material_materialusagetab_vue", - "views_cell_storage_protocol_audit_index_vue", - "views_cell_storage_protocol_audit_paymentinfotab_vue", - "views_cell_storage_protocol_audit_storagecerttab_vue", - "views_cell_storage_protocol_protocolviewdialog_vue", - "views_pilot_service_channel_channelserviceordertab_vue", - "views_pilot_service_channel_channelviewdialog_vue", - "views_pilot_service_channel_index_vue" + "16": [ + "api_auth_fetchchangepassword", + "api_auth_fetchgetmenucodes", + "api_auth_fetchgetuserinfo", + "api_auth_fetchlogin", + "api_auth_fetchlogout", + "api_auth_fetchrefreshtoken", + "api_auth_fetchupdateprofile", + "api_auth_fetchuploadprofileavatar", + "api_auth_ts", + "art_screen_lock_index_tologin", + "components_core_layouts_art_header_bar_widget_userprofiledialog_vue", + "guards_beforeeach_fetchuserinfo", + "http_crypto_base64tobytes", + "http_crypto_bytestobase64", + "http_crypto_decryptjson", + "http_crypto_derivekey", + "http_crypto_encryptjson", + "http_crypto_frombase64url", + "http_crypto_hextobytes", + "http_crypto_randomnonce", + "http_crypto_sha256hex", + "http_crypto_tobase64url", + "http_error_geterrormessage", + "http_error_handleerror", + "http_error_httperror", + "http_error_httperror_constructor", + "http_error_httperror_tologdata", + "http_error_showerror", + "http_error_showsuccess", + "http_index_createhttperror", + "http_index_decryptresponseifneeded", + "http_index_delay", + "http_index_getencryptskipreason", + "http_index_getmaxretriesforconfig", + "http_index_handleunauthorizedresponse", + "http_index_ispathexcluded", + "http_index_logout", + "http_index_normalizerequestdata", + "http_index_onrefreshed", + "http_index_onrefreshfailed", + "http_index_parseuseridfromtoken", + "http_index_request", + "http_index_resetunauthorizederror", + "http_index_resolveuserid", + "http_index_retryrequest", + "http_index_shouldretry", + "http_index_subscribetokenrefresh", + "http_index_triggerlogoutwithdebounce", + "utils_http_crypto_ts", + "utils_http_error_ts", + "utils_http_index_ts", + "utils_loginrsa_buildwebencryptedloginbody", + "utils_loginrsa_ts", + "utils_user_avatar_defaultavatarpathbyrole", + "utils_user_avatar_hascustomuseravatar", + "utils_user_avatar_joinpublicasset", + "utils_user_avatar_normalizeavatarstoragekey", + "utils_user_avatar_pickuploadavatarurl", + "utils_user_avatar_pickuseravatarraw", + "utils_user_avatar_resolvestoragefileurl", + "utils_user_avatar_resolveuseravatarfrominfo", + "utils_user_avatar_resolveuseravatarurl", + "utils_user_avatar_ts", + "widget_userprofiledialog_handleavatarchange", + "widget_userprofiledialog_handleclearavatar", + "widget_userprofiledialog_handleclose", + "widget_userprofiledialog_handlesubmit", + "widget_userprofiledialog_loadprofile", + "widget_userprofiledialog_revokeavatarlocalpreview" ], - "15": [ + "17": [ + "api_admin_fetchfullmoontodolist", + "api_admin_fetchupdatefullmoontodoinsurance", + "api_collection_protocol_fetchcollectionprotocolauditlist", + "api_collection_protocol_fetchcollectionprotocoldetail", + "api_collection_protocol_fetchcollectionprotocollist", + "api_collection_protocol_fetchcompleteprotocolinvoicerequest", + "api_collection_protocol_fetchcreatecollectionprotocol", + "api_collection_protocol_fetchcreateprotocolinvoicerequest", + "api_collection_protocol_fetchdeletecollectionprotocol", + "api_collection_protocol_fetchinvoiceeligiblepayments", + "api_collection_protocol_fetchpaymentdetaillist", + "api_collection_protocol_fetchprotocolinvoicependingcount", + "api_collection_protocol_fetchprotocolinvoicerequestlist", + "api_collection_protocol_fetchprotocolinvoicerequests", + "api_collection_protocol_fetchreceiptconfirmedlist", + "api_collection_protocol_fetchreceiptconfirmlist", + "api_collection_protocol_fetchreceiptconfirmreject", + "api_collection_protocol_fetchreceiptconfirmsubmit", + "api_collection_protocol_fetchrefundconfirmedlist", + "api_collection_protocol_fetchrefundconfirmlist", + "api_collection_protocol_fetchrefundconfirmreject", + "api_collection_protocol_fetchrefundconfirmsubmit", + "api_collection_protocol_fetchsubmitprotocolaudit", + "api_collection_protocol_fetchsubmitreceiptfinance", + "api_collection_protocol_fetchsubmitreceiptfinancebatch", + "api_collection_protocol_fetchsubmitrefundfinance", + "api_collection_protocol_fetchsubmitrefundfinancebatch", + "api_collection_protocol_fetchupdatecollectionprotocol", + "api_collection_protocol_fetchupdatepaymentdetaildraft", + "api_collection_protocol_ts", + "pilot_application_pilotapplicationtab_cleartableselection", + "protocol_audit_fullmoontodotab_buildinsuranceattachmentsvalue", + "protocol_audit_fullmoontodotab_buildinsurancepayload", + "protocol_audit_fullmoontodotab_formatymdfromany", + "protocol_audit_fullmoontodotab_fullfileurl", + "protocol_audit_fullmoontodotab_getinvoiceattachmentfiles", + "protocol_audit_fullmoontodotab_getinvoicerequestitems", + "protocol_audit_fullmoontodotab_handlebatchedit", + "protocol_audit_fullmoontodotab_handleedit", + "protocol_audit_fullmoontodotab_handleexportinsurancesheet", + "protocol_audit_fullmoontodotab_handleinsurancecompanychange", + "protocol_audit_fullmoontodotab_handleinsurancedialogclosed", + "protocol_audit_fullmoontodotab_handleinsurancetypechange", + "protocol_audit_fullmoontodotab_handleinvoiceattachmentpreview", + "protocol_audit_fullmoontodotab_handleinvoicecreatedialogclosed", + "protocol_audit_fullmoontodotab_handleinvoicedialogclosed", + "protocol_audit_fullmoontodotab_handleinvoiceeligibleselectionchange", + "protocol_audit_fullmoontodotab_handlepreviewattachment", + "protocol_audit_fullmoontodotab_handlereset", + "protocol_audit_fullmoontodotab_handlesearch", + "protocol_audit_fullmoontodotab_handlesubmit", + "protocol_audit_fullmoontodotab_isimagefile", + "protocol_audit_fullmoontodotab_isvideofile", + "protocol_audit_fullmoontodotab_loaddata", + "protocol_audit_fullmoontodotab_loadinvoicedialogdata", + "protocol_audit_fullmoontodotab_loadinvoiceeligible", + "protocol_audit_fullmoontodotab_loadinvoicehistory", + "protocol_audit_fullmoontodotab_normalizenewbornsex", + "protocol_audit_fullmoontodotab_openinvoicecreatedialog", + "protocol_audit_fullmoontodotab_openinvoicedialog", + "protocol_audit_fullmoontodotab_openinvoiceviewdialog", + "protocol_audit_fullmoontodotab_parseinsuranceattachmentsfromurls", + "protocol_audit_fullmoontodotab_removeattachment", + "protocol_audit_fullmoontodotab_resetdialogcontext", + "protocol_audit_fullmoontodotab_resetformfields", + "protocol_audit_fullmoontodotab_resetinvoiceform", + "protocol_audit_fullmoontodotab_resolveprotocolid", + "protocol_audit_fullmoontodotab_submitinvoicerequest", + "views_cell_storage_protocol_audit_fullmoontodotab_vue" + ], + "18": [ "api_business_batchsubmitclinicalreceipt", "api_business_batchsubmitclinicalrefund", "api_business_confirmclinicalreceipt", @@ -2062,7 +2296,66 @@ "views_pilot_service_clinical_payment_confirm_index_vue", "views_pilot_service_clinical_payment_confirm_refundconfirmtab_vue" ], - "16": [ + "19": [ + "api_production_work_order_fetchcompleteproductionworkorder", + "api_production_work_order_fetchconfigureproductionworkorder", + "api_production_work_order_fetchcreateproductionworkorder", + "api_production_work_order_fetchcreateqcfromproduction", + "api_production_work_order_fetchdeleteproductionworkorder", + "api_production_work_order_fetchmineproductionworkordertabstepcounts", + "api_production_work_order_fetchmineproductionworkordertabstepcountsdeduped", + "api_production_work_order_fetchproductionworkordercellproductoptions", + "api_production_work_order_fetchproductionworkorderdetail", + "api_production_work_order_fetchproductionworkorderlist", + "api_production_work_order_fetchproductionworkorderqcdispatchoptions", + "api_production_work_order_fetchproductionworkorderqcinfo", + "api_production_work_order_fetchproductionworkordertabstepcounts", + "api_production_work_order_fetchproductionworkordertabstepcountsdeduped", + "api_production_work_order_fetchupdateproductionworkorder", + "api_production_work_order_fetchvoidproductionworkorder", + "api_production_work_order_formatproductionworkordertabstepbadge", + "api_production_work_order_isproductionworkordertabstepbadgezero", + "api_production_work_order_sumproductionworkordertabstepcounts", + "api_production_work_order_ts", + "components_business_sample_production_info_cards_index_vue", + "components_business_sample_qc_info_grouped_panel_index_vue", + "components_business_sample_reception_dual_readonly_panel_index_vue", + "components_business_sample_storage_release_info_index_vue", + "list_donationviewdialog_auditordisplay", + "list_donationviewdialog_dash", + "list_donationviewdialog_ensureunitsinoptions", + "list_donationviewdialog_expressname", + "list_donationviewdialog_formatmetric", + "list_donationviewdialog_formatym", + "list_donationviewdialog_formatymd", + "list_donationviewdialog_samplereceptionchecklist", + "list_donationviewdialog_sampletypename", + "list_donationviewdialog_sitename", + "list_donationviewdialog_unitname", + "production_work_order_productionworkorderqcviewdialog_loaddetail", + "sample_production_info_cards_index_productiontaskstatuslabel", + "sample_storage_release_info_index_conclusionlabel", + "sample_storage_release_info_index_splitattachmenturls", + "utils_production_menu_badge_collectvisibleproductionmenubadgecodes", + "utils_production_menu_badge_refreshproductionmenubadges", + "utils_production_menu_badge_resolveproductionmenubadgecode", + "utils_production_menu_badge_ts", + "utils_production_work_order_step_badge_isactivestep", + "utils_production_work_order_step_badge_isactivetask", + "utils_production_work_order_step_badge_isactiveworkorder", + "utils_production_work_order_step_badge_isminequalifyingtask", + "utils_production_work_order_step_badge_isproductionworkorderstepbadgevisible", + "utils_production_work_order_step_badge_isstepfutureincomplete", + "utils_production_work_order_step_badge_isstepoverdueincomplete", + "utils_production_work_order_step_badge_productionworkorderstepbadgetitle", + "utils_production_work_order_step_badge_stepassigneeuserids", + "utils_production_work_order_step_badge_sumproductionworkorderstepbadgecount", + "utils_production_work_order_step_badge_todayymd", + "utils_production_work_order_step_badge_ts", + "views_production_production_work_order_productionworkorderqcviewdialog_vue", + "views_research_donation_list_donationviewdialog_vue" + ], + "20": [ "api_qc_inspection_item_template_fetchcreateqcinspectionitemtemplate", "api_qc_inspection_item_template_fetchdeleteqcinspectionitemtemplate", "api_qc_inspection_item_template_fetchqcinspectionitemtemplatedetail", @@ -2121,63 +2414,7 @@ "views_quality_inspection_inspection_item_template_index_vue", "views_quality_inspection_qc_work_order_qcworkorderconfigurebatches_vue" ], - "17": [ - "api_oaapproval_fetchoarelatedsummaries", - "core_iframeroutemanager_iframeroutemanager_save", - "utils_oa_approval_print_buildformrows", - "utils_oa_approval_print_buildoaprintfilename", - "utils_oa_approval_print_buildoaprintmodel", - "utils_oa_approval_print_canvastopdf", - "utils_oa_approval_print_ensureplainobject", - "utils_oa_approval_print_exportoaapprovalpdf", - "utils_oa_approval_print_extracturls", - "utils_oa_approval_print_formatfieldvalue", - "utils_oa_approval_print_formatnow", - "utils_oa_approval_print_formatscalar", - "utils_oa_approval_print_formattripitineraryforprint", - "utils_oa_approval_print_formattriplegforprint", - "utils_oa_approval_print_ishttpurl", - "utils_oa_approval_print_israngefieldrule", - "utils_oa_approval_print_related_assemblerelatedprintblocks", - "utils_oa_approval_print_related_buildrelatedprintblocksfrommap", - "utils_oa_approval_print_related_collectreachableids", - "utils_oa_approval_print_related_datepart", - "utils_oa_approval_print_related_loadsummariesintomap", - "utils_oa_approval_print_related_normalizerelatedidsfromformvalue", - "utils_oa_approval_print_related_placeholdersummary", - "utils_oa_approval_print_related_titleof", - "utils_oa_approval_print_related_ts", - "utils_oa_approval_print_renderpagelabelcanvas", - "utils_oa_approval_print_resolvestamp", - "utils_oa_approval_print_ts", - "utils_oa_approval_print_walkrules", - "utils_oa_form_value_display_formatformvaluedisplay", - "utils_oa_form_value_display_formatregionlikedisplay", - "utils_oa_form_value_display_formatunknownobjectdisplay", - "utils_oa_form_value_display_ts", - "utils_oa_receive_account_value_formatreceiveaccountdisplay", - "utils_oa_receive_account_value_formatreceiveaccountline", - "utils_oa_receive_account_value_isreceiveaccountsnapshot", - "utils_oa_receive_account_value_isreceiveaccounttype", - "utils_oa_receive_account_value_normalizereceiveaccountmodelvalue", - "utils_oa_receive_account_value_optionlabelfromrow", - "utils_oa_receive_account_value_snapshotfromrow", - "utils_oa_receive_account_value_trimsnapshot", - "utils_oa_receive_account_value_ts", - "utils_oa_upload_file_type_filenamehint", - "utils_oa_upload_file_type_fileurlhint", - "utils_oa_upload_file_type_formatoaprintattachmenttext", - "utils_oa_upload_file_type_formatoauploadpathsforprint", - "utils_oa_upload_file_type_getoauploaddisplayname", - "utils_oa_upload_file_type_isoastoredfileref", - "utils_oa_upload_file_type_isoauploadimagefile", - "utils_oa_upload_file_type_isoauploadvideofile", - "utils_oa_upload_file_type_mimehint", - "utils_oa_upload_file_type_ts", - "utils_rmb_upper_tormbupper", - "utils_rmb_upper_ts" - ], - "18": [ + "21": [ "api_admin_fetchcreatecustomer", "api_admin_fetchcustomerlist", "api_admin_fetchdeletecustomer", @@ -2194,7 +2431,6 @@ "customer_index_handleview", "customer_index_loaddata", "customer_index_resetform", - "infusion_schedule_management_schedulecanceldialog_handlesubmit", "pilot_application_infusionscheduletab_buildcompleteconfirmmessage", "pilot_application_infusionscheduletab_cancancelschedule", "pilot_application_infusionscheduletab_cancompleteschedule", @@ -2227,12 +2463,11 @@ "tabs_qcworkordertabpanel_onsamplespecialchanged", "tabs_qcworkordertabpanel_onworkordertaskschanged", "views_basic_info_customer_index_vue", - "views_pilot_service_infusion_schedule_management_schedulecanceldialog_vue", "views_pilot_service_pilot_application_infusionscheduletab_vue", "views_quality_inspection_qc_work_order_tabs_qcworkordertabpanel_vue", "views_quality_inspection_storage_release_review_index_vue" ], - "19": [ + "22": [ "utils_chinese_datetime_parse_formatdatetimetominute", "utils_chinese_datetime_parse_handlechinesedatetimepaste", "utils_chinese_datetime_parse_parsechinesedatetimetext", @@ -2281,55 +2516,53 @@ "utils_protocol_standard_import_parse_ts", "utils_protocol_standard_import_parse_upsertsamplehint" ], - "20": [ - "api_qc_material_fetchbatchdiscardqcmaterial", - "api_qc_material_fetchbatchstockinqcmaterial", - "api_qc_material_fetchbatchstockoutqcmaterial", - "api_qc_material_fetchcreateqcmaterial", - "api_qc_material_fetchdeleteqcmaterial", - "api_qc_material_fetchdeleteqcmaterialbatch", - "api_qc_material_fetchqcmaterialbatchdetail", - "api_qc_material_fetchqcmaterialbatchlist", - "api_qc_material_fetchqcmaterialbatchoptions", - "api_qc_material_fetchqcmateriallist", - "api_qc_material_fetchqcmaterialoptions", - "api_qc_material_fetchstockinqcmaterial", - "api_qc_material_fetchupdateqcmaterial", - "api_qc_material_fetchupdateqcmaterialbatch", - "api_qc_material_ts", - "api_qc_material_usage_fetchmarkqcmaterialusagefullyused", - "components_business_protocol_finance_confirm_fields_finance_attachments_ts", - "protocol_finance_confirm_fields_finance_attachments_financeattachmentstourlstring", - "qc_material_index_ensuretabmounted", - "qc_material_index_handlestockstatuschange", - "qc_material_index_handletabchange", - "qc_material_qcmaterialbatchattachmentdialog_handlesubmit", - "qc_material_qcmaterialbatchattachmentdialog_resetform", - "qc_material_qcmaterialbatchattachmentdialog_urlstofinanceitems", - "qc_material_qcmaterialusagetab_canmarkfullyused", - "qc_material_qcmaterialusagetab_displaypurpose", - "qc_material_qcmaterialusagetab_displayqctaskno", - "qc_material_qcmaterialusagetab_displayreceiver", - "qc_material_qcmaterialusagetab_displaystockbefore", - "qc_material_qcmaterialusagetab_displaytaskusageqty", - "qc_material_qcmaterialusagetab_displayusageqty", - "qc_material_qcmaterialusagetab_displayusetime", - "qc_material_qcmaterialusagetab_getchangetypelabel", - "qc_material_qcmaterialusagetab_getchangetypetagtype", - "qc_material_qcmaterialusagetab_getsourcelabel", - "qc_material_qcmaterialusagetab_getsourcetagtype", - "qc_material_qcmaterialusagetab_handlemarkfullyused", - "qc_material_qcmaterialusagetab_isdiscardrow", - "qc_material_qcmaterialusagetab_ismanualoutrow", - "qc_material_qcmaterialusagetab_parsefromremark", - "views_quality_inspection_qc_material_index_vue", - "views_quality_inspection_qc_material_qcmaterialbatchattachmentdialog_vue", - "views_quality_inspection_qc_material_qcmaterialmonthimportdialog_vue", - "views_quality_inspection_qc_material_qcmaterialmonthtemplatedialog_vue", - "views_quality_inspection_qc_material_qcmaterialstockchecktab_vue", - "views_quality_inspection_qc_material_qcmaterialusagetab_vue" + "23": [ + "core_iframeroutemanager_iframeroutemanager_save", + "utils_oa_approval_print_buildformrows", + "utils_oa_approval_print_buildoaprintfilename", + "utils_oa_approval_print_buildoaprintmodel", + "utils_oa_approval_print_canvastopdf", + "utils_oa_approval_print_ensureplainobject", + "utils_oa_approval_print_exportoaapprovalpdf", + "utils_oa_approval_print_extracturls", + "utils_oa_approval_print_formatfieldvalue", + "utils_oa_approval_print_formatnow", + "utils_oa_approval_print_formatscalar", + "utils_oa_approval_print_formattripitineraryforprint", + "utils_oa_approval_print_formattriplegforprint", + "utils_oa_approval_print_ishttpurl", + "utils_oa_approval_print_israngefieldrule", + "utils_oa_approval_print_renderpagelabelcanvas", + "utils_oa_approval_print_resolvestamp", + "utils_oa_approval_print_ts", + "utils_oa_approval_print_walkrules", + "utils_oa_form_value_display_formatformvaluedisplay", + "utils_oa_form_value_display_formatregionlikedisplay", + "utils_oa_form_value_display_formatunknownobjectdisplay", + "utils_oa_form_value_display_ts", + "utils_oa_receive_account_value_formatreceiveaccountdisplay", + "utils_oa_receive_account_value_formatreceiveaccountline", + "utils_oa_receive_account_value_isreceiveaccountsnapshot", + "utils_oa_receive_account_value_isreceiveaccounttype", + "utils_oa_receive_account_value_normalizereceiveaccountmodelvalue", + "utils_oa_receive_account_value_optionlabelfromrow", + "utils_oa_receive_account_value_snapshotfromrow", + "utils_oa_receive_account_value_trimsnapshot", + "utils_oa_receive_account_value_ts", + "utils_oa_upload_file_type_filenamehint", + "utils_oa_upload_file_type_fileurlhint", + "utils_oa_upload_file_type_formatoaprintattachmenttext", + "utils_oa_upload_file_type_formatoauploadpathsforprint", + "utils_oa_upload_file_type_getoauploaddisplayname", + "utils_oa_upload_file_type_isoastoredfileref", + "utils_oa_upload_file_type_isoauploadimagefile", + "utils_oa_upload_file_type_isoauploadvideofile", + "utils_oa_upload_file_type_mimehint", + "utils_oa_upload_file_type_ts", + "utils_rmb_upper_tormbupper", + "utils_rmb_upper_ts" ], - "21": [ + "24": [ "socket_index_websocketclient", "socket_index_websocketclient_calculatereconnectdelay", "socket_index_websocketclient_clearalltimers", @@ -2373,92 +2606,7 @@ "utils_socket_index_ts", "utils_table_tablecache_ts" ], - "22": [ - "api_auth_fetchrefreshtoken", - "art_screen_lock_index_tologin", - "http_crypto_base64tobytes", - "http_crypto_bytestobase64", - "http_crypto_decryptjson", - "http_crypto_derivekey", - "http_crypto_encryptjson", - "http_crypto_frombase64url", - "http_crypto_hextobytes", - "http_crypto_randomnonce", - "http_crypto_sha256hex", - "http_crypto_tobase64url", - "http_error_geterrormessage", - "http_error_handleerror", - "http_error_httperror", - "http_error_httperror_constructor", - "http_error_httperror_tologdata", - "http_error_showerror", - "http_error_showsuccess", - "http_index_createhttperror", - "http_index_decryptresponseifneeded", - "http_index_delay", - "http_index_getencryptskipreason", - "http_index_getmaxretriesforconfig", - "http_index_handleunauthorizedresponse", - "http_index_ispathexcluded", - "http_index_logout", - "http_index_normalizerequestdata", - "http_index_onrefreshed", - "http_index_onrefreshfailed", - "http_index_parseuseridfromtoken", - "http_index_request", - "http_index_resetunauthorizederror", - "http_index_resolveuserid", - "http_index_retryrequest", - "http_index_shouldretry", - "http_index_subscribetokenrefresh", - "http_index_triggerlogoutwithdebounce", - "utils_http_crypto_ts", - "utils_http_error_ts", - "utils_http_index_ts" - ], - "23": [ - "api_production_work_order_fetchproductionworkorderqcinfo", - "clinical_schedule_payment_detail_index_dash", - "clinical_schedule_payment_detail_index_fmtmoney", - "components_business_clinical_schedule_payment_detail_index_vue", - "components_business_protocol_finance_confirm_fields_index_vue", - "components_business_sample_production_info_cards_index_vue", - "components_business_sample_qc_info_grouped_panel_index_vue", - "components_business_sample_reception_dual_readonly_panel_index_vue", - "components_business_sample_storage_release_info_index_vue", - "list_donationviewdialog_auditordisplay", - "list_donationviewdialog_dash", - "list_donationviewdialog_ensureunitsinoptions", - "list_donationviewdialog_expressname", - "list_donationviewdialog_formatmetric", - "list_donationviewdialog_formatym", - "list_donationviewdialog_formatymd", - "list_donationviewdialog_samplereceptionchecklist", - "list_donationviewdialog_sampletypename", - "list_donationviewdialog_sitename", - "list_donationviewdialog_unitname", - "production_work_order_productionworkorderqcviewdialog_loaddetail", - "protocol_protocolattachmentreadonly_resolvefileurl", - "sample_production_info_cards_index_productiontaskstatuslabel", - "sample_storage_release_info_index_conclusionlabel", - "sample_storage_release_info_index_splitattachmenturls", - "views_cell_storage_protocol_protocolattachmentreadonly_vue", - "views_production_production_work_order_productionworkorderqcviewdialog_vue", - "views_production_production_work_order_taskpaperattachmentspanel_vue", - "views_quality_inspection_qc_work_order_qccompanytaskresultdialog_vue", - "views_quality_inspection_qc_work_order_qcworkorderprotocolpaymentpanel_vue", - "views_quality_inspection_qc_work_order_view_dialogs_inboundcellstorageviewdialog_vue", - "views_quality_inspection_qc_work_order_view_dialogs_inboundresearchdonationviewdialog_vue", - "views_quality_inspection_qc_work_order_view_dialogs_outboundbasicexperimentviewdialog_vue", - "views_quality_inspection_qc_work_order_view_dialogs_outboundclinicalviewdialog_vue", - "views_quality_inspection_qc_work_order_view_dialogs_outboundpilotviewdialog_vue", - "views_quality_inspection_qc_work_order_view_dialogs_outboundqcproducttable_vue", - "views_quality_inspection_qc_work_order_view_dialogs_qcworkordersystemviewdialog_vue", - "views_quality_inspection_qc_work_order_view_dialogs_temporaryqcviewdialog_vue", - "views_quality_inspection_qc_work_order_view_dialogs_view_dialog_registry_ts", - "views_research_donation_list_donationviewdialog_vue" - ], - "24": [ + "25": [ "locales_index_getdefaultlanguage", "locales_index_ts", "storage_storage_checkstoragecompatibility", @@ -2497,84 +2645,7 @@ "utils_storage_storage_key_manager_ts", "utils_storage_storage_ts" ], - "25": [ - "core_componentloader_componentloader", - "core_componentloader_componentloader_constructor", - "core_componentloader_componentloader_createemptycomponent", - "core_componentloader_componentloader_createerrorcomponent", - "core_componentloader_componentloader_load", - "core_componentloader_componentloader_loadiframe", - "core_componentloader_componentloader_loadlayout", - "core_iframeroutemanager_iframeroutemanager", - "core_iframeroutemanager_iframeroutemanager_constructor", - "core_iframeroutemanager_iframeroutemanager_findbypath", - "core_iframeroutemanager_iframeroutemanager_getall", - "core_iframeroutemanager_iframeroutemanager_getinstance", - "core_iframeroutemanager_iframeroutemanager_load", - "core_routetransformer_routetransformer", - "core_routetransformer_routetransformer_constructor", - "core_routetransformer_routetransformer_extractfirstsegment", - "core_routetransformer_routetransformer_handlefirstlevelroute", - "core_routetransformer_routetransformer_handleiframeroute", - "core_routetransformer_routetransformer_handlenormalroute", - "core_routetransformer_routetransformer_isfirstlevelroute", - "core_routetransformer_routetransformer_transform", - "navigation_route_getfirstmenupath", - "navigation_route_getfirstsecondlevelmenupath", - "navigation_route_isiframe", - "navigation_route_isnavigablemenuitem", - "navigation_route_isworkbenchmenuitem", - "navigation_route_isworkbenchroute", - "navigation_route_normalizepath", - "navigation_worktab_setworktab", - "router_core_componentloader_ts", - "router_core_iframeroutemanager_ts", - "router_core_routetransformer_ts", - "router_sidebar_menu_filter_filtersidebarroutes", - "router_sidebar_menu_filter_issidebarnavigableroute", - "utils_navigation_route_ts", - "utils_navigation_worktab_ts", - "utils_router_sidebar_menu_filter_ts" - ], "26": [ - "api_business_fetchattachmentdownloadurl", - "components_business_infusion_schedule_outbound_chain_view_index_vue", - "components_oa_approval_oafcrow_vue", - "components_oa_approval_oafcupload_vue", - "infusion_schedule_outbound_chain_view_index_attachmentfullurl", - "infusion_schedule_outbound_chain_view_index_dash", - "infusion_schedule_outbound_chain_view_index_handleattachmentdownload", - "infusion_schedule_outbound_chain_view_index_handleattachmentpreview", - "infusion_schedule_outbound_chain_view_index_hasinfusionconfirm", - "oa_approval_oafcupload_handler", - "oa_approval_oafcupload_if", - "oa_approval_oafcupload_toformvalue", - "oa_approval_oafcupload_tovalue", - "utils_attachment_zip_ensureuniquezipentryname", - "utils_attachment_zip_fetchattachmentblob", - "utils_attachment_zip_formatzipdatestamp", - "utils_attachment_zip_getattachmentextension", - "utils_attachment_zip_resolveattachmentfilename", - "utils_attachment_zip_sanitizezippathsegment", - "utils_attachment_zip_ts", - "utils_oa_form_create_upload_ensureoauploadruleprops", - "utils_oa_form_create_upload_ensureuploadrule", - "utils_oa_form_create_upload_resolveuploadresponseurl", - "utils_oa_form_create_upload_setupformcreateupload", - "utils_oa_form_create_upload_ts", - "utils_qc_work_order_attachment_export_applyinboundlabstoragecodeprefix", - "utils_qc_work_order_attachment_export_batchfoldername", - "utils_qc_work_order_attachment_export_buildqcworkorderzipentries", - "utils_qc_work_order_attachment_export_calcdownloadingpercent", - "utils_qc_work_order_attachment_export_calczippingpercent", - "utils_qc_work_order_attachment_export_isinboundqcworkorder", - "utils_qc_work_order_attachment_export_reportpreparingprogress", - "utils_qc_work_order_attachment_export_runattachmentzipexport", - "utils_qc_work_order_attachment_export_taskfoldername", - "utils_qc_work_order_attachment_export_ts", - "utils_qc_work_order_attachment_export_workorderfoldername" - ], - "27": [ "api_production_task_fetchaddtaskstep", "api_production_task_fetchcopytaskstep", "api_production_task_fetchcreateproductiontask", @@ -2612,44 +2683,44 @@ "views_production_production_work_order_edittaskinfodialog_vue", "views_production_production_work_order_forwardtaskdialog_vue" ], - "28": [ - "api_production_work_order_fetchcompleteproductionworkorder", - "api_production_work_order_fetchconfigureproductionworkorder", - "api_production_work_order_fetchcreateproductionworkorder", - "api_production_work_order_fetchcreateqcfromproduction", - "api_production_work_order_fetchdeleteproductionworkorder", - "api_production_work_order_fetchmineproductionworkordertabstepcounts", - "api_production_work_order_fetchmineproductionworkordertabstepcountsdeduped", - "api_production_work_order_fetchproductionworkordercellproductoptions", - "api_production_work_order_fetchproductionworkorderdetail", - "api_production_work_order_fetchproductionworkorderlist", - "api_production_work_order_fetchproductionworkorderqcdispatchoptions", - "api_production_work_order_fetchproductionworkordertabstepcounts", - "api_production_work_order_fetchproductionworkordertabstepcountsdeduped", - "api_production_work_order_fetchupdateproductionworkorder", - "api_production_work_order_fetchvoidproductionworkorder", - "api_production_work_order_formatproductionworkordertabstepbadge", - "api_production_work_order_isproductionworkordertabstepbadgezero", - "api_production_work_order_sumproductionworkordertabstepcounts", - "api_production_work_order_ts", - "utils_production_menu_badge_collectvisibleproductionmenubadgecodes", - "utils_production_menu_badge_refreshproductionmenubadges", - "utils_production_menu_badge_resolveproductionmenubadgecode", - "utils_production_menu_badge_ts", - "utils_production_work_order_step_badge_isactivestep", - "utils_production_work_order_step_badge_isactivetask", - "utils_production_work_order_step_badge_isactiveworkorder", - "utils_production_work_order_step_badge_isminequalifyingtask", - "utils_production_work_order_step_badge_isproductionworkorderstepbadgevisible", - "utils_production_work_order_step_badge_isstepfutureincomplete", - "utils_production_work_order_step_badge_isstepoverdueincomplete", - "utils_production_work_order_step_badge_productionworkorderstepbadgetitle", - "utils_production_work_order_step_badge_stepassigneeuserids", - "utils_production_work_order_step_badge_sumproductionworkorderstepbadgecount", - "utils_production_work_order_step_badge_todayymd", - "utils_production_work_order_step_badge_ts" + "27": [ + "api_material_fetchbatchdiscardmaterial", + "api_material_fetchbatchstockinmaterial", + "api_material_fetchbatchstockoutmaterial", + "api_material_fetchcreatematerial", + "api_material_fetchdeletematerial", + "api_material_fetchdeletematerialbatch", + "api_material_fetchmaterialbatchlist", + "api_material_fetchmaterialbatchoptions", + "api_material_fetchmateriallist", + "api_material_fetchmaterialoptions", + "api_material_fetchstockinmaterial", + "api_material_fetchupdatematerial", + "api_material_fetchupdatematerialbatch", + "api_material_ts", + "api_material_usage_fetchmarkmaterialusagefullyused", + "api_material_usage_fetchmaterialusagelist", + "api_material_usage_fetchmymaterialusagelist", + "api_material_usage_ts", + "material_index_defaultoperatorname", + "material_index_ensureoperatoroption", + "material_index_ensuretabmounted", + "material_index_handledelete", + "material_index_handleedit", + "material_index_handlereset", + "material_index_handlesearch", + "material_index_handlesubmit", + "material_index_handletabchange", + "material_index_handleview", + "material_index_initoperatorfield", + "material_index_loaddata", + "material_index_oneditpriceqtychange", + "material_index_onstockinmaterialkeychange", + "views_cell_storage_material_index_vue", + "views_cell_storage_material_materialstockchecktab_vue", + "views_cell_storage_material_materialusagetab_vue" ], - "29": [ + "28": [ "production_work_order_task_step_editor_persistence_createemptysnapshots", "production_work_order_task_step_editor_persistence_normalizeconfiguredreagents", "production_work_order_task_step_editor_persistence_normalizeconsumables", @@ -2686,7 +2757,7 @@ "views_production_production_work_order_task_step_editor_persistence_ts", "views_production_production_work_order_usetaskstepeditor_ts" ], - "30": [ + "29": [ "api_admin_completepilotapplication", "api_admin_deletepilotapplication", "api_admin_fetchpilotapplicationlist", @@ -2722,7 +2793,7 @@ "utils_fetch_paged_list_ts", "views_pilot_service_pilot_application_pilotapplicationtab_vue" ], - "31": [ + "30": [ "api_oaapproval_fetchoaapplist", "api_oaapproval_fetchoagrouplist", "api_oaapproval_fetchpublishoaapp", @@ -2757,7 +2828,7 @@ "views_oa_approval_apps_index_vue", "views_oa_approval_designer_index_vue" ], - "32": [ + "31": [ "components_oa_approval_oaprogresschain_vue", "oa_approval_oaprogresschain_avatarchar", "oa_approval_oaprogresschain_displaypeople", @@ -2790,7 +2861,7 @@ "utils_oa_progress_person_lines_transfertargetname", "utils_oa_progress_person_lines_ts" ], - "33": [ + "32": [ "api_qc_work_order_fetchconfigureqcworkorder", "api_qc_work_order_fetchcreateqcworkorder", "api_qc_work_order_fetchdeleteqcworkorder", @@ -2817,59 +2888,7 @@ "views_quality_inspection_my_qc_task_index_vue", "views_quality_inspection_qc_work_order_qcworkordertabbar_vue" ], - "34": [ - "api_admin_fetchcreatemenu", - "api_admin_fetchdeletemenu", - "api_admin_fetchmenutree", - "api_admin_fetchupdatemenu", - "dept_index_get", - "dept_index_postorder", - "dept_index_preorder", - "menu_index_applytreeexpand", - "menu_index_handleadd", - "menu_index_handleaddchild", - "menu_index_handledelete", - "menu_index_handledialogclose", - "menu_index_handledropdowncommand", - "menu_index_handleedit", - "menu_index_handlereset", - "menu_index_handlesearch", - "menu_index_handleselectionchange", - "menu_index_handlesubmit", - "menu_index_handleview", - "menu_index_loaddata", - "menu_index_resetform", - "menu_index_toggleexpand", - "views_system_dept_index_vue", - "views_system_menu_index_vue" - ], - "35": [ - "api_outbound_release_review_batchreviewoutboundrelease", - "api_outbound_release_review_deletereleasereview", - "api_outbound_release_review_fetchoutboundreleasematerial", - "api_outbound_release_review_fetchoutboundreleasereviewdetail", - "api_outbound_release_review_fetchoutboundreleasereviewlist", - "api_outbound_release_review_fetchreleasereviewlist", - "api_outbound_release_review_saveoutboundreleasematerial", - "api_outbound_release_review_ts", - "api_outbound_release_review_updatereleasereview", - "outbound_release_review_index_handlereset", - "outbound_release_review_index_handlesearch", - "outbound_release_review_index_handletabchange", - "outbound_release_review_index_handletoggleselect", - "outbound_release_review_index_handleview", - "outbound_release_review_index_loaddata", - "outbound_release_review_index_onreviewsubmitted", - "outbound_release_review_index_openreviewdialog", - "outbound_release_review_index_rowid", - "outbound_release_review_outboundreleasereviewcardlist_asidetitle", - "outbound_release_review_outboundreleasereviewcardlist_cardindex", - "outbound_release_review_outboundreleasereviewcardlist_cellproducts", - "outbound_release_review_outboundreleasereviewcardlist_isselected", - "views_pilot_service_outbound_release_review_index_vue", - "views_pilot_service_outbound_release_review_outboundreleasereviewcardlist_vue" - ], - "36": [ + "33": [ "business_highlight_addcopybutton", "business_highlight_highlightcode", "business_highlight_insertlinenumbers", @@ -2893,30 +2912,31 @@ "directives_index_setupglobdirectives", "directives_index_ts" ], - "37": [ - "components_oa_approval_oatripitinerary_vue", - "oa_approval_oatripitinerary_if", - "utils_oa_form_create_trip_itinerary_setupoatripitinerary", - "utils_oa_form_create_trip_itinerary_ts", - "utils_oa_trip_days_calctriplegdays", - "utils_oa_trip_days_dayindex", - "utils_oa_trip_days_emptytripleg", - "utils_oa_trip_days_endoffset", - "utils_oa_trip_days_ishalfdaymultiple", - "utils_oa_trip_days_startoffset", - "utils_oa_trip_days_sumtriplegdays", - "utils_oa_trip_days_ts", - "utils_oa_trip_kit_rule_buildtripkitchildren", - "utils_oa_trip_kit_rule_ts", - "utils_oa_trip_kit_rule_uniqueid", - "utils_oa_trip_kit_runtime_applytripkitdaystoformdata", - "utils_oa_trip_kit_runtime_asrules", - "utils_oa_trip_kit_runtime_listtripkits", - "utils_oa_trip_kit_runtime_resolvetripkitfields", - "utils_oa_trip_kit_runtime_ts", - "utils_oa_trip_kit_runtime_walk" + "34": [ + "api_admin_fetchcellsampletypelist", + "api_admin_fetchcreatecellsampletype", + "api_admin_fetchdeletecellsampletype", + "api_admin_fetchupdatecellsampletype", + "cell_sample_type_index_handleadd", + "cell_sample_type_index_handledelete", + "cell_sample_type_index_handledropdowncommand", + "cell_sample_type_index_handleedit", + "cell_sample_type_index_handlereset", + "cell_sample_type_index_handlesearch", + "cell_sample_type_index_handlesubmit", + "cell_sample_type_index_handletypelogochange", + "cell_sample_type_index_handletypelogoexceed", + "cell_sample_type_index_handleview", + "cell_sample_type_index_isrowselected", + "cell_sample_type_index_loaddata", + "cell_sample_type_index_resetform", + "cell_sample_type_index_togglerowselection", + "cell_sample_type_index_typelogourl", + "cell_sample_type_index_uploadtypelogofile", + "views_basic_info_cell_sample_type_index_vue", + "views_basic_info_cell_sample_type_samplecodetab_vue" ], - "38": [ + "35": [ "oa_fc_host_app_applyflagtorule", "oa_fc_host_app_applyschema", "oa_fc_host_app_countrules", @@ -2937,28 +2957,7 @@ "oa_fc_host_app_vue", "oa_fc_host_main_ts" ], - "39": [ - "api_env_detect_item_fetchcreateenvdetectitem", - "api_env_detect_item_fetchdeleteenvdetectitem", - "api_env_detect_item_fetchenvdetectitemdetail", - "api_env_detect_item_fetchenvdetectitemlist", - "api_env_detect_item_fetchenvdetectitemsactive", - "api_env_detect_item_fetchupdateenvdetectitem", - "api_env_detect_item_ts", - "env_detect_item_index_handleadd", - "env_detect_item_index_handlebatchdelete", - "env_detect_item_index_handledelete", - "env_detect_item_index_handleedit", - "env_detect_item_index_handlereset", - "env_detect_item_index_handlesearch", - "env_detect_item_index_handleselectionchange", - "env_detect_item_index_handlesubmit", - "env_detect_item_index_handleview", - "env_detect_item_index_loaddata", - "env_detect_item_index_resetform", - "views_quality_inspection_env_detect_item_index_vue" - ], - "40": [ + "36": [ "components_oa_approval_oaconfirmationkit_vue", "components_oa_approval_oaleavekit_vue", "components_oa_approval_oaovertimekit_vue", @@ -2977,7 +2976,7 @@ "utils_oa_form_create_trip_kit_setupoatripkit", "utils_oa_form_create_trip_kit_ts" ], - "41": [ + "37": [ "core_usetable_usetable", "core_usetable_usetableimpl", "core_usetablecolumns_getcolumnchecks", @@ -2996,7 +2995,7 @@ "table_tableutils_updatepaginationfromresponse", "utils_table_tableutils_ts" ], - "42": [ + "38": [ "core_usechart_usechart", "core_usechart_usechartcomponent", "core_usechart_usechartops", @@ -3014,7 +3013,7 @@ "ui_colors_setelementthemecolor", "utils_ui_colors_ts" ], - "43": [ + "39": [ "utils_protocol_payment_flow_steps_buildprotocolpaymentflowsteps", "utils_protocol_payment_flow_steps_dash", "utils_protocol_payment_flow_steps_financereceipttime", @@ -3030,7 +3029,7 @@ "utils_protocol_payment_flow_steps_resolvestepstate", "utils_protocol_payment_flow_steps_ts" ], - "44": [ + "40": [ "api_admin_fetchserviceordertxnlist", "channel_service_order_finance_index_financesubmitattachmentdisplayfiles", "channel_service_order_finance_index_financesubmitremarkdisplay", @@ -3046,7 +3045,7 @@ "channel_service_order_finance_index_txntypehasproducts", "views_pilot_service_channel_service_order_finance_index_vue" ], - "45": [ + "41": [ "utils_sop_print_buildprintdocumenthtml", "utils_sop_print_cleanupprintiframe", "utils_sop_print_embedsopimagesasdataurls", @@ -3061,7 +3060,7 @@ "utils_sop_print_setupsopeditorinteractions", "utils_sop_print_ts" ], - "46": [ + "42": [ "form_validator_getpasswordstrength", "form_validator_trimspaces", "form_validator_validateaccount", @@ -3076,34 +3075,7 @@ "form_validator_validateurl", "utils_form_validator_ts" ], - "47": [ - "outbound_release_review_outboundreleasereviewdialog_builddetailfromlistrow", - "outbound_release_review_outboundreleasereviewdialog_fullfileurl", - "outbound_release_review_outboundreleasereviewdialog_handlepreviewattachment", - "outbound_release_review_outboundreleasereviewdialog_isimagefile", - "outbound_release_review_outboundreleasereviewdialog_isvideofile", - "outbound_release_review_outboundreleasereviewdialog_normalizedisplayvalue", - "outbound_release_review_outboundreleasereviewdialog_removeattachment", - "outbound_release_review_outboundreleasereviewdialog_resetform", - "outbound_release_review_outboundreleasereviewdialog_resolvereviewcelltype", - "outbound_release_review_outboundreleasereviewdialog_resolvereviewquantity", - "outbound_release_review_outboundreleasereviewdialog_resolvereviewspectext", - "outbound_release_review_outboundreleasereviewdialog_uniquejoined", - "views_pilot_service_outbound_release_review_outboundreleasereviewdialog_vue" - ], - "48": [ - "utils_oa_history_export_buildsheetcolumns", - "utils_oa_history_export_cellvalue", - "utils_oa_history_export_downloadoahistoryexcel", - "utils_oa_history_export_exporttimestamp", - "utils_oa_history_export_pad", - "utils_oa_history_export_sanitizefilename", - "utils_oa_history_export_stylebodycell", - "utils_oa_history_export_styleheadercell", - "utils_oa_history_export_ts", - "utils_oa_history_export_writeheaderrows" - ], - "49": [ + "43": [ "utils_storage_slot_range_fill_applyslotidstoemptylines", "utils_storage_slot_range_fill_copyfirstproductlineattrs", "utils_storage_slot_range_fill_isslotavailable", @@ -3114,7 +3086,18 @@ "utils_storage_slot_range_fill_sortboxslots", "utils_storage_slot_range_fill_ts" ], - "50": [ + "44": [ + "qc_work_order_qcworkordertasksublist_canfillallthird", + "qc_work_order_qcworkordertasksublist_companyprogresstagtype", + "qc_work_order_qcworkordertasksublist_companyprogresstext", + "qc_work_order_qcworkordertasksublist_displayitemkey", + "qc_work_order_qcworkordertasksublist_if", + "qc_work_order_qcworkordertasksublist_iscurrentuserassignee", + "utils_qc_company_task_group_companygroupprogress", + "views_quality_inspection_qc_work_order_qcworkorderbatchsublist_vue", + "views_quality_inspection_qc_work_order_qcworkordertasksublist_vue" + ], + "45": [ "art_work_tab_index_cleanupeventlisteners", "art_work_tab_index_handletouchend", "art_work_tab_index_handletouchmove", @@ -3125,7 +3108,18 @@ "art_work_tab_index_setupeventlisteners", "components_core_layouts_art_work_tab_index_vue" ], - "51": [ + "46": [ + "art_fireworks_effect_index_fireworksystem", + "art_fireworks_effect_index_fireworksystem_constructor", + "art_fireworks_effect_index_fireworksystem_createfirework", + "art_fireworks_effect_index_fireworksystem_createparticle", + "art_fireworks_effect_index_fireworksystem_getavailableparticle", + "art_fireworks_effect_index_fireworksystem_initializepool", + "art_fireworks_effect_index_fireworksystem_preloadallimages", + "art_fireworks_effect_index_fireworksystem_preloadimage", + "components_core_layouts_art_fireworks_effect_index_vue" + ], + "47": [ "art_count_to_index_clamp", "art_count_to_index_currentvalue", "art_count_to_index_formatnumber", @@ -3136,7 +3130,7 @@ "art_count_to_index_targetvalue", "components_core_text_effect_art_count_to_index_vue" ], - "52": [ + "48": [ "history_index_if", "history_index_indexmethod", "history_index_isactivehistoryinstance", @@ -3147,7 +3141,7 @@ "history_index_syncworktabtitle", "views_oa_approval_history_index_vue" ], - "53": [ + "49": [ "view_dialogs_view_dialog_registry_getproductionworkorderviewdialogcomponent", "views_production_production_work_order_view_dialogs_inboundcellstorageproductionviewdialog_vue", "views_production_production_work_order_view_dialogs_inboundresearchdonationproductionviewdialog_vue", @@ -3158,7 +3152,7 @@ "views_production_production_work_order_view_dialogs_temporaryproductionviewdialog_vue", "views_production_production_work_order_view_dialogs_view_dialog_registry_ts" ], - "54": [ + "50": [ "tabs_tab_registry_getqcworkordertabcomponent", "views_quality_inspection_qc_work_order_tabs_alltab_vue", "views_quality_inspection_qc_work_order_tabs_inboundcellstoragetab_vue", @@ -3169,7 +3163,7 @@ "views_quality_inspection_qc_work_order_tabs_tab_registry_ts", "views_quality_inspection_qc_work_order_tabs_temporarytab_vue" ], - "55": [ + "51": [ "sys_error_handle_isignorablescripterror", "sys_error_handle_normalizeerrormessage", "sys_error_handle_registerpromiseerrorhandler", @@ -3179,7 +3173,7 @@ "sys_error_handle_vueerrorhandler", "utils_sys_error_handle_ts" ], - "56": [ + "52": [ "core_usetableheight_tableheightcalculator", "core_usetableheight_tableheightcalculator_calculate", "core_usetableheight_tableheightcalculator_calculateoffset", @@ -3189,7 +3183,7 @@ "core_usetableheight_usetableheight", "hooks_core_usetableheight_ts" ], - "57": [ + "53": [ "tabs_tab_registry_getproductionworkordertabcomponent", "views_production_production_work_order_tabs_inboundcellstoragetab_vue", "views_production_production_work_order_tabs_inboundresearchdonationtab_vue", @@ -3199,7 +3193,7 @@ "views_production_production_work_order_tabs_tab_registry_ts", "views_production_production_work_order_tabs_temporarytab_vue" ], - "58": [ + "54": [ "app_vue", "main_ts", "src_app_refreshbuttonautoicons", @@ -3208,7 +3202,7 @@ "src_main_masksecret", "utils_sys_console_ts" ], - "59": [ + "55": [ "components_common_decimal_input_index_vue", "decimal_input_index_handlefocus", "decimal_input_index_handleinput", @@ -3217,16 +3211,16 @@ "utils_decimal_input_format_sanitizedecimalinput", "utils_decimal_input_format_ts" ], - "60": [ - "api_qc_material_month_template_fetchconfirmqcmonthimport", - "api_qc_material_month_template_fetchcreateqcmonthtemplate", - "api_qc_material_month_template_fetchdeleteqcmonthtemplate", - "api_qc_material_month_template_fetchpreviewqcmonthimport", - "api_qc_material_month_template_fetchqcmonthtemplatelist", - "api_qc_material_month_template_fetchupdateqcmonthtemplate", - "api_qc_material_month_template_ts" + "56": [ + "api_storage_release_review_batchreviewstoragerelease", + "api_storage_release_review_batchstoresample", + "api_storage_release_review_fetchstoragereleasereviewdetail", + "api_storage_release_review_fetchstoragereleasereviewlist", + "api_storage_release_review_storesample", + "api_storage_release_review_submitstoragereleasereview", + "api_storage_release_review_ts" ], - "61": [ + "57": [ "utils_qc_work_order_unfinished_badge_formatqcworkorderunfinishedbadgecount", "utils_qc_work_order_unfinished_badge_isunfinishedqcworkorder", "utils_qc_work_order_unfinished_badge_qcworkorderunfinishedbadgetitle", @@ -3234,7 +3228,7 @@ "utils_qc_work_order_unfinished_badge_sumqcworkordergroupunfinishedbadgecount", "utils_qc_work_order_unfinished_badge_ts" ], - "62": [ + "58": [ "utils_protocol_payment_labels_formatpaymentamount", "utils_protocol_payment_labels_formatpaymentduedate", "utils_protocol_payment_labels_ispaymentduewithinwarnwindow", @@ -3242,1168 +3236,1167 @@ "utils_protocol_payment_labels_startoflocalday", "utils_protocol_payment_labels_ts" ], - "63": [ + "59": [ "utils_protocol_doc_label_formatprotocoldocbatchdeleteconfirm", "utils_protocol_doc_label_formatprotocoldocdeleteconfirm", "utils_protocol_doc_label_formatprotocoldocsubject", "utils_protocol_doc_label_getprotocoldoctypelabel", "utils_protocol_doc_label_ts" ], - "64": [ + "60": [ "utils_equipment_select_equipmentoptionlabel", "utils_equipment_select_joinequipmentids", "utils_equipment_select_parseequipmentids", "utils_equipment_select_syncequipmentnamesfromoptions", "utils_equipment_select_ts" ], - "65": [ + "61": [ "utils_production_task_editor_cache_clearproductiontaskeditorreferencecache", "utils_production_task_editor_cache_getcachedproductiontaskeditorreference", "utils_production_task_editor_cache_hascachedproductiontaskeditorreference", "utils_production_task_editor_cache_setcachedproductiontaskeditorreference", "utils_production_task_editor_cache_ts" ], - "66": [ + "62": [ "art_global_search_index_focusinput", "art_global_search_index_handlekeydown", "art_global_search_index_if", "art_global_search_index_search", "components_core_layouts_art_global_search_index_vue" ], - "67": [ - "api_qc_material_amount_auth_fetchbatchrevokeqcmaterialamountauth", - "api_qc_material_amount_auth_fetchgrantqcmaterialamountauth", - "api_qc_material_amount_auth_fetchqcmaterialamountauthusers", - "api_qc_material_amount_auth_fetchrevokeqcmaterialamountauth", - "api_qc_material_amount_auth_ts" - ], - "68": [ + "63": [ "composables_useattachmentdropzone_readdroppedfiles", "composables_useattachmentdropzone_ts", "composables_useattachmentdropzone_useattachmentdropzone", "composables_useattachmentdropzone_useindexedattachmentdropzone" ], - "69": [ + "64": [ "utils_qc_inbound_lab_storage_sort_comparelabstoragethencreatetimedesc", "utils_qc_inbound_lab_storage_sort_resolvegrouplabstoragecode", "utils_qc_inbound_lab_storage_sort_resolvegroupmaxcreatetime", "utils_qc_inbound_lab_storage_sort_ts" ], - "70": [ + "65": [ "art_sidebar_menu_index_if", "art_sidebar_menu_index_logsidebarmenu", "components_core_layouts_art_menus_art_sidebar_menu_index_vue", "components_core_layouts_art_menus_art_sidebar_menu_widget_sidebarsubmenu_vue" ], - "71": [ + "66": [ "components_core_layouts_art_header_bar_index_vue", "components_core_layouts_art_header_bar_widget_artusermenu_vue", "widget_artusermenu_openpassworddialog", "widget_artusermenu_openprofiledialog" ], - "72": [ + "67": [ + "api_qc_sms_notification_fetchgenerateqcsms", + "api_qc_sms_notification_fetchqcsmslist", + "api_qc_sms_notification_fetchtoggleqcsmsnotified", + "api_qc_sms_notification_ts" + ], + "68": [ "views_cell_storage_protocol_audit_sampleqcinfotab_vue", "views_cell_storage_protocol_audit_samplereceptioninfotab_vue", "views_cell_storage_protocol_audit_storageentryinfotab_vue", "views_cell_storage_sample_info_index_vue" ], - "73": [ + "69": [ "production_work_order_workordertasksublist_displaytaskname", "production_work_order_workordertasksublist_ensureactivetaskkey", "production_work_order_workordertasksublist_if", "views_production_production_work_order_workordertasksublist_vue" ], - "74": [ + "70": [ "infusion_schedule_management_scheduleeditdialog", "infusion_schedule_management_scheduleeditdialog_if", "infusion_schedule_management_scheduleeditdialog_synccellproductfromoption", "views_pilot_service_infusion_schedule_management_scheduleeditdialog_vue" ], - "75": [ + "71": [ "composables_useattachmentactions_attachmentfullurl", "composables_useattachmentactions_ts", "composables_useattachmentactions_useattachmentactions" ], - "76": [ + "72": [ "config_setting_getsettingdefaults", "config_setting_resettodefaults", "config_setting_ts" ], - "77": [ + "73": [ "config_modules_component_ts", "modules_component_getenabledglobalcomponents", "modules_component_getglobalcomponentbykey" ], - "78": [ + "74": [ "utils_oa_overtime_kit_rule_buildovertimekitchildren", "utils_oa_overtime_kit_rule_ts", "utils_oa_overtime_kit_rule_uniqueid" ], - "79": [ + "75": [ "utils_oa_leave_kit_rule_buildleavekitchildren", "utils_oa_leave_kit_rule_ts", "utils_oa_leave_kit_rule_uniqueid" ], - "80": [ + "76": [ "components_oa_approval_oareceiveaccountselect_vue", "utils_oa_form_create_receive_account_setupoareceiveaccountselect", "utils_oa_form_create_receive_account_ts" ], - "81": [ + "77": [ "utils_oa_confirmation_kit_rule_buildconfirmationkitchildren", "utils_oa_confirmation_kit_rule_ts", "utils_oa_confirmation_kit_rule_uniqueid" ], - "82": [ + "78": [ "utils_oa_resignation_kit_rule_buildresignationkitchildren", "utils_oa_resignation_kit_rule_ts", "utils_oa_resignation_kit_rule_uniqueid" ], - "83": [ + "79": [ "utils_copy_text_copytexttoclipboard", "utils_copy_text_copytextwithfallback", "utils_copy_text_ts" ], - "84": [ - "components_oa_approval_oamoneyfield_vue", - "utils_oa_form_create_money_setupoamoneyfield", - "utils_oa_form_create_money_ts" - ], - "85": [ - "components_oa_approval_oarelatedapproval_vue", - "utils_oa_form_create_related_approval_setupoarelatedapproval", - "utils_oa_form_create_related_approval_ts" - ], - "86": [ - "utils_protocol_source_attachment_getsourceprotocolattachment", - "utils_protocol_source_attachment_normalizeattachmentfiles", - "utils_protocol_source_attachment_ts" - ], - "87": [ - "components_oa_approval_oadeptselect_vue", - "utils_oa_form_create_dept_setupoadeptselect", - "utils_oa_form_create_dept_ts" - ], - "88": [ - "form_responsive_calculateresponsivespan", - "form_responsive_createresponsivespancalculator", - "utils_form_responsive_ts" - ], - "89": [ - "art_line_chart_index_clearanimationtimers", - "art_line_chart_index_if", - "components_core_charts_art_line_chart_index_vue" - ], - "90": [ - "art_text_scroll_index_handlecontentclick", - "art_text_scroll_index_measuresizes", - "components_core_text_effect_art_text_scroll_index_vue" - ], - "91": [ - "components_business_production_task_view_dialog_index_vue", - "production_task_view_dialog_index_taskstatuslabel", - "production_task_view_dialog_index_tasktypelabel" - ], - "92": [ - "components_business_order_operate_dialog_bridge_index_vue", - "order_operate_dialog_bridge_index_handlemessage", - "order_operate_dialog_bridge_index_postopen" - ], - "93": [ - "components_oa_approval_oapostselect_vue", - "utils_oa_form_create_post_setupoapostselect", - "utils_oa_form_create_post_ts" - ], - "94": [ - "components_oa_approval_oapersonselect_vue", - "utils_oa_form_create_person_setupoapersonselect", - "utils_oa_form_create_person_ts" - ], - "95": [ - "components_oa_approval_oaownerpersonselect_vue", - "utils_oa_form_create_owner_person_setupoaownerpersonselect", - "utils_oa_form_create_owner_person_ts" - ], - "96": [ + "80": [ "components_oa_approval_oaownerdeptselect_vue", "utils_oa_form_create_owner_dept_setupoaownerdeptselect", "utils_oa_form_create_owner_dept_ts" ], - "97": [ + "81": [ + "components_oa_approval_oarelatedapproval_vue", + "utils_oa_form_create_related_approval_setupoarelatedapproval", + "utils_oa_form_create_related_approval_ts" + ], + "82": [ + "components_oa_approval_oapersonselect_vue", + "utils_oa_form_create_person_setupoapersonselect", + "utils_oa_form_create_person_ts" + ], + "83": [ + "utils_protocol_source_attachment_getsourceprotocolattachment", + "utils_protocol_source_attachment_normalizeattachmentfiles", + "utils_protocol_source_attachment_ts" + ], + "84": [ + "components_oa_approval_oadeptselect_vue", + "utils_oa_form_create_dept_setupoadeptselect", + "utils_oa_form_create_dept_ts" + ], + "85": [ + "form_responsive_calculateresponsivespan", + "form_responsive_createresponsivespancalculator", + "utils_form_responsive_ts" + ], + "86": [ + "art_line_chart_index_clearanimationtimers", + "art_line_chart_index_if", + "components_core_charts_art_line_chart_index_vue" + ], + "87": [ + "art_text_scroll_index_handlecontentclick", + "art_text_scroll_index_measuresizes", + "components_core_text_effect_art_text_scroll_index_vue" + ], + "88": [ + "components_business_production_task_view_dialog_index_vue", + "production_task_view_dialog_index_taskstatuslabel", + "production_task_view_dialog_index_tasktypelabel" + ], + "89": [ + "components_business_order_operate_dialog_bridge_index_vue", + "order_operate_dialog_bridge_index_handlemessage", + "order_operate_dialog_bridge_index_postopen" + ], + "90": [ + "components_oa_approval_oapostselect_vue", + "utils_oa_form_create_post_setupoapostselect", + "utils_oa_form_create_post_ts" + ], + "91": [ + "components_oa_approval_oaownerpersonselect_vue", + "utils_oa_form_create_owner_person_setupoaownerpersonselect", + "utils_oa_form_create_owner_person_ts" + ], + "92": [ + "components_oa_approval_oamoneyfield_vue", + "utils_oa_form_create_money_setupoamoneyfield", + "utils_oa_form_create_money_ts" + ], + "93": [ "core_uselayoutheight_useautolayoutheight", "core_uselayoutheight_uselayoutheight", "hooks_core_uselayoutheight_ts" ], - "98": [ + "94": [ "form_designer_spike_index_cleardesigner", "form_designer_spike_index_exportjson", "views_oa_approval_form_designer_spike_index_vue" ], - "99": [ + "95": [ "production_task_set_index_canmaintainset", "production_task_set_index_validateitems", "views_production_production_task_set_index_vue" ], - "100": [ + "96": [ "composables_useproductionworkordertabstepcounts_emptytabcounts", "composables_useproductionworkordertabstepcounts_useproductionworkordertabstepcounts", "views_production_production_work_order_composables_useproductionworkordertabstepcounts_ts" ], - "101": [ + "97": [ "qc_work_order_index_for", "qc_work_order_index_if", "views_quality_inspection_qc_work_order_index_vue" ], - "102": [ + "98": [ "qc_work_order_qcworkorderbatchresulttabs_ensureactivebatchkey", "views_quality_inspection_qc_work_order_qcworkorderbatchresulttabs_vue", "views_quality_inspection_qc_work_order_qcworkordertaskresultpanel_vue" ], - "103": [ + "99": [ "composables_useqcworkorderattachmentexport_initialprogress", "composables_useqcworkorderattachmentexport_useqcworkorderattachmentexport", "views_quality_inspection_qc_work_order_composables_useqcworkorderattachmentexport_ts" ], - "104": [ + "100": [ "composables_useqcworkordertabunfinishedcounts_emptytabcounts", "composables_useqcworkordertabunfinishedcounts_useqcworkordertabunfinishedcounts", "views_quality_inspection_qc_work_order_composables_useqcworkordertabunfinishedcounts_ts" ], - "105": [ + "101": [ "sample_reception_index_ensurecurrentuserinoptions", "sample_reception_index_if", "views_quality_inspection_sample_reception_index_vue" ], - "106": [ + "102": [ "utils_oa_owner_person_select_rule_ts", "utils_oa_owner_person_select_rule_uniqueid" ], - "107": [ + "103": [ "utils_oa_money_field_rule_ts", "utils_oa_money_field_rule_uniqueid" ], - "108": [ + "104": [ "utils_expected_cell_count_formatexpectedcellcountdisplay", "utils_expected_cell_count_ts" ], - "109": [ + "105": [ "utils_sort_order_fetchnextsortorder", "utils_sort_order_ts" ], - "110": [ + "106": [ "utils_oa_person_select_rule_ts", "utils_oa_person_select_rule_uniqueid" ], - "111": [ + "107": [ "utils_oa_dept_select_rule_ts", "utils_oa_dept_select_rule_uniqueid" ], - "112": [ + "108": [ "utils_oa_confirmation_date_addmonthsymd", "utils_oa_confirmation_date_ts" ], - "113": [ + "109": [ "utils_oa_owner_dept_select_rule_ts", "utils_oa_owner_dept_select_rule_uniqueid" ], - "114": [ + "110": [ "utils_oa_related_approval_rule_ts", "utils_oa_related_approval_rule_uniqueid" ], - "115": [ + "111": [ "utils_oa_receive_account_rule_ts", "utils_oa_receive_account_rule_uniqueid" ], - "116": [ + "112": [ "utils_production_step_output_createemptystepoutputrow", "utils_production_step_output_ts" ], - "117": [ + "113": [ "utils_cell_product_type_cellproducttypeneedspassage", "utils_cell_product_type_ts" ], - "118": [ + "114": [ "utils_oa_post_select_rule_ts", "utils_oa_post_select_rule_uniqueid" ], - "119": [ + "115": [ "ui_ep_icon_map_resolveepicon", "utils_ui_ep_icon_map_ts" ], - "120": [ + "116": [ "ui_tabs_gettabconfig", "utils_ui_tabs_ts" ], - "121": [ + "117": [ "ui_loading_getloadingbackground", "utils_ui_loading_ts" ], - "122": [ + "118": [ "art_search_bar_index_if", "components_core_forms_art_search_bar_index_vue" ], - "123": [ + "119": [ "art_form_index_if", "components_core_forms_art_form_index_vue" ], - "124": [ + "120": [ "art_donut_chart_card_index_formatnumber", "components_core_cards_art_donut_chart_card_index_vue" ], - "125": [ + "121": [ "art_k_line_chart_index_getactualcolors", "components_core_charts_art_k_line_chart_index_vue" ], - "126": [ + "122": [ "art_bar_chart_index_creategradientcolor", "components_core_charts_art_bar_chart_index_vue" ], - "127": [ + "123": [ "art_h_bar_chart_index_creategradientcolor", "components_core_charts_art_h_bar_chart_index_vue" ], - "128": [ + "124": [ "art_basic_banner_index_generatemeteors", "components_core_banners_art_basic_banner_index_vue" ], - "129": [ + "125": [ "components_core_layouts_art_settings_panel_composables_usesettingsconfig_ts", "composables_usesettingsconfig_usesettingsconfig" ], - "130": [ + "126": [ "components_core_layouts_art_menus_art_horizontal_menu_index_vue", "components_core_layouts_art_menus_art_horizontal_menu_widget_horizontalsubmenu_vue" ], - "131": [ + "127": [ "components_tinymceeditor_index_vue", "tinymceeditor_index_refreshfloatinglayers" ], - "132": [ + "128": [ "components_business_order_operate_local_dialog_index_vue", "order_operate_local_dialog_index_handlemessage" ], - "133": [ + "129": [ "components_business_product_view_dialog_index_vue", "product_view_dialog_index_formatmeasureview" ], - "134": [ + "130": [ "components_oa_approval_flow_tree_conditionruleeditor_vue", "flow_tree_conditionruleeditor_if" ], - "135": [ + "131": [ "core_usefastenter_usefastenter", "hooks_core_usefastenter_ts" ], - "136": [ + "132": [ "core_usemenuperm_usemenuperm", "hooks_core_usemenuperm_ts" ], - "137": [ + "133": [ "core_useheaderbar_useheaderbar", "hooks_core_useheaderbar_ts" ], - "138": [ + "134": [ "api_inbound_sample_fetchupdateinboundsamplespecialmark", "api_inbound_sample_ts" ], - "139": [ + "135": [ "express_index_deep", "views_system_express_index_vue" ], - "140": [ + "136": [ "designer_flowdesigner_createedge", "views_system_workflow_designer_flowdesigner_vue" ], - "141": [ + "137": [ "site_index_deep", "views_system_site_index_vue" ], - "142": [ + "138": [ "drafts_index_openfordraft", "views_oa_approval_drafts_index_vue" ], - "143": [ + "139": [ "source_chain_chainlinkedge_handledblclick", "views_production_cell_product_source_chain_chainlinkedge_vue" ], - "144": [ + "140": [ "production_work_order_workordertaskstepsublist_assigneedisplayname", "views_production_production_work_order_workordertaskstepsublist_vue" ], - "145": [ + "141": [ "production_work_order_saveproductiontasksetdialog_validateitems", "views_production_production_work_order_saveproductiontasksetdialog_vue" ], - "146": [ + "142": [ "composables_useproductionviewdialog_useproductionviewdialog", "views_production_production_work_order_composables_useproductionviewdialog_ts" ], - "147": [ + "143": [ "composables_useproductionworkordertabpage_useproductionworkordertabpage", "views_production_production_work_order_composables_useproductionworkordertabpage_ts" ], - "148": [ + "144": [ "qc_work_order_qcworkorderselectcheckbox_handletoggle", "views_quality_inspection_qc_work_order_qcworkorderselectcheckbox_vue" ], - "149": [ + "145": [ "channel_service_order_serviceordertxndialog_for", "views_pilot_service_channel_service_order_serviceordertxndialog_vue" ], - "150": [ + "146": [ "insurance_company_index_deep", "views_basic_info_insurance_company_index_vue" ], - "151": [ + "147": [ "store_index_initstore", "store_index_ts" ], - "152": [ + "148": [ "env_d_ts" ], - "153": [ + "149": [ "shims_loose_d_ts" ], - "154": [ + "150": [ "types_api_d_ts" ], - "155": [ + "151": [ "types_index_ts" ], - "156": [ + "152": [ "types_config_index_ts" ], - "157": [ + "153": [ "types_component_chart_ts" ], - "158": [ + "154": [ "types_component_index_ts" ], - "159": [ + "155": [ "types_common_response_ts" ], - "160": [ + "156": [ "types_common_index_ts" ], - "161": [ + "157": [ "types_directive_directive_d_ts" ], - "162": [ + "158": [ "types_api_api_d_ts" ], - "163": [ + "159": [ "types_import_components_d_ts" ], - "164": [ + "160": [ "types_import_auto_imports_d_ts" ], - "165": [ + "161": [ "types_store_index_ts" ], - "166": [ + "162": [ "types_router_index_ts" ], - "167": [ + "163": [ "config_index_ts" ], - "168": [ + "164": [ "config_modules_festival_ts" ], - "169": [ + "165": [ "config_modules_headerbar_ts" ], - "170": [ + "166": [ "config_modules_fastenter_ts" ], - "171": [ + "167": [ "config_assets_images_ts" ], - "172": [ + "168": [ "plugins_echarts_ts" ], - "173": [ + "169": [ "plugins_index_ts" ], - "174": [ + "170": [ "constants_material_discard_ts" ], - "175": [ + "171": [ "mock_temp_articlelist_ts" ], - "176": [ + "172": [ "mock_temp_commentlist_ts" ], - "177": [ + "173": [ "mock_temp_formdata_ts" ], - "178": [ + "174": [ "mock_temp_commentdetail_ts" ], - "179": [ + "175": [ "enums_formenum_ts" ], - "180": [ + "176": [ "enums_appenum_ts" ], - "181": [ + "177": [ "utils_production_task_set_test_ts" ], - "182": [ + "178": [ "utils_sample_production_reception_fields_test_ts" ], - "183": [ + "179": [ "utils_patch_el_select_filterable_ts" ], - "184": [ + "180": [ "utils_qc_material_ui_ts" ], - "185": [ + "181": [ "utils_rmb_upper_test_ts" ], - "186": [ + "182": [ "utils_oa_leave_hours_test_ts" ], - "187": [ + "183": [ "utils_oa_trip_days_test_ts" ], - "188": [ + "184": [ "utils_oa_form_value_display_test_ts" ], - "189": [ + "185": [ "utils_oa_approval_print_flow_test_ts" ], - "190": [ + "186": [ "utils_oa_receive_account_value_test_ts" ], - "191": [ + "187": [ "utils_production_complete_work_order_gate_test_ts" ], - "192": [ + "188": [ "utils_index_ts" ], - "193": [ + "189": [ "utils_oa_person_value_test_ts" ], - "194": [ + "190": [ "utils_oa_confirmation_date_test_ts" ], - "195": [ + "191": [ "utils_storage_slot_range_fill_test_ts" ], - "196": [ + "192": [ "utils_oa_app_icons_test_ts" ], - "197": [ + "193": [ "utils_qc_labels_ts" ], - "198": [ + "194": [ "utils_process_material_ui_ts" ], - "199": [ + "195": [ "utils_production_step_output_test_ts" ], - "200": [ + "196": [ "utils_oa_flow_preview_refresh_test_ts" ], - "201": [ + "197": [ "utils_oa_progress_person_lines_test_ts" ], - "202": [ + "198": [ "utils_ui_emojo_ts" ], - "203": [ + "199": [ "utils_ui_index_ts" ], - "204": [ + "200": [ "utils_ui_iconify_loader_ts" ], - "205": [ + "201": [ "utils_form_index_ts" ], - "206": [ + "202": [ "utils_constants_links_ts" ], - "207": [ + "203": [ "utils_constants_index_ts" ], - "208": [ + "204": [ "utils_navigation_index_ts" ], - "209": [ + "205": [ "utils_storage_index_ts" ], - "210": [ + "206": [ "utils_sys_mittbus_ts" ], - "211": [ + "207": [ "utils_sys_index_ts" ], - "212": [ + "208": [ "utils_table_tableconfig_ts" ], - "213": [ + "209": [ "utils_http_status_ts" ], - "214": [ + "210": [ "components_core_tables_art_table_index_vue" ], - "215": [ + "211": [ "components_core_tables_art_table_header_index_vue" ], - "216": [ + "212": [ "components_core_forms_art_button_more_index_vue" ], - "217": [ + "213": [ "components_core_forms_art_excel_import_index_vue" ], - "218": [ + "214": [ "components_core_forms_art_excel_export_index_vue" ], - "219": [ + "215": [ "components_core_forms_art_drag_verify_index_vue" ], - "220": [ + "216": [ "components_core_forms_art_button_table_index_vue" ], - "221": [ + "217": [ "components_core_widget_art_icon_button_index_vue" ], - "222": [ + "218": [ "components_core_cards_art_bar_chart_card_index_vue" ], - "223": [ + "219": [ "components_core_cards_art_data_list_card_index_vue" ], - "224": [ + "220": [ "components_core_cards_art_timeline_list_card_index_vue" ], - "225": [ + "221": [ "components_core_cards_art_stats_card_index_vue" ], - "226": [ + "222": [ "components_core_cards_art_image_card_index_vue" ], - "227": [ + "223": [ "components_core_cards_art_progress_card_index_vue" ], - "228": [ + "224": [ "components_core_cards_art_line_chart_card_index_vue" ], - "229": [ + "225": [ "components_core_charts_art_scatter_chart_index_vue" ], - "230": [ + "226": [ "components_core_charts_art_dual_bar_compare_chart_index_vue" ], - "231": [ + "227": [ "components_core_charts_art_ring_chart_index_vue" ], - "232": [ + "228": [ "components_core_charts_art_radar_chart_index_vue" ], - "233": [ + "229": [ "components_core_others_art_watermark_index_vue" ], - "234": [ + "230": [ "components_core_others_art_menu_right_index_vue" ], - "235": [ + "231": [ "components_core_banners_art_card_banner_index_vue" ], - "236": [ + "232": [ "components_core_layouts_art_global_component_index_vue" ], - "237": [ + "233": [ "components_core_layouts_art_settings_panel_index_vue" ], - "238": [ + "234": [ "components_core_layouts_art_settings_panel_widget_themesettings_vue" ], - "239": [ + "235": [ "components_core_layouts_art_settings_panel_widget_settingheader_vue" ], - "240": [ + "236": [ "components_core_layouts_art_settings_panel_widget_menustylesettings_vue" ], - "241": [ + "237": [ "components_core_layouts_art_settings_panel_widget_basicsettings_vue" ], - "242": [ + "238": [ "components_core_layouts_art_settings_panel_widget_settingdrawer_vue" ], - "243": [ + "239": [ "components_core_layouts_art_settings_panel_widget_settingactions_vue" ], - "244": [ + "240": [ "components_core_layouts_art_settings_panel_widget_colorsettings_vue" ], - "245": [ + "241": [ "components_core_layouts_art_settings_panel_widget_menulayoutsettings_vue" ], - "246": [ + "242": [ "components_core_layouts_art_settings_panel_widget_sectiontitle_vue" ], - "247": [ + "243": [ "components_core_layouts_art_settings_panel_widget_boxstylesettings_vue" ], - "248": [ + "244": [ "components_core_layouts_art_settings_panel_widget_containersettings_vue" ], - "249": [ + "245": [ "components_core_layouts_art_chat_window_index_vue" ], - "250": [ + "246": [ "components_core_layouts_art_menus_art_mixed_menu_index_vue" ], - "251": [ + "247": [ "components_core_layouts_art_notification_index_vue" ], - "252": [ + "248": [ "components_core_layouts_art_fast_enter_index_vue" ], - "253": [ + "249": [ "components_core_layouts_art_breadcrumb_index_vue" ], - "254": [ + "250": [ "components_core_theme_theme_svg_index_vue" ], - "255": [ + "251": [ "components_core_views_result_artresultpage_vue" ], - "256": [ + "252": [ "components_core_views_exception_exceptionillustration_vue" ], - "257": [ + "253": [ "components_core_views_exception_artexception_vue" ], - "258": [ + "254": [ "components_core_views_login_authtopbar_vue" ], - "259": [ + "255": [ "components_core_views_login_loginleftview_vue" ], - "260": [ + "256": [ "components_core_text_effect_art_festival_text_scroll_index_vue" ], - "261": [ + "257": [ "components_core_base_art_svg_icon_index_vue" ], - "262": [ + "258": [ "components_core_base_art_back_to_top_index_vue" ], - "263": [ + "259": [ "components_core_base_art_logo_index_vue" ], - "264": [ + "260": [ "components_core_media_art_video_player_index_vue" ], - "265": [ + "261": [ "components_core_media_art_cutter_img_index_vue" ], - "266": [ + "262": [ "components_business_cell_product_lineage_qc_dialog_index_vue" ], - "267": [ + "263": [ "components_business_qc_task_view_dialog_index_vue" ], - "268": [ + "264": [ "components_business_clinical_payment_submit_readonly_index_vue" ], - "269": [ + "265": [ "components_business_sample_qc_info_cards_index_vue" ], - "270": [ + "266": [ "components_business_special_sample_display_index_vue" ], - "271": [ + "267": [ "components_business_product_lines_batch_slot_fill_dialog_index_vue" ], - "272": [ + "268": [ "components_business_protocol_payment_detail_readonly_index_vue" ], - "273": [ + "269": [ "components_business_qc_item_param_select_editor_index_vue" ], - "274": [ + "270": [ "components_business_sample_special_mark_dialog_index_vue" ], - "275": [ + "271": [ "components_common_list_datetime_column_vue" ], - "276": [ + "272": [ "components_oa_approval_oaapprovalprintsheet_vue" ], - "277": [ + "273": [ "components_oa_approval_oaprintrelatedtree_vue" ], - "278": [ + "274": [ "components_oa_approval_oainstancedetaildialog_vue" ], - "279": [ + "275": [ "hooks_index_ts" ], - "280": [ + "276": [ "views_auth_login_index_vue" ], - "281": [ + "277": [ "views_cell_storage_refund_confirm_index_vue" ], - "282": [ + "278": [ "views_cell_storage_my_material_usage_index_vue" ], - "283": [ + "279": [ "views_cell_storage_protocol_index_vue" ], - "284": [ + "280": [ "views_cell_storage_sample_reception_info_index_vue" ], - "285": [ + "281": [ "views_cell_storage_payment_info_index_vue" ], - "286": [ + "282": [ "views_cell_storage_storage_cert_index_vue" ], - "287": [ + "283": [ "views_cell_storage_protocol_audit_samplecollectioninfotab_vue" ], - "288": [ + "284": [ "views_cell_storage_protocol_audit_protocolaudittab_vue" ], - "289": [ + "285": [ "views_cell_storage_fullmoon_todo_index_vue" ], - "290": [ + "286": [ "views_cell_storage_storage_entry_info_index_vue" ], - "291": [ + "287": [ "views_cell_storage_payment_confirm_index_vue" ], - "292": [ + "288": [ "views_cell_storage_payment_confirm_refundconfirmtab_vue" ], - "293": [ + "289": [ "views_cell_storage_payment_confirm_invoicerequesttab_vue" ], - "294": [ + "290": [ "views_cell_storage_material_stock_log_index_vue" ], - "295": [ + "291": [ "views_outside_iframe_vue" ], - "296": [ + "292": [ "views_operations_demo_index_vue" ], - "297": [ + "293": [ "views_operations_exhibition_appointment_index_vue" ], - "298": [ + "294": [ "views_research_donation_audit_index_vue" ], - "299": [ + "295": [ "views_research_donation_sample_info_index_vue" ], - "300": [ + "296": [ "views_research_donation_sample_info_donationsamplecollectioninfotab_vue" ], - "301": [ + "297": [ "views_research_donation_list_index_vue" ], - "302": [ + "298": [ "views_dashboard_console_index_vue" ], - "303": [ + "299": [ "views_system_tenant_index_vue" ], - "304": [ + "300": [ "views_system_order_index_vue" ], - "305": [ + "301": [ "views_system_unit_index_vue" ], - "306": [ + "302": [ "views_system_user_detail_vue" ], - "307": [ + "303": [ "views_system_workflow_my_applications_index_vue" ], - "308": [ + "304": [ "views_system_workflow_task_pending_index_vue" ], - "309": [ + "305": [ "views_system_workflow_task_completed_index_vue" ], - "310": [ + "306": [ "views_system_workflow_components_processstatustag_vue" ], - "311": [ + "307": [ "views_system_workflow_process_index_vue" ], - "312": [ + "308": [ "views_system_dict_index_vue" ], - "313": [ + "309": [ "views_system_leave_index_vue" ], - "314": [ + "310": [ "views_oa_approval_instances_detail_vue" ], - "315": [ + "311": [ "views_production_output_type_index_vue" ], - "316": [ + "312": [ "views_production_cell_product_index_vue" ], - "317": [ + "313": [ "views_production_cell_product_sourcechaingraph_vue" ], - "318": [ + "314": [ "views_production_cell_product_source_chain_chaininject_ts" ], - "319": [ + "315": [ "views_production_cell_product_source_chain_chain_types_ts" ], - "320": [ + "316": [ "views_production_cell_product_source_chain_chainflowtheme_ts" ], - "321": [ + "317": [ "views_production_cell_product_source_chain_chainnodecard_vue" ], - "322": [ + "318": [ "views_production_process_route_index_vue" ], - "323": [ + "319": [ "views_production_pre_transit_sample_index_vue" ], - "324": [ + "320": [ "views_production_production_task_index_vue" ], - "325": [ + "321": [ "views_production_production_work_order_productionstepbadge_vue" ], - "326": [ + "322": [ "views_production_production_work_order_taskinputenhancedtable_vue" ], - "327": [ + "323": [ "views_production_production_work_order_taskequipmentpanel_vue" ], - "328": [ + "324": [ "views_production_production_work_order_taskoutputlist_vue" ], - "329": [ + "325": [ "views_production_production_work_order_taskoutputproductdialog_vue" ], - "330": [ + "326": [ "views_production_production_work_order_productionworkordercardlist_vue" ], - "331": [ + "327": [ "views_production_production_work_order_stepdetailactionbar_vue" ], - "332": [ + "328": [ "views_production_consumable_pack_index_vue" ], - "333": [ + "329": [ "views_production_consumable_index_vue" ], - "334": [ + "330": [ "views_production_consumable_consumablepacktab_vue" ], - "335": [ + "331": [ "views_production_cleanroom_garment_index_vue" ], - "336": [ + "332": [ "views_production_production_material_index_vue" ], - "337": [ + "333": [ "views_production_production_material_productionmaterialstockchecktab_vue" ], - "338": [ + "334": [ "views_production_production_material_productionmaterialpreptab_vue" ], - "339": [ + "335": [ "views_production_sample_reception_completion_index_vue" ], - "340": [ + "336": [ "views_production_my_production_task_index_vue" ], - "341": [ + "337": [ "views_production_equipment_index_vue" ], - "342": [ + "338": [ "views_production_process_index_vue" ], - "343": [ + "339": [ "views_production_process_category_index_vue" ], - "344": [ + "340": [ "views_production_process_category_outputtypetab_vue" ], - "345": [ + "341": [ "views_index_index_vue" ], - "346": [ + "342": [ "views_quality_inspection_qc_work_order_qcworkorderfeesummarybar_vue" ], - "347": [ + "343": [ "views_quality_inspection_qc_work_order_qcunfinishedbadge_vue" ], - "348": [ + "344": [ "views_quality_inspection_qc_work_order_composables_qc_work_order_selection_ts" ], - "349": [ + "345": [ "views_quality_inspection_qc_work_order_view_dialogs_outboundqcdiagnosisattachments_vue" ], - "350": [ + "346": [ "views_quality_inspection_sample_reception_check_item_index_vue" ], - "351": [ + "347": [ "views_quality_inspection_lab_test_item_index_vue" ], - "352": [ + "348": [ "views_quality_inspection_lab_test_item_thirdpartycompanytab_vue" ], - "353": [ + "349": [ "views_quality_inspection_my_qc_material_usage_index_vue" ], - "354": [ + "350": [ "views_quality_inspection_qc_material_amount_auth_index_vue" ], - "355": [ + "351": [ "views_quality_inspection_pre_transit_sample_index_vue" ], - "356": [ + "352": [ "views_quality_inspection_sample_reception_samplereceptioncardlist_vue" ], - "357": [ + "353": [ "views_quality_inspection_qc_task_index_vue" ], - "358": [ + "354": [ "views_quality_inspection_storage_release_review_storagereleasereviewdialog_vue" ], - "359": [ + "355": [ "views_quality_inspection_qc_material_usage_index_vue" ], - "360": [ + "356": [ "views_quality_inspection_third_party_company_index_vue" ], - "361": [ + "357": [ "views_exception_500_index_vue" ], - "362": [ + "358": [ "views_exception_403_index_vue" ], - "363": [ + "359": [ "views_exception_404_index_vue" ], - "364": [ + "360": [ "views_pilot_service_cell_product_type_index_vue" ], - "365": [ + "361": [ "views_pilot_service_cell_product_type_cellproductpricetab_vue" ], - "366": [ + "362": [ "views_pilot_service_cell_product_type_cellproductspectab_vue" ], - "367": [ + "363": [ "views_pilot_service_infusion_schedule_management_index_vue" ], - "368": [ + "364": [ "views_pilot_service_infusion_schedule_management_scheduleviewdialog_vue" ], - "369": [ + "365": [ "views_pilot_service_channel_service_order_index_vue" ], - "370": [ + "366": [ "views_pilot_service_channel_service_order_serviceordertxntable_vue" ], - "371": [ + "367": [ "views_pilot_service_clinical_refund_confirm_index_vue" ], - "372": [ + "368": [ "views_pilot_service_outbound_release_review_outboundreleaseviewdialog_vue" ], - "373": [ + "369": [ "views_pilot_service_outbound_release_review_outboundreleasematerialdialog_vue" ], - "374": [ + "370": [ "views_pilot_service_cell_product_price_index_vue" ], - "375": [ + "371": [ "views_pilot_service_checkup_management_index_vue" ], - "376": [ + "372": [ "views_pilot_service_clinical_payment_info_index_vue" ], - "377": [ + "373": [ "views_pilot_service_project_price_system_index_vue" ], - "378": [ + "374": [ "views_pilot_service_cell_product_spec_index_vue" ], - "379": [ + "375": [ "views_basic_info_sample_code_index_vue" ], - "380": [ + "376": [ "views_basic_info_collection_protocol_no_index_vue" ], - "381": [ + "377": [ "views_basic_info_collection_region_index_vue" ], - "382": [ + "378": [ "views_basic_info_collection_region_collectionprotocolnotab_vue" ], - "383": [ + "379": [ "assets_svg_loading_ts" ], - "384": [ + "380": [ "store_modules_qc_menu_badge_ts" ], - "385": [ + "381": [ "store_modules_worktab_ts" ], - "386": [ + "382": [ "store_modules_table_ts" ], - "387": [ + "383": [ "store_modules_oa_menu_badge_ts" ], - "388": [ + "384": [ "store_modules_menu_ts" ], - "389": [ + "385": [ "store_modules_setting_ts" ], - "390": [ + "386": [ "store_modules_production_menu_badge_ts" ], - "391": [ + "387": [ "store_modules_user_ts" ], - "392": [ + "388": [ "router_routesalias_ts" ], - "393": [ + "389": [ "router_core_index_ts" ], - "394": [ + "390": [ "router_modules_sqxp_ts" ], - "395": [ + "391": [ "router_modules_index_ts" ], - "396": [ + "392": [ "router_modules_exception_ts" ], - "397": [ + "393": [ "router_routes_staticroutes_ts" ], - "398": [ + "394": [ "router_routes_asyncroutes_ts" ] }, "cohesion": { "0": 0.0, "1": 0.03, - "2": 0.02, + "2": 0.03, "3": 0.02, "4": 0.02, "5": 0.02, @@ -4411,83 +4404,83 @@ "7": 0.03, "8": 0.03, "9": 0.03, - "10": 0.03, - "11": 0.03, - "12": 0.04, + "10": 0.04, + "11": 0.04, + "12": 0.03, "13": 0.04, "14": 0.04, "15": 0.05, "16": 0.05, - "17": 0.07, - "18": 0.06, - "19": 0.08, - "20": 0.06, - "21": 0.1, + "17": 0.04, + "18": 0.05, + "19": 0.05, + "20": 0.05, + "21": 0.06, "22": 0.08, - "23": 0.07, - "24": 0.09, - "25": 0.08, - "26": 0.08, - "27": 0.09, + "23": 0.08, + "24": 0.1, + "25": 0.09, + "26": 0.09, + "27": 0.07, "28": 0.08, - "29": 0.08, + "29": 0.09, "30": 0.09, - "31": 0.09, - "32": 0.1, - "33": 0.09, + "31": 0.1, + "32": 0.09, + "33": 0.12, "34": 0.13, - "35": 0.1, + "35": 0.2, "36": 0.12, - "37": 0.14, - "38": 0.2, - "39": 0.16, - "40": 0.12, - "41": 0.16, - "42": 0.27, - "43": 0.33, - "44": 0.19, - "45": 0.24, - "46": 0.15, - "47": 0.24, - "48": 0.33, - "49": 0.31, - "50": 0.25, - "51": 0.22, - "52": 0.28, - "53": 0.36, - "54": 0.22, - "55": 0.39, - "56": 0.36, - "57": 0.25, - "58": 0.33, - "59": 0.38, - "60": 0.29, + "37": 0.16, + "38": 0.27, + "39": 0.33, + "40": 0.19, + "41": 0.24, + "42": 0.15, + "43": 0.31, + "44": 0.25, + "45": 0.25, + "46": 0.28, + "47": 0.22, + "48": 0.28, + "49": 0.36, + "50": 0.22, + "51": 0.39, + "52": 0.36, + "53": 0.25, + "54": 0.33, + "55": 0.38, + "56": 0.29, + "57": 0.4, + "58": 0.47, + "59": 0.5, + "60": 0.5, "61": 0.4, - "62": 0.47, + "62": 0.5, "63": 0.5, "64": 0.5, - "65": 0.4, + "65": 0.67, "66": 0.5, - "67": 0.4, + "67": 0.5, "68": 0.5, "69": 0.5, - "70": 0.67, - "71": 0.5, - "72": 0.5, - "73": 0.5, - "74": 0.5, - "75": 0.67, - "76": 1.0, - "77": 0.67, + "70": 0.5, + "71": 0.67, + "72": 1.0, + "73": 0.67, + "74": 1.0, + "75": 1.0, + "76": 0.67, + "77": 1.0, "78": 1.0, "79": 1.0, "80": 0.67, - "81": 1.0, - "82": 1.0, + "81": 0.67, + "82": 0.67, "83": 1.0, "84": 0.67, "85": 0.67, - "86": 1.0, + "86": 0.67, "87": 0.67, "88": 0.67, "89": 0.67, @@ -4497,16 +4490,16 @@ "93": 0.67, "94": 0.67, "95": 0.67, - "96": 0.67, + "96": 1.0, "97": 0.67, "98": 0.67, - "99": 0.67, + "99": 1.0, "100": 1.0, "101": 0.67, - "102": 0.67, + "102": 1.0, "103": 1.0, "104": 1.0, - "105": 0.67, + "105": 1.0, "106": 1.0, "107": 1.0, "108": 1.0, @@ -4795,11 +4788,7 @@ "391": 1.0, "392": 1.0, "393": 1.0, - "394": 1.0, - "395": 1.0, - "396": 1.0, - "397": 1.0, - "398": 1.0 + "394": 1.0 }, "gods": [ { diff --git a/web-admin/graphify-out/.graphify_extract.json b/web-admin/graphify-out/.graphify_extract.json index 5ded8fc6..9c8369f6 100644 --- a/web-admin/graphify-out/.graphify_extract.json +++ b/web-admin/graphify-out/.graphify_extract.json @@ -1048,7 +1048,7 @@ "label": "checkCompleteProductionWorkOrderGate()", "file_type": "code", "source_file": "utils/production-complete-work-order-gate.ts", - "source_location": "L36" + "source_location": "L38" }, { "id": "utils_sample_production_reception_fields_ts", @@ -3262,12 +3262,19 @@ "source_file": "utils/production-complete-work-order-gate-logic.ts", "source_location": "L7" }, + { + "id": "utils_production_complete_work_order_gate_logic_classifytasksforcompleteworkordergate", + "label": "classifyTasksForCompleteWorkOrderGate()", + "file_type": "code", + "source_file": "utils/production-complete-work-order-gate-logic.ts", + "source_location": "L18" + }, { "id": "utils_production_complete_work_order_gate_logic_findtaskstepgateissue", "label": "findTaskStepGateIssue()", "file_type": "code", "source_file": "utils/production-complete-work-order-gate-logic.ts", - "source_location": "L12" + "source_location": "L31" }, { "id": "utils_sample_reception_lab_storage_code_ts", @@ -27573,7 +27580,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/production-complete-work-order-gate.ts", - "source_location": "L36", + "source_location": "L38", "weight": 1.0 }, { @@ -31986,13 +31993,22 @@ "source_location": "L7", "weight": 1.0 }, + { + "source": "utils_production_complete_work_order_gate_logic_ts", + "target": "utils_production_complete_work_order_gate_logic_classifytasksforcompleteworkordergate", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "utils/production-complete-work-order-gate-logic.ts", + "source_location": "L18", + "weight": 1.0 + }, { "source": "utils_production_complete_work_order_gate_logic_ts", "target": "utils_production_complete_work_order_gate_logic_findtaskstepgateissue", "relation": "contains", "confidence": "EXTRACTED", "source_file": "utils/production-complete-work-order-gate-logic.ts", - "source_location": "L12", + "source_location": "L31", "weight": 1.0 }, { @@ -73555,7 +73571,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/production-complete-work-order-gate.ts", - "source_location": "L39", + "source_location": "L41", "weight": 1.0 }, { @@ -73565,7 +73581,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/production-complete-work-order-gate.ts", - "source_location": "L48", + "source_location": "L50", "weight": 1.0 }, { @@ -73575,7 +73591,17 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/production-complete-work-order-gate.ts", - "source_location": "L67", + "source_location": "L69", + "weight": 1.0 + }, + { + "source": "utils_production_complete_work_order_gate_checkcompleteproductionworkordergate", + "target": "utils_production_complete_work_order_gate_logic_classifytasksforcompleteworkordergate", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "utils/production-complete-work-order-gate.ts", + "source_location": "L74", "weight": 1.0 }, { @@ -73585,7 +73611,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/production-complete-work-order-gate.ts", - "source_location": "L92", + "source_location": "L94", "weight": 1.0 }, { @@ -74585,7 +74611,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "utils/production-complete-work-order-gate-logic.ts", - "source_location": "L16", + "source_location": "L35", "weight": 1.0 }, { diff --git a/web-admin/graphify-out/GRAPH_REPORT.md b/web-admin/graphify-out/GRAPH_REPORT.md index f47acb66..6a973691 100644 --- a/web-admin/graphify-out/GRAPH_REPORT.md +++ b/web-admin/graphify-out/GRAPH_REPORT.md @@ -1,11 +1,11 @@ -# Graph Report - src (2026-09-02) +# Graph Report - src (2026-09-11) ## Corpus Check -- Large corpus: 1000 files · ~659,950 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder, or use --no-semantic to run AST-only. +- Large corpus: 1000 files · ~660,141 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder, or use --no-semantic to run AST-only. ## Summary -- 3601 nodes · 5135 edges · 73 communities detected -- Extraction: 78% EXTRACTED · 22% INFERRED · 0% AMBIGUOUS · INFERRED: 1133 edges (avg confidence: 0.8) +- 3602 nodes · 5137 edges · 69 communities detected +- Extraction: 78% EXTRACTED · 22% INFERRED · 0% AMBIGUOUS · INFERRED: 1134 edges (avg confidence: 0.8) - Token cost: 0 input · 0 output ## Community Hubs (Navigation) @@ -51,37 +51,33 @@ - [[_COMMUNITY_Community 39|Community 39]] - [[_COMMUNITY_Community 40|Community 40]] - [[_COMMUNITY_Community 41|Community 41]] -- [[_COMMUNITY_Community 42|Community 42]] - [[_COMMUNITY_Community 43|Community 43]] - [[_COMMUNITY_Community 44|Community 44]] - [[_COMMUNITY_Community 45|Community 45]] -- [[_COMMUNITY_Community 47|Community 47]] +- [[_COMMUNITY_Community 46|Community 46]] - [[_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 54|Community 54]] - [[_COMMUNITY_Community 55|Community 55]] - [[_COMMUNITY_Community 56|Community 56]] +- [[_COMMUNITY_Community 57|Community 57]] - [[_COMMUNITY_Community 58|Community 58]] - [[_COMMUNITY_Community 59|Community 59]] - [[_COMMUNITY_Community 60|Community 60]] -- [[_COMMUNITY_Community 61|Community 61]] - [[_COMMUNITY_Community 62|Community 62]] -- [[_COMMUNITY_Community 63|Community 63]] -- [[_COMMUNITY_Community 64|Community 64]] -- [[_COMMUNITY_Community 66|Community 66]] +- [[_COMMUNITY_Community 65|Community 65]] - [[_COMMUNITY_Community 67|Community 67]] -- [[_COMMUNITY_Community 70|Community 70]] -- [[_COMMUNITY_Community 76|Community 76]] +- [[_COMMUNITY_Community 72|Community 72]] +- [[_COMMUNITY_Community 74|Community 74]] +- [[_COMMUNITY_Community 75|Community 75]] +- [[_COMMUNITY_Community 77|Community 77]] - [[_COMMUNITY_Community 78|Community 78]] - [[_COMMUNITY_Community 79|Community 79]] -- [[_COMMUNITY_Community 81|Community 81]] -- [[_COMMUNITY_Community 82|Community 82]] - [[_COMMUNITY_Community 83|Community 83]] -- [[_COMMUNITY_Community 86|Community 86]] +- [[_COMMUNITY_Community 96|Community 96]] +- [[_COMMUNITY_Community 99|Community 99]] - [[_COMMUNITY_Community 100|Community 100]] -- [[_COMMUNITY_Community 103|Community 103]] -- [[_COMMUNITY_Community 104|Community 104]] ## God Nodes (most connected - your core abstractions) 1. `get()` - 317 edges @@ -111,23 +107,23 @@ ### Community 0 - "Community 0" Cohesion: 0.0 -Nodes (206): fetchAccessLogList(), fetchActiveRegions(), fetchCategoryList(), fetchCategoryParameters(), fetchCellProductPriceList(), fetchCellProductSpecList(), fetchCellProductTypeList(), fetchChannelAccount() (+198 more) +Nodes (205): fetchAccessLogList(), fetchActiveRegions(), fetchCategoryList(), fetchCategoryParameters(), fetchCellProductPriceList(), fetchCellProductSpecList(), fetchCellProductTypeList(), fetchChannelAccount() (+197 more) ### Community 1 - "Community 1" Cohesion: 0.03 -Nodes (93): fetchUploadAttachment(), FireworkSystem, handleReportUpload(), handleReportUpload(), walk(), async(), addDispatchItem(), createDispatchItem() (+85 more) +Nodes (90): fetchUploadAttachment(), handleReportUpload(), handleReportUpload(), walk(), if(), async(), addDispatchItem(), createDispatchItem() (+82 more) ### Community 2 - "Community 2" -Cohesion: 0.02 -Nodes (92): batchSavePilotCheckup(), deletePilotCheckupActualItem(), fetchCheckupInstitutionList(), fetchCheckupInstitutionPackageDetail(), fetchCheckupInstitutionPackages(), fetchPilotCheckupDetail(), fetchPilotCheckupList(), fetchUpdatePostBoundRoles() (+84 more) +Cohesion: 0.03 +Nodes (87): batchSavePilotCheckup(), deletePilotCheckupActualItem(), fetchCheckupInstitutionList(), fetchCheckupInstitutionPackageDetail(), fetchCheckupInstitutionPackages(), fetchPilotCheckupDetail(), fetchPilotCheckupList(), markPilotCheckupChecked() (+79 more) ### Community 3 - "Community 3" Cohesion: 0.02 -Nodes (69): collectIds(), buildInboundBasicSection(), buildInboundCellStorageViewSections(), buildInboundResearchDonationViewSections(), buildReceptionSection(), buildTransportSection(), resolveInboundProtocolStatus(), buildBaseFields() (+61 more) +Nodes (73): fetchCheckupInstitutionInvoices(), fetchCheckupInstitutionProjects(), fetchCreateCheckupInstitution(), fetchCreateCheckupInstitutionInvoice(), fetchCreateCheckupInstitutionProject(), fetchUpdateCheckupInstitution(), fetchUpdateCheckupInstitutionInvoice(), fetchUpdateCheckupInstitutionProject() (+65 more) ### Community 4 - "Community 4" Cohesion: 0.02 -Nodes (58): fetchProductionTaskList(), fetchProductionWasteOutputList(), fetchProductionReceptionBySampleCode(), fetchProductionReceptionSubmit(), fetchProductionReceptionUpdate(), handleDialogClose(), nodeSummary(), onAdd() (+50 more) +Nodes (60): fetchProductionTaskList(), fetchProductionWasteOutputList(), fetchProductionReceptionBySampleCode(), fetchProductionReceptionSubmit(), fetchProductionReceptionUpdate(), handleDialogClose(), nodeSummary(), onAdd() (+52 more) ### Community 5 - "Community 5" Cohesion: 0.02 @@ -135,325 +131,311 @@ Nodes (64): fetchBatchDeleteOaReceiveAccounts(), fetchBatchMarkOaCcTasksRead(), ### Community 6 - "Community 6" Cohesion: 0.03 -Nodes (65): fetchCellSampleTypeList(), fetchCheckupInstitutionInvoices(), fetchCheckupInstitutionProjects(), fetchCreateCellSampleType(), fetchCreateCheckupInstitution(), fetchCreateCheckupInstitutionInvoice(), fetchCreateCheckupInstitutionProject(), fetchDeleteCellSampleType() (+57 more) +Nodes (79): fetchEthnicList(), formatNowDatetime(), applyDonationBundleToForm(), createEmptyTransport(), ensureEthnicOptionInList(), handleOpenForAdd(), if(), loadEthnicOptions() (+71 more) ### Community 7 - "Community 7" Cohesion: 0.03 -Nodes (60): useSettingsHandlers(), useSettingsPanel(), useSettingsState(), useCeremony(), useTheme(), if(), branchConditionLines(), collectConditionReferencedFields() (+52 more) +Nodes (41): fetchGetMenuList(), useSettingsHandlers(), useSettingsPanel(), useSettingsState(), ComponentLoader, IframeRouteManager, MenuProcessor, RouteRegistry (+33 more) ### Community 8 - "Community 8" Cohesion: 0.03 -Nodes (42): fetchGetMenuList(), fetchGetMenuCodes(), fetchGetUserInfo(), fetchLogin(), fetchUpdateProfile(), fetchUploadProfileAvatar(), MenuProcessor, RoutePermissionValidator (+34 more) +Nodes (39): handleBlur(), handleFocus(), handleInput(), fetchQcMaterialBatchDetail(), fetchQcMaterialBatchList(), fetchQcMaterialBatchOptions(), fetchQcMaterialList(), fetchQcMaterialOptions() (+31 more) ### Community 9 - "Community 9" Cohesion: 0.03 -Nodes (56): fetchMyProductionTasks(), fetchMyQcTaskList(), fetchQcTaskDetail(), fetchQcTaskList(), fetchMineTasksForWorkOrders(), useInboundSiblingNavigation(), shouldApplyTriggerSourceFilter(), useQcWorkOrderTabPage() (+48 more) +Nodes (58): fetchUpdatePostBoundRoles(), fetchOaRelatedSummaries(), RoutePermissionValidator, if(), branchConditionLines(), collectConditionReferencedFields(), collectFormConditionReferencedFields(), flattenFormRules() (+50 more) ### Community 10 - "Community 10" -Cohesion: 0.03 -Nodes (59): fetchFullmoonTodoList(), fetchUpdateFullmoonTodoInsurance(), fetchCollectionProtocolAuditList(), fetchCollectionProtocolDetail(), fetchCollectionProtocolList(), fetchCreateProtocolInvoiceRequest(), fetchInvoiceEligiblePayments(), fetchPaymentDetailList() (+51 more) +Cohesion: 0.04 +Nodes (47): fetchCreateMenu(), fetchDeleteMenu(), fetchMenuTree(), fetchUpdateMenu(), collectIds(), buildInboundBasicSection(), buildInboundCellStorageViewSections(), buildInboundResearchDonationViewSections() (+39 more) ### Community 11 - "Community 11" -Cohesion: 0.03 -Nodes (56): fetchEthnicList(), formatNowDatetime(), formatHandoverUserLabel(), formatNowDatetime(), fullFileUrl(), handlePreviewAttachment(), isVideoFile(), resetHandoverForm() (+48 more) +Cohesion: 0.04 +Nodes (46): buildBaseFields(), buildInboundBasicSection(), buildInboundCellStorageProductionViewSections(), buildInboundResearchDonationProductionViewSections(), buildOutboundBasicExperimentProductionViewSections(), buildOutboundClinicalProductionViewSections(), buildOutboundDetail(), buildOutboundPilotProductionViewSections() (+38 more) ### Community 12 - "Community 12" -Cohesion: 0.04 -Nodes (53): buildTemporaryViewSections(), buildInsertedSiblingCard(), resolveShowProtocolPaymentAtGroup(), appendTaskResultSections(), batchTasksForPanelSlot(), buildConfiguredOnlySection(), for(), set() (+45 more) +Cohesion: 0.03 +Nodes (49): fetchAttachmentDownloadUrl(), qcAttachmentFullUrl(), qcDownloadAttachment(), qcPreviewAttachment(), formatHandoverUserLabel(), formatNowDatetime(), fullFileUrl(), handleDownloadAttachment() (+41 more) ### Community 13 - "Community 13" Cohesion: 0.04 -Nodes (61): fetchDeptTree(), fetchUserList(), fetchOaFlowPreview(), fetchOaTemplateDetail(), remoteSearchHandoverUsers(), flowNeedsInitiatorSelect(), loadFlowPreview(), loadUsers() (+53 more) +Nodes (53): fetchMyProductionTasks(), fetchMyQcTaskList(), fetchQcTaskDetail(), fetchQcTaskList(), fetchMineTasksForWorkOrders(), useInboundSiblingNavigation(), shouldApplyTriggerSourceFilter(), useQcWorkOrderTabPage() (+45 more) ### Community 14 - "Community 14" Cohesion: 0.04 -Nodes (33): handleBlur(), handleFocus(), handleInput(), fetchDeleteMaterialBatch(), fetchMaterialBatchList(), fetchMaterialBatchOptions(), fetchMaterialList(), fetchMaterialOptions() (+25 more) +Nodes (51): buildTemporaryViewSections(), buildInsertedSiblingCard(), resolveShowProtocolPaymentAtGroup(), batchTasksForPanelSlot(), for(), set(), gateWorkOrder(), sampleTabStatusLabel() (+43 more) ### Community 15 - "Community 15" Cohesion: 0.05 -Nodes (34): fetchClinicalPaymentDetail(), fetchClinicalPayments(), fetchClinicalReceiptConfirmed(), fetchClinicalReceiptPending(), fetchClinicalRefundConfirmed(), fetchClinicalRefundPending(), fetchOrderAdjusts(), fetchOrderDetail() (+26 more) +Nodes (60): fetchDeptTree(), fetchUserList(), fetchOaFlowPreview(), fetchOaTemplateDetail(), remoteSearchHandoverUsers(), flowNeedsInitiatorSelect(), loadFlowPreview(), loadUsers() (+52 more) ### Community 16 - "Community 16" Cohesion: 0.05 -Nodes (39): fetchCreateQcInspectionItemTemplate(), fetchDeleteQcInspectionItemTemplate(), fetchQcInspectionItemTemplateDetail(), fetchQcInspectionItemTemplateList(), fetchQcInspectionItemTemplatesActive(), fetchUpdateQcInspectionItemTemplate(), fetchQcLabTestItemList(), fetchQcLabTestItemsActive() (+31 more) +Nodes (53): fetchGetMenuCodes(), fetchGetUserInfo(), fetchLogin(), fetchRefreshToken(), fetchUpdateProfile(), fetchUploadProfileAvatar(), toLogin(), fetchUserInfo() (+45 more) ### Community 17 - "Community 17" -Cohesion: 0.07 -Nodes (43): fetchOaRelatedSummaries(), buildFormRows(), buildOaPrintFilename(), buildOaPrintModel(), canvasToPdf(), ensurePlainObject(), exportOaApprovalPdf(), extractUrls() (+35 more) +Cohesion: 0.04 +Nodes (44): fetchFullmoonTodoList(), fetchUpdateFullmoonTodoInsurance(), fetchCollectionProtocolAuditList(), fetchCollectionProtocolDetail(), fetchCollectionProtocolList(), fetchCreateProtocolInvoiceRequest(), fetchInvoiceEligiblePayments(), fetchPaymentDetailList() (+36 more) ### Community 18 - "Community 18" -Cohesion: 0.06 -Nodes (40): fetchCreateCustomer(), fetchCustomerList(), fetchDeleteCustomer(), fetchUpdateCustomer(), updateInfusionScheduleStatus(), handleAdd(), handleDelete(), handleDropdownCommand() (+32 more) +Cohesion: 0.05 +Nodes (34): fetchClinicalPaymentDetail(), fetchClinicalPayments(), fetchClinicalReceiptConfirmed(), fetchClinicalReceiptPending(), fetchClinicalRefundConfirmed(), fetchClinicalRefundPending(), fetchOrderAdjusts(), fetchOrderDetail() (+26 more) ### Community 19 - "Community 19" -Cohesion: 0.08 -Nodes (37): formatDatetimeToMinute(), handleChineseDatetimePaste(), parseChineseDatetimeText(), parseBirthOrder(), parseChineseNumeral(), addSampleHint(), earliestCollectTime(), isMaternalBloodEmpty() (+29 more) +Cohesion: 0.05 +Nodes (33): fetchMineProductionWorkOrderTabStepCounts(), fetchMineProductionWorkOrderTabStepCountsDeduped(), fetchProductionWorkOrderCellProductOptions(), fetchProductionWorkOrderDetail(), fetchProductionWorkOrderList(), fetchProductionWorkOrderQcDispatchOptions(), fetchProductionWorkOrderQcInfo(), fetchProductionWorkOrderTabStepCounts() (+25 more) ### Community 20 - "Community 20" -Cohesion: 0.06 -Nodes (22): fetchQcMaterialBatchDetail(), fetchQcMaterialBatchList(), fetchQcMaterialBatchOptions(), fetchQcMaterialList(), fetchQcMaterialOptions(), fetchUpdateQcMaterialBatch(), fetchMarkQcMaterialUsageFullyUsed(), financeAttachmentsToUrlString() (+14 more) +Cohesion: 0.05 +Nodes (39): fetchCreateQcInspectionItemTemplate(), fetchDeleteQcInspectionItemTemplate(), fetchQcInspectionItemTemplateDetail(), fetchQcInspectionItemTemplateList(), fetchQcInspectionItemTemplatesActive(), fetchUpdateQcInspectionItemTemplate(), fetchQcLabTestItemList(), fetchQcLabTestItemsActive() (+31 more) ### Community 21 - "Community 21" -Cohesion: 0.1 -Nodes (2): WebSocketClient, TableCache +Cohesion: 0.06 +Nodes (39): fetchCreateCustomer(), fetchCustomerList(), fetchDeleteCustomer(), fetchUpdateCustomer(), updateInfusionScheduleStatus(), handleAdd(), handleDelete(), handleDropdownCommand() (+31 more) ### Community 22 - "Community 22" Cohesion: 0.08 -Nodes (33): fetchRefreshToken(), toLogin(), base64ToBytes(), bytesToBase64(), decryptJson(), deriveKey(), encryptJson(), fromBase64Url() (+25 more) +Nodes (37): formatDatetimeToMinute(), handleChineseDatetimePaste(), parseChineseDatetimeText(), parseBirthOrder(), parseChineseNumeral(), addSampleHint(), earliestCollectTime(), isMaternalBloodEmpty() (+29 more) ### Community 23 - "Community 23" -Cohesion: 0.07 -Nodes (13): fetchProductionWorkOrderQcInfo(), dash(), fmtMoney(), auditorDisplay(), dash(), ensureUnitsInOptions(), expressName(), formatYm() (+5 more) +Cohesion: 0.08 +Nodes (34): buildFormRows(), buildOaPrintFilename(), buildOaPrintModel(), canvasToPdf(), ensurePlainObject(), exportOaApprovalPdf(), extractUrls(), formatFieldValue() (+26 more) ### Community 24 - "Community 24" +Cohesion: 0.1 +Nodes (2): WebSocketClient, TableCache + +### Community 25 - "Community 25" Cohesion: 0.09 Nodes (8): getDefaultLanguage(), checkStorageCompatibility(), StorageConfig, getSystemStorage(), getSysVersion(), StorageKeyManager, StorageCompatibilityManager, validateStorageData() -### Community 25 - "Community 25" -Cohesion: 0.08 -Nodes (12): ComponentLoader, IframeRouteManager, RouteTransformer, getFirstMenuPath(), getFirstSecondLevelMenuPath(), isIframe(), isNavigableMenuItem(), isWorkbenchMenuItem() (+4 more) - ### Community 26 - "Community 26" -Cohesion: 0.08 -Nodes (20): fetchAttachmentDownloadUrl(), attachmentFullUrl(), dash(), handleAttachmentDownload(), handleAttachmentPreview(), ensureUniqueZipEntryName(), fetchAttachmentBlob(), getAttachmentExtension() (+12 more) - -### Community 27 - "Community 27" Cohesion: 0.09 Nodes (29): fetchAddTaskStep(), fetchCopyTaskStep(), fetchDeleteTaskStep(), fetchDispatchProductionTaskSteps(), fetchForwardProductionTask(), fetchProductionTaskDetail(), fetchProductionTaskEditorInit(), fetchReassignProductionTask() (+21 more) -### Community 28 - "Community 28" -Cohesion: 0.08 -Nodes (22): fetchMineProductionWorkOrderTabStepCounts(), fetchMineProductionWorkOrderTabStepCountsDeduped(), fetchProductionWorkOrderCellProductOptions(), fetchProductionWorkOrderDetail(), fetchProductionWorkOrderList(), fetchProductionWorkOrderQcDispatchOptions(), fetchProductionWorkOrderTabStepCounts(), fetchProductionWorkOrderTabStepCountsDeduped() (+14 more) +### Community 27 - "Community 27" +Cohesion: 0.07 +Nodes (19): fetchDeleteMaterialBatch(), fetchMaterialBatchList(), fetchMaterialBatchOptions(), fetchMaterialList(), fetchMaterialOptions(), fetchUpdateMaterialBatch(), fetchMaterialUsageList(), fetchMyMaterialUsageList() (+11 more) -### Community 29 - "Community 29" +### Community 28 - "Community 28" Cohesion: 0.08 Nodes (20): createEmptySnapshots(), normalizeConfiguredReagents(), normalizeConsumables(), normalizeDataCollections(), normalizeReagents(), normalizeStepOutputs(), serializeAttachments(), serializeEquipmentIds() (+12 more) -### Community 30 - "Community 30" +### Community 29 - "Community 29" Cohesion: 0.09 Nodes (27): completePilotApplication(), deletePilotApplication(), fetchPilotApplicationList(), startPilotApplication(), voidPilotApplication(), handleBatchComplete(), handleBatchStart(), handleBatchVoid() (+19 more) -### Community 31 - "Community 31" +### Community 30 - "Community 30" Cohesion: 0.09 Nodes (22): fetchOaAppList(), fetchOaGroupList(), fetchPublishOaApp(), loadData(), loadGroups(), resetForm(), onSuccess(), goBack() (+14 more) -### Community 32 - "Community 32" +### Community 31 - "Community 31" Cohesion: 0.1 Nodes (21): displayPeople(), nodeStatusText(), personLines(), personStatusHint(), personTitle(), showNodeComment(), signBadge(), signBadgeText() (+13 more) -### Community 33 - "Community 33" +### Community 32 - "Community 32" Cohesion: 0.09 Nodes (12): fetchMineQcWorkOrderTabUnfinishedCounts(), fetchOutboundQcDetail(), fetchQcWorkOrderDetail(), fetchQcWorkOrderList(), fetchQcWorkOrdersBySample(), fetchQcWorkOrderTabUnfinishedCounts(), reload(), reloadTabCounts() (+4 more) -### Community 34 - "Community 34" -Cohesion: 0.13 -Nodes (19): fetchCreateMenu(), fetchDeleteMenu(), fetchMenuTree(), fetchUpdateMenu(), postorder(), preorder(), applyTreeExpand(), handleAdd() (+11 more) - -### Community 35 - "Community 35" -Cohesion: 0.1 -Nodes (12): fetchOutboundReleaseMaterial(), fetchOutboundReleaseReviewDetail(), fetchOutboundReleaseReviewList(), fetchReleaseReviewList(), handleReset(), handleSearch(), handleTabChange(), handleToggleSelect() (+4 more) - -### Community 36 - "Community 36" +### Community 33 - "Community 33" Cohesion: 0.12 Nodes (15): addCopyButton(), highlightCode(), insertLineNumbers(), isBlockProcessed(), markBlockAsProcessed(), processBlock(), setupHighlightDirective(), setupRippleDirective() (+7 more) -### Community 37 - "Community 37" -Cohesion: 0.14 -Nodes (14): if(), calcTripLegDays(), dayIndex(), emptyTripLeg(), endOffset(), startOffset(), sumTripLegDays(), buildTripKitChildren() (+6 more) +### Community 34 - "Community 34" +Cohesion: 0.13 +Nodes (18): fetchCellSampleTypeList(), fetchCreateCellSampleType(), fetchDeleteCellSampleType(), fetchUpdateCellSampleType(), handleAdd(), handleDelete(), handleDropdownCommand(), handleEdit() (+10 more) -### Community 38 - "Community 38" +### Community 35 - "Community 35" Cohesion: 0.2 Nodes (14): applyFlagToRule(), applySchema(), countRules(), getActiveRule(), getDesigner(), getSetupState(), onMessage(), readFlag() (+6 more) -### Community 39 - "Community 39" -Cohesion: 0.16 -Nodes (14): fetchCreateEnvDetectItem(), fetchDeleteEnvDetectItem(), fetchEnvDetectItemDetail(), fetchEnvDetectItemList(), fetchEnvDetectItemsActive(), fetchUpdateEnvDetectItem(), handleAdd(), handleBatchDelete() (+6 more) - -### Community 40 - "Community 40" +### Community 36 - "Community 36" Cohesion: 0.12 Nodes (6): setupOaConfirmationKit(), ensureOaKitMenu(), setupOaLeaveKit(), setupOaOvertimeKit(), setupOaResignationKit(), setupOaTripKit() -### Community 41 - "Community 41" +### Community 37 - "Community 37" Cohesion: 0.16 Nodes (10): useTable(), useTableImpl(), getColumnChecks(), useTableColumns(), createErrorHandler(), createSmartDebounce(), defaultResponseAdapter(), extractPagination() (+2 more) -### Community 42 - "Community 42" +### Community 38 - "Community 38" Cohesion: 0.27 Nodes (14): useChart(), useChartComponent(), useChartOps(), colourBlend(), getCssVar(), getDarkColor(), getLightColor(), handleElementThemeColor() (+6 more) -### Community 43 - "Community 43" +### Community 39 - "Community 39" Cohesion: 0.33 Nodes (13): buildProtocolPaymentFlowSteps(), dash(), financeReceiptTime(), formatAmount(), hasFinanceReceipt(), hasFinanceRefund(), hasReceiptSubmit(), hasRefundSubmit() (+5 more) -### Community 44 - "Community 44" +### Community 40 - "Community 40" Cohesion: 0.19 Nodes (6): fetchServiceOrderTxnList(), handleReset(), handleSearch(), handleTabChange(), loadData(), switchTab() -### Community 45 - "Community 45" +### Community 41 - "Community 41" Cohesion: 0.24 Nodes (10): buildPrintDocumentHtml(), cleanupPrintIframe(), embedSopImagesAsDataUrls(), getSopA4ContentHeightPx(), getSopA4EditorHeightPx(), normalizeSopCheckboxes(), prepareSopHtmlForPrint(), printSopHtml() (+2 more) -### Community 47 - "Community 47" -Cohesion: 0.24 -Nodes (8): fullFileUrl(), handlePreviewAttachment(), isVideoFile(), normalizeDisplayValue(), resolveReviewCellType(), resolveReviewQuantity(), resolveReviewSpecText(), uniqueJoined() - -### Community 48 - "Community 48" -Cohesion: 0.33 -Nodes (7): buildSheetColumns(), downloadOaHistoryExcel(), exportTimestamp(), pad(), sanitizeFilename(), styleHeaderCell(), writeHeaderRows() - -### Community 49 - "Community 49" +### Community 43 - "Community 43" Cohesion: 0.31 Nodes (4): isSlotAvailable(), resolveStorageSlotRangeFill(), slotFacilityNodeId(), sortBoxSlots() -### Community 50 - "Community 50" +### Community 44 - "Community 44" +Cohesion: 0.25 +Nodes (3): companyProgressTagType(), companyProgressText(), companyGroupProgress() + +### Community 45 - "Community 45" Cohesion: 0.25 Nodes (2): handleTouchEnd(), setTransition() -### Community 52 - "Community 52" +### Community 46 - "Community 46" +Cohesion: 0.28 +Nodes (1): FireworkSystem + +### Community 48 - "Community 48" Cohesion: 0.28 Nodes (4): isActiveHistoryInstance(), isUploadPreviewLabel(), previewColumnMinWidth(), syncWorktabTitle() -### Community 55 - "Community 55" +### Community 51 - "Community 51" Cohesion: 0.39 Nodes (6): isIgnorableScriptError(), normalizeErrorMessage(), registerPromiseErrorHandler(), registerResourceErrorHandler(), scriptErrorHandler(), setupErrorHandle() -### Community 56 - "Community 56" +### Community 52 - "Community 52" Cohesion: 0.36 Nodes (1): TableHeightCalculator -### Community 58 - "Community 58" +### Community 54 - "Community 54" Cohesion: 0.33 Nodes (2): logApiCryptoBootInfo(), maskSecret() -### Community 59 - "Community 59" +### Community 55 - "Community 55" Cohesion: 0.38 Nodes (4): handleFocus(), handleInput(), parseDecimalToNumber(), sanitizeDecimalInput() -### Community 60 - "Community 60" +### Community 56 - "Community 56" Cohesion: 0.29 -Nodes (1): fetchQcMonthTemplateList() +Nodes (2): fetchStorageReleaseReviewDetail(), fetchStorageReleaseReviewList() -### Community 61 - "Community 61" +### Community 57 - "Community 57" Cohesion: 0.4 Nodes (2): isUnfinishedQcWorkOrder(), resolveQcWorkOrderUnfinishedBadgeCount() -### Community 62 - "Community 62" +### Community 58 - "Community 58" Cohesion: 0.47 Nodes (3): isPaymentDueWithinWarnWindow(), parsePaymentDueYmd(), startOfLocalDay() -### Community 63 - "Community 63" +### Community 59 - "Community 59" Cohesion: 0.5 Nodes (2): formatProtocolDocDeleteConfirm(), formatProtocolDocSubject() -### Community 64 - "Community 64" +### Community 60 - "Community 60" Cohesion: 0.5 Nodes (2): parseEquipmentIds(), syncEquipmentNamesFromOptions() -### Community 66 - "Community 66" +### Community 62 - "Community 62" Cohesion: 0.5 Nodes (2): focusInput(), handleKeydown() -### Community 67 - "Community 67" -Cohesion: 0.4 -Nodes (1): fetchQcMaterialAmountAuthUsers() - -### Community 70 - "Community 70" +### Community 65 - "Community 65" Cohesion: 0.67 Nodes (2): if(), logSidebarMenu() -### Community 76 - "Community 76" +### Community 67 - "Community 67" +Cohesion: 0.5 +Nodes (1): fetchQcSmsList() + +### Community 72 - "Community 72" Cohesion: 1.0 Nodes (2): getSettingDefaults(), resetToDefaults() -### Community 78 - "Community 78" +### Community 74 - "Community 74" Cohesion: 1.0 Nodes (2): buildOvertimeKitChildren(), uniqueId() -### Community 79 - "Community 79" +### Community 75 - "Community 75" Cohesion: 1.0 Nodes (2): buildLeaveKitChildren(), uniqueId() -### Community 81 - "Community 81" +### Community 77 - "Community 77" Cohesion: 1.0 Nodes (2): buildConfirmationKitChildren(), uniqueId() -### Community 82 - "Community 82" +### Community 78 - "Community 78" Cohesion: 1.0 Nodes (2): buildResignationKitChildren(), uniqueId() -### Community 83 - "Community 83" +### Community 79 - "Community 79" Cohesion: 1.0 Nodes (2): copyTextToClipboard(), copyTextWithFallback() -### Community 86 - "Community 86" +### Community 83 - "Community 83" Cohesion: 1.0 Nodes (2): getSourceProtocolAttachment(), normalizeAttachmentFiles() -### Community 100 - "Community 100" +### Community 96 - "Community 96" Cohesion: 1.0 Nodes (2): emptyTabCounts(), useProductionWorkOrderTabStepCounts() -### Community 103 - "Community 103" +### Community 99 - "Community 99" Cohesion: 1.0 Nodes (2): initialProgress(), useQcWorkOrderAttachmentExport() -### Community 104 - "Community 104" +### Community 100 - "Community 100" Cohesion: 1.0 Nodes (2): emptyTabCounts(), useQcWorkOrderTabUnfinishedCounts() ## Knowledge Gaps -- **Thin community `Community 21`** (42 nodes): `WebSocketClient`, `.calculateReconnectDelay()`, `.clearAllTimers()`, `.clearConnectionTimers()`, `.clearTimer()`, `.close()`, `.closeCurrentSocketForReconnect()`, `.connect()`, `.connectionStatusText()`, `.constructor()`, `.destroyInstance()`, `.flushMessageQueue()`, `.getInstance()`, `.getReadyStateText()`, `.handleClose()`, `.handleConnectionTimeout()`, `.handleError()`, `.handleMessage()`, `.handleOpen()`, `.init()`, `.isWebSocketConnected()`, `.reconnect()`, `.resetHeartbeat()`, `.send()`, `.startHeartbeat()`, `.startPing()`, `TableCache`, `.cleanupExpired()`, `.clear()`, `.clearByTags()`, `.clearCurrentSearch()`, `.clearPagination()`, `.constructor()`, `.evictLRU()`, `.generateKey()`, `.generateTags()`, `.get()`, `.getStats()`, `.log()`, `.set()`, `index.ts`, `tableCache.ts` +- **Thin community `Community 24`** (42 nodes): `WebSocketClient`, `.calculateReconnectDelay()`, `.clearAllTimers()`, `.clearConnectionTimers()`, `.clearTimer()`, `.close()`, `.closeCurrentSocketForReconnect()`, `.connect()`, `.connectionStatusText()`, `.constructor()`, `.destroyInstance()`, `.flushMessageQueue()`, `.getInstance()`, `.getReadyStateText()`, `.handleClose()`, `.handleConnectionTimeout()`, `.handleError()`, `.handleMessage()`, `.handleOpen()`, `.init()`, `.isWebSocketConnected()`, `.reconnect()`, `.resetHeartbeat()`, `.send()`, `.startHeartbeat()`, `.startPing()`, `TableCache`, `.cleanupExpired()`, `.clear()`, `.clearByTags()`, `.clearCurrentSearch()`, `.clearPagination()`, `.constructor()`, `.evictLRU()`, `.generateKey()`, `.generateTags()`, `.get()`, `.getStats()`, `.log()`, `.set()`, `index.ts`, `tableCache.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 50`** (9 nodes): `cleanupEventListeners()`, `handleTouchEnd()`, `handleTouchMove()`, `handleTouchStart()`, `handleWheelScroll()`, `if()`, `setTransition()`, `setupEventListeners()`, `index.vue` +- **Thin community `Community 45`** (9 nodes): `cleanupEventListeners()`, `handleTouchEnd()`, `handleTouchMove()`, `handleTouchStart()`, `handleWheelScroll()`, `if()`, `setTransition()`, `setupEventListeners()`, `index.vue` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 56`** (8 nodes): `TableHeightCalculator`, `.calculate()`, `.calculateOffset()`, `.calculatePaginationOffset()`, `.constructor()`, `.getHeaderHeight()`, `useTableHeight()`, `useTableHeight.ts` +- **Thin community `Community 46`** (9 nodes): `FireworkSystem`, `.constructor()`, `.createFirework()`, `.createParticle()`, `.getAvailableParticle()`, `.initializePool()`, `.preloadAllImages()`, `.preloadImage()`, `index.vue` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 58`** (7 nodes): `App.vue`, `main.ts`, `refreshButtonAutoIcons()`, `refreshPanelTitleIcons()`, `logApiCryptoBootInfo()`, `maskSecret()`, `console.ts` +- **Thin community `Community 52`** (8 nodes): `TableHeightCalculator`, `.calculate()`, `.calculateOffset()`, `.calculatePaginationOffset()`, `.constructor()`, `.getHeaderHeight()`, `useTableHeight()`, `useTableHeight.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 60`** (7 nodes): `fetchConfirmQcMonthImport()`, `fetchCreateQcMonthTemplate()`, `fetchDeleteQcMonthTemplate()`, `fetchPreviewQcMonthImport()`, `fetchQcMonthTemplateList()`, `fetchUpdateQcMonthTemplate()`, `qc-material-month-template.ts` +- **Thin community `Community 54`** (7 nodes): `App.vue`, `main.ts`, `refreshButtonAutoIcons()`, `refreshPanelTitleIcons()`, `logApiCryptoBootInfo()`, `maskSecret()`, `console.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 61`** (6 nodes): `formatQcWorkOrderUnfinishedBadgeCount()`, `isUnfinishedQcWorkOrder()`, `qcWorkOrderUnfinishedBadgeTitle()`, `resolveQcWorkOrderUnfinishedBadgeCount()`, `sumQcWorkOrderGroupUnfinishedBadgeCount()`, `qc-work-order-unfinished-badge.ts` +- **Thin community `Community 56`** (7 nodes): `batchReviewStorageRelease()`, `batchStoreSample()`, `fetchStorageReleaseReviewDetail()`, `fetchStorageReleaseReviewList()`, `storeSample()`, `submitStorageReleaseReview()`, `storage-release-review.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 63`** (5 nodes): `formatProtocolDocBatchDeleteConfirm()`, `formatProtocolDocDeleteConfirm()`, `formatProtocolDocSubject()`, `getProtocolDocTypeLabel()`, `protocol-doc-label.ts` +- **Thin community `Community 57`** (6 nodes): `formatQcWorkOrderUnfinishedBadgeCount()`, `isUnfinishedQcWorkOrder()`, `qcWorkOrderUnfinishedBadgeTitle()`, `resolveQcWorkOrderUnfinishedBadgeCount()`, `sumQcWorkOrderGroupUnfinishedBadgeCount()`, `qc-work-order-unfinished-badge.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 64`** (5 nodes): `equipmentOptionLabel()`, `joinEquipmentIds()`, `parseEquipmentIds()`, `syncEquipmentNamesFromOptions()`, `equipment-select.ts` +- **Thin community `Community 59`** (5 nodes): `formatProtocolDocBatchDeleteConfirm()`, `formatProtocolDocDeleteConfirm()`, `formatProtocolDocSubject()`, `getProtocolDocTypeLabel()`, `protocol-doc-label.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 66`** (5 nodes): `focusInput()`, `handleKeydown()`, `if()`, `search()`, `index.vue` +- **Thin community `Community 60`** (5 nodes): `equipmentOptionLabel()`, `joinEquipmentIds()`, `parseEquipmentIds()`, `syncEquipmentNamesFromOptions()`, `equipment-select.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 67`** (5 nodes): `fetchBatchRevokeQcMaterialAmountAuth()`, `fetchGrantQcMaterialAmountAuth()`, `fetchQcMaterialAmountAuthUsers()`, `fetchRevokeQcMaterialAmountAuth()`, `qc-material-amount-auth.ts` +- **Thin community `Community 62`** (5 nodes): `focusInput()`, `handleKeydown()`, `if()`, `search()`, `index.vue` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 70`** (4 nodes): `if()`, `logSidebarMenu()`, `index.vue`, `SidebarSubmenu.vue` +- **Thin community `Community 65`** (4 nodes): `if()`, `logSidebarMenu()`, `index.vue`, `SidebarSubmenu.vue` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 76`** (3 nodes): `getSettingDefaults()`, `resetToDefaults()`, `setting.ts` +- **Thin community `Community 67`** (4 nodes): `fetchGenerateQcSms()`, `fetchQcSmsList()`, `fetchToggleQcSmsNotified()`, `qc-sms-notification.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 78`** (3 nodes): `buildOvertimeKitChildren()`, `oa-overtime-kit-rule.ts`, `uniqueId()` +- **Thin community `Community 72`** (3 nodes): `getSettingDefaults()`, `resetToDefaults()`, `setting.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 79`** (3 nodes): `buildLeaveKitChildren()`, `oa-leave-kit-rule.ts`, `uniqueId()` +- **Thin community `Community 74`** (3 nodes): `buildOvertimeKitChildren()`, `oa-overtime-kit-rule.ts`, `uniqueId()` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 81`** (3 nodes): `buildConfirmationKitChildren()`, `oa-confirmation-kit-rule.ts`, `uniqueId()` +- **Thin community `Community 75`** (3 nodes): `buildLeaveKitChildren()`, `oa-leave-kit-rule.ts`, `uniqueId()` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 82`** (3 nodes): `buildResignationKitChildren()`, `oa-resignation-kit-rule.ts`, `uniqueId()` +- **Thin community `Community 77`** (3 nodes): `buildConfirmationKitChildren()`, `oa-confirmation-kit-rule.ts`, `uniqueId()` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 83`** (3 nodes): `copyTextToClipboard()`, `copyTextWithFallback()`, `copy-text.ts` +- **Thin community `Community 78`** (3 nodes): `buildResignationKitChildren()`, `oa-resignation-kit-rule.ts`, `uniqueId()` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 86`** (3 nodes): `getSourceProtocolAttachment()`, `normalizeAttachmentFiles()`, `protocol-source-attachment.ts` +- **Thin community `Community 79`** (3 nodes): `copyTextToClipboard()`, `copyTextWithFallback()`, `copy-text.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 100`** (3 nodes): `emptyTabCounts()`, `useProductionWorkOrderTabStepCounts()`, `useProductionWorkOrderTabStepCounts.ts` +- **Thin community `Community 83`** (3 nodes): `getSourceProtocolAttachment()`, `normalizeAttachmentFiles()`, `protocol-source-attachment.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 103`** (3 nodes): `initialProgress()`, `useQcWorkOrderAttachmentExport()`, `useQcWorkOrderAttachmentExport.ts` +- **Thin community `Community 96`** (3 nodes): `emptyTabCounts()`, `useProductionWorkOrderTabStepCounts()`, `useProductionWorkOrderTabStepCounts.ts` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 104`** (3 nodes): `emptyTabCounts()`, `useQcWorkOrderTabUnfinishedCounts()`, `useQcWorkOrderTabUnfinishedCounts.ts` +- **Thin community `Community 99`** (3 nodes): `initialProgress()`, `useQcWorkOrderAttachmentExport()`, `useQcWorkOrderAttachmentExport.ts` + Too small to be a meaningful cluster - may be noise or needs more connections extracted. +- **Thin community `Community 100`** (3 nodes): `emptyTabCounts()`, `useQcWorkOrderTabUnfinishedCounts()`, `useQcWorkOrderTabUnfinishedCounts.ts` 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 `push()` connect `Community 1` to `Community 0`, `Community 2`, `Community 3`, `Community 4`, `Community 5`, `Community 6`, `Community 7`, `Community 9`, `Community 10`, `Community 11`, `Community 12`, `Community 13`, `Community 16`, `Community 17`, `Community 19`, `Community 21`, `Community 22`, `Community 23`, `Community 26`, `Community 27`, `Community 28`, `Community 29`, `Community 30`, `Community 31`, `Community 32`, `Community 33`, `Community 37`, `Community 48`?** - _High betweenness centrality (0.334) - this node is a cross-community bridge._ -- **Why does `get()` connect `Community 0` to `Community 1`, `Community 2`, `Community 4`, `Community 5`, `Community 6`, `Community 7`, `Community 8`, `Community 9`, `Community 10`, `Community 11`, `Community 12`, `Community 13`, `Community 14`, `Community 15`, `Community 16`, `Community 17`, `Community 18`, `Community 20`, `Community 23`, `Community 27`, `Community 28`, `Community 30`, `Community 31`, `Community 33`, `Community 34`, `Community 35`, `Community 39`, `Community 44`, `Community 49`, `Community 60`, `Community 67`?** - _High betweenness centrality (0.242) - this node is a cross-community bridge._ -- **Why does `updateSelect()` connect `Community 4` to `Community 1`, `Community 7`?** - _High betweenness centrality (0.028) - this node is a cross-community bridge._ +- **Why does `push()` connect `Community 1` to `Community 0`, `Community 2`, `Community 3`, `Community 4`, `Community 5`, `Community 6`, `Community 9`, `Community 10`, `Community 11`, `Community 12`, `Community 13`, `Community 14`, `Community 15`, `Community 16`, `Community 17`, `Community 19`, `Community 20`, `Community 22`, `Community 23`, `Community 24`, `Community 26`, `Community 28`, `Community 29`, `Community 30`, `Community 31`, `Community 32`, `Community 46`?** + _High betweenness centrality (0.339) - this node is a cross-community bridge._ +- **Why does `get()` connect `Community 0` to `Community 1`, `Community 2`, `Community 3`, `Community 4`, `Community 5`, `Community 6`, `Community 8`, `Community 9`, `Community 10`, `Community 13`, `Community 14`, `Community 15`, `Community 16`, `Community 17`, `Community 18`, `Community 19`, `Community 20`, `Community 21`, `Community 26`, `Community 27`, `Community 29`, `Community 30`, `Community 32`, `Community 34`, `Community 40`, `Community 43`, `Community 56`, `Community 67`?** + _High betweenness centrality (0.239) - this node is a cross-community bridge._ +- **Why does `handleDynamicRoutes()` connect `Community 7` to `Community 32`, `Community 5`, `Community 9`, `Community 11`, `Community 16`, `Community 19`, `Community 23`?** + _High betweenness centrality (0.039) - this node is a cross-community bridge._ - **Are the 316 inferred relationships involving `get()` (e.g. with `resolveStorageSlotRangeFill()` and `buildNodeCodePathFromFlat()`) actually correct?** _`get()` has 316 INFERRED edges - model-reasoned connections that need verification._ - **Are the 127 inferred relationships involving `push()` (e.g. with `refreshQcMenuBadges()` and `collectLeafFacilityNodesInTreeOrder()`) actually correct?** diff --git a/web-admin/graphify-out/graph.html b/web-admin/graphify-out/graph.html index 24cbbd16..fdf4ba4b 100644 --- a/web-admin/graphify-out/graph.html +++ b/web-admin/graphify-out/graph.html @@ -57,12 +57,12 @@
-
3601 nodes · 5135 edges · 399 communities
+
3602 nodes · 5137 edges · 395 communities