From 06d021807bffb983b388c29f054f4aa3d586318a Mon Sep 17 00:00:00 2001 From: zlwu <704541015@qq.com> Date: Thu, 15 Oct 2026 23:21:07 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/app/services/market_support.py | 39 +- backend/graphify-out/.graphify_analysis.json | 3152 ++++--- backend/graphify-out/.graphify_extract.json | 839 +- backend/graphify-out/GRAPH_REPORT.md | 146 +- backend/graphify-out/graph.json | 7362 +++++++++-------- backend/graphify-out/manifest.json | 4 +- .../migrate_protocol_payment_v1_to_v2.py | 662 ++ backend/tests/test_market_protocol_api.py | 7 +- backend/tests/test_market_support_api.py | 40 + .../test_migrate_protocol_payment_v1_to_v2.py | 51 + ...15-protocol-payment-v1-to-v2-checklist.sql | 119 + ...10-15-protocol-save-auto-submit-finance.md | 48 + ...to-submit-and-v1-to-v2-migration-design.md | 114 + mobile-h5/utils/config.js | 2 +- .../src/market/components/MarketBottomBar.vue | 40 +- .../market/components/MarketFilterSheet.vue | 4 +- .../src/market/components/MarketFormField.vue | 13 + .../market/components/MarketFormSection.vue | 5 +- .../src/market/components/MarketListCard.vue | 92 +- .../market/components/PresignOrderCard.vue | 59 +- .../market/components/PresignTransferCard.vue | 3 +- .../ProtocolCustomerSearchField.vue | 23 +- .../components/ProtocolSamplePaymentPanel.vue | 909 +- .../ProtocolSampleTransportPanel.vue | 722 +- .../components/ProtocolV1PaymentPanel.vue | 330 +- mobile-oa-h5/src/market/list-filters.js | 24 +- mobile-oa-h5/src/market/list-filters.test.js | 26 +- mobile-oa-h5/src/market/list-presenter.js | 42 +- .../src/market/list-presenter.test.js | 20 +- .../src/market/mobile-parity-ui.test.js | 155 +- .../src/market/module-contracts.test.js | 3 + .../src/market/modules/payment-chase.js | 12 +- mobile-oa-h5/src/market/modules/protocol.js | 35 +- .../src/market/presign/presign-form-state.js | 21 +- .../market/presign/presign-form-state.test.js | 23 + .../src/market/protocol-form-defaults.js | 64 + .../src/market/protocol-form-defaults.test.js | 79 + .../src/market/protocol-mobile-parity.test.js | 20 +- .../src/market/protocol-sample-transport.js | 25 + .../market/protocol-sample-transport.test.js | 53 +- mobile-oa-h5/src/market/reference-options.js | 10 +- .../src/market/reference-options.test.js | 16 +- mobile-oa-h5/src/market/routes.js | 5 +- mobile-oa-h5/src/market/routes.test.js | 4 + mobile-oa-h5/src/styles/market.css | 531 +- .../src/views/market/MarketModuleForm.vue | 169 +- .../src/views/market/MarketModuleList.vue | 90 +- .../views/market/presign/PresignOrderForm.vue | 3 +- ...mobile-market-button-consistency-demo.html | 924 +++ ...mobile-oa-protocol-form-beautify-demo.html | 1072 +++ ...-oa-protocol-sample-pay-beautify-demo.html | 1144 +++ .../graphify-out/.graphify_analysis.json | 3436 ++++---- web-admin/graphify-out/.graphify_extract.json | 458 +- web-admin/graphify-out/GRAPH_REPORT.md | 275 +- web-admin/graphify-out/graph.html | 8 +- web-admin/graphify-out/manifest.json | 14 +- web-admin/src/api/collection-protocol.ts | 9 +- web-admin/src/api/protocol-sample-payment.ts | 7 +- .../utils/presign-save-auto-submit.test.ts | 26 + .../src/utils/presign-save-auto-submit.ts | 24 +- .../protocol/ProtocolFormDialog.vue | 34 +- 61 files changed, 14874 insertions(+), 8772 deletions(-) create mode 100644 backend/scripts/migrate_protocol_payment_v1_to_v2.py create mode 100644 backend/tests/test_migrate_protocol_payment_v1_to_v2.py create mode 100644 docs/sql/migrations/2026-10-15-protocol-payment-v1-to-v2-checklist.sql create mode 100644 docs/superpowers/plans/2026-10-15-protocol-save-auto-submit-finance.md create mode 100644 docs/superpowers/specs/2026-10-15-protocol-save-auto-submit-and-v1-to-v2-migration-design.md create mode 100644 mobile-oa-h5/src/market/protocol-form-defaults.js create mode 100644 mobile-oa-h5/src/market/protocol-form-defaults.test.js create mode 100644 mobile-ui/zkxw-mobile-market-button-consistency-demo.html create mode 100644 mobile-ui/zkxw-mobile-oa-protocol-form-beautify-demo.html create mode 100644 mobile-ui/zkxw-mobile-oa-protocol-sample-pay-beautify-demo.html diff --git a/backend/app/services/market_support.py b/backend/app/services/market_support.py index 95f2a704..1fb08055 100644 --- a/backend/app/services/market_support.py +++ b/backend/app/services/market_support.py @@ -40,6 +40,7 @@ from app.models.models import ( SysEthnic, SysUser, ) +from app.crud import collection_region as collection_region_crud from app.crud import customer as customer_crud from app.core.data_scope import apply_data_scope from app.models.research_donation import ( @@ -267,25 +268,20 @@ def search_customers_for_protocol( kw = str(keyword or '').strip() page = max(1, int(page or 1)) page_size = min(max(1, int(page_size or 20)), 100) - if not kw: - return { - 'list': [], - 'total': 0, - 'page': page, - 'pageSize': page_size, - } - - like = f'%{kw}%' query = db.query(BizCustomer).filter( BizCustomer.del_flag == 0, BizCustomer.tenant_no == ctx.tenant_no, - or_( - BizCustomer.customer_name.like(like), - BizCustomer.phone_no.like(like), - BizCustomer.id_card_no.like(like), - BizCustomer.customer_tags.like(like), - ), ) + if kw: + like = f'%{kw}%' + query = query.filter( + or_( + BizCustomer.customer_name.like(like), + BizCustomer.phone_no.like(like), + BizCustomer.id_card_no.like(like), + BizCustomer.customer_tags.like(like), + ), + ) query = apply_data_scope(query, BizCustomer, user_info, db, ctx.tenant_no) total = query.count() rows = ( @@ -438,6 +434,17 @@ def get_form_options( .limit(50) .all() ) + current_user_regions = [] + if current_user: + current_user_regions = [ + _option(item.get('id'), item.get('regionName')) + for item in collection_region_crud.list_regions_by_staff_user( + db, + user_id=str(current_user.id), + tenant_no=ctx.tenant_no, + ) + if item.get('id') + ] result = { 'regions': [_option(row.id, row.region_name) for row in regions], 'hospitals': [_option(row.id, row.hospital_name) for row in hospitals], @@ -456,6 +463,8 @@ def get_form_options( if current_user else None ), + # 当前登录人在 biz_collection_region_staff 的关联地区(顺序即默认取第一个) + 'currentUserRegions': current_user_regions, } if normalized_module == 'protocol': ethnicities = ( diff --git a/backend/graphify-out/.graphify_analysis.json b/backend/graphify-out/.graphify_analysis.json index 139b8983..5fd8dff6 100644 --- a/backend/graphify-out/.graphify_analysis.json +++ b/backend/graphify-out/.graphify_analysis.json @@ -246,6 +246,9 @@ "api_material_stock_in_material", "api_material_update_material", "api_material_update_material_batch", + "api_menu_get_menu_list", + "api_menu_py", + "api_menu_rationale_1", "api_mini_auth_mp_bind", "api_mini_auth_wechat_bind", "api_oa_approval_add_sign_oa_task", @@ -330,6 +333,7 @@ "api_operations_list_occupancy_history", "api_operations_list_storage_facilities", "api_operations_list_storage_slot_select_options", + "api_operations_list_storage_slot_stats", "api_operations_list_storage_slots", "api_operations_list_uv_disinfect_logs", "api_operations_normalize_visit_date_bound", @@ -368,7 +372,6 @@ "api_pilot_application_api_list_plans", "api_pilot_application_api_list_schedules", "api_pilot_application_api_mark_complete", - "api_pilot_application_api_save_application", "api_pilot_application_api_save_patient", "api_pilot_application_api_start_application", "api_pilot_application_api_update_application", @@ -376,8 +379,6 @@ "api_pilot_application_api_update_schedule", "api_pilot_application_api_void_application", "api_pilot_application_get_tenant_no", - "api_pilot_application_py", - "api_pilot_application_rationale_1", "api_pilot_checkup_api_batch_save_checkup", "api_pilot_checkup_api_delete_actual_item", "api_pilot_checkup_api_delete_checkup", @@ -721,16 +722,8 @@ "api_protocol_refund_record_protocol_accessible", "api_protocol_refund_record_py", "api_protocol_refund_record_update_protocol_refund_record", - "api_protocol_sample_collection_customer_service_incoming_from_body", - "api_protocol_sample_collection_get_current_user_id", - "api_protocol_sample_collection_get_tenant_no", "api_protocol_sample_collection_list_protocol_sample_collections", - "api_protocol_sample_collection_optional_dt", "api_protocol_sample_collection_page_payload", - "api_protocol_sample_collection_py", - "api_protocol_sample_collection_quick_register_sample_info", - "api_protocol_sample_collection_quickregisterbody", - "api_protocol_sample_collection_quickregisteritem", "api_protocol_sample_payment_confirm_payment_transfer", "api_protocol_sample_payment_create_payment_transfer", "api_protocol_sample_payment_delete_payment_transfer", @@ -1035,11 +1028,7 @@ "crud_oa_approval_group_to_dict", "crud_oa_approval_list_apps", "crud_oa_approval_list_groups", - "crud_pilot_application_auto_generate_schedules", - "crud_pilot_application_create_application", - "crud_pilot_application_resolve_application_attachment_payload", - "crud_pilot_application_save_patient", - "crud_pilot_application_update_application", + "crud_pilot_checkup_get_checkup_by_application", "crud_pilot_delivery_save_delivery_materials", "crud_pilot_service_enrich_finance_operate_fields", "crud_pilot_service_normalize_txn_product_item", @@ -1112,12 +1101,10 @@ "crud_qc_material_stock_batch_fmt_date", "crud_qc_material_stock_batch_list_batches", "crud_qc_material_usage_mark_requisition_fully_used", - "crud_qc_work_order_create_outbound_qc_work_order", "crud_qc_work_order_resolve_outbound_biz_type_for_schedule", "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_storage_release_review_review_side_required_menu", "crud_workflow_get_all_tasks_for_business", "schemas_order_adjust_adjuststatus", @@ -1230,7 +1217,6 @@ "utils_production_task_name_placeholders_revert_task_name_placeholders" ], "1": [ - "api_workflow_get_designer_data", "basesettings", "core_config_config", "core_config_py", @@ -1845,12 +1831,6 @@ "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_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_lab_test_item_create_lab_item", "crud_qc_lab_test_item_get_lab_item", "crud_qc_lab_test_item_item_code_exists", @@ -1938,14 +1918,6 @@ "crud_qc_material_stock_out", "crud_qc_material_total_pages", "crud_qc_material_update_material", - "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_qc_third_party_company_company_code_exists", "crud_qc_third_party_company_create_company", "crud_qc_third_party_company_list_companies", @@ -2040,26 +2012,6 @@ "crud_tenant_tenant_no_exists", "crud_tenant_total_pages", "crud_tenant_update_tenant", - "crud_workflow_create_instance", - "crud_workflow_create_process_def", - "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_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_total_pages", - "crud_workflow_update_instance_status", - "crud_workflow_update_process_def", - "crud_workflow_version_to_dict", "models_cleanroom_garment_bizcleanroomgarment", "models_cleanroom_garment_bizcleanroomgarmentsterilizelog", "models_cleanroom_garment_bizcleanroomgarmentwashlog", @@ -2094,32 +2046,6 @@ "services_sample_payment_fgd_convert_py", "services_sample_payment_fgd_convert_rationale_1", "services_sample_payment_fgd_convert_status", - "services_workflow_callback_dispatch_local", - "services_workflow_callback_py", - "services_workflow_callback_rationale_1", - "services_workflow_callback_rationale_22", - "services_workflow_callback_rationale_27", - "services_workflow_callback_rationale_59", - "services_workflow_callback_rationale_79", - "services_workflow_callback_register_local_callback", - "services_workflow_callback_trigger_callback", - "services_workflow_callback_validate_callback_url", - "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_assert_task_action_allowed", - "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", "valueerror" ], "2": [ @@ -2179,6 +2105,7 @@ "api_oa_approval_rationale_824", "api_oa_approval_rationale_855", "api_pilot_application_applicationcreatebody", + "api_pilot_application_applicationsavebody", "api_pilot_application_applicationupdatebody", "api_pilot_application_idbody", "api_pilot_application_infusionplancreatebody", @@ -2190,6 +2117,9 @@ "api_pilot_application_patientnestedbody", "api_pilot_application_patientsavebody", "api_pilot_application_planidbody", + "api_pilot_application_py", + "api_pilot_application_rationale_1", + "api_pilot_application_rationale_187", "api_pilot_application_salescheduleproductlinebody", "api_pilot_application_saleschedulescreatebody", "api_pilot_application_schedulecreatebody", @@ -2765,535 +2695,6 @@ "services_oa_engine_oaengineerror" ], "3": [ - "api_admin_attachmentdownloadurlbody", - "api_admin_deptcreatebody", - "api_admin_deptupdatebody", - "api_admin_dictdatacreatebody", - "api_admin_dictdataupdatebody", - "api_admin_dicttypecreatebody", - "api_admin_dicttypeupdatebody", - "api_admin_expresscompanycreatebody", - "api_admin_expresscompanyupdatebody", - "api_admin_itemunitcreatebody", - "api_admin_itemunitupdatebody", - "api_admin_list_roles_for_select", - "api_admin_menucreatebody", - "api_admin_menuupdatebody", - "api_admin_postcreatebody", - "api_admin_postrolesupdatebody", - "api_admin_postupdatebody", - "api_admin_postusersupdatebody", - "api_admin_rationale_107", - "api_admin_rationale_1667", - "api_admin_rationale_240", - "api_admin_rationale_251", - "api_admin_rationale_48", - "api_admin_rationale_81", - "api_admin_rolecreatebody", - "api_admin_roledatascopebody", - "api_admin_rolemenubody", - "api_admin_roleupdatebody", - "api_admin_sitecreatebody", - "api_admin_siteupdatebody", - "api_admin_tenantcreatebody", - "api_admin_tenantupdatebody", - "api_admin_usercreatebody", - "api_admin_userupdatebody", - "api_insurance_company_insurancecompanycreatebody", - "api_insurance_company_insurancecompanyinvoicecreatebody", - "api_insurance_company_insurancecompanyinvoiceupdatebody", - "api_insurance_company_insurancecompanyupdatebody", - "api_insurance_company_insuranceprojectpricecreatebody", - "api_insurance_company_insuranceprojectpriceupdatebody", - "api_insurance_company_rationale_1", - "api_mini_menu_rationale_1", - "api_mini_menu_rationale_128", - "api_mini_menu_rationale_90", - "api_workflow_processdefcreatebody", - "api_workflow_processdefupdatebody", - "api_workflow_publishversionbody", - "api_workflow_rationale_135", - "api_workflow_startinstancebody", - "api_workflow_taskactionbody", - "base", - "core_data_scope_rationale_1", - "core_data_scope_rationale_114", - "core_data_scope_rationale_27", - "core_data_scope_rationale_37", - "core_data_scope_rationale_64", - "crud_api_request_log_apirequestlogcrud", - "crud_base_crudbase", - "crud_base_crudbase_get_all", - "crud_base_crudbase_get_multi", - "crud_base_crudbase_init", - "crud_consumable_pack_rationale_1", - "crud_consumable_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", - "crud_outbound_handover_inventory_rationale_268", - "crud_outbound_handover_inventory_rationale_326", - "crud_outbound_handover_inventory_rationale_40", - "crud_outbound_handover_inventory_rationale_434", - "crud_outbound_handover_inventory_rationale_70", - "crud_outbound_release_material_rationale_1", - "crud_outbound_release_material_rationale_205", - "crud_outbound_release_material_rationale_339", - "crud_outbound_release_material_rationale_52", - "crud_pilot_checkup_ensure_checkup_for_patient", - "crud_pilot_checkup_rationale_1", - "crud_pilot_checkup_rationale_715", - "crud_pilot_checkup_rationale_883", - "crud_pilot_checkup_rationale_927", - "crud_pilot_delivery_rationale_1", - "crud_pilot_delivery_rationale_175", - "crud_pilot_delivery_rationale_359", - "crud_pilot_delivery_rationale_542", - "crud_pilot_delivery_rationale_643", - "crud_pilot_service_rationale_1", - "crud_pilot_service_rationale_1326", - "crud_pilot_service_rationale_2397", - "crud_pilot_service_rationale_2506", - "crud_pilot_service_rationale_2550", - "crud_pilot_service_rationale_2584", - "crud_pilot_service_rationale_2720", - "crud_pilot_service_rationale_2746", - "crud_pilot_service_rationale_2835", - "crud_pilot_service_rationale_2874", - "crud_pilot_service_rationale_3021", - "crud_pilot_service_rationale_3126", - "crud_pilot_service_rationale_3249", - "crud_pilot_service_rationale_3326", - "crud_pilot_service_rationale_3350", - "crud_pilot_service_rationale_3391", - "crud_pilot_service_rationale_3426", - "crud_pilot_service_rationale_3459", - "crud_pilot_service_rationale_3519", - "crud_pilot_service_rationale_3676", - "crud_pilot_service_rationale_3714", - "crud_pilot_service_rationale_3755", - "crud_pilot_service_rationale_3855", - "crud_pilot_service_rationale_4088", - "crud_pilot_service_rationale_4185", - "crud_pilot_service_rationale_4300", - "crud_post_rationale_235", - "crud_post_rationale_25", - "crud_post_sync_post_role_bindings", - "crud_process_rationale_1", - "crud_process_rationale_278", - "crud_process_route_rationale_1", - "crud_process_route_rationale_511", - "crud_production_material_prep_rationale_1296", - "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_qc_material_amount_auth_rationale_1", - "crud_qc_material_amount_auth_rationale_159", - "crud_qc_material_amount_auth_rationale_207", - "crud_qc_material_stock_check_rationale_363", - "crud_qc_material_usage_rationale_181", - "crud_qc_material_usage_rationale_19", - "crud_qc_material_usage_rationale_222", - "crud_qc_material_usage_rationale_408", - "crud_qc_material_usage_rationale_41", - "crud_qc_material_usage_rationale_431", - "crud_qc_material_usage_rationale_488", - "crud_qc_material_usage_rationale_537", - "crud_qc_material_usage_rationale_607", - "crud_qc_material_usage_rationale_774", - "crud_qc_material_usage_rationale_874", - "crud_qc_material_usage_rationale_959", - "crud_role_rationale_1", - "crud_role_rationale_47", - "crud_user_rationale_1", - "crud_user_rationale_182", - "crud_user_rationale_232", - "crud_user_rationale_278", - "crud_user_rationale_308", - "crud_user_rationale_317", - "crud_user_rationale_517", - "crud_user_usercrudcompat", - "crud_user_usercrudcompat_get_by_wx_mp_openid", - "crud_workflow_rationale_1", - "models_clinical_payment_bizpilotpayment", - "models_clinical_payment_py", - "models_clinical_payment_rationale_8", - "models_cn_holiday_py", - "models_cn_holiday_rationale_10", - "models_cn_holiday_syscnholidayday", - "models_material_bizmaterial", - "models_material_bizmaterialstockbatch", - "models_material_bizmaterialstockcheck", - "models_material_bizmaterialstockcheckbatchline", - "models_material_bizmaterialstockcheckunusedline", - "models_material_bizmaterialstocklog", - "models_material_bizmaterialusage", - "models_material_py", - "models_models_bizattachment", - "models_models_bizbiznosequence", - "models_models_bizcellproductprice", - "models_models_bizcellproductprojectsystem", - "models_models_bizcellproductprojectsystemitem", - "models_models_bizcellproductspec", - "models_models_bizcellproducttype", - "models_models_bizchannel", - "models_models_bizchannelaccount", - "models_models_bizchannelagreement", - "models_models_bizchannelagreementproductprice", - "models_models_bizchannelinvoice", - "models_models_bizchannelmailaddress", - "models_models_bizchannelproductquota", - "models_models_bizchannelserviceorder", - "models_models_bizchannelserviceorderproduct", - "models_models_bizchannelserviceordertxn", - "models_models_bizcheckupinstitution", - "models_models_bizcheckupinstitutioninvoice", - "models_models_bizcheckupinstitutionpackage", - "models_models_bizcheckupinstitutionpackageitem", - "models_models_bizcheckupinstitutionproject", - "models_models_bizconsumable", - "models_models_bizconsumablepack", - "models_models_bizconsumablepackitem", - "models_models_bizconsumablestocklog", - "models_models_bizcustomerservicedict", - "models_models_bizenvdetectitem", - "models_models_bizenvdetectrecord", - "models_models_bizequipment", - "models_models_bizinsurancecompany", - "models_models_bizinsurancecompanyinvoice", - "models_models_bizinsuranceprojectprice", - "models_models_bizleaverequest", - "models_models_bizoutboundhandover", - "models_models_bizoutboundreleasecell", - "models_models_bizoutboundreleasematerial", - "models_models_bizoutboundreleasepaper", - "models_models_bizoutboundreleaseqcmaterial", - "models_models_bizoutboundreleasereview", - "models_models_bizpilotcheckup", - "models_models_bizpilotcheckupactualitem", - "models_models_bizpilotcheckupreserveitem", - "models_models_bizpilotdelivery", - "models_models_bizpilotdeliverymaterial", - "models_models_bizpilotdeliverymethod", - "models_models_bizpilotinfusionconfirm", - "models_models_bizpresignordersampletype", - "models_models_bizprocess", - "models_models_bizprocesscategory", - "models_models_bizprocessconsumable", - "models_models_bizprocessdatacollection", - "models_models_bizprocessoutput", - "models_models_bizprocessreagent", - "models_models_bizprocessroute", - "models_models_bizprocessroutestep", - "models_models_bizprocessroutestepconsumable", - "models_models_bizprocessroutestepdatacollection", - "models_models_bizprocessroutestepoutput", - "models_models_bizprocessroutestepreagent", - "models_models_bizproductionproducttype", - "models_models_bizproductiontaskhandover", - "models_models_bizproductiontaskset", - "models_models_bizproductiontasksetitem", - "models_models_bizproductiontaskstepconfiguredreagent", - "models_models_bizprotocolrefundrecord", - "models_models_bizqcbatchassignee", - "models_models_bizqcinspectionitemtemplate", - "models_models_bizqcsmsnotification", - "models_models_bizqcthirdpartycompany", - "models_models_bizqcworkorderinspectionbatch", - "models_models_bizreagent", - "models_models_bizreagentstocklog", - "models_models_bizsamplecustomerservice", - "models_models_bizsamplefreight", - "models_models_bizsamplefreightitem", - "models_models_bizsampleinsurance", - "models_models_bizsampleproductionreception", - "models_models_bizsamplereceptioncheckitem", - "models_models_bizsamplesmsnotification", - "models_models_bizsamplestoragecert", - "models_models_bizsamplestoragecertqc", - "models_models_bizsopdocument", - "models_models_bizstorageentrysmsnotification", - "models_models_oaapp", - "models_models_oaappgroup", - "models_models_oaappversion", - "models_models_oainstance", - "models_models_oainstancecomment", - "models_models_oainstancedraft", - "models_models_oainstanceevent", - "models_models_oainstanceviewgrant", - "models_models_oareceiveaccount", - "models_models_oarelation", - "models_models_oatask", - "models_models_py", - "models_models_rationale_1", - "models_models_rationale_1013", - "models_models_rationale_1060", - "models_models_rationale_11", - "models_models_rationale_1104", - "models_models_rationale_1125", - "models_models_rationale_115", - "models_models_rationale_1170", - "models_models_rationale_1196", - "models_models_rationale_1229", - "models_models_rationale_1257", - "models_models_rationale_1281", - "models_models_rationale_1309", - "models_models_rationale_1332", - "models_models_rationale_1363", - "models_models_rationale_1382", - "models_models_rationale_1407", - "models_models_rationale_1437", - "models_models_rationale_1459", - "models_models_rationale_1501", - "models_models_rationale_1526", - "models_models_rationale_1559", - "models_models_rationale_1587", - "models_models_rationale_1607", - "models_models_rationale_1653", - "models_models_rationale_1676", - "models_models_rationale_1701", - "models_models_rationale_1724", - "models_models_rationale_1752", - "models_models_rationale_1772", - "models_models_rationale_1792", - "models_models_rationale_1814", - "models_models_rationale_185", - "models_models_rationale_1853", - "models_models_rationale_1912", - "models_models_rationale_1937", - "models_models_rationale_1966", - "models_models_rationale_1994", - "models_models_rationale_2016", - "models_models_rationale_2037", - "models_models_rationale_2060", - "models_models_rationale_2111", - "models_models_rationale_2132", - "models_models_rationale_2151", - "models_models_rationale_2174", - "models_models_rationale_2234", - "models_models_rationale_2281", - "models_models_rationale_2306", - "models_models_rationale_2329", - "models_models_rationale_2351", - "models_models_rationale_2374", - "models_models_rationale_2400", - "models_models_rationale_2428", - "models_models_rationale_2447", - "models_models_rationale_2466", - "models_models_rationale_2485", - "models_models_rationale_251", - "models_models_rationale_2510", - "models_models_rationale_2530", - "models_models_rationale_2581", - "models_models_rationale_2606", - "models_models_rationale_2631", - "models_models_rationale_2655", - "models_models_rationale_2676", - "models_models_rationale_2695", - "models_models_rationale_270", - "models_models_rationale_2721", - "models_models_rationale_2767", - "models_models_rationale_2796", - "models_models_rationale_2831", - "models_models_rationale_2854", - "models_models_rationale_2878", - "models_models_rationale_2899", - "models_models_rationale_2920", - "models_models_rationale_3024", - "models_models_rationale_3045", - "models_models_rationale_308", - "models_models_rationale_3083", - "models_models_rationale_3105", - "models_models_rationale_3154", - "models_models_rationale_3178", - "models_models_rationale_3202", - "models_models_rationale_3241", - "models_models_rationale_3266", - "models_models_rationale_3295", - "models_models_rationale_3319", - "models_models_rationale_3343", - "models_models_rationale_3364", - "models_models_rationale_3384", - "models_models_rationale_3404", - "models_models_rationale_3431", - "models_models_rationale_3466", - "models_models_rationale_3496", - "models_models_rationale_3528", - "models_models_rationale_355", - "models_models_rationale_3550", - "models_models_rationale_3572", - "models_models_rationale_3606", - "models_models_rationale_3625", - "models_models_rationale_3651", - "models_models_rationale_3677", - "models_models_rationale_3702", - "models_models_rationale_3723", - "models_models_rationale_3744", - "models_models_rationale_3769", - "models_models_rationale_378", - "models_models_rationale_3801", - "models_models_rationale_3835", - "models_models_rationale_3858", - "models_models_rationale_3882", - "models_models_rationale_3903", - "models_models_rationale_3933", - "models_models_rationale_396", - "models_models_rationale_3963", - "models_models_rationale_3993", - "models_models_rationale_4022", - "models_models_rationale_4047", - "models_models_rationale_4076", - "models_models_rationale_4103", - "models_models_rationale_4132", - "models_models_rationale_415", - "models_models_rationale_4152", - "models_models_rationale_4172", - "models_models_rationale_4191", - "models_models_rationale_4212", - "models_models_rationale_4241", - "models_models_rationale_4262", - "models_models_rationale_4281", - "models_models_rationale_4309", - "models_models_rationale_4331", - "models_models_rationale_435", - "models_models_rationale_4356", - "models_models_rationale_4381", - "models_models_rationale_4407", - "models_models_rationale_4427", - "models_models_rationale_457", - "models_models_rationale_477", - "models_models_rationale_524", - "models_models_rationale_625", - "models_models_rationale_674", - "models_models_rationale_717", - "models_models_rationale_738", - "models_models_rationale_77", - "models_models_rationale_833", - "models_models_rationale_857", - "models_models_rationale_881", - "models_models_rationale_96", - "models_models_rationale_966", - "models_models_rationale_990", - "models_models_sysapirequestlog", - "models_models_sysapirequestloghis", - "models_models_sysdept", - "models_models_sysdicttype", - "models_models_sysethnic", - "models_models_sysmenu", - "models_models_syspost", - "models_models_syspostrole", - "models_models_sysrole", - "models_models_sysroledatascopedetail", - "models_models_sysrolemenu", - "models_models_systenant", - "models_models_sysuserpost", - "models_models_sysuserrole", - "models_models_userrole", - "models_models_wfnode", - "models_models_wfprocessdef", - "models_models_wfprocessinstance", - "models_models_wfprocessversion", - "models_models_wftask", - "models_models_wftransition", - "models_production_material_bizproductionmaterial", - "models_production_material_bizproductionmaterialformula", - "models_production_material_bizproductionmaterialprepline", - "models_production_material_bizproductionmaterialstockbatch", - "models_production_material_bizproductionmaterialstockcheck", - "models_production_material_bizproductionmaterialstockcheckbatchline", - "models_production_material_bizproductionmaterialstockcheckunusedline", - "models_production_material_bizproductionmaterialusage", - "models_production_material_py", - "models_qc_material_bizqcmaterial", - "models_qc_material_bizqcmaterialmonthtemplate", - "models_qc_material_bizqcmaterialstockbatch", - "models_qc_material_bizqcmaterialstockcheck", - "models_qc_material_bizqcmaterialstockcheckbatchline", - "models_qc_material_bizqcmaterialstockcheckunusedline", - "models_qc_material_bizqcmaterialusage", - "models_qc_material_py", - "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_2072", - "services_oa_engine_rationale_216", - "services_oa_engine_rationale_2198", - "services_oa_engine_rationale_287", - "services_oa_engine_rationale_2991", - "services_oa_engine_rationale_3204", - "services_oa_engine_rationale_330", - "services_oa_engine_rationale_3333", - "services_oa_engine_rationale_3456", - "services_oa_engine_rationale_3546", - "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_instance_comment_rationale_1", - "services_oa_instance_comment_rationale_375", - "services_oa_instance_comment_rationale_72", - "services_oa_publish_rationale_142", - "services_oa_publish_rationale_157", - "services_oa_publish_rationale_471", - "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_53", - "services_oa_wechat_notify_rationale_68", - "services_web_auth_roles_map_role_name_to_web", - "services_web_auth_roles_rationale_1", - "services_web_auth_roles_rationale_121", - "services_web_auth_roles_rationale_152", - "services_web_auth_roles_rationale_227", - "services_web_auth_roles_rationale_296", - "services_web_auth_roles_rationale_31", - "services_web_auth_roles_rationale_329", - "services_web_auth_roles_rationale_340", - "services_web_auth_roles_rationale_347", - "services_web_auth_roles_rationale_355", - "services_web_auth_roles_rationale_368", - "services_web_auth_roles_rationale_56", - "services_web_auth_roles_rationale_80", - "services_workflow_engine_rationale_1", - "services_workflow_engine_rationale_179" - ], - "4": [ "api_basic_info_normalize_date_bound", "api_collection_protocol_assert_protocol_sensitive_fields", "api_collection_protocol_create_collection_protocol", @@ -3325,12 +2726,7 @@ "api_ethnic_py", "api_leave_leave_local_callback", "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_protocol_status_display_build_void_type_label_map", - "core_storage_miniostorage_delete_file", "core_utils_format_date", "core_utils_format_datetime", "core_utils_generate_id", @@ -3471,6 +2867,8 @@ "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", @@ -3590,6 +2988,34 @@ "crud_production_waste_output_resolve_waste_output_type_ids", "crud_production_waste_output_total_pages", "crud_protocol_sample_payment_list_transfers_for_finance", + "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_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", @@ -3617,6 +3043,7 @@ "crud_qc_third_party_item_row_to_dict", "crud_qc_third_party_item_soft_delete_item", "crud_qc_work_order_count_unfinished_work_orders_by_tab", + "crud_qc_work_order_load_sample_type_name_map", "crud_research_donation_allocate_monthly_verify_no", "crud_research_donation_audit_to_dict", "crud_research_donation_batch_delete_donations", @@ -3630,6 +3057,7 @@ "crud_research_donation_dec", "crud_research_donation_delete_donation", "crud_research_donation_donation_sample_code_seq", + "crud_research_donation_donation_to_dict", "crud_research_donation_fmt_dt", "crud_research_donation_get_collection", "crud_research_donation_get_donation_detail", @@ -3658,55 +3086,17 @@ "crud_research_donation_transport_to_dict", "crud_research_donation_update_donation", "crud_research_donation_user_nick_name_map", - "crud_sample_freight_apply_freight_on_protocol_save", - "crud_sample_freight_create_freight", - "crud_sample_freight_delete_freight", - "crud_sample_freight_enrich_items_maps", - "crud_sample_freight_fmt_dt", - "crud_sample_freight_freight_map_for_samples", - "crud_sample_freight_generate_freight_no", - "crud_sample_freight_get_freight", - "crud_sample_freight_get_freight_detail", - "crud_sample_freight_item_field", - "crud_sample_freight_item_to_dict", - "crud_sample_freight_item_to_dict_enriched", - "crud_sample_freight_label_map", - "crud_sample_freight_link_samples", - "crud_sample_freight_linked_count", - "crud_sample_freight_list_freights", - "crud_sample_freight_list_sample_options", - "crud_sample_freight_normalize_date_bound", - "crud_sample_freight_normalize_item", - "crud_sample_freight_now", - "crud_sample_freight_parse_amount", - "crud_sample_freight_py", - "crud_sample_freight_row_to_dict", - "crud_sample_freight_unlink_samples", - "crud_sample_freight_update_freight", - "crud_sample_freight_upsert_item", - "crud_sample_freight_user_nick_name_map", "crud_sample_reception_get_lab_storage_code_map_by_sample_codes", + "crud_storage_release_review_build_cell_storage_protocol_info", + "crud_storage_release_review_build_research_donation_protocol_info", "crud_workflow_list_completed_tasks", "crud_workflow_list_my_instances", "crud_workflow_list_pending_tasks", "crud_workflow_task_row_to_dict", "models_production_material_bizproductionmaterialprep", - "services_market_field_scope_apply_cell_protocol_scope", - "services_market_field_scope_apply_donation_scope", - "services_market_field_scope_apply_market_data_scope", - "services_market_field_scope_apply_presign_scope", - "services_market_field_scope_assert_access", - "services_market_field_scope_assert_cell_protocol_access", - "services_market_field_scope_assert_donation_access", - "services_market_field_scope_assert_presign_access", - "services_market_field_scope_collection_scope_condition", - "services_market_field_scope_leader_region_ids_query", - "services_market_field_scope_py", - "services_market_freight_option_query", "services_market_protocol_active_user_ids", "services_market_protocol_assert_customer_link_policy", "services_market_protocol_assert_sample_freight_targets", - "services_market_protocol_audit_protocol", "services_market_protocol_cell_detail", "services_market_protocol_create_protocol", "services_market_protocol_current_dept_id", @@ -3715,12 +3105,10 @@ "services_market_protocol_dump", "services_market_protocol_enrich_protocol_cards", "services_market_protocol_enrich_protocol_detail_labels", - "services_market_protocol_enrich_transfer_type_labels", "services_market_protocol_ensure_donation_sample_codes", "services_market_protocol_ensure_manager_assignment", "services_market_protocol_fixed_money", "services_market_protocol_fmt_dt", - "services_market_protocol_get_protocol", "services_market_protocol_list_protocols", "services_market_protocol_lock_cell_protocol_access", "services_market_protocol_lock_donation_access", @@ -3738,31 +3126,6 @@ "services_market_protocol_validate_references", "services_market_protocol_validate_region_staff_assignments", "services_market_protocol_validate_unique_sample_identity", - "services_market_protocol_validate_v1_payment_detail_attachments", - "services_market_support_attachment_candidates", - "services_market_support_attachment_columns_filter", - "services_market_support_attachment_value_matches", - "services_market_support_authorized_region_ids", - "services_market_support_business_region_id", - "services_market_support_dict_options", - "services_market_support_file_size_display", - "services_market_support_form_option_region_ids", - "services_market_support_get_form_options", - "services_market_support_get_market_attachment_download_url", - "services_market_support_has_accessible_market_attachment_reference", - "services_market_support_has_accessible_protocol_cert_or_insurance_reference", - "services_market_support_option", - "services_market_support_protocol_sample_type_option", - "services_market_support_py", - "services_market_support_relative_file_url", - "services_market_support_rows_reference_attachment", - "services_market_support_save_market_attachment", - "services_market_support_search_customers_for_protocol", - "services_market_support_split_refs", - "services_market_support_tenant_region_ids", - "services_market_support_validate_attachment_refs", - "services_market_support_validate_upload", - "services_market_support_verify_identity", "services_party_customer_sync_age_from_id_card", "services_party_customer_sync_apply_role_profile_overwrite", "services_party_customer_sync_build_role_profile", @@ -3803,9 +3166,16 @@ "services_protocol_payment_installment_rationale_45", "services_protocol_payment_installment_rationale_74", "services_protocol_payment_installment_resolve_installment_due_amounts", - "services_protocol_payment_installment_resolve_locked_remaining_due_amounts" + "services_protocol_payment_installment_resolve_locked_remaining_due_amounts", + "utils_sample_special_apply_inbound_sample_special_mark_fields", + "utils_sample_special_apply_sample_special_fields", + "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": [ + "4": [ "api_basic_info_cellsampletypecreatebody", "api_basic_info_cellsampletypeupdatebody", "api_basic_info_collectionregioncreatebody", @@ -3845,8 +3215,6 @@ "api_collection_protocol_refundfinanceconfirmbody", "api_collection_protocol_refundfinancesubmitbody", "api_collection_protocol_storagecerthandlebody", - "api_pilot_application_applicationsavebody", - "api_pilot_application_rationale_187", "api_protocol_refund_record_refundrecordbody", "api_protocol_refund_record_refundrecordupdatebody", "api_protocol_sample_payment_financeconfirmbody", @@ -4252,15 +3620,15 @@ "services_market_protocol_rationale_682", "services_market_sample_rationale_895", "services_market_support_rationale_1", - "services_market_support_rationale_1083", - "services_market_support_rationale_1173", - "services_market_support_rationale_1216", - "services_market_support_rationale_179", - "services_market_support_rationale_210", - "services_market_support_rationale_265", - "services_market_support_rationale_315", - "services_market_support_rationale_835", - "services_market_support_rationale_986", + "services_market_support_rationale_1092", + "services_market_support_rationale_1182", + "services_market_support_rationale_1225", + "services_market_support_rationale_180", + "services_market_support_rationale_211", + "services_market_support_rationale_266", + "services_market_support_rationale_311", + "services_market_support_rationale_844", + "services_market_support_rationale_995", "services_party_customer_sync_rationale_1", "services_party_customer_sync_rationale_120", "services_party_customer_sync_rationale_136", @@ -4273,6 +3641,455 @@ "services_qc_work_order_fee_summary_rationale_177", "services_qc_work_order_fee_summary_rationale_193" ], + "5": [ + "api_insurance_company_insurancecompanycreatebody", + "api_insurance_company_insurancecompanyinvoicecreatebody", + "api_insurance_company_insurancecompanyinvoiceupdatebody", + "api_insurance_company_insurancecompanyupdatebody", + "api_insurance_company_insuranceprojectpricecreatebody", + "api_insurance_company_insuranceprojectpriceupdatebody", + "api_insurance_company_rationale_1", + "api_mini_menu_rationale_1", + "api_mini_menu_rationale_128", + "api_mini_menu_rationale_90", + "api_workflow_processdefcreatebody", + "api_workflow_processdefupdatebody", + "api_workflow_publishversionbody", + "api_workflow_rationale_135", + "api_workflow_startinstancebody", + "api_workflow_taskactionbody", + "base", + "crud_api_request_log_apirequestlogcrud", + "crud_consumable_pack_rationale_1", + "crud_consumable_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", + "crud_outbound_handover_inventory_rationale_268", + "crud_outbound_handover_inventory_rationale_326", + "crud_outbound_handover_inventory_rationale_40", + "crud_outbound_handover_inventory_rationale_434", + "crud_outbound_handover_inventory_rationale_70", + "crud_outbound_release_material_rationale_1", + "crud_outbound_release_material_rationale_205", + "crud_outbound_release_material_rationale_339", + "crud_outbound_release_material_rationale_52", + "crud_pilot_checkup_ensure_checkup_for_patient", + "crud_pilot_checkup_rationale_1", + "crud_pilot_checkup_rationale_715", + "crud_pilot_checkup_rationale_883", + "crud_pilot_checkup_rationale_927", + "crud_pilot_delivery_rationale_1", + "crud_pilot_delivery_rationale_175", + "crud_pilot_delivery_rationale_359", + "crud_pilot_delivery_rationale_542", + "crud_pilot_delivery_rationale_643", + "crud_pilot_service_rationale_1", + "crud_pilot_service_rationale_1326", + "crud_pilot_service_rationale_2397", + "crud_pilot_service_rationale_2506", + "crud_pilot_service_rationale_2550", + "crud_pilot_service_rationale_2584", + "crud_pilot_service_rationale_2720", + "crud_pilot_service_rationale_2746", + "crud_pilot_service_rationale_2835", + "crud_pilot_service_rationale_2874", + "crud_pilot_service_rationale_3021", + "crud_pilot_service_rationale_3126", + "crud_pilot_service_rationale_3249", + "crud_pilot_service_rationale_3326", + "crud_pilot_service_rationale_3350", + "crud_pilot_service_rationale_3391", + "crud_pilot_service_rationale_3426", + "crud_pilot_service_rationale_3459", + "crud_pilot_service_rationale_3519", + "crud_pilot_service_rationale_3676", + "crud_pilot_service_rationale_3714", + "crud_pilot_service_rationale_3755", + "crud_pilot_service_rationale_3855", + "crud_pilot_service_rationale_4088", + "crud_pilot_service_rationale_4185", + "crud_pilot_service_rationale_4300", + "crud_process_rationale_1", + "crud_process_rationale_278", + "crud_process_route_rationale_1", + "crud_process_route_rationale_511", + "crud_production_material_prep_rationale_1296", + "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_qc_material_stock_check_rationale_363", + "crud_qc_material_usage_rationale_181", + "crud_qc_material_usage_rationale_19", + "crud_qc_material_usage_rationale_222", + "crud_qc_material_usage_rationale_408", + "crud_qc_material_usage_rationale_41", + "crud_qc_material_usage_rationale_431", + "crud_qc_material_usage_rationale_488", + "crud_qc_material_usage_rationale_537", + "crud_qc_material_usage_rationale_607", + "crud_qc_material_usage_rationale_774", + "crud_qc_material_usage_rationale_874", + "crud_qc_material_usage_rationale_959", + "crud_workflow_rationale_1", + "models_clinical_payment_bizpilotpayment", + "models_clinical_payment_py", + "models_clinical_payment_rationale_8", + "models_cn_holiday_py", + "models_cn_holiday_rationale_10", + "models_cn_holiday_syscnholidayday", + "models_material_bizmaterial", + "models_material_bizmaterialstockbatch", + "models_material_bizmaterialstockcheck", + "models_material_bizmaterialstockcheckbatchline", + "models_material_bizmaterialstockcheckunusedline", + "models_material_bizmaterialstocklog", + "models_material_bizmaterialusage", + "models_material_py", + "models_models_bizbiznosequence", + "models_models_bizcellproductprice", + "models_models_bizcellproductprojectsystem", + "models_models_bizcellproductprojectsystemitem", + "models_models_bizcellproductspec", + "models_models_bizcellproducttype", + "models_models_bizchannel", + "models_models_bizchannelaccount", + "models_models_bizchannelagreement", + "models_models_bizchannelagreementproductprice", + "models_models_bizchannelinvoice", + "models_models_bizchannelmailaddress", + "models_models_bizchannelproductquota", + "models_models_bizchannelserviceorder", + "models_models_bizchannelserviceorderproduct", + "models_models_bizchannelserviceordertxn", + "models_models_bizcheckupinstitution", + "models_models_bizcheckupinstitutioninvoice", + "models_models_bizcheckupinstitutionpackage", + "models_models_bizcheckupinstitutionpackageitem", + "models_models_bizcheckupinstitutionproject", + "models_models_bizconsumable", + "models_models_bizconsumablepack", + "models_models_bizconsumablepackitem", + "models_models_bizconsumablestocklog", + "models_models_bizcustomerservicedict", + "models_models_bizenvdetectitem", + "models_models_bizenvdetectrecord", + "models_models_bizequipment", + "models_models_bizinsurancecompany", + "models_models_bizinsurancecompanyinvoice", + "models_models_bizinsuranceprojectprice", + "models_models_bizleaverequest", + "models_models_bizoutboundhandover", + "models_models_bizoutboundreleasecell", + "models_models_bizoutboundreleasematerial", + "models_models_bizoutboundreleasepaper", + "models_models_bizoutboundreleaseqcmaterial", + "models_models_bizoutboundreleasereview", + "models_models_bizpilotcheckup", + "models_models_bizpilotcheckupactualitem", + "models_models_bizpilotcheckupreserveitem", + "models_models_bizpilotdelivery", + "models_models_bizpilotdeliverymaterial", + "models_models_bizpilotdeliverymethod", + "models_models_bizpilotinfusionconfirm", + "models_models_bizpresignordersampletype", + "models_models_bizprocess", + "models_models_bizprocesscategory", + "models_models_bizprocessconsumable", + "models_models_bizprocessdatacollection", + "models_models_bizprocessoutput", + "models_models_bizprocessreagent", + "models_models_bizprocessroute", + "models_models_bizprocessroutestep", + "models_models_bizprocessroutestepconsumable", + "models_models_bizprocessroutestepdatacollection", + "models_models_bizprocessroutestepoutput", + "models_models_bizprocessroutestepreagent", + "models_models_bizproductionproducttype", + "models_models_bizproductiontaskhandover", + "models_models_bizproductiontaskset", + "models_models_bizproductiontasksetitem", + "models_models_bizproductiontaskstepconfiguredreagent", + "models_models_bizprotocolrefundrecord", + "models_models_bizqcbatchassignee", + "models_models_bizqcinspectionitemtemplate", + "models_models_bizqcsmsnotification", + "models_models_bizqcthirdpartycompany", + "models_models_bizqcworkorderinspectionbatch", + "models_models_bizreagent", + "models_models_bizreagentstocklog", + "models_models_bizsamplecustomerservice", + "models_models_bizsamplefreight", + "models_models_bizsamplefreightitem", + "models_models_bizsampleinsurance", + "models_models_bizsampleproductionreception", + "models_models_bizsamplereceptioncheckitem", + "models_models_bizsamplesmsnotification", + "models_models_bizsamplestoragecert", + "models_models_bizsamplestoragecertqc", + "models_models_bizsopdocument", + "models_models_bizstorageentrysmsnotification", + "models_models_oaapp", + "models_models_oaappgroup", + "models_models_oaappversion", + "models_models_oainstance", + "models_models_oainstancecomment", + "models_models_oainstancedraft", + "models_models_oainstanceevent", + "models_models_oainstanceviewgrant", + "models_models_oareceiveaccount", + "models_models_oarelation", + "models_models_oatask", + "models_models_py", + "models_models_rationale_1", + "models_models_rationale_1013", + "models_models_rationale_1060", + "models_models_rationale_11", + "models_models_rationale_1104", + "models_models_rationale_1125", + "models_models_rationale_115", + "models_models_rationale_1170", + "models_models_rationale_1196", + "models_models_rationale_1229", + "models_models_rationale_1257", + "models_models_rationale_1281", + "models_models_rationale_1309", + "models_models_rationale_1332", + "models_models_rationale_1363", + "models_models_rationale_1382", + "models_models_rationale_1407", + "models_models_rationale_1437", + "models_models_rationale_1459", + "models_models_rationale_1501", + "models_models_rationale_1526", + "models_models_rationale_1559", + "models_models_rationale_1587", + "models_models_rationale_1607", + "models_models_rationale_1653", + "models_models_rationale_1676", + "models_models_rationale_1701", + "models_models_rationale_1724", + "models_models_rationale_1752", + "models_models_rationale_1772", + "models_models_rationale_1792", + "models_models_rationale_1814", + "models_models_rationale_185", + "models_models_rationale_1853", + "models_models_rationale_1912", + "models_models_rationale_1937", + "models_models_rationale_1966", + "models_models_rationale_1994", + "models_models_rationale_2016", + "models_models_rationale_2037", + "models_models_rationale_2060", + "models_models_rationale_2111", + "models_models_rationale_2132", + "models_models_rationale_2151", + "models_models_rationale_2174", + "models_models_rationale_2234", + "models_models_rationale_2281", + "models_models_rationale_2306", + "models_models_rationale_2329", + "models_models_rationale_2351", + "models_models_rationale_2374", + "models_models_rationale_2400", + "models_models_rationale_2428", + "models_models_rationale_2447", + "models_models_rationale_2466", + "models_models_rationale_2485", + "models_models_rationale_251", + "models_models_rationale_2510", + "models_models_rationale_2530", + "models_models_rationale_2581", + "models_models_rationale_2606", + "models_models_rationale_2631", + "models_models_rationale_2655", + "models_models_rationale_2676", + "models_models_rationale_2695", + "models_models_rationale_270", + "models_models_rationale_2721", + "models_models_rationale_2767", + "models_models_rationale_2796", + "models_models_rationale_2831", + "models_models_rationale_2854", + "models_models_rationale_2878", + "models_models_rationale_2899", + "models_models_rationale_2920", + "models_models_rationale_3024", + "models_models_rationale_3045", + "models_models_rationale_308", + "models_models_rationale_3083", + "models_models_rationale_3105", + "models_models_rationale_3154", + "models_models_rationale_3178", + "models_models_rationale_3202", + "models_models_rationale_3241", + "models_models_rationale_3266", + "models_models_rationale_3295", + "models_models_rationale_3319", + "models_models_rationale_3343", + "models_models_rationale_3364", + "models_models_rationale_3384", + "models_models_rationale_3404", + "models_models_rationale_3431", + "models_models_rationale_3466", + "models_models_rationale_3496", + "models_models_rationale_3528", + "models_models_rationale_355", + "models_models_rationale_3550", + "models_models_rationale_3572", + "models_models_rationale_3606", + "models_models_rationale_3625", + "models_models_rationale_3651", + "models_models_rationale_3677", + "models_models_rationale_3702", + "models_models_rationale_3723", + "models_models_rationale_3744", + "models_models_rationale_3769", + "models_models_rationale_378", + "models_models_rationale_3801", + "models_models_rationale_3835", + "models_models_rationale_3858", + "models_models_rationale_3882", + "models_models_rationale_3903", + "models_models_rationale_3933", + "models_models_rationale_396", + "models_models_rationale_3963", + "models_models_rationale_3993", + "models_models_rationale_4022", + "models_models_rationale_4047", + "models_models_rationale_4076", + "models_models_rationale_4103", + "models_models_rationale_4132", + "models_models_rationale_415", + "models_models_rationale_4152", + "models_models_rationale_4172", + "models_models_rationale_4191", + "models_models_rationale_4212", + "models_models_rationale_4241", + "models_models_rationale_4262", + "models_models_rationale_4281", + "models_models_rationale_4309", + "models_models_rationale_4331", + "models_models_rationale_435", + "models_models_rationale_4356", + "models_models_rationale_4381", + "models_models_rationale_4407", + "models_models_rationale_4427", + "models_models_rationale_457", + "models_models_rationale_477", + "models_models_rationale_524", + "models_models_rationale_625", + "models_models_rationale_674", + "models_models_rationale_717", + "models_models_rationale_738", + "models_models_rationale_77", + "models_models_rationale_833", + "models_models_rationale_857", + "models_models_rationale_881", + "models_models_rationale_96", + "models_models_rationale_966", + "models_models_rationale_990", + "models_models_sysapirequestlog", + "models_models_sysapirequestloghis", + "models_models_sysdicttype", + "models_models_sysethnic", + "models_models_sysmenu", + "models_models_syspost", + "models_models_sysroledatascopedetail", + "models_models_sysrolemenu", + "models_models_systenant", + "models_models_userrole", + "models_models_wfnode", + "models_models_wfprocessdef", + "models_models_wfprocessinstance", + "models_models_wfprocessversion", + "models_models_wftask", + "models_models_wftransition", + "models_production_material_bizproductionmaterial", + "models_production_material_bizproductionmaterialformula", + "models_production_material_bizproductionmaterialprepline", + "models_production_material_bizproductionmaterialstockbatch", + "models_production_material_bizproductionmaterialstockcheck", + "models_production_material_bizproductionmaterialstockcheckbatchline", + "models_production_material_bizproductionmaterialstockcheckunusedline", + "models_production_material_bizproductionmaterialusage", + "models_production_material_py", + "models_qc_material_bizqcmaterial", + "models_qc_material_bizqcmaterialmonthtemplate", + "models_qc_material_bizqcmaterialstockbatch", + "models_qc_material_bizqcmaterialstockcheck", + "models_qc_material_bizqcmaterialstockcheckbatchline", + "models_qc_material_bizqcmaterialstockcheckunusedline", + "models_qc_material_bizqcmaterialusage", + "models_qc_material_py", + "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_2072", + "services_oa_engine_rationale_216", + "services_oa_engine_rationale_2198", + "services_oa_engine_rationale_287", + "services_oa_engine_rationale_2991", + "services_oa_engine_rationale_3204", + "services_oa_engine_rationale_330", + "services_oa_engine_rationale_3333", + "services_oa_engine_rationale_3456", + "services_oa_engine_rationale_3546", + "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_instance_comment_rationale_1", + "services_oa_instance_comment_rationale_375", + "services_oa_instance_comment_rationale_72", + "services_oa_publish_rationale_142", + "services_oa_publish_rationale_157", + "services_oa_publish_rationale_471", + "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_53", + "services_oa_wechat_notify_rationale_68", + "services_workflow_engine_rationale_1", + "services_workflow_engine_rationale_179" + ], "6": [ "core_db_collation_eq_unicode", "core_db_collation_like_unicode", @@ -4281,11 +4098,12 @@ "core_db_collation_rationale_12", "core_db_collation_rationale_7", "core_db_collation_unicode_ci", + "core_protocol_status_display_format_protocol_status_label", + "core_protocol_status_display_py", + "core_protocol_status_display_resolve_void_type_label", "crud_base_crudbase_exists", "crud_cell_product_load_lineage_qc_for_nodes", "crud_collection_protocol_lookup_attachments_by_urls", - "crud_inbound_sample_special_py", - "crud_inbound_sample_special_update_inbound_sample_special_mark", "crud_outbound_release_review_batch_review", "crud_outbound_release_review_dec", "crud_outbound_release_review_fmt_dt", @@ -4380,34 +4198,6 @@ "crud_qc_inspection_batch_sync_batch_assignees", "crud_qc_inspection_batch_unique_ids", "crud_qc_inspection_batch_validate_batch_payload", - "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_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_task_apply_task_result", "crud_qc_task_assert_task_assignee", "crud_qc_task_assignee_active_users_in_tenant", @@ -4491,7 +4281,6 @@ "crud_qc_work_order_list_temp_qc_work_orders", "crud_qc_work_order_list_work_orders", "crud_qc_work_order_list_work_orders_by_sample", - "crud_qc_work_order_load_sample_type_name_map", "crud_qc_work_order_normalize_date_bound", "crud_qc_work_order_outbound_qc_work_order_ids_by_keyword", "crud_qc_work_order_process_qc_info_items_from_wos", @@ -4529,16 +4318,15 @@ "crud_storage_release_review_aggregate_review_conclusion", "crud_storage_release_review_batch_store_samples", "crud_storage_release_review_batch_submit_review", - "crud_storage_release_review_build_cell_storage_protocol_info", "crud_storage_release_review_build_cell_storage_transport_info", "crud_storage_release_review_build_gate_qc_info", "crud_storage_release_review_build_process_qc_info_list", "crud_storage_release_review_build_production_info", "crud_storage_release_review_build_reception_info", - "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", "crud_storage_release_review_get_storage_release_map_for_samples", @@ -4605,16 +4393,282 @@ "services_qc_work_order_fee_summary_py", "services_qc_work_order_fee_summary_received_amount_from_details", "services_qc_work_order_fee_summary_sort_payment_details", - "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" + "utils_sample_special_apply_special_to_item_from_samples" ], "7": [ + "api_admin_attachmentdownloadurlbody", + "api_admin_deptcreatebody", + "api_admin_deptupdatebody", + "api_admin_dictdatacreatebody", + "api_admin_dictdataupdatebody", + "api_admin_dicttypecreatebody", + "api_admin_dicttypeupdatebody", + "api_admin_expresscompanycreatebody", + "api_admin_expresscompanyupdatebody", + "api_admin_itemunitcreatebody", + "api_admin_itemunitupdatebody", + "api_admin_list_roles_for_select", + "api_admin_menucreatebody", + "api_admin_menuupdatebody", + "api_admin_postcreatebody", + "api_admin_postrolesupdatebody", + "api_admin_postupdatebody", + "api_admin_postusersupdatebody", + "api_admin_rationale_107", + "api_admin_rationale_1667", + "api_admin_rationale_240", + "api_admin_rationale_251", + "api_admin_rationale_48", + "api_admin_rationale_81", + "api_admin_rolecreatebody", + "api_admin_roledatascopebody", + "api_admin_rolemenubody", + "api_admin_roleupdatebody", + "api_admin_sitecreatebody", + "api_admin_siteupdatebody", + "api_admin_tenantcreatebody", + "api_admin_tenantupdatebody", + "api_admin_usercreatebody", + "api_admin_userupdatebody", + "api_market_mobile_py", + "api_market_mobile_register_attachment_routes", + "api_market_mobile_register_freight_routes", + "api_market_mobile_register_payment_routes", + "api_market_mobile_register_presign_routes", + "api_market_mobile_register_protocol_routes", + "api_mini_auth_mp_bind_status", + "api_mini_auth_py", + "api_mini_auth_rationale_1", + "api_mini_auth_rationale_129", + "api_mini_auth_rationale_142", + "api_mini_auth_rationale_44", + "api_mini_auth_rationale_92", + "api_mini_auth_resolve_user_id", + "api_mini_auth_web_qr_confirm", + "api_mini_auth_web_qr_scanned", + "api_mini_auth_wechat_login", + "api_mini_menu_collect_descendants", + "api_mini_menu_current_user", + "api_mini_menu_find_mobile_root", + "api_mini_menu_list_mobile_menu_items", + "api_mini_menu_list_my_mobile_menus", + "api_mini_menu_mobile_menu_icon", + "api_mini_menu_mobile_menu_icon_colors", + "api_mini_menu_py", + "api_mini_menu_user_menu_ids", + "api_public_jwt_user_payload", + "api_public_logout", + "api_public_rationale_1", + "api_public_rationale_105", + "api_public_rationale_274", + "api_public_rationale_293", + "api_public_rationale_307", + "api_public_rationale_381", + "api_public_rationale_414", + "api_public_rationale_459", + "api_public_rationale_50", + "api_public_rationale_94", + "api_public_refresh_token", + "api_public_web_login", + "api_public_web_login_rsa_public_key", + "core_auth_create_access_token", + "core_auth_create_refresh_token", + "core_auth_decode_token", + "core_auth_extend_session", + "core_auth_get_client_ip", + "core_auth_get_current_user", + "core_auth_get_current_user_by_token", + "core_auth_get_current_user_simple", + "core_auth_get_redis_client", + "core_auth_is_refresh_token_valid", + "core_auth_is_session_valid", + "core_auth_py", + "core_auth_rationale_107", + "core_auth_rationale_190", + "core_auth_rationale_76", + "core_auth_redis_session_enabled", + "core_auth_refresh_key", + "core_auth_revoke_refresh_token", + "core_auth_revoke_session", + "core_auth_session_key", + "core_auth_store_refresh_token", + "core_auth_store_session", + "core_data_scope_get_child_dept_ids", + "core_data_scope_get_user_dept_id", + "core_data_scope_py", + "core_data_scope_rationale_1", + "core_data_scope_rationale_114", + "core_data_scope_rationale_27", + "core_data_scope_rationale_37", + "core_data_scope_rationale_64", + "core_data_scope_resolve_user_role_scopes", + "core_login_crypto_decrypt_login_payload", + "core_login_crypto_ensure_initialized", + "core_login_crypto_extract_login_credentials", + "core_login_crypto_get_public_pem", + "core_login_crypto_load_private_key_from_pem", + "core_login_crypto_normalize_pem_text", + "core_login_crypto_py", + "core_login_crypto_rationale_1", + "core_login_crypto_rationale_101", + "core_login_crypto_rationale_42", + "core_login_crypto_rationale_80", + "core_login_crypto_validate_ts", + "core_mobile_menu_guard_py", + "core_mobile_menu_guard_rationale_22", + "core_mobile_menu_guard_rationale_53", + "core_mobile_menu_guard_require_market_menu_code", + "core_mobile_menu_guard_require_market_menu_permission", + "core_mobile_menu_guard_user_has_tenant_menu_perm", + "core_security_get_password_hash", + "core_security_py", + "core_security_rationale_5", + "core_security_verify_password", + "crud_base_crudbase", + "crud_base_crudbase_delete", + "crud_base_crudbase_get_all", + "crud_base_crudbase_get_multi", + "crud_base_crudbase_hard_delete", + "crud_base_crudbase_init", + "crud_post_bound_user_names_by_post_ids", + "crud_post_create_post", + "crud_post_get_post", + "crud_post_list_posts", + "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", + "crud_post_total_pages", + "crud_post_update_post", + "crud_post_user_display_name", + "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_rationale_1", + "crud_qc_material_amount_auth_rationale_159", + "crud_qc_material_amount_auth_rationale_207", + "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_role_rationale_1", + "crud_role_rationale_47", + "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_rationale_1", + "crud_user_rationale_182", + "crud_user_rationale_232", + "crud_user_rationale_278", + "crud_user_rationale_308", + "crud_user_rationale_317", + "crud_user_rationale_517", + "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", + "crud_user_usercrudcompat_get_by_user_no", + "crud_user_usercrudcompat_get_by_wx_mp_openid", + "crud_user_usercrudcompat_get_by_wx_openid", + "crud_user_usercrudcompat_list_active_by_phone_no", + "models_models_bizattachment", + "models_models_sysdept", + "models_models_syspostrole", + "models_models_sysrole", + "models_models_sysuserpost", + "models_models_sysuserrole", + "schemas_auth_profileupdaterequest", + "schemas_auth_rationale_55", + "services_web_auth_roles_active_role_name_rows", + "services_web_auth_roles_dedupe_role_id_rows", + "services_web_auth_roles_get_direct_enabled_role_ids", + "services_web_auth_roles_get_effective_role_ids", + "services_web_auth_roles_get_post_inherited_role_ids", + "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_map_role_name_to_web", + "services_web_auth_roles_py", + "services_web_auth_roles_rationale_1", + "services_web_auth_roles_rationale_121", + "services_web_auth_roles_rationale_152", + "services_web_auth_roles_rationale_227", + "services_web_auth_roles_rationale_296", + "services_web_auth_roles_rationale_31", + "services_web_auth_roles_rationale_329", + "services_web_auth_roles_rationale_340", + "services_web_auth_roles_rationale_347", + "services_web_auth_roles_rationale_355", + "services_web_auth_roles_rationale_368", + "services_web_auth_roles_rationale_56", + "services_web_auth_roles_rationale_80", + "services_web_auth_roles_resolve_web_role_for_user", + "services_web_auth_roles_user_has_active_roles", + "services_wechat_login_service_py", + "services_wechat_login_service_rationale_1", + "services_wechat_login_service_rationale_17", + "services_wechat_login_service_rationale_32", + "services_wechat_login_service_resolve_wechat_login_by_openid_only", + "services_wechat_login_service_resolve_wechat_login_user", + "services_wechat_mini_auth_code2session", + "services_wechat_mini_auth_get_access_token", + "services_wechat_mini_auth_get_phone_number", + "services_wechat_mini_auth_get_unlimited_wxacode", + "services_wechat_mini_auth_normalize_cn_mobile", + "services_wechat_mini_auth_phones_match", + "services_wechat_mini_auth_py", + "services_wechat_mini_auth_rationale_1", + "services_wechat_mini_auth_rationale_141", + "services_wechat_mini_auth_rationale_37", + "services_wechat_mini_auth_require_mini_credentials", + "services_wechat_mini_auth_wechatminiautherror", + "services_wechat_mini_auth_wechatminiautherror_init", + "services_wechat_mp_auth_get_mp_access_token", + "services_wechat_mp_auth_oauth_code_to_openid", + "services_wechat_mp_auth_py", + "services_wechat_mp_auth_rationale_1", + "services_wechat_mp_auth_rationale_56", + "services_wechat_mp_auth_require_mp_credentials", + "services_wechat_mp_auth_wechatmpautherror", + "services_wx_qr_session_consume_success", + "services_wx_qr_session_create_session", + "services_wx_qr_session_get_session", + "services_wx_qr_session_invalidate", + "services_wx_qr_session_mark_failed", + "services_wx_qr_session_mark_scanned", + "services_wx_qr_session_mark_success", + "services_wx_qr_session_memory_clear_for_tests", + "services_wx_qr_session_py", + "services_wx_qr_session_rationale_1", + "services_wx_qr_session_rationale_28", + "services_wx_qr_session_redis", + "services_wx_qr_session_resolve_session_id", + "services_wx_qr_session_save", + "services_wx_qr_session_ttl" + ], + "8": [ "crud_oa_approval_copied_app_name", "crud_oa_approval_copy_app", "crud_oa_approval_create_app", @@ -4864,181 +4918,8 @@ "services_wechat_mp_message_send_template", "services_wechat_mp_message_truncate_thing" ], - "8": [ - "api_protocol_sample_payment_save_sample_payments", - "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_presign_order_add_transfer", - "crud_presign_order_assert_presign_convertible", - "crud_presign_order_confirm_receipt", - "crud_presign_order_confirmed_deposit_amount", - "crud_presign_order_confirmed_deposit_amount_map", - "crud_presign_order_convert_to_protocol", - "crud_presign_order_create_presign_order", - "crud_presign_order_dec", - "crud_presign_order_get_order_or_raise", - "crud_presign_order_get_presign_order", - "crud_presign_order_get_transfer_or_raise", - "crud_presign_order_list_presign_orders", - "crud_presign_order_list_presign_transfers_for_finance", - "crud_presign_order_list_sample_type_ids", - "crud_presign_order_list_transfers", - "crud_presign_order_now", - "crud_presign_order_order_to_dict", - "crud_presign_order_py", - "crud_presign_order_reject_receipt", - "crud_presign_order_replace_sample_types", - "crud_presign_order_resolve_convert_staff_fields", - "crud_presign_order_sample_type_names", - "crud_presign_order_soft_delete_presign_order", - "crud_presign_order_submit_receipt_finance", - "crud_presign_order_transfer_to_dict", - "crud_presign_order_update_presign_order", - "crud_presign_order_update_transfer_draft", - "crud_presign_order_update_transfer_expected_status", - "crud_presign_order_user_nick_name_map", - "crud_presign_order_validate_presign_person_ids", - "crud_presign_order_withdraw_receipt", - "crud_protocol_sample_payment_add_transfer", - "crud_protocol_sample_payment_apply_fq_to_fgd_merge", - "crud_protocol_sample_payment_apply_transfer_editable_fields", - "crud_protocol_sample_payment_assert_locked_schedule_structure", - "crud_protocol_sample_payment_assert_sample_payment_structure_editable", - "crud_protocol_sample_payment_build_list_summary_row", - "crud_protocol_sample_payment_build_periods_array", - "crud_protocol_sample_payment_compute_progress_for_payment", - "crud_protocol_sample_payment_confirm_receipt", - "crud_protocol_sample_payment_dec", - "crud_protocol_sample_payment_filter_and_page_progress", - "crud_protocol_sample_payment_find_active_sample_payment", - "crud_protocol_sample_payment_fmt_ymd8", - "crud_protocol_sample_payment_get_presign_deposit_hint", - "crud_protocol_sample_payment_get_sample_payment_detail", - "crud_protocol_sample_payment_get_sample_payment_or_raise", - "crud_protocol_sample_payment_get_sample_payments_bundle", - "crud_protocol_sample_payment_get_schedule_or_raise", - "crud_protocol_sample_payment_has_blocking_transfer_for_sample_payment", - "crud_protocol_sample_payment_list_deposit_transfers_for_protocol", - "crud_protocol_sample_payment_list_sample_payments_page", - "crud_protocol_sample_payment_load_payment_children_batch", - "crud_protocol_sample_payment_lock_sample_payment_graph", - "crud_protocol_sample_payment_locked_schedule_ids", - "crud_protocol_sample_payment_money_value", - "crud_protocol_sample_payment_normalize_installment_ratios", - "crud_protocol_sample_payment_now", - "crud_protocol_sample_payment_progress_to_json_fields", - "crud_protocol_sample_payment_py", - "crud_protocol_sample_payment_reject_receipt", - "crud_protocol_sample_payment_replace_schedules", - "crud_protocol_sample_payment_sample_payment_has_yjf", - "crud_protocol_sample_payment_sample_payment_to_dict", - "crud_protocol_sample_payment_save_sample_payments_for_protocol", - "crud_protocol_sample_payment_schedule_no_of", - "crud_protocol_sample_payment_schedule_to_dict", - "crud_protocol_sample_payment_soft_delete_sample_payment", - "crud_protocol_sample_payment_sync_schedules_and_transfers", - "crud_protocol_sample_payment_sync_transfers_for_schedule", - "crud_protocol_sample_payment_update_transfer_draft", - "crud_protocol_sample_payment_upsert_sample_payment", - "crud_protocol_sample_payment_withdraw_receipt", - "services_market_payment_create_transfer", - "services_market_payment_current_dept_id", - "services_market_payment_delete_transfer", - "services_market_payment_display_ymd", - "services_market_payment_editable_fields", - "services_market_payment_fmt_time", - "services_market_payment_get_payment_chase_detail", - "services_market_payment_get_payment_detail", - "services_market_payment_list_payment_chase", - "services_market_payment_list_payments", - "services_market_payment_load_children", - "services_market_payment_load_sample_meta", - "services_market_payment_money", - "services_market_payment_payment_dict", - "services_market_payment_period_dict", - "services_market_payment_py", - "services_market_payment_scoped_chase_schedule", - "services_market_payment_scoped_payment_query", - "services_market_payment_scoped_schedule", - "services_market_payment_scoped_transfer", - "services_market_payment_submit_transfer", - "services_market_payment_transfer_dict", - "services_market_payment_update_transfer", - "services_market_payment_withdraw_transfer", - "services_market_presign_assert_transfer_order_writable", - "services_market_presign_convert_presign_order", - "services_market_presign_create_presign_order", - "services_market_presign_create_presign_transfer", - "services_market_presign_current_dept_id", - "services_market_presign_delete_presign_order", - "services_market_presign_delete_presign_transfer", - "services_market_presign_dump_body", - "services_market_presign_dump_transfer_body", - "services_market_presign_ensure_manager_assignment", - "services_market_presign_get_presign_order", - "services_market_presign_list_presign_orders", - "services_market_presign_manager_assignment_allowed", - "services_market_presign_mobile_order_to_dict", - "services_market_presign_mobile_transfer_to_dict", - "services_market_presign_money_text", - "services_market_presign_py", - "services_market_presign_reference_data", - "services_market_presign_reject_direct_conversion", - "services_market_presign_scoped_order_for_update", - "services_market_presign_scoped_transfer", - "services_market_presign_submit_presign_transfer", - "services_market_presign_update_presign_order", - "services_market_presign_update_presign_transfer", - "services_market_presign_update_transfer_if_status", - "services_market_presign_validate_master_data", - "services_market_presign_withdraw_presign_transfer", - "services_payment_chase_chase_period_money", - "services_payment_chase_dec", - "services_payment_chase_is_chase_candidate", - "services_payment_chase_parse_due_date_ymd", - "services_payment_chase_py", - "services_payment_chase_rationale_23", - "services_payment_chase_rationale_31", - "services_protocol_transfer_status_can_confirm_receipt", - "services_protocol_transfer_status_can_edit_transfer", - "services_protocol_transfer_status_can_submit_receipt", - "services_protocol_transfer_status_can_withdraw_receipt", - "services_protocol_transfer_status_py", - "services_protocol_transfer_status_rationale_1", - "services_protocol_transfer_status_rationale_23", - "services_protocol_transfer_status_rationale_32", - "services_protocol_transfer_status_schedule_paid_and_arrears", - "services_sample_payment_period_summary_dec", - "services_sample_payment_period_summary_py", - "services_sample_payment_period_summary_rationale_28", - "services_sample_payment_period_summary_status", - "services_sample_payment_period_summary_summarize_period", - "services_sample_payment_progress_compute_sample_payment_progress", - "services_sample_payment_progress_dec", - "services_sample_payment_progress_py", - "services_sample_payment_progress_rationale_1", - "services_sample_payment_progress_rationale_27", - "services_sample_payment_progress_status", - "services_sample_payment_schedule_validate_dec", - "services_sample_payment_schedule_validate_due_date", - "services_sample_payment_schedule_validate_py", - "services_sample_payment_schedule_validate_rationale_33", - "services_sample_payment_schedule_validate_rationale_67", - "services_sample_payment_schedule_validate_schedule_dues_match_contract", - "services_sample_payment_schedule_validate_schedule_required_fields_ok", - "services_sample_payment_schedule_validate_status" - ], "9": [ + "api_workflow_get_designer_data", "app_main_error_json", "app_main_health_check", "app_main_lifespan", @@ -5161,7 +5042,41 @@ "core_storage_rationale_58", "core_storage_rationale_73", "crud_production_task_set_try_auto_dispatch_builtin_tasks_after_reception", + "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_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_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_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_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", @@ -5194,6 +5109,32 @@ "services_oa_resignation_kit_sync_py", "services_oa_resignation_kit_sync_rationale_1", "services_oa_resignation_kit_sync_walk", + "services_workflow_callback_dispatch_local", + "services_workflow_callback_py", + "services_workflow_callback_rationale_1", + "services_workflow_callback_rationale_22", + "services_workflow_callback_rationale_27", + "services_workflow_callback_rationale_59", + "services_workflow_callback_rationale_79", + "services_workflow_callback_register_local_callback", + "services_workflow_callback_trigger_callback", + "services_workflow_callback_validate_callback_url", + "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_assert_task_action_allowed", + "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", @@ -5203,9 +5144,403 @@ "utils_lab_storage_code_task_set_rationale_15" ], "10": [ - "core_protocol_status_display_format_protocol_status_label", - "core_protocol_status_display_py", - "core_protocol_status_display_resolve_void_type_label", + "api_protocol_sample_payment_save_sample_payments", + "core_storage_miniostorage_delete_file", + "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_presign_order_add_transfer", + "crud_presign_order_assert_presign_convertible", + "crud_presign_order_confirm_receipt", + "crud_presign_order_confirmed_deposit_amount", + "crud_presign_order_confirmed_deposit_amount_map", + "crud_presign_order_convert_to_protocol", + "crud_presign_order_create_presign_order", + "crud_presign_order_dec", + "crud_presign_order_get_order_or_raise", + "crud_presign_order_get_presign_order", + "crud_presign_order_get_transfer_or_raise", + "crud_presign_order_list_presign_orders", + "crud_presign_order_list_presign_transfers_for_finance", + "crud_presign_order_list_sample_type_ids", + "crud_presign_order_list_transfers", + "crud_presign_order_now", + "crud_presign_order_order_to_dict", + "crud_presign_order_py", + "crud_presign_order_reject_receipt", + "crud_presign_order_replace_sample_types", + "crud_presign_order_resolve_convert_staff_fields", + "crud_presign_order_sample_type_names", + "crud_presign_order_soft_delete_presign_order", + "crud_presign_order_submit_receipt_finance", + "crud_presign_order_transfer_to_dict", + "crud_presign_order_update_presign_order", + "crud_presign_order_update_transfer_draft", + "crud_presign_order_update_transfer_expected_status", + "crud_presign_order_user_nick_name_map", + "crud_presign_order_validate_presign_person_ids", + "crud_presign_order_withdraw_receipt", + "crud_protocol_sample_payment_add_transfer", + "crud_protocol_sample_payment_apply_fq_to_fgd_merge", + "crud_protocol_sample_payment_apply_transfer_editable_fields", + "crud_protocol_sample_payment_assert_locked_schedule_structure", + "crud_protocol_sample_payment_assert_sample_payment_structure_editable", + "crud_protocol_sample_payment_build_list_summary_row", + "crud_protocol_sample_payment_build_periods_array", + "crud_protocol_sample_payment_compute_progress_for_payment", + "crud_protocol_sample_payment_confirm_receipt", + "crud_protocol_sample_payment_dec", + "crud_protocol_sample_payment_filter_and_page_progress", + "crud_protocol_sample_payment_find_active_sample_payment", + "crud_protocol_sample_payment_fmt_ymd8", + "crud_protocol_sample_payment_get_presign_deposit_hint", + "crud_protocol_sample_payment_get_sample_payment_detail", + "crud_protocol_sample_payment_get_sample_payment_or_raise", + "crud_protocol_sample_payment_get_sample_payments_bundle", + "crud_protocol_sample_payment_get_schedule_or_raise", + "crud_protocol_sample_payment_has_blocking_transfer_for_sample_payment", + "crud_protocol_sample_payment_list_deposit_transfers_for_protocol", + "crud_protocol_sample_payment_list_sample_payments_page", + "crud_protocol_sample_payment_load_payment_children_batch", + "crud_protocol_sample_payment_lock_sample_payment_graph", + "crud_protocol_sample_payment_locked_schedule_ids", + "crud_protocol_sample_payment_money_value", + "crud_protocol_sample_payment_normalize_installment_ratios", + "crud_protocol_sample_payment_now", + "crud_protocol_sample_payment_progress_to_json_fields", + "crud_protocol_sample_payment_py", + "crud_protocol_sample_payment_reject_receipt", + "crud_protocol_sample_payment_replace_schedules", + "crud_protocol_sample_payment_sample_payment_has_yjf", + "crud_protocol_sample_payment_sample_payment_to_dict", + "crud_protocol_sample_payment_save_sample_payments_for_protocol", + "crud_protocol_sample_payment_schedule_no_of", + "crud_protocol_sample_payment_schedule_to_dict", + "crud_protocol_sample_payment_soft_delete_sample_payment", + "crud_protocol_sample_payment_sync_schedules_and_transfers", + "crud_protocol_sample_payment_sync_transfers_for_schedule", + "crud_protocol_sample_payment_update_transfer_draft", + "crud_protocol_sample_payment_upsert_sample_payment", + "crud_protocol_sample_payment_withdraw_receipt", + "services_market_field_scope_apply_cell_protocol_scope", + "services_market_field_scope_apply_donation_scope", + "services_market_field_scope_apply_market_data_scope", + "services_market_field_scope_apply_presign_scope", + "services_market_field_scope_assert_access", + "services_market_field_scope_assert_cell_protocol_access", + "services_market_field_scope_assert_donation_access", + "services_market_field_scope_assert_presign_access", + "services_market_field_scope_collection_scope_condition", + "services_market_field_scope_leader_region_ids_query", + "services_market_field_scope_py", + "services_market_freight_option_query", + "services_market_payment_create_transfer", + "services_market_payment_current_dept_id", + "services_market_payment_delete_transfer", + "services_market_payment_display_ymd", + "services_market_payment_editable_fields", + "services_market_payment_fmt_time", + "services_market_payment_get_payment_chase_detail", + "services_market_payment_get_payment_detail", + "services_market_payment_list_payment_chase", + "services_market_payment_list_payments", + "services_market_payment_load_children", + "services_market_payment_load_sample_meta", + "services_market_payment_money", + "services_market_payment_payment_dict", + "services_market_payment_period_dict", + "services_market_payment_py", + "services_market_payment_scoped_chase_schedule", + "services_market_payment_scoped_payment_query", + "services_market_payment_scoped_schedule", + "services_market_payment_scoped_transfer", + "services_market_payment_submit_transfer", + "services_market_payment_transfer_dict", + "services_market_payment_update_transfer", + "services_market_payment_withdraw_transfer", + "services_market_presign_assert_transfer_order_writable", + "services_market_presign_convert_presign_order", + "services_market_presign_create_presign_order", + "services_market_presign_create_presign_transfer", + "services_market_presign_current_dept_id", + "services_market_presign_delete_presign_order", + "services_market_presign_delete_presign_transfer", + "services_market_presign_dump_body", + "services_market_presign_dump_transfer_body", + "services_market_presign_ensure_manager_assignment", + "services_market_presign_get_presign_order", + "services_market_presign_list_presign_orders", + "services_market_presign_manager_assignment_allowed", + "services_market_presign_mobile_order_to_dict", + "services_market_presign_mobile_transfer_to_dict", + "services_market_presign_money_text", + "services_market_presign_py", + "services_market_presign_reference_data", + "services_market_presign_reject_direct_conversion", + "services_market_presign_scoped_order_for_update", + "services_market_presign_scoped_transfer", + "services_market_presign_submit_presign_transfer", + "services_market_presign_update_presign_order", + "services_market_presign_update_presign_transfer", + "services_market_presign_update_transfer_if_status", + "services_market_presign_validate_master_data", + "services_market_presign_withdraw_presign_transfer", + "services_market_protocol_audit_protocol", + "services_market_protocol_enrich_transfer_type_labels", + "services_market_protocol_get_protocol", + "services_market_protocol_validate_v1_payment_detail_attachments", + "services_market_support_attachment_candidates", + "services_market_support_attachment_columns_filter", + "services_market_support_attachment_value_matches", + "services_market_support_authorized_region_ids", + "services_market_support_business_region_id", + "services_market_support_dict_options", + "services_market_support_file_size_display", + "services_market_support_form_option_region_ids", + "services_market_support_get_form_options", + "services_market_support_get_market_attachment_download_url", + "services_market_support_has_accessible_market_attachment_reference", + "services_market_support_has_accessible_protocol_cert_or_insurance_reference", + "services_market_support_option", + "services_market_support_protocol_sample_type_option", + "services_market_support_py", + "services_market_support_relative_file_url", + "services_market_support_rows_reference_attachment", + "services_market_support_save_market_attachment", + "services_market_support_search_customers_for_protocol", + "services_market_support_split_refs", + "services_market_support_tenant_region_ids", + "services_market_support_validate_attachment_refs", + "services_market_support_validate_upload", + "services_market_support_verify_identity", + "services_payment_chase_chase_period_money", + "services_payment_chase_dec", + "services_payment_chase_is_chase_candidate", + "services_payment_chase_parse_due_date_ymd", + "services_payment_chase_py", + "services_payment_chase_rationale_23", + "services_payment_chase_rationale_31", + "services_protocol_transfer_status_can_confirm_receipt", + "services_protocol_transfer_status_can_edit_transfer", + "services_protocol_transfer_status_can_submit_receipt", + "services_protocol_transfer_status_can_withdraw_receipt", + "services_protocol_transfer_status_py", + "services_protocol_transfer_status_rationale_1", + "services_protocol_transfer_status_rationale_23", + "services_protocol_transfer_status_rationale_32", + "services_protocol_transfer_status_schedule_paid_and_arrears", + "services_sample_payment_period_summary_dec", + "services_sample_payment_period_summary_py", + "services_sample_payment_period_summary_rationale_28", + "services_sample_payment_period_summary_status", + "services_sample_payment_period_summary_summarize_period", + "services_sample_payment_progress_compute_sample_payment_progress", + "services_sample_payment_progress_dec", + "services_sample_payment_progress_py", + "services_sample_payment_progress_rationale_1", + "services_sample_payment_progress_rationale_27", + "services_sample_payment_progress_status", + "services_sample_payment_schedule_validate_dec", + "services_sample_payment_schedule_validate_due_date", + "services_sample_payment_schedule_validate_py", + "services_sample_payment_schedule_validate_rationale_33", + "services_sample_payment_schedule_validate_rationale_67", + "services_sample_payment_schedule_validate_schedule_dues_match_contract", + "services_sample_payment_schedule_validate_schedule_required_fields_ok", + "services_sample_payment_schedule_validate_status" + ], + "11": [ + "api_pilot_application_api_save_application", + "api_pilot_infusion_schedule_mgmt_api_detail", + "api_pilot_infusion_schedule_mgmt_api_get_outbound_handover", + "api_pilot_infusion_schedule_mgmt_api_list", + "api_pilot_infusion_schedule_mgmt_api_save_outbound_handover", + "api_pilot_infusion_schedule_mgmt_get_tenant_no", + "api_pilot_infusion_schedule_mgmt_productitembody", + "api_pilot_infusion_schedule_mgmt_py", + "api_pilot_infusion_schedule_mgmt_updateqcstatusbody", + "api_pilot_infusion_schedule_mgmt_updateschedulebody", + "api_pilot_infusion_schedule_mgmt_updatestatusbody", + "core_response_format_api_error_message", + "core_response_rationale_40", + "crud_base_crudbase_update", + "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", + "crud_outbound_handover_get_outbound_handover_view", + "crud_outbound_handover_handover_row_to_dict", + "crud_outbound_handover_handover_view_dict", + "crud_outbound_handover_parse_handover_time", + "crud_outbound_handover_py", + "crud_outbound_handover_rationale_103", + "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", + "crud_pilot_application_create_basic_experiment_sale_schedules", + "crud_pilot_application_create_infusion_plan", + "crud_pilot_application_create_schedule", + "crud_pilot_application_create_schedule_products", + "crud_pilot_application_format_yyyy_mm_dd", + "crud_pilot_application_generate_application_no", + "crud_pilot_application_get_application", + "crud_pilot_application_get_or_create_infusion_plan", + "crud_pilot_application_get_patient_by_application", + "crud_pilot_application_get_schedule_for_plan", + "crud_pilot_application_list_applications", + "crud_pilot_application_list_infusion_plans", + "crud_pilot_application_list_schedules_by_plan", + "crud_pilot_application_mark_schedule_complete", + "crud_pilot_application_normalize_infusion_status_code", + "crud_pilot_application_normalize_yyyymmdd", + "crud_pilot_application_parse_infusion_datetime", + "crud_pilot_application_prepare_infusion_plan_payload", + "crud_pilot_application_py", + "crud_pilot_application_release_application_no_for_soft_delete", + "crud_pilot_application_resolve_application_attachment_payload", + "crud_pilot_application_row_to_dict_application", + "crud_pilot_application_row_to_dict_infusion_plan", + "crud_pilot_application_row_to_dict_infusion_schedule", + "crud_pilot_application_row_to_dict_patient", + "crud_pilot_application_row_to_dict_schedule_product", + "crud_pilot_application_save_application_infusion", + "crud_pilot_application_save_patient", + "crud_pilot_application_schedule_deletable", + "crud_pilot_application_schedule_has_blocking_links", + "crud_pilot_application_schedule_infusion_editable", + "crud_pilot_application_schedule_locked", + "crud_pilot_application_soft_delete_application", + "crud_pilot_application_soft_delete_infusion_plan", + "crud_pilot_application_soft_delete_schedule", + "crud_pilot_application_start_application", + "crud_pilot_application_update_application", + "crud_pilot_application_update_infusion_plan", + "crud_pilot_application_update_schedule", + "crud_pilot_application_update_schedule_editable", + "crud_pilot_application_update_schedule_order_only", + "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_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_delivery_create_delivery", + "crud_pilot_delivery_delete_delivery_material", + "crud_pilot_delivery_generate_delivery_no", + "crud_pilot_delivery_get_delivery_by_schedule", + "crud_pilot_delivery_get_delivery_method", + "crud_pilot_delivery_list_deliveries_by_application", + "crud_pilot_delivery_list_delivery_materials", + "crud_pilot_delivery_py", + "crud_pilot_delivery_row_to_dict_delivery", + "crud_pilot_delivery_row_to_dict_delivery_material", + "crud_pilot_delivery_row_to_dict_delivery_method", + "crud_pilot_delivery_save_delivery_method", + "crud_pilot_delivery_soft_delete_delivery", + "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", + "crud_pilot_infusion_schedule_mgmt_resolve_course_display", + "crud_pilot_infusion_schedule_mgmt_resolve_yfk_unit_price", + "crud_pilot_infusion_schedule_mgmt_row_to_dict_product", + "crud_pilot_infusion_schedule_mgmt_row_to_dict_schedule", + "crud_pilot_infusion_schedule_mgmt_schedule_product_to_txn_item", + "crud_pilot_infusion_schedule_mgmt_settlement_remark_marker", + "crud_pilot_infusion_schedule_mgmt_settlement_remark_markers_for_lookup", + "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", + "crud_pilot_infusion_schedule_mgmt_update_infusion_status", + "crud_pilot_infusion_schedule_mgmt_update_qc_status", + "crud_pilot_outbound_status_sync_get_schedule", + "crud_pilot_outbound_status_sync_is_pilot_outbound_production", + "crud_pilot_outbound_status_sync_is_pilot_outbound_qc", + "crud_pilot_outbound_status_sync_py", + "crud_pilot_outbound_status_sync_sync_pilot_outbound_from_schedule", + "crud_pilot_outbound_status_sync_sync_production_work_order_from_schedule", + "crud_pilot_outbound_status_sync_sync_qc_work_order_from_schedule", + "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_qc_work_order_create_outbound_qc_work_order", + "crud_storage_facility_clear_slots_by_facility_node", + "schemas_outbound_handover_outboundhandoversavebody", + "services_oa_overtime_hours_apply_overtime_kit_hours", + "services_oa_overtime_hours_build_rest_day_segments", + "services_oa_overtime_hours_build_workday_windows", + "services_oa_overtime_hours_calc_overtime_hours", + "services_oa_overtime_hours_day_at_minutes", + "services_oa_overtime_hours_day_start_ms", + "services_oa_overtime_hours_extract_rules", + "services_oa_overtime_hours_format_ymd", + "services_oa_overtime_hours_intersect_interval", + "services_oa_overtime_hours_interval_minutes", + "services_oa_overtime_hours_kit_child_fields", + "services_oa_overtime_hours_merge_intervals", + "services_oa_overtime_hours_parse_dt", + "services_oa_overtime_hours_parse_hm", + "services_oa_overtime_hours_py", + "services_oa_overtime_hours_rationale_1", + "services_oa_overtime_hours_rationale_146", + "services_oa_overtime_hours_rationale_220", + "services_oa_overtime_hours_rationale_287", + "services_oa_overtime_hours_round1", + "services_oa_overtime_hours_subtract_interval", + "services_oa_overtime_hours_subtract_intervals", + "services_oa_overtime_hours_validate_overtime_kit_form_values", + "services_oa_overtime_hours_walk" + ], + "12": [ "crud_cell_product_ancestor_link_from_cell_product_input", "crud_cell_product_ancestor_sample_chain_link", "crud_cell_product_apply_cell_product_status_change", @@ -5360,85 +5695,28 @@ "crud_storage_occupancy_remove_by_item", "crud_storage_occupancy_remove_by_item_no_commit", "crud_storage_occupancy_remove_occupancy", - "crud_storage_occupancy_row_to_dict", - "crud_storage_release_review_enrich_review_list_items" + "crud_storage_occupancy_row_to_dict" ], - "11": [ - "api_market_mobile_py", - "api_market_mobile_register_attachment_routes", - "api_market_mobile_register_freight_routes", - "api_market_mobile_register_payment_routes", - "api_market_mobile_register_presign_routes", - "api_market_mobile_register_protocol_routes", - "api_mini_auth_mp_bind_status", - "api_mini_auth_py", - "api_mini_auth_rationale_1", - "api_mini_auth_rationale_129", - "api_mini_auth_rationale_142", - "api_mini_auth_rationale_44", - "api_mini_auth_rationale_92", - "api_mini_auth_resolve_user_id", - "api_mini_auth_web_qr_confirm", - "api_mini_auth_web_qr_scanned", - "api_mini_auth_wechat_login", - "api_mini_menu_collect_descendants", - "api_mini_menu_current_user", - "api_mini_menu_find_mobile_root", - "api_mini_menu_list_mobile_menu_items", - "api_mini_menu_list_my_mobile_menus", - "api_mini_menu_mobile_menu_icon", - "api_mini_menu_mobile_menu_icon_colors", - "api_mini_menu_py", - "api_mini_menu_user_menu_ids", - "api_public_jwt_user_payload", - "api_public_logout", - "api_public_rationale_1", - "api_public_rationale_105", - "api_public_rationale_274", - "api_public_rationale_293", - "api_public_rationale_307", - "api_public_rationale_381", - "api_public_rationale_414", - "api_public_rationale_459", - "api_public_rationale_50", - "api_public_rationale_94", - "api_public_refresh_token", - "api_public_web_login", - "api_public_web_login_rsa_public_key", - "core_auth_create_access_token", - "core_auth_create_refresh_token", - "core_auth_decode_token", - "core_auth_extend_session", - "core_auth_get_client_ip", - "core_auth_get_current_user", - "core_auth_get_current_user_by_token", - "core_auth_get_current_user_simple", - "core_auth_get_redis_client", - "core_auth_is_refresh_token_valid", - "core_auth_is_session_valid", - "core_auth_py", - "core_auth_rationale_107", - "core_auth_rationale_190", - "core_auth_rationale_76", - "core_auth_redis_session_enabled", - "core_auth_refresh_key", - "core_auth_revoke_refresh_token", - "core_auth_revoke_session", - "core_auth_session_key", - "core_auth_store_refresh_token", - "core_auth_store_session", - "core_login_crypto_decrypt_login_payload", - "core_login_crypto_ensure_initialized", - "core_login_crypto_extract_login_credentials", - "core_login_crypto_get_public_pem", - "core_login_crypto_load_private_key_from_pem", - "core_login_crypto_normalize_pem_text", - "core_login_crypto_py", - "core_login_crypto_rationale_1", - "core_login_crypto_rationale_101", - "core_login_crypto_rationale_42", - "core_login_crypto_rationale_80", - "core_login_crypto_validate_ts", + "13": [ + "api_customer_service_dict_get_customer_service_dict", + "api_customer_service_dict_get_tenant_no", + "api_customer_service_dict_py", + "api_protocol_sample_collection_customer_service_incoming_from_body", + "api_protocol_sample_collection_get_current_user_id", + "api_protocol_sample_collection_get_tenant_no", + "api_protocol_sample_collection_optional_dt", + "api_protocol_sample_collection_py", + "api_protocol_sample_collection_quick_register_sample_info", + "api_protocol_sample_collection_quickregisterbody", + "api_protocol_sample_collection_quickregisteritem", + "api_sample_cert_insurance_get_current_user_id", + "api_sample_cert_insurance_get_sample_insurance", + "api_sample_cert_insurance_get_sample_storage_cert", + "api_sample_cert_insurance_get_tenant_no", + "api_sample_cert_insurance_put_sample_insurance", + "api_sample_cert_insurance_put_sample_storage_cert", + "api_sample_cert_insurance_py", + "api_sample_cert_insurance_resolve_protocol_id", "core_menu_guard_assert_strict_menu_code", "core_menu_guard_get_user_menu_codes", "core_menu_guard_py", @@ -5458,347 +5736,107 @@ "core_menu_guard_strict_user_has_any_menu_perm", "core_menu_guard_strict_user_has_menu_perm", "core_menu_guard_strict_user_identity", - "core_mobile_menu_guard_py", - "core_mobile_menu_guard_rationale_22", - "core_mobile_menu_guard_rationale_53", - "core_mobile_menu_guard_require_market_menu_code", - "core_mobile_menu_guard_require_market_menu_permission", - "core_mobile_menu_guard_user_has_tenant_menu_perm", - "crud_base_crudbase_delete", - "crud_base_crudbase_hard_delete", - "crud_user_usercrudcompat_get_by_user_no", - "crud_user_usercrudcompat_get_by_wx_openid", - "crud_user_usercrudcompat_list_active_by_phone_no", - "schemas_auth_profileupdaterequest", - "schemas_auth_rationale_55", - "services_web_auth_roles_active_role_name_rows", - "services_web_auth_roles_dedupe_role_id_rows", - "services_web_auth_roles_get_direct_enabled_role_ids", - "services_web_auth_roles_get_effective_role_ids", - "services_web_auth_roles_get_post_inherited_role_ids", - "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_py", - "services_web_auth_roles_resolve_web_role_for_user", - "services_web_auth_roles_user_has_active_roles", - "services_wechat_login_service_py", - "services_wechat_login_service_rationale_1", - "services_wechat_login_service_rationale_17", - "services_wechat_login_service_rationale_32", - "services_wechat_login_service_resolve_wechat_login_by_openid_only", - "services_wechat_login_service_resolve_wechat_login_user", - "services_wechat_mini_auth_code2session", - "services_wechat_mini_auth_get_access_token", - "services_wechat_mini_auth_get_phone_number", - "services_wechat_mini_auth_get_unlimited_wxacode", - "services_wechat_mini_auth_normalize_cn_mobile", - "services_wechat_mini_auth_phones_match", - "services_wechat_mini_auth_py", - "services_wechat_mini_auth_rationale_1", - "services_wechat_mini_auth_rationale_141", - "services_wechat_mini_auth_rationale_37", - "services_wechat_mini_auth_require_mini_credentials", - "services_wechat_mini_auth_wechatminiautherror", - "services_wechat_mini_auth_wechatminiautherror_init", - "services_wechat_mp_auth_get_mp_access_token", - "services_wechat_mp_auth_oauth_code_to_openid", - "services_wechat_mp_auth_py", - "services_wechat_mp_auth_rationale_1", - "services_wechat_mp_auth_rationale_56", - "services_wechat_mp_auth_require_mp_credentials", - "services_wechat_mp_auth_wechatmpautherror", - "services_wx_qr_session_consume_success", - "services_wx_qr_session_create_session", - "services_wx_qr_session_get_session", - "services_wx_qr_session_invalidate", - "services_wx_qr_session_mark_failed", - "services_wx_qr_session_mark_scanned", - "services_wx_qr_session_mark_success", - "services_wx_qr_session_memory_clear_for_tests", - "services_wx_qr_session_py", - "services_wx_qr_session_rationale_1", - "services_wx_qr_session_rationale_28", - "services_wx_qr_session_redis", - "services_wx_qr_session_resolve_session_id", - "services_wx_qr_session_save", - "services_wx_qr_session_ttl" - ], - "12": [ - "api_pilot_infusion_schedule_mgmt_api_detail", - "api_pilot_infusion_schedule_mgmt_api_get_outbound_handover", - "api_pilot_infusion_schedule_mgmt_api_list", - "api_pilot_infusion_schedule_mgmt_api_save_outbound_handover", - "api_pilot_infusion_schedule_mgmt_get_tenant_no", - "api_pilot_infusion_schedule_mgmt_productitembody", - "api_pilot_infusion_schedule_mgmt_py", - "api_pilot_infusion_schedule_mgmt_updateqcstatusbody", - "api_pilot_infusion_schedule_mgmt_updateschedulebody", - "api_pilot_infusion_schedule_mgmt_updatestatusbody", - "core_response_format_api_error_message", - "core_response_rationale_40", - "core_security_get_password_hash", - "core_security_py", - "core_security_rationale_5", - "core_security_verify_password", - "crud_base_crudbase_update", - "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", - "crud_outbound_handover_get_outbound_handover_view", - "crud_outbound_handover_handover_row_to_dict", - "crud_outbound_handover_handover_view_dict", - "crud_outbound_handover_parse_handover_time", - "crud_outbound_handover_py", - "crud_outbound_handover_rationale_103", - "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_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", - "crud_pilot_infusion_schedule_mgmt_resolve_course_display", - "crud_pilot_infusion_schedule_mgmt_resolve_yfk_unit_price", - "crud_pilot_infusion_schedule_mgmt_row_to_dict_product", - "crud_pilot_infusion_schedule_mgmt_row_to_dict_schedule", - "crud_pilot_infusion_schedule_mgmt_schedule_product_to_txn_item", - "crud_pilot_infusion_schedule_mgmt_settlement_remark_marker", - "crud_pilot_infusion_schedule_mgmt_settlement_remark_markers_for_lookup", - "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", - "crud_pilot_infusion_schedule_mgmt_update_infusion_status", - "crud_pilot_infusion_schedule_mgmt_update_qc_status", - "crud_post_bound_user_names_by_post_ids", - "crud_post_create_post", - "crud_post_get_post", - "crud_post_list_posts", - "crud_post_list_role_ids_for_post", - "crud_post_post_code_exists", - "crud_post_py", - "crud_post_row_to_dict", - "crud_post_soft_delete_post", - "crud_post_total_pages", - "crud_post_update_post", - "crud_post_user_display_name", - "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_storage_facility_clear_slots_by_facility_node", - "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", - "schemas_outbound_handover_outboundhandoversavebody", - "services_oa_overtime_hours_apply_overtime_kit_hours", - "services_oa_overtime_hours_build_rest_day_segments", - "services_oa_overtime_hours_build_workday_windows", - "services_oa_overtime_hours_calc_overtime_hours", - "services_oa_overtime_hours_day_at_minutes", - "services_oa_overtime_hours_day_start_ms", - "services_oa_overtime_hours_extract_rules", - "services_oa_overtime_hours_format_ymd", - "services_oa_overtime_hours_intersect_interval", - "services_oa_overtime_hours_interval_minutes", - "services_oa_overtime_hours_kit_child_fields", - "services_oa_overtime_hours_merge_intervals", - "services_oa_overtime_hours_parse_dt", - "services_oa_overtime_hours_parse_hm", - "services_oa_overtime_hours_py", - "services_oa_overtime_hours_rationale_1", - "services_oa_overtime_hours_rationale_146", - "services_oa_overtime_hours_rationale_220", - "services_oa_overtime_hours_rationale_287", - "services_oa_overtime_hours_round1", - "services_oa_overtime_hours_subtract_interval", - "services_oa_overtime_hours_subtract_intervals", - "services_oa_overtime_hours_validate_overtime_kit_form_values", - "services_oa_overtime_hours_walk" - ], - "13": [ - "api_operations_accesslogcreatebody", - "api_operations_accesslogupdatebody", - "api_operations_cleanroomcreatebody", - "api_operations_cleanroomupdatebody", - "api_operations_exhibitionappointmentcreatebody", - "api_operations_exhibitionappointmentupdatebody", - "api_operations_list_storage_slot_stats", - "api_operations_occupancycreatebody", - "api_operations_rationale_1", - "api_operations_rationale_674", - "api_operations_storagefacilitybatchcreatebody", - "api_operations_storagefacilitycreatebody", - "api_operations_storagefacilityupdatebody", - "api_operations_storageslotbatchcreatebody", - "api_operations_storageslotclearbody", - "api_operations_storageslotcreatebody", - "api_operations_storageslotinsertrowbody", - "api_operations_storageslotupdatebody", - "api_operations_uvdisinfectlogcreatebody", - "api_operations_uvdisinfectlogupdatebody", - "crud_clean_room_rationale_1", - "crud_exhibition_appointment_appointment_no_exists", - "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", - "crud_storage_facility_batch_create_facilities", - "crud_storage_facility_batch_create_slots", - "crud_storage_facility_build_node_path_cache", - "crud_storage_facility_build_slot_keyword_sql_filters", - "crud_storage_facility_collect_descendant_ids", - "crud_storage_facility_collect_slot_host_node_ids", - "crud_storage_facility_create_facility", - "crud_storage_facility_create_slot", - "crud_storage_facility_ensure_slot_layout_order", - "crud_storage_facility_exact_node_ids_for_path", - "crud_storage_facility_facility_node_ids_matching_keyword", - "crud_storage_facility_format_seq", - "crud_storage_facility_get_children", - "crud_storage_facility_get_facility", - "crud_storage_facility_get_slot", - "crud_storage_facility_insert_row_and_shift_slots", - "crud_storage_facility_insert_slot_at_row_end", - "crud_storage_facility_is_slot_available_row", - "crud_storage_facility_leaf_node_ids_for_path_prefix", - "crud_storage_facility_list_all_facilities", - "crud_storage_facility_list_facility_slots", - "crud_storage_facility_list_slot_select_options", - "crud_storage_facility_list_slots", - "crud_storage_facility_load_slot_select_include_rows", - "crud_storage_facility_merge_slot_select_rows_with_includes", - "crud_storage_facility_py", - "crud_storage_facility_rationale_1", - "crud_storage_facility_rationale_178", - "crud_storage_facility_rationale_309", - "crud_storage_facility_rationale_358", - "crud_storage_facility_rationale_422", - "crud_storage_facility_rationale_457", - "crud_storage_facility_rationale_477", - "crud_storage_facility_rationale_524", - "crud_storage_facility_rationale_54", - "crud_storage_facility_rationale_563", - "crud_storage_facility_rationale_604", - "crud_storage_facility_rationale_675", - "crud_storage_facility_rationale_753", - "crud_storage_facility_rationale_775", - "crud_storage_facility_rationale_794", - "crud_storage_facility_rationale_81", - "crud_storage_facility_rationale_817", - "crud_storage_facility_rationale_97", - "crud_storage_facility_resolve_path_keyword", - "crud_storage_facility_resolve_slot_layout_position", - "crud_storage_facility_row_to_dict", - "crud_storage_facility_search_slot_select_matched_ids", - "crud_storage_facility_slot_available_filter", - "crud_storage_facility_slot_matches_select_keyword", - "crud_storage_facility_slot_select_display_name", - "crud_storage_facility_slot_to_dict", - "crud_storage_facility_slot_to_dict_for_row", - "crud_storage_facility_soft_delete_facility", - "crud_storage_facility_soft_delete_slot", - "crud_storage_facility_update_facility", - "crud_storage_facility_update_slot", - "models_models_bizcleanroom", - "models_models_bizcleanroomaccesslog", - "models_models_bizcleanroomuvdisinfectlog", - "models_models_bizexhibitionappointment", - "models_models_bizstoragefacility", - "models_models_bizstoragefacilityslot", - "services_storage_facility_code_assert_sibling_node_code_unique", - "services_storage_facility_code_build_full_slot_code", - "services_storage_facility_code_build_node_code_path", - "services_storage_facility_code_cascade_refresh_slot_name_snapshots_for_nodes", - "services_storage_facility_code_cascade_refresh_slot_name_snapshots_for_slots", - "services_storage_facility_code_collect_slot_ids_under_nodes", - "services_storage_facility_code_decode_slot_layout_order", - "services_storage_facility_code_encode_slot_layout_order", - "services_storage_facility_code_load_facility_ancestor_map", - "services_storage_facility_code_load_facility_map", - "services_storage_facility_code_py", - "services_storage_facility_code_rationale_1", - "services_storage_facility_code_rationale_125", - "services_storage_facility_code_rationale_20", - "services_storage_facility_code_rationale_31", - "services_storage_facility_code_refresh_outbound_release_cell_slot_names", - "services_storage_facility_code_validate_node_code" + "crud_customer_service_dict_ensure_dict_value", + "crud_customer_service_dict_list_dict_values", + "crud_customer_service_dict_py", + "crud_sample_customer_service_format_date", + "crud_sample_customer_service_format_datetime", + "crud_sample_customer_service_get_by_sample_code", + "crud_sample_customer_service_get_map_by_sample_codes", + "crud_sample_customer_service_py", + "crud_sample_customer_service_row_field_dict", + "crud_sample_customer_service_row_to_dict", + "crud_sample_customer_service_upsert_by_sample_code", + "crud_sample_info_quick_register_batch_handle_insurance", + "crud_sample_info_quick_register_batch_handle_storage_certs", + "crud_sample_info_quick_register_batch_quick_register_storage", + "crud_sample_info_quick_register_batch_register_customer_service", + "crud_sample_info_quick_register_donation_accessible", + "crud_sample_info_quick_register_pick_latest_review", + "crud_sample_info_quick_register_protocol_accessible", + "crud_sample_info_quick_register_py", + "crud_sample_insurance_fmt_dt", + "crud_sample_insurance_get_by_sample_code", + "crud_sample_insurance_get_map_by_sample_codes", + "crud_sample_insurance_py", + "crud_sample_insurance_row_to_dict", + "crud_sample_insurance_upsert_handle", + "crud_sample_storage_cert_fmt_dt", + "crud_sample_storage_cert_get_by_sample_code", + "crud_sample_storage_cert_get_map_by_sample_codes", + "crud_sample_storage_cert_py", + "crud_sample_storage_cert_row_to_dict", + "crud_sample_storage_cert_upsert_handle", + "services_market_sample_apply_filters", + "services_market_sample_apply_joined_collection_scope", + "services_market_sample_cell_parent_lock_query", + "services_market_sample_cell_query", + "services_market_sample_cell_sample_lookup_query", + "services_market_sample_collection_progress", + "services_market_sample_eligible_region_staff_query", + "services_market_sample_enrich", + "services_market_sample_find_sample", + "services_market_sample_fmt_date", + "services_market_sample_fmt_dt", + "services_market_sample_get_sample_detail", + "services_market_sample_get_sample_form_options", + "services_market_sample_handle_child_current_query", + "services_market_sample_handle_identity_changed", + "services_market_sample_handle_maps", + "services_market_sample_handle_summary", + "services_market_sample_identity_query", + "services_market_sample_latest_maps", + "services_market_sample_list_samples", + "services_market_sample_load_rows", + "services_market_sample_lock_cell_parent", + "services_market_sample_materialization_order", + "services_market_sample_normalize_partial_handle", + "services_market_sample_parse_dt", + "services_market_sample_parse_stable_id", + "services_market_sample_py", + "services_market_sample_raw_item", + "services_market_sample_referenced_user_name_map", + "services_market_sample_research_query", + "services_market_sample_sample_status", + "services_market_sample_stable_id", + "services_market_sample_status_meta", + "services_market_sample_update_insurance", + "services_market_sample_update_storage_cert", + "services_market_sample_validate_handler", + "services_market_sample_write_handle", + "services_sample_customer_service_register_has_any_customer_service_payload", + "services_sample_customer_service_register_is_empty_merge_value", + "services_sample_customer_service_register_merge_customer_service_fields", + "services_sample_customer_service_register_normalize_dict_value", + "services_sample_customer_service_register_py", + "services_sample_customer_service_register_rationale_1", + "services_sample_customer_service_register_rationale_20", + "services_sample_customer_service_register_rationale_39", + "services_sample_customer_service_register_rationale_54", + "services_sample_info_list_enrich_enrich_sample_info_items", + "services_sample_info_list_enrich_fmt_dt", + "services_sample_info_list_enrich_get_storage_review_map_by_sample_codes", + "services_sample_info_list_enrich_has_urls", + "services_sample_info_list_enrich_py", + "services_sample_info_list_enrich_rationale_1", + "services_sample_info_progress_apply_handle_payload", + "services_sample_info_progress_collection_progress", + "services_sample_info_progress_insurance_handled", + "services_sample_info_progress_py", + "services_sample_info_progress_qc_progress", + "services_sample_info_progress_rationale_1", + "services_sample_info_progress_rationale_84", + "services_sample_info_progress_reception_progress", + "services_sample_info_progress_storage_cert_handled", + "services_sample_info_progress_storage_progress", + "services_sample_info_progress_sync_handle_status_fields", + "services_sample_info_quick_register_apply_quick_storage_payload", + "services_sample_info_quick_register_py", + "services_sample_info_quick_register_rationale_1", + "services_sample_info_quick_register_rationale_25", + "services_sample_info_quick_register_rationale_45", + "services_sample_info_quick_register_unique_nonempty_ids", + "services_sample_info_quick_register_unique_sample_items" ], "14": [ "api_sample_production_reception_body_to_payload", @@ -5918,187 +5956,123 @@ "crud_storage_entry_sms_notification_unicode_ci" ], "15": [ - "api_customer_service_dict_get_customer_service_dict", - "api_customer_service_dict_get_tenant_no", - "api_customer_service_dict_py", - "api_sample_cert_insurance_get_current_user_id", - "api_sample_cert_insurance_get_sample_insurance", - "api_sample_cert_insurance_get_sample_storage_cert", - "api_sample_cert_insurance_get_tenant_no", - "api_sample_cert_insurance_put_sample_insurance", - "api_sample_cert_insurance_put_sample_storage_cert", - "api_sample_cert_insurance_py", - "api_sample_cert_insurance_resolve_protocol_id", - "crud_customer_service_dict_ensure_dict_value", - "crud_customer_service_dict_list_dict_values", - "crud_customer_service_dict_py", - "crud_sample_customer_service_format_date", - "crud_sample_customer_service_format_datetime", - "crud_sample_customer_service_get_by_sample_code", - "crud_sample_customer_service_get_map_by_sample_codes", - "crud_sample_customer_service_py", - "crud_sample_customer_service_row_field_dict", - "crud_sample_customer_service_row_to_dict", - "crud_sample_customer_service_upsert_by_sample_code", - "crud_sample_info_quick_register_batch_handle_insurance", - "crud_sample_info_quick_register_batch_handle_storage_certs", - "crud_sample_info_quick_register_batch_quick_register_storage", - "crud_sample_info_quick_register_batch_register_customer_service", - "crud_sample_info_quick_register_donation_accessible", - "crud_sample_info_quick_register_pick_latest_review", - "crud_sample_info_quick_register_protocol_accessible", - "crud_sample_info_quick_register_py", - "crud_sample_insurance_fmt_dt", - "crud_sample_insurance_get_by_sample_code", - "crud_sample_insurance_get_map_by_sample_codes", - "crud_sample_insurance_py", - "crud_sample_insurance_row_to_dict", - "crud_sample_insurance_upsert_handle", - "crud_sample_storage_cert_fmt_dt", - "crud_sample_storage_cert_get_by_sample_code", - "crud_sample_storage_cert_get_map_by_sample_codes", - "crud_sample_storage_cert_py", - "crud_sample_storage_cert_row_to_dict", - "crud_sample_storage_cert_upsert_handle", - "services_market_sample_apply_filters", - "services_market_sample_apply_joined_collection_scope", - "services_market_sample_cell_parent_lock_query", - "services_market_sample_cell_query", - "services_market_sample_cell_sample_lookup_query", - "services_market_sample_collection_progress", - "services_market_sample_eligible_region_staff_query", - "services_market_sample_enrich", - "services_market_sample_find_sample", - "services_market_sample_fmt_date", - "services_market_sample_fmt_dt", - "services_market_sample_get_sample_detail", - "services_market_sample_get_sample_form_options", - "services_market_sample_handle_child_current_query", - "services_market_sample_handle_identity_changed", - "services_market_sample_handle_maps", - "services_market_sample_handle_summary", - "services_market_sample_identity_query", - "services_market_sample_latest_maps", - "services_market_sample_list_samples", - "services_market_sample_load_rows", - "services_market_sample_lock_cell_parent", - "services_market_sample_materialization_order", - "services_market_sample_normalize_partial_handle", - "services_market_sample_parse_dt", - "services_market_sample_parse_stable_id", - "services_market_sample_py", - "services_market_sample_raw_item", - "services_market_sample_referenced_user_name_map", - "services_market_sample_research_query", - "services_market_sample_sample_status", - "services_market_sample_stable_id", - "services_market_sample_status_meta", - "services_market_sample_update_insurance", - "services_market_sample_update_storage_cert", - "services_market_sample_validate_handler", - "services_market_sample_write_handle", - "services_sample_customer_service_register_has_any_customer_service_payload", - "services_sample_customer_service_register_is_empty_merge_value", - "services_sample_customer_service_register_merge_customer_service_fields", - "services_sample_customer_service_register_normalize_dict_value", - "services_sample_customer_service_register_py", - "services_sample_customer_service_register_rationale_1", - "services_sample_customer_service_register_rationale_20", - "services_sample_customer_service_register_rationale_39", - "services_sample_customer_service_register_rationale_54", - "services_sample_info_list_enrich_enrich_sample_info_items", - "services_sample_info_list_enrich_fmt_dt", - "services_sample_info_list_enrich_get_storage_review_map_by_sample_codes", - "services_sample_info_list_enrich_has_urls", - "services_sample_info_list_enrich_py", - "services_sample_info_list_enrich_rationale_1", - "services_sample_info_progress_apply_handle_payload", - "services_sample_info_progress_collection_progress", - "services_sample_info_progress_insurance_handled", - "services_sample_info_progress_py", - "services_sample_info_progress_qc_progress", - "services_sample_info_progress_rationale_1", - "services_sample_info_progress_rationale_84", - "services_sample_info_progress_reception_progress", - "services_sample_info_progress_storage_cert_handled", - "services_sample_info_progress_storage_progress", - "services_sample_info_progress_sync_handle_status_fields", - "services_sample_info_quick_register_apply_quick_storage_payload", - "services_sample_info_quick_register_py", - "services_sample_info_quick_register_rationale_1", - "services_sample_info_quick_register_rationale_25", - "services_sample_info_quick_register_rationale_45", - "services_sample_info_quick_register_unique_nonempty_ids", - "services_sample_info_quick_register_unique_sample_items" + "api_operations_accesslogcreatebody", + "api_operations_accesslogupdatebody", + "api_operations_cleanroomcreatebody", + "api_operations_cleanroomupdatebody", + "api_operations_exhibitionappointmentcreatebody", + "api_operations_exhibitionappointmentupdatebody", + "api_operations_occupancycreatebody", + "api_operations_rationale_1", + "api_operations_rationale_674", + "api_operations_storagefacilitybatchcreatebody", + "api_operations_storagefacilitycreatebody", + "api_operations_storagefacilityupdatebody", + "api_operations_storageslotbatchcreatebody", + "api_operations_storageslotclearbody", + "api_operations_storageslotcreatebody", + "api_operations_storageslotinsertrowbody", + "api_operations_storageslotupdatebody", + "api_operations_uvdisinfectlogcreatebody", + "api_operations_uvdisinfectlogupdatebody", + "crud_clean_room_rationale_1", + "crud_exhibition_appointment_appointment_no_exists", + "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", + "crud_storage_facility_batch_create_facilities", + "crud_storage_facility_batch_create_slots", + "crud_storage_facility_build_node_path_cache", + "crud_storage_facility_build_slot_keyword_sql_filters", + "crud_storage_facility_collect_descendant_ids", + "crud_storage_facility_collect_slot_host_node_ids", + "crud_storage_facility_create_facility", + "crud_storage_facility_create_slot", + "crud_storage_facility_ensure_slot_layout_order", + "crud_storage_facility_exact_node_ids_for_path", + "crud_storage_facility_facility_node_ids_matching_keyword", + "crud_storage_facility_format_seq", + "crud_storage_facility_get_children", + "crud_storage_facility_get_facility", + "crud_storage_facility_get_slot", + "crud_storage_facility_insert_row_and_shift_slots", + "crud_storage_facility_insert_slot_at_row_end", + "crud_storage_facility_is_slot_available_row", + "crud_storage_facility_leaf_node_ids_for_path_prefix", + "crud_storage_facility_list_all_facilities", + "crud_storage_facility_list_facility_slots", + "crud_storage_facility_list_slot_select_options", + "crud_storage_facility_list_slots", + "crud_storage_facility_load_slot_select_include_rows", + "crud_storage_facility_merge_slot_select_rows_with_includes", + "crud_storage_facility_py", + "crud_storage_facility_rationale_1", + "crud_storage_facility_rationale_178", + "crud_storage_facility_rationale_309", + "crud_storage_facility_rationale_358", + "crud_storage_facility_rationale_422", + "crud_storage_facility_rationale_457", + "crud_storage_facility_rationale_477", + "crud_storage_facility_rationale_524", + "crud_storage_facility_rationale_54", + "crud_storage_facility_rationale_563", + "crud_storage_facility_rationale_604", + "crud_storage_facility_rationale_675", + "crud_storage_facility_rationale_753", + "crud_storage_facility_rationale_775", + "crud_storage_facility_rationale_794", + "crud_storage_facility_rationale_81", + "crud_storage_facility_rationale_817", + "crud_storage_facility_rationale_97", + "crud_storage_facility_resolve_path_keyword", + "crud_storage_facility_resolve_slot_layout_position", + "crud_storage_facility_row_to_dict", + "crud_storage_facility_search_slot_select_matched_ids", + "crud_storage_facility_slot_available_filter", + "crud_storage_facility_slot_matches_select_keyword", + "crud_storage_facility_slot_select_display_name", + "crud_storage_facility_slot_to_dict", + "crud_storage_facility_slot_to_dict_for_row", + "crud_storage_facility_soft_delete_facility", + "crud_storage_facility_soft_delete_slot", + "crud_storage_facility_update_facility", + "crud_storage_facility_update_slot", + "models_models_bizcleanroom", + "models_models_bizcleanroomaccesslog", + "models_models_bizcleanroomuvdisinfectlog", + "models_models_bizexhibitionappointment", + "models_models_bizstoragefacility", + "models_models_bizstoragefacilityslot", + "services_storage_facility_code_assert_sibling_node_code_unique", + "services_storage_facility_code_build_full_slot_code", + "services_storage_facility_code_build_node_code_path", + "services_storage_facility_code_cascade_refresh_slot_name_snapshots_for_nodes", + "services_storage_facility_code_cascade_refresh_slot_name_snapshots_for_slots", + "services_storage_facility_code_collect_slot_ids_under_nodes", + "services_storage_facility_code_decode_slot_layout_order", + "services_storage_facility_code_encode_slot_layout_order", + "services_storage_facility_code_load_facility_ancestor_map", + "services_storage_facility_code_load_facility_map", + "services_storage_facility_code_py", + "services_storage_facility_code_rationale_1", + "services_storage_facility_code_rationale_125", + "services_storage_facility_code_rationale_20", + "services_storage_facility_code_rationale_31", + "services_storage_facility_code_refresh_outbound_release_cell_slot_names", + "services_storage_facility_code_validate_node_code" ], "16": [ - "crud_pilot_application_complete_application", - "crud_pilot_application_create_basic_experiment_sale_schedules", - "crud_pilot_application_create_infusion_plan", - "crud_pilot_application_create_schedule", - "crud_pilot_application_create_schedule_products", - "crud_pilot_application_format_yyyy_mm_dd", - "crud_pilot_application_generate_application_no", - "crud_pilot_application_get_application", - "crud_pilot_application_get_or_create_infusion_plan", - "crud_pilot_application_get_patient_by_application", - "crud_pilot_application_get_schedule_for_plan", - "crud_pilot_application_list_applications", - "crud_pilot_application_list_infusion_plans", - "crud_pilot_application_list_schedules_by_plan", - "crud_pilot_application_mark_schedule_complete", - "crud_pilot_application_normalize_infusion_status_code", - "crud_pilot_application_normalize_yyyymmdd", - "crud_pilot_application_parse_infusion_datetime", - "crud_pilot_application_prepare_infusion_plan_payload", - "crud_pilot_application_py", - "crud_pilot_application_release_application_no_for_soft_delete", - "crud_pilot_application_row_to_dict_application", - "crud_pilot_application_row_to_dict_infusion_plan", - "crud_pilot_application_row_to_dict_infusion_schedule", - "crud_pilot_application_row_to_dict_patient", - "crud_pilot_application_row_to_dict_schedule_product", - "crud_pilot_application_save_application_infusion", - "crud_pilot_application_schedule_deletable", - "crud_pilot_application_schedule_has_blocking_links", - "crud_pilot_application_schedule_infusion_editable", - "crud_pilot_application_schedule_locked", - "crud_pilot_application_soft_delete_application", - "crud_pilot_application_soft_delete_infusion_plan", - "crud_pilot_application_soft_delete_schedule", - "crud_pilot_application_start_application", - "crud_pilot_application_update_infusion_plan", - "crud_pilot_application_update_schedule", - "crud_pilot_application_update_schedule_editable", - "crud_pilot_application_update_schedule_order_only", - "crud_pilot_application_upsert_application_infusion", - "crud_pilot_application_upsert_schedule_products", - "crud_pilot_application_void_application", - "crud_pilot_delivery_create_delivery", - "crud_pilot_delivery_delete_delivery_material", - "crud_pilot_delivery_generate_delivery_no", - "crud_pilot_delivery_get_delivery_by_schedule", - "crud_pilot_delivery_get_delivery_method", - "crud_pilot_delivery_list_deliveries_by_application", - "crud_pilot_delivery_list_delivery_materials", - "crud_pilot_delivery_py", - "crud_pilot_delivery_row_to_dict_delivery", - "crud_pilot_delivery_row_to_dict_delivery_material", - "crud_pilot_delivery_row_to_dict_delivery_method", - "crud_pilot_delivery_save_delivery_method", - "crud_pilot_delivery_soft_delete_delivery", - "crud_pilot_outbound_status_sync_get_schedule", - "crud_pilot_outbound_status_sync_is_pilot_outbound_production", - "crud_pilot_outbound_status_sync_is_pilot_outbound_qc", - "crud_pilot_outbound_status_sync_py", - "crud_pilot_outbound_status_sync_sync_pilot_outbound_from_schedule", - "crud_pilot_outbound_status_sync_sync_production_work_order_from_schedule", - "crud_pilot_outbound_status_sync_sync_qc_work_order_from_schedule", - "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" - ], - "17": [ "api_sample_freight_create_sample_freight", "api_sample_freight_delete_sample_freight", "api_sample_freight_get_current_user_id", @@ -6114,6 +6088,33 @@ "api_sample_freight_samplefreightupdatebody", "api_sample_freight_unlink_sample_freight", "api_sample_freight_update_sample_freight", + "crud_sample_freight_apply_freight_on_protocol_save", + "crud_sample_freight_create_freight", + "crud_sample_freight_delete_freight", + "crud_sample_freight_enrich_items_maps", + "crud_sample_freight_fmt_dt", + "crud_sample_freight_freight_map_for_samples", + "crud_sample_freight_generate_freight_no", + "crud_sample_freight_get_freight", + "crud_sample_freight_get_freight_detail", + "crud_sample_freight_item_field", + "crud_sample_freight_item_to_dict", + "crud_sample_freight_item_to_dict_enriched", + "crud_sample_freight_label_map", + "crud_sample_freight_link_samples", + "crud_sample_freight_linked_count", + "crud_sample_freight_list_freights", + "crud_sample_freight_list_sample_options", + "crud_sample_freight_normalize_date_bound", + "crud_sample_freight_normalize_item", + "crud_sample_freight_now", + "crud_sample_freight_parse_amount", + "crud_sample_freight_py", + "crud_sample_freight_row_to_dict", + "crud_sample_freight_unlink_samples", + "crud_sample_freight_update_freight", + "crud_sample_freight_upsert_item", + "crud_sample_freight_user_nick_name_map", "services_market_freight_active_item_lock_query", "services_market_freight_amount", "services_market_freight_assert_link_target_access", @@ -6155,7 +6156,7 @@ "services_sample_transport_mode_rationale_1", "services_sample_transport_mode_resolve_transport_mode_value" ], - "18": [ + "17": [ "core_wechat_pay_get_wechat_pay_client", "core_wechat_pay_get_wechat_pay_v2", "core_wechat_pay_py", @@ -6188,7 +6189,7 @@ "core_wechat_pay_wechatpayv2client_unified_order", "core_wechat_pay_wechatpayv2client_xml_to_dict" ], - "19": [ + "18": [ "services_oa_formula_apply_formulas_and_linkages", "services_oa_formula_eval_formula", "services_oa_formula_extract_rules", @@ -6217,7 +6218,7 @@ "services_oa_formula_truthy", "services_oa_formula_walk_rules" ], - "20": [ + "19": [ "crud_process_consumable_row_to_dict", "crud_process_create_process", "crud_process_create_sub_consumable", @@ -6240,7 +6241,7 @@ "crud_process_total_pages", "crud_process_update_process" ], - "21": [ + "20": [ "crud_material_code_exists", "crud_material_create_material", "crud_material_dec", @@ -6262,7 +6263,7 @@ "crud_material_update_material", "crud_material_update_material_fields" ], - "22": [ + "21": [ "crud_sample_storage_cert_qc_get_detail", "crud_sample_storage_cert_qc_load_sample_context", "crud_sample_storage_cert_qc_py", @@ -6277,7 +6278,7 @@ "services_sample_storage_cert_qc_resolve_sample_type_key", "services_sample_storage_cert_qc_supports_storage_cert_qc" ], - "23": [ + "22": [ "crud_reagent_stock_log_deduct_for_step", "crud_reagent_stock_log_display_remark", "crud_reagent_stock_log_list_stock_logs", @@ -6291,7 +6292,7 @@ "crud_reagent_stock_log_row_to_dict", "crud_reagent_stock_log_user_nick_name_map" ], - "24": [ + "23": [ "crud_oa_receive_account_create_account", "crud_oa_receive_account_filtered_query", "crud_oa_receive_account_get_account", @@ -6304,7 +6305,7 @@ "crud_oa_receive_account_soft_delete_accounts", "crud_oa_receive_account_update_account" ], - "25": [ + "24": [ "crud_menu_build_tree", "crud_menu_cascade_soft_delete", "crud_menu_get_menu", @@ -6316,7 +6317,7 @@ "crud_menu_soft_delete_menu", "crud_menu_update_menu" ], - "26": [ + "25": [ "models_base_basemodel", "models_base_basemodel_to_dict", "models_base_get_active", @@ -6326,7 +6327,7 @@ "models_base_softdeletemodel_soft_delete", "models_base_tablename" ], - "27": [ + "26": [ "core_order_status_compat_derive_legacy_status_from_three", "core_order_status_compat_derive_three_status_from_legacy", "core_order_status_compat_py", @@ -6335,7 +6336,7 @@ "core_order_status_compat_threestatus", "core_order_status_compat_to_decimal" ], - "28": [ + "27": [ "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", @@ -6343,68 +6344,63 @@ "crud_qc_material_batch_stock_status_rationale_17", "crud_qc_material_batch_stock_status_rationale_9" ], - "29": [ + "28": [ "core_database_auto_fill_create_dept_id", "core_database_get_db", "core_database_py", "core_database_rationale_31" ], - "30": [ - "api_menu_get_menu_list", - "api_menu_py", - "api_menu_rationale_1" - ], - "31": [ + "29": [ "services_oa_confirmation_date_add_months_ymd", "services_oa_confirmation_date_py", "services_oa_confirmation_date_rationale_1" ], - "32": [ + "30": [ "core_qc_material_amount_auth_constants_py", "core_qc_material_amount_auth_constants_rationale_1" ], - "33": [ + "31": [ "core_context_py", "core_context_rationale_1" ], - "34": [ + "32": [ "api_init_py", "api_init_rationale_1" ], - "35": [ + "33": [ "init_py" ], - "36": [ + "34": [ "core_init_py" ], - "37": [ + "35": [ "core_wechat_message_rationale_143" ], - "38": [ + "36": [ "core_wechat_message_rationale_179" ], - "39": [ + "37": [ "core_wechat_message_rationale_215" ], - "40": [ + "38": [ "core_wechat_message_rationale_251" ], - "41": [ + "39": [ "core_wechat_message_rationale_289" ], - "42": [ + "40": [ "core_wechat_message_rationale_325" ], - "43": [ + "41": [ "models_init_py" ], - "44": [ + "42": [ "schemas_init_py" ], - "45": [ + "43": [ "crud_init_py" ], - "46": [ + "44": [ "ws_init_py" ] }, @@ -6412,35 +6408,35 @@ "0": 0.01, "1": 0.01, "2": 0.01, - "3": 0.05, - "4": 0.01, - "5": 0.04, + "3": 0.01, + "4": 0.04, + "5": 0.07, "6": 0.01, "7": 0.02, - "8": 0.03, + "8": 0.02, "9": 0.02, - "10": 0.03, + "10": 0.02, "11": 0.02, - "12": 0.02, - "13": 0.05, + "12": 0.03, + "13": 0.03, "14": 0.04, - "15": 0.04, + "15": 0.05, "16": 0.06, - "17": 0.09, - "18": 0.12, - "19": 0.14, - "20": 0.21, - "21": 0.2, - "22": 0.29, - "23": 0.24, - "24": 0.31, - "25": 0.33, - "26": 0.29, - "27": 0.38, - "28": 0.4, - "29": 0.5, - "30": 0.67, - "31": 0.67, + "17": 0.12, + "18": 0.14, + "19": 0.21, + "20": 0.2, + "21": 0.29, + "22": 0.24, + "23": 0.31, + "24": 0.33, + "25": 0.29, + "26": 0.38, + "27": 0.4, + "28": 0.5, + "29": 0.67, + "30": 1.0, + "31": 1.0, "32": 1.0, "33": 1.0, "34": 1.0, @@ -6453,9 +6449,7 @@ "41": 1.0, "42": 1.0, "43": 1.0, - "44": 1.0, - "45": 1.0, - "46": 1.0 + "44": 1.0 }, "gods": [ { @@ -6521,17 +6515,6 @@ "relation": "uses", "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `\u7edf\u4e00\u8bb0\u5f55 API \u8bf7\u6c42/\u54cd\u5e94\u51fa\u5165\u53c2\u7684\u4e2d\u95f4\u4ef6` unexpectedly reaches hub `SysApiRequestLog`" }, - { - "source": "get_menu_list()", - "target": "success_response()", - "source_files": [ - "api/menu.py", - "core/response.py" - ], - "confidence": "INFERRED", - "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": "\u83dc\u5355 code \u6743\u9650\u5b88\u536b\uff08V0.3\uff1a\u901a\u8fc7 sys_user_role \u2192 sys_role_menu \u2192 sys_menu.perms\uff09", "target": "SysUser", @@ -6564,6 +6547,17 @@ "confidence": "INFERRED", "relation": "uses", "why": "inferred connection - not explicitly stated in source; connects across different repos/directories; bridges separate communities; peripheral node `\u8bfb\u53d6\u7528\u6237\u6388\u6743\u7684\u83dc\u5355\u6743\u9650\u6807\u8bc6\u96c6\u5408\uff08\u4e0e\u524d\u7aef meta.menuCode / perms \u5bf9\u9f50\uff09\u3002` unexpectedly reaches hub `SysUser`" + }, + { + "source": "\u5224\u65ad\u7528\u6237\u662f\u5426\u62e5\u6709\u6307\u5b9a\u6743\u9650\u7801\uff08\u4e0d\u62e6\u622a\u8bf7\u6c42\uff0c\u7528\u4e8e\u5b57\u6bb5/\u6309\u94ae\u7ea7\u80fd\u529b\u63a7\u5236\uff09\u3002", + "target": "SysUser", + "source_files": [ + "core/menu_guard.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 `\u5224\u65ad\u7528\u6237\u662f\u5426\u62e5\u6709\u6307\u5b9a\u6743\u9650\u7801\uff08\u4e0d\u62e6\u622a\u8bf7\u6c42\uff0c\u7528\u4e8e\u5b57\u6bb5/\u6309\u94ae\u7ea7\u80fd\u529b\u63a7\u5236\uff09\u3002` 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 9265e71f..7b1fb325 100644 --- a/backend/graphify-out/.graphify_extract.json +++ b/backend/graphify-out/.graphify_extract.json @@ -42397,175 +42397,175 @@ "label": "_option()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L119" + "source_location": "L120" }, { "id": "services_market_support_protocol_sample_type_option", "label": "_protocol_sample_type_option()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L123" + "source_location": "L124" }, { "id": "services_market_support_verify_identity", "label": "_verify_identity()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L138" + "source_location": "L139" }, { "id": "services_market_support_authorized_region_ids", "label": "authorized_region_ids()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L148" + "source_location": "L149" }, { "id": "services_market_support_tenant_region_ids", "label": "_tenant_region_ids()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L159" + "source_location": "L160" }, { "id": "services_market_support_form_option_region_ids", "label": "form_option_region_ids()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L171" + "source_location": "L172" }, { "id": "services_market_support_dict_options", "label": "_dict_options()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L188" + "source_location": "L189" }, { "id": "services_market_support_business_region_id", "label": "_business_region_id()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L202" + "source_location": "L203" }, { "id": "services_market_support_search_customers_for_protocol", "label": "search_customers_for_protocol()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L256" + "source_location": "L257" }, { "id": "services_market_support_get_form_options", "label": "get_form_options()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L305" + "source_location": "L301" }, { "id": "services_market_support_validate_upload", "label": "_validate_upload()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L535" + "source_location": "L544" }, { "id": "services_market_support_relative_file_url", "label": "_relative_file_url()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L631" + "source_location": "L640" }, { "id": "services_market_support_file_size_display", "label": "_file_size_display()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L638" + "source_location": "L647" }, { "id": "services_market_support_save_market_attachment", "label": "save_market_attachment()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L646" + "source_location": "L655" }, { "id": "services_market_support_split_refs", "label": "_split_refs()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L726" + "source_location": "L735" }, { "id": "services_market_support_attachment_candidates", "label": "_attachment_candidates()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L756" + "source_location": "L765" }, { "id": "services_market_support_attachment_value_matches", "label": "_attachment_value_matches()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L764" + "source_location": "L773" }, { "id": "services_market_support_attachment_columns_filter", "label": "_attachment_columns_filter()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L773" + "source_location": "L782" }, { "id": "services_market_support_rows_reference_attachment", "label": "_rows_reference_attachment()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L783" + "source_location": "L792" }, { "id": "services_market_support_has_accessible_protocol_cert_or_insurance_reference", "label": "_has_accessible_protocol_cert_or_insurance_reference()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L791" + "source_location": "L800" }, { "id": "services_market_support_has_accessible_market_attachment_reference", "label": "_has_accessible_market_attachment_reference()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L827" + "source_location": "L836" }, { "id": "services_market_support_get_market_attachment_download_url", "label": "get_market_attachment_download_url()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L976" + "source_location": "L985" }, { "id": "services_market_support_validate_attachment_refs", "label": "validate_attachment_refs()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L1073" + "source_location": "L1082" }, { "id": "services_market_support_allowed_actions", "label": "allowed_actions()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L1164" + "source_location": "L1173" }, { "id": "services_market_support_decorate_allowed_actions", "label": "decorate_allowed_actions()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L1208" + "source_location": "L1217" }, { "id": "services_market_support_rationale_1", @@ -42575,67 +42575,67 @@ "source_location": "L1" }, { - "id": "services_market_support_rationale_179", + "id": "services_market_support_rationale_180", "label": "\u8868\u5355\u91c7\u96c6\u5730\u533a\u5019\u9009\uff1a\u4e0e Web \u4e00\u81f4\uff0c\u8fd4\u56de\u672c\u79df\u6237\u5168\u90e8\u91c7\u96c6\u5730\u533a\u3002 \u4e0d\u4f9d\u8d56 ``biz_collection_region_staff`` \u7ed1\u5b9a\uff1b\u73b0\u573a\u5199\u5165\u8303", "file_type": "rationale", "source_file": "services/market_support.py", - "source_location": "L179" + "source_location": "L180" }, { - "id": "services_market_support_rationale_210", + "id": "services_market_support_rationale_211", "label": "\u4ec5\u4ece\u5f53\u524d\u5df2\u5728 scope \u5185\u7684\u5355\u636e\u8865\u5145\u5730\u533a\uff0c\u4e0d\u628a businessId \u5f53\u8d8a\u6743\u5165\u53e3\u3002", "file_type": "rationale", "source_file": "services/market_support.py", - "source_location": "L210" + "source_location": "L211" }, { - "id": "services_market_support_rationale_265", + "id": "services_market_support_rationale_266", "label": "\u534f\u8bae\u5355\u59d3\u540d\u8054\u60f3\uff1a\u53ea\u8bfb\u68c0\u7d22\u5ba2\u6237\u6863\u6848\uff08\u542b\u56de\u586b\u6240\u9700\u8054\u7cfb\u65b9\u5f0f/\u8bc1\u4ef6\uff09\u3002", "file_type": "rationale", "source_file": "services/market_support.py", - "source_location": "L265" + "source_location": "L266" }, { - "id": "services_market_support_rationale_315", + "id": "services_market_support_rationale_311", "label": "\u8fd4\u56de\u79fb\u52a8\u8868\u5355\u6700\u5c0f\u9009\u9879\u96c6\uff1b\u4e0d\u4f1a\u8fd4\u56de\u8054\u7cfb\u65b9\u5f0f\u6216\u8bc1\u4ef6\u7b49 PII\u3002", "file_type": "rationale", "source_file": "services/market_support.py", - "source_location": "L315" + "source_location": "L311" }, { - "id": "services_market_support_rationale_835", + "id": "services_market_support_rationale_844", "label": "\u9644\u4ef6\u5fc5\u987b\u88ab\u5f53\u524d\u6a21\u5757\u4e2d\u8c03\u7528\u4eba\u53ef\u8bbf\u95ee\u7684\u4e1a\u52a1\u8bb0\u5f55\u5f15\u7528\u3002", "file_type": "rationale", "source_file": "services/market_support.py", - "source_location": "L835" + "source_location": "L844" }, { - "id": "services_market_support_rationale_986", + "id": "services_market_support_rationale_995", "label": "\u4e3a\u5e02\u573a\u79fb\u52a8\u7aef\u8fd4\u56de\u9644\u4ef6\u4e0b\u8f7d\u5730\u5740\u3002 \u65b0\u9644\u4ef6\u6309\u5e02\u573a\u6a21\u5757\u9694\u79bb\uff1b\u5386\u53f2 Web \u9644\u4ef6\u6ca1\u6709 business_type\uff0c \u4f46\u4ecd\u5fc5\u987b\u662f\u5f53\u524d\u79df\u6237\u5df2\u767b\u8bb0\u7684 Biz", "file_type": "rationale", "source_file": "services/market_support.py", - "source_location": "L986" + "source_location": "L995" }, { - "id": "services_market_support_rationale_1083", + "id": "services_market_support_rationale_1092", "label": "\u6279\u91cf\u9501\u5b9a\u5e76\u89e3\u6790\u9644\u4ef6\uff1b\u6709 business_id \u65f6\u539f\u5b50\u6d88\u8d39\u5f53\u524d\u89d2\u8272\u6682\u5b58\u8bb0\u5f55\u3002", "file_type": "rationale", "source_file": "services/market_support.py", - "source_location": "L1083" + "source_location": "L1092" }, { - "id": "services_market_support_rationale_1173", + "id": "services_market_support_rationale_1182", "label": "\u7eaf\u51fd\u6570\u52a8\u4f5c\u767d\u540d\u5355\uff1b\u8def\u7531\u4ecd\u5fc5\u987b\u6267\u884c\u5bf9\u5e94\u6743\u9650\u4e0e\u72b6\u6001\u6821\u9a8c\u3002", "file_type": "rationale", "source_file": "services/market_support.py", - "source_location": "L1173" + "source_location": "L1182" }, { - "id": "services_market_support_rationale_1216", + "id": "services_market_support_rationale_1225", "label": "\u4e3a\u79fb\u52a8\u5217\u8868/\u8be6\u60c5 DTO \u589e\u52a0\u52a8\u4f5c\u767d\u540d\u5355\uff0c\u4e0d\u628a\u52a8\u4f5c\u5224\u65ad\u4ea4\u7ed9\u5ba2\u6237\u7aef\u3002", "file_type": "rationale", "source_file": "services/market_support.py", - "source_location": "L1216" + "source_location": "L1225" }, { "id": "services_oa_assignee_py", @@ -157781,7 +157781,7 @@ }, { "source": "services_market_support_py", - "target": "app_core_data_scope", + "target": "app_crud", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "services/market_support.py", @@ -157790,20 +157790,29 @@ }, { "source": "services_market_support_py", - "target": "app_models_research_donation", + "target": "app_core_data_scope", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "services/market_support.py", "source_location": "L45", "weight": 1.0 }, + { + "source": "services_market_support_py", + "target": "app_models_research_donation", + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "services/market_support.py", + "source_location": "L46", + "weight": 1.0 + }, { "source": "services_market_support_py", "target": "app_services_market_field_scope", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L49", + "source_location": "L50", "weight": 1.0 }, { @@ -157812,7 +157821,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L119", + "source_location": "L120", "weight": 1.0 }, { @@ -157821,7 +157830,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L123", + "source_location": "L124", "weight": 1.0 }, { @@ -157830,7 +157839,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L138", + "source_location": "L139", "weight": 1.0 }, { @@ -157839,7 +157848,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L148", + "source_location": "L149", "weight": 1.0 }, { @@ -157848,7 +157857,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L159", + "source_location": "L160", "weight": 1.0 }, { @@ -157857,7 +157866,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L171", + "source_location": "L172", "weight": 1.0 }, { @@ -157866,7 +157875,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L188", + "source_location": "L189", "weight": 1.0 }, { @@ -157875,7 +157884,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L202", + "source_location": "L203", "weight": 1.0 }, { @@ -157884,7 +157893,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L256", + "source_location": "L257", "weight": 1.0 }, { @@ -157893,7 +157902,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L305", + "source_location": "L301", "weight": 1.0 }, { @@ -157902,7 +157911,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L535", + "source_location": "L544", "weight": 1.0 }, { @@ -157911,7 +157920,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L631", + "source_location": "L640", "weight": 1.0 }, { @@ -157920,7 +157929,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L638", + "source_location": "L647", "weight": 1.0 }, { @@ -157929,7 +157938,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L646", + "source_location": "L655", "weight": 1.0 }, { @@ -157938,7 +157947,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L726", + "source_location": "L735", "weight": 1.0 }, { @@ -157947,7 +157956,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L756", + "source_location": "L765", "weight": 1.0 }, { @@ -157956,25 +157965,25 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L764", - "weight": 1.0 - }, - { - "source": "services_market_support_py", - "target": "services_market_support_attachment_columns_filter", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "services/market_support.py", "source_location": "L773", "weight": 1.0 }, + { + "source": "services_market_support_py", + "target": "services_market_support_attachment_columns_filter", + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "services/market_support.py", + "source_location": "L782", + "weight": 1.0 + }, { "source": "services_market_support_py", "target": "services_market_support_rows_reference_attachment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L783", + "source_location": "L792", "weight": 1.0 }, { @@ -157983,7 +157992,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L791", + "source_location": "L800", "weight": 1.0 }, { @@ -157992,7 +158001,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L827", + "source_location": "L836", "weight": 1.0 }, { @@ -158001,7 +158010,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L976", + "source_location": "L985", "weight": 1.0 }, { @@ -158010,7 +158019,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L1073", + "source_location": "L1082", "weight": 1.0 }, { @@ -158019,7 +158028,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L1164", + "source_location": "L1173", "weight": 1.0 }, { @@ -158028,7 +158037,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L1208", + "source_location": "L1217", "weight": 1.0 }, { @@ -158037,7 +158046,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L130", + "source_location": "L131", "weight": 1.0 }, { @@ -158046,7 +158055,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L185", + "source_location": "L186", "weight": 1.0 }, { @@ -158055,7 +158064,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L199", + "source_location": "L200", "weight": 1.0 }, { @@ -158064,7 +158073,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L266", + "source_location": "L267", "weight": 1.0 }, { @@ -158073,7 +158082,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L316", + "source_location": "L312", "weight": 1.0 }, { @@ -158082,7 +158091,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L322", + "source_location": "L318", "weight": 1.0 }, { @@ -158091,7 +158100,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L324", + "source_location": "L320", "weight": 1.0 }, { @@ -158100,7 +158109,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L409", + "source_location": "L405", "weight": 1.0 }, { @@ -158109,7 +158118,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L447", + "source_location": "L454", "weight": 1.0 }, { @@ -158118,7 +158127,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L657", + "source_location": "L666", "weight": 1.0 }, { @@ -158127,7 +158136,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L661", + "source_location": "L670", "weight": 1.0 }, { @@ -158136,7 +158145,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L680", + "source_location": "L689", "weight": 1.0 }, { @@ -158145,7 +158154,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L710", + "source_location": "L719", "weight": 1.0 }, { @@ -158154,7 +158163,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L768", + "source_location": "L777", "weight": 1.0 }, { @@ -158163,7 +158172,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L785", + "source_location": "L794", "weight": 1.0 }, { @@ -158172,7 +158181,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L816", + "source_location": "L825", "weight": 1.0 }, { @@ -158181,7 +158190,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L822", + "source_location": "L831", "weight": 1.0 }, { @@ -158190,7 +158199,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L852", + "source_location": "L861", "weight": 1.0 }, { @@ -158199,7 +158208,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L855", + "source_location": "L864", "weight": 1.0 }, { @@ -158208,7 +158217,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L888", + "source_location": "L897", "weight": 1.0 }, { @@ -158217,7 +158226,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L991", + "source_location": "L1000", "weight": 1.0 }, { @@ -158226,7 +158235,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L998", + "source_location": "L1007", "weight": 1.0 }, { @@ -158235,7 +158244,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L1035", + "source_location": "L1044", "weight": 1.0 }, { @@ -158244,7 +158253,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L1051", + "source_location": "L1060", "weight": 1.0 }, { @@ -158253,7 +158262,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L1087", + "source_location": "L1096", "weight": 1.0 }, { @@ -158262,7 +158271,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L1096", + "source_location": "L1105", "weight": 1.0 }, { @@ -158271,7 +158280,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L1234", + "source_location": "L1243", "weight": 1.0 }, { @@ -158284,84 +158293,84 @@ "weight": 1.0 }, { - "source": "services_market_support_rationale_179", + "source": "services_market_support_rationale_180", "target": "services_market_support_form_option_region_ids", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L179", + "source_location": "L180", "weight": 1.0 }, { - "source": "services_market_support_rationale_210", + "source": "services_market_support_rationale_211", "target": "services_market_support_business_region_id", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L210", + "source_location": "L211", "weight": 1.0 }, { - "source": "services_market_support_rationale_265", + "source": "services_market_support_rationale_266", "target": "services_market_support_search_customers_for_protocol", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L265", + "source_location": "L266", "weight": 1.0 }, { - "source": "services_market_support_rationale_315", + "source": "services_market_support_rationale_311", "target": "services_market_support_get_form_options", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L315", + "source_location": "L311", "weight": 1.0 }, { - "source": "services_market_support_rationale_835", + "source": "services_market_support_rationale_844", "target": "services_market_support_has_accessible_market_attachment_reference", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L835", + "source_location": "L844", "weight": 1.0 }, { - "source": "services_market_support_rationale_986", + "source": "services_market_support_rationale_995", "target": "services_market_support_get_market_attachment_download_url", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L986", + "source_location": "L995", "weight": 1.0 }, { - "source": "services_market_support_rationale_1083", + "source": "services_market_support_rationale_1092", "target": "services_market_support_validate_attachment_refs", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L1083", + "source_location": "L1092", "weight": 1.0 }, { - "source": "services_market_support_rationale_1173", + "source": "services_market_support_rationale_1182", "target": "services_market_support_allowed_actions", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L1173", + "source_location": "L1182", "weight": 1.0 }, { - "source": "services_market_support_rationale_1216", + "source": "services_market_support_rationale_1225", "target": "services_market_support_decorate_allowed_actions", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L1216", + "source_location": "L1225", "weight": 1.0 }, { @@ -309475,7 +309484,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_179", + "source": "services_market_support_rationale_180", "target": "models_models_bizattachment", "relation": "uses", "confidence": "INFERRED", @@ -309484,7 +309493,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_210", + "source": "services_market_support_rationale_211", "target": "models_models_bizattachment", "relation": "uses", "confidence": "INFERRED", @@ -309493,7 +309502,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_265", + "source": "services_market_support_rationale_266", "target": "models_models_bizattachment", "relation": "uses", "confidence": "INFERRED", @@ -309502,7 +309511,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_315", + "source": "services_market_support_rationale_311", "target": "models_models_bizattachment", "relation": "uses", "confidence": "INFERRED", @@ -309511,7 +309520,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_835", + "source": "services_market_support_rationale_844", "target": "models_models_bizattachment", "relation": "uses", "confidence": "INFERRED", @@ -309520,7 +309529,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_986", + "source": "services_market_support_rationale_995", "target": "models_models_bizattachment", "relation": "uses", "confidence": "INFERRED", @@ -309529,7 +309538,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1083", + "source": "services_market_support_rationale_1092", "target": "models_models_bizattachment", "relation": "uses", "confidence": "INFERRED", @@ -309538,7 +309547,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1173", + "source": "services_market_support_rationale_1182", "target": "models_models_bizattachment", "relation": "uses", "confidence": "INFERRED", @@ -309547,7 +309556,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1216", + "source": "services_market_support_rationale_1225", "target": "models_models_bizattachment", "relation": "uses", "confidence": "INFERRED", @@ -309565,7 +309574,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_179", + "source": "services_market_support_rationale_180", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -309574,7 +309583,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_210", + "source": "services_market_support_rationale_211", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -309583,7 +309592,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_265", + "source": "services_market_support_rationale_266", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -309592,7 +309601,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_315", + "source": "services_market_support_rationale_311", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -309601,7 +309610,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_835", + "source": "services_market_support_rationale_844", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -309610,7 +309619,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_986", + "source": "services_market_support_rationale_995", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -309619,7 +309628,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1083", + "source": "services_market_support_rationale_1092", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -309628,7 +309637,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1173", + "source": "services_market_support_rationale_1182", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -309637,7 +309646,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1216", + "source": "services_market_support_rationale_1225", "target": "models_models_bizcellsampletype", "relation": "uses", "confidence": "INFERRED", @@ -309655,7 +309664,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_179", + "source": "services_market_support_rationale_180", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -309664,7 +309673,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_210", + "source": "services_market_support_rationale_211", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -309673,7 +309682,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_265", + "source": "services_market_support_rationale_266", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -309682,7 +309691,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_315", + "source": "services_market_support_rationale_311", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -309691,7 +309700,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_835", + "source": "services_market_support_rationale_844", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -309700,7 +309709,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_986", + "source": "services_market_support_rationale_995", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -309709,7 +309718,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1083", + "source": "services_market_support_rationale_1092", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -309718,7 +309727,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1173", + "source": "services_market_support_rationale_1182", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -309727,7 +309736,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1216", + "source": "services_market_support_rationale_1225", "target": "models_models_bizcollectionprotocol", "relation": "uses", "confidence": "INFERRED", @@ -309745,7 +309754,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_179", + "source": "services_market_support_rationale_180", "target": "models_models_bizcollectionhospital", "relation": "uses", "confidence": "INFERRED", @@ -309754,7 +309763,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_210", + "source": "services_market_support_rationale_211", "target": "models_models_bizcollectionhospital", "relation": "uses", "confidence": "INFERRED", @@ -309763,7 +309772,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_265", + "source": "services_market_support_rationale_266", "target": "models_models_bizcollectionhospital", "relation": "uses", "confidence": "INFERRED", @@ -309772,7 +309781,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_315", + "source": "services_market_support_rationale_311", "target": "models_models_bizcollectionhospital", "relation": "uses", "confidence": "INFERRED", @@ -309781,7 +309790,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_835", + "source": "services_market_support_rationale_844", "target": "models_models_bizcollectionhospital", "relation": "uses", "confidence": "INFERRED", @@ -309790,7 +309799,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_986", + "source": "services_market_support_rationale_995", "target": "models_models_bizcollectionhospital", "relation": "uses", "confidence": "INFERRED", @@ -309799,7 +309808,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1083", + "source": "services_market_support_rationale_1092", "target": "models_models_bizcollectionhospital", "relation": "uses", "confidence": "INFERRED", @@ -309808,7 +309817,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1173", + "source": "services_market_support_rationale_1182", "target": "models_models_bizcollectionhospital", "relation": "uses", "confidence": "INFERRED", @@ -309817,7 +309826,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1216", + "source": "services_market_support_rationale_1225", "target": "models_models_bizcollectionhospital", "relation": "uses", "confidence": "INFERRED", @@ -309835,7 +309844,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_179", + "source": "services_market_support_rationale_180", "target": "models_models_bizcustomer", "relation": "uses", "confidence": "INFERRED", @@ -309844,7 +309853,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_210", + "source": "services_market_support_rationale_211", "target": "models_models_bizcustomer", "relation": "uses", "confidence": "INFERRED", @@ -309853,7 +309862,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_265", + "source": "services_market_support_rationale_266", "target": "models_models_bizcustomer", "relation": "uses", "confidence": "INFERRED", @@ -309862,7 +309871,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_315", + "source": "services_market_support_rationale_311", "target": "models_models_bizcustomer", "relation": "uses", "confidence": "INFERRED", @@ -309871,7 +309880,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_835", + "source": "services_market_support_rationale_844", "target": "models_models_bizcustomer", "relation": "uses", "confidence": "INFERRED", @@ -309880,7 +309889,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_986", + "source": "services_market_support_rationale_995", "target": "models_models_bizcustomer", "relation": "uses", "confidence": "INFERRED", @@ -309889,7 +309898,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1083", + "source": "services_market_support_rationale_1092", "target": "models_models_bizcustomer", "relation": "uses", "confidence": "INFERRED", @@ -309898,7 +309907,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1173", + "source": "services_market_support_rationale_1182", "target": "models_models_bizcustomer", "relation": "uses", "confidence": "INFERRED", @@ -309907,7 +309916,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1216", + "source": "services_market_support_rationale_1225", "target": "models_models_bizcustomer", "relation": "uses", "confidence": "INFERRED", @@ -309925,7 +309934,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_179", + "source": "services_market_support_rationale_180", "target": "models_models_bizprotocolcollectioninfo", "relation": "uses", "confidence": "INFERRED", @@ -309934,7 +309943,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_210", + "source": "services_market_support_rationale_211", "target": "models_models_bizprotocolcollectioninfo", "relation": "uses", "confidence": "INFERRED", @@ -309943,7 +309952,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_265", + "source": "services_market_support_rationale_266", "target": "models_models_bizprotocolcollectioninfo", "relation": "uses", "confidence": "INFERRED", @@ -309952,7 +309961,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_315", + "source": "services_market_support_rationale_311", "target": "models_models_bizprotocolcollectioninfo", "relation": "uses", "confidence": "INFERRED", @@ -309961,7 +309970,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_835", + "source": "services_market_support_rationale_844", "target": "models_models_bizprotocolcollectioninfo", "relation": "uses", "confidence": "INFERRED", @@ -309970,7 +309979,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_986", + "source": "services_market_support_rationale_995", "target": "models_models_bizprotocolcollectioninfo", "relation": "uses", "confidence": "INFERRED", @@ -309979,7 +309988,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1083", + "source": "services_market_support_rationale_1092", "target": "models_models_bizprotocolcollectioninfo", "relation": "uses", "confidence": "INFERRED", @@ -309988,7 +309997,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1173", + "source": "services_market_support_rationale_1182", "target": "models_models_bizprotocolcollectioninfo", "relation": "uses", "confidence": "INFERRED", @@ -309997,7 +310006,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1216", + "source": "services_market_support_rationale_1225", "target": "models_models_bizprotocolcollectioninfo", "relation": "uses", "confidence": "INFERRED", @@ -310015,7 +310024,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_179", + "source": "services_market_support_rationale_180", "target": "models_models_bizcollectionregion", "relation": "uses", "confidence": "INFERRED", @@ -310024,7 +310033,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_210", + "source": "services_market_support_rationale_211", "target": "models_models_bizcollectionregion", "relation": "uses", "confidence": "INFERRED", @@ -310033,7 +310042,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_265", + "source": "services_market_support_rationale_266", "target": "models_models_bizcollectionregion", "relation": "uses", "confidence": "INFERRED", @@ -310042,7 +310051,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_315", + "source": "services_market_support_rationale_311", "target": "models_models_bizcollectionregion", "relation": "uses", "confidence": "INFERRED", @@ -310051,7 +310060,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_835", + "source": "services_market_support_rationale_844", "target": "models_models_bizcollectionregion", "relation": "uses", "confidence": "INFERRED", @@ -310060,7 +310069,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_986", + "source": "services_market_support_rationale_995", "target": "models_models_bizcollectionregion", "relation": "uses", "confidence": "INFERRED", @@ -310069,7 +310078,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1083", + "source": "services_market_support_rationale_1092", "target": "models_models_bizcollectionregion", "relation": "uses", "confidence": "INFERRED", @@ -310078,7 +310087,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1173", + "source": "services_market_support_rationale_1182", "target": "models_models_bizcollectionregion", "relation": "uses", "confidence": "INFERRED", @@ -310087,7 +310096,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1216", + "source": "services_market_support_rationale_1225", "target": "models_models_bizcollectionregion", "relation": "uses", "confidence": "INFERRED", @@ -310105,7 +310114,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_179", + "source": "services_market_support_rationale_180", "target": "models_models_bizcollectionregionstaff", "relation": "uses", "confidence": "INFERRED", @@ -310114,7 +310123,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_210", + "source": "services_market_support_rationale_211", "target": "models_models_bizcollectionregionstaff", "relation": "uses", "confidence": "INFERRED", @@ -310123,7 +310132,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_265", + "source": "services_market_support_rationale_266", "target": "models_models_bizcollectionregionstaff", "relation": "uses", "confidence": "INFERRED", @@ -310132,7 +310141,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_315", + "source": "services_market_support_rationale_311", "target": "models_models_bizcollectionregionstaff", "relation": "uses", "confidence": "INFERRED", @@ -310141,7 +310150,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_835", + "source": "services_market_support_rationale_844", "target": "models_models_bizcollectionregionstaff", "relation": "uses", "confidence": "INFERRED", @@ -310150,7 +310159,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_986", + "source": "services_market_support_rationale_995", "target": "models_models_bizcollectionregionstaff", "relation": "uses", "confidence": "INFERRED", @@ -310159,7 +310168,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1083", + "source": "services_market_support_rationale_1092", "target": "models_models_bizcollectionregionstaff", "relation": "uses", "confidence": "INFERRED", @@ -310168,7 +310177,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1173", + "source": "services_market_support_rationale_1182", "target": "models_models_bizcollectionregionstaff", "relation": "uses", "confidence": "INFERRED", @@ -310177,7 +310186,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1216", + "source": "services_market_support_rationale_1225", "target": "models_models_bizcollectionregionstaff", "relation": "uses", "confidence": "INFERRED", @@ -310195,7 +310204,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_179", + "source": "services_market_support_rationale_180", "target": "models_models_bizitemunit", "relation": "uses", "confidence": "INFERRED", @@ -310204,7 +310213,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_210", + "source": "services_market_support_rationale_211", "target": "models_models_bizitemunit", "relation": "uses", "confidence": "INFERRED", @@ -310213,7 +310222,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_265", + "source": "services_market_support_rationale_266", "target": "models_models_bizitemunit", "relation": "uses", "confidence": "INFERRED", @@ -310222,7 +310231,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_315", + "source": "services_market_support_rationale_311", "target": "models_models_bizitemunit", "relation": "uses", "confidence": "INFERRED", @@ -310231,7 +310240,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_835", + "source": "services_market_support_rationale_844", "target": "models_models_bizitemunit", "relation": "uses", "confidence": "INFERRED", @@ -310240,7 +310249,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_986", + "source": "services_market_support_rationale_995", "target": "models_models_bizitemunit", "relation": "uses", "confidence": "INFERRED", @@ -310249,7 +310258,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1083", + "source": "services_market_support_rationale_1092", "target": "models_models_bizitemunit", "relation": "uses", "confidence": "INFERRED", @@ -310258,7 +310267,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1173", + "source": "services_market_support_rationale_1182", "target": "models_models_bizitemunit", "relation": "uses", "confidence": "INFERRED", @@ -310267,7 +310276,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1216", + "source": "services_market_support_rationale_1225", "target": "models_models_bizitemunit", "relation": "uses", "confidence": "INFERRED", @@ -310285,7 +310294,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_179", + "source": "services_market_support_rationale_180", "target": "models_models_bizpresignorder", "relation": "uses", "confidence": "INFERRED", @@ -310294,7 +310303,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_210", + "source": "services_market_support_rationale_211", "target": "models_models_bizpresignorder", "relation": "uses", "confidence": "INFERRED", @@ -310303,7 +310312,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_265", + "source": "services_market_support_rationale_266", "target": "models_models_bizpresignorder", "relation": "uses", "confidence": "INFERRED", @@ -310312,7 +310321,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_315", + "source": "services_market_support_rationale_311", "target": "models_models_bizpresignorder", "relation": "uses", "confidence": "INFERRED", @@ -310321,7 +310330,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_835", + "source": "services_market_support_rationale_844", "target": "models_models_bizpresignorder", "relation": "uses", "confidence": "INFERRED", @@ -310330,7 +310339,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_986", + "source": "services_market_support_rationale_995", "target": "models_models_bizpresignorder", "relation": "uses", "confidence": "INFERRED", @@ -310339,7 +310348,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1083", + "source": "services_market_support_rationale_1092", "target": "models_models_bizpresignorder", "relation": "uses", "confidence": "INFERRED", @@ -310348,7 +310357,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1173", + "source": "services_market_support_rationale_1182", "target": "models_models_bizpresignorder", "relation": "uses", "confidence": "INFERRED", @@ -310357,7 +310366,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1216", + "source": "services_market_support_rationale_1225", "target": "models_models_bizpresignorder", "relation": "uses", "confidence": "INFERRED", @@ -310375,7 +310384,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_179", + "source": "services_market_support_rationale_180", "target": "models_models_bizpresigntransfer", "relation": "uses", "confidence": "INFERRED", @@ -310384,7 +310393,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_210", + "source": "services_market_support_rationale_211", "target": "models_models_bizpresigntransfer", "relation": "uses", "confidence": "INFERRED", @@ -310393,7 +310402,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_265", + "source": "services_market_support_rationale_266", "target": "models_models_bizpresigntransfer", "relation": "uses", "confidence": "INFERRED", @@ -310402,7 +310411,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_315", + "source": "services_market_support_rationale_311", "target": "models_models_bizpresigntransfer", "relation": "uses", "confidence": "INFERRED", @@ -310411,7 +310420,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_835", + "source": "services_market_support_rationale_844", "target": "models_models_bizpresigntransfer", "relation": "uses", "confidence": "INFERRED", @@ -310420,7 +310429,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_986", + "source": "services_market_support_rationale_995", "target": "models_models_bizpresigntransfer", "relation": "uses", "confidence": "INFERRED", @@ -310429,7 +310438,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1083", + "source": "services_market_support_rationale_1092", "target": "models_models_bizpresigntransfer", "relation": "uses", "confidence": "INFERRED", @@ -310438,7 +310447,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1173", + "source": "services_market_support_rationale_1182", "target": "models_models_bizpresigntransfer", "relation": "uses", "confidence": "INFERRED", @@ -310447,7 +310456,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1216", + "source": "services_market_support_rationale_1225", "target": "models_models_bizpresigntransfer", "relation": "uses", "confidence": "INFERRED", @@ -310465,7 +310474,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_179", + "source": "services_market_support_rationale_180", "target": "models_models_bizprotocolfullmoontodo", "relation": "uses", "confidence": "INFERRED", @@ -310474,7 +310483,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_210", + "source": "services_market_support_rationale_211", "target": "models_models_bizprotocolfullmoontodo", "relation": "uses", "confidence": "INFERRED", @@ -310483,7 +310492,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_265", + "source": "services_market_support_rationale_266", "target": "models_models_bizprotocolfullmoontodo", "relation": "uses", "confidence": "INFERRED", @@ -310492,7 +310501,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_315", + "source": "services_market_support_rationale_311", "target": "models_models_bizprotocolfullmoontodo", "relation": "uses", "confidence": "INFERRED", @@ -310501,7 +310510,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_835", + "source": "services_market_support_rationale_844", "target": "models_models_bizprotocolfullmoontodo", "relation": "uses", "confidence": "INFERRED", @@ -310510,7 +310519,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_986", + "source": "services_market_support_rationale_995", "target": "models_models_bizprotocolfullmoontodo", "relation": "uses", "confidence": "INFERRED", @@ -310519,7 +310528,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1083", + "source": "services_market_support_rationale_1092", "target": "models_models_bizprotocolfullmoontodo", "relation": "uses", "confidence": "INFERRED", @@ -310528,7 +310537,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1173", + "source": "services_market_support_rationale_1182", "target": "models_models_bizprotocolfullmoontodo", "relation": "uses", "confidence": "INFERRED", @@ -310537,7 +310546,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1216", + "source": "services_market_support_rationale_1225", "target": "models_models_bizprotocolfullmoontodo", "relation": "uses", "confidence": "INFERRED", @@ -310555,7 +310564,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_179", + "source": "services_market_support_rationale_180", "target": "models_models_bizprotocolpayment", "relation": "uses", "confidence": "INFERRED", @@ -310564,7 +310573,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_210", + "source": "services_market_support_rationale_211", "target": "models_models_bizprotocolpayment", "relation": "uses", "confidence": "INFERRED", @@ -310573,7 +310582,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_265", + "source": "services_market_support_rationale_266", "target": "models_models_bizprotocolpayment", "relation": "uses", "confidence": "INFERRED", @@ -310582,7 +310591,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_315", + "source": "services_market_support_rationale_311", "target": "models_models_bizprotocolpayment", "relation": "uses", "confidence": "INFERRED", @@ -310591,7 +310600,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_835", + "source": "services_market_support_rationale_844", "target": "models_models_bizprotocolpayment", "relation": "uses", "confidence": "INFERRED", @@ -310600,7 +310609,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_986", + "source": "services_market_support_rationale_995", "target": "models_models_bizprotocolpayment", "relation": "uses", "confidence": "INFERRED", @@ -310609,7 +310618,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1083", + "source": "services_market_support_rationale_1092", "target": "models_models_bizprotocolpayment", "relation": "uses", "confidence": "INFERRED", @@ -310618,7 +310627,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1173", + "source": "services_market_support_rationale_1182", "target": "models_models_bizprotocolpayment", "relation": "uses", "confidence": "INFERRED", @@ -310627,7 +310636,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1216", + "source": "services_market_support_rationale_1225", "target": "models_models_bizprotocolpayment", "relation": "uses", "confidence": "INFERRED", @@ -310645,7 +310654,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_179", + "source": "services_market_support_rationale_180", "target": "models_models_bizprotocolpaymentdetail", "relation": "uses", "confidence": "INFERRED", @@ -310654,7 +310663,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_210", + "source": "services_market_support_rationale_211", "target": "models_models_bizprotocolpaymentdetail", "relation": "uses", "confidence": "INFERRED", @@ -310663,7 +310672,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_265", + "source": "services_market_support_rationale_266", "target": "models_models_bizprotocolpaymentdetail", "relation": "uses", "confidence": "INFERRED", @@ -310672,7 +310681,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_315", + "source": "services_market_support_rationale_311", "target": "models_models_bizprotocolpaymentdetail", "relation": "uses", "confidence": "INFERRED", @@ -310681,7 +310690,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_835", + "source": "services_market_support_rationale_844", "target": "models_models_bizprotocolpaymentdetail", "relation": "uses", "confidence": "INFERRED", @@ -310690,7 +310699,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_986", + "source": "services_market_support_rationale_995", "target": "models_models_bizprotocolpaymentdetail", "relation": "uses", "confidence": "INFERRED", @@ -310699,7 +310708,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1083", + "source": "services_market_support_rationale_1092", "target": "models_models_bizprotocolpaymentdetail", "relation": "uses", "confidence": "INFERRED", @@ -310708,7 +310717,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1173", + "source": "services_market_support_rationale_1182", "target": "models_models_bizprotocolpaymentdetail", "relation": "uses", "confidence": "INFERRED", @@ -310717,7 +310726,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1216", + "source": "services_market_support_rationale_1225", "target": "models_models_bizprotocolpaymentdetail", "relation": "uses", "confidence": "INFERRED", @@ -310735,7 +310744,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_179", + "source": "services_market_support_rationale_180", "target": "models_models_bizprotocolpaymenttransfer", "relation": "uses", "confidence": "INFERRED", @@ -310744,7 +310753,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_210", + "source": "services_market_support_rationale_211", "target": "models_models_bizprotocolpaymenttransfer", "relation": "uses", "confidence": "INFERRED", @@ -310753,7 +310762,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_265", + "source": "services_market_support_rationale_266", "target": "models_models_bizprotocolpaymenttransfer", "relation": "uses", "confidence": "INFERRED", @@ -310762,7 +310771,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_315", + "source": "services_market_support_rationale_311", "target": "models_models_bizprotocolpaymenttransfer", "relation": "uses", "confidence": "INFERRED", @@ -310771,7 +310780,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_835", + "source": "services_market_support_rationale_844", "target": "models_models_bizprotocolpaymenttransfer", "relation": "uses", "confidence": "INFERRED", @@ -310780,7 +310789,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_986", + "source": "services_market_support_rationale_995", "target": "models_models_bizprotocolpaymenttransfer", "relation": "uses", "confidence": "INFERRED", @@ -310789,7 +310798,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1083", + "source": "services_market_support_rationale_1092", "target": "models_models_bizprotocolpaymenttransfer", "relation": "uses", "confidence": "INFERRED", @@ -310798,7 +310807,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1173", + "source": "services_market_support_rationale_1182", "target": "models_models_bizprotocolpaymenttransfer", "relation": "uses", "confidence": "INFERRED", @@ -310807,7 +310816,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1216", + "source": "services_market_support_rationale_1225", "target": "models_models_bizprotocolpaymenttransfer", "relation": "uses", "confidence": "INFERRED", @@ -310825,7 +310834,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_179", + "source": "services_market_support_rationale_180", "target": "models_models_bizprotocolstoragecert", "relation": "uses", "confidence": "INFERRED", @@ -310834,7 +310843,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_210", + "source": "services_market_support_rationale_211", "target": "models_models_bizprotocolstoragecert", "relation": "uses", "confidence": "INFERRED", @@ -310843,7 +310852,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_265", + "source": "services_market_support_rationale_266", "target": "models_models_bizprotocolstoragecert", "relation": "uses", "confidence": "INFERRED", @@ -310852,7 +310861,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_315", + "source": "services_market_support_rationale_311", "target": "models_models_bizprotocolstoragecert", "relation": "uses", "confidence": "INFERRED", @@ -310861,7 +310870,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_835", + "source": "services_market_support_rationale_844", "target": "models_models_bizprotocolstoragecert", "relation": "uses", "confidence": "INFERRED", @@ -310870,7 +310879,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_986", + "source": "services_market_support_rationale_995", "target": "models_models_bizprotocolstoragecert", "relation": "uses", "confidence": "INFERRED", @@ -310879,7 +310888,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1083", + "source": "services_market_support_rationale_1092", "target": "models_models_bizprotocolstoragecert", "relation": "uses", "confidence": "INFERRED", @@ -310888,7 +310897,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1173", + "source": "services_market_support_rationale_1182", "target": "models_models_bizprotocolstoragecert", "relation": "uses", "confidence": "INFERRED", @@ -310897,7 +310906,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1216", + "source": "services_market_support_rationale_1225", "target": "models_models_bizprotocolstoragecert", "relation": "uses", "confidence": "INFERRED", @@ -310915,7 +310924,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_179", + "source": "services_market_support_rationale_180", "target": "models_models_bizsamplecode", "relation": "uses", "confidence": "INFERRED", @@ -310924,7 +310933,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_210", + "source": "services_market_support_rationale_211", "target": "models_models_bizsamplecode", "relation": "uses", "confidence": "INFERRED", @@ -310933,7 +310942,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_265", + "source": "services_market_support_rationale_266", "target": "models_models_bizsamplecode", "relation": "uses", "confidence": "INFERRED", @@ -310942,7 +310951,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_315", + "source": "services_market_support_rationale_311", "target": "models_models_bizsamplecode", "relation": "uses", "confidence": "INFERRED", @@ -310951,7 +310960,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_835", + "source": "services_market_support_rationale_844", "target": "models_models_bizsamplecode", "relation": "uses", "confidence": "INFERRED", @@ -310960,7 +310969,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_986", + "source": "services_market_support_rationale_995", "target": "models_models_bizsamplecode", "relation": "uses", "confidence": "INFERRED", @@ -310969,7 +310978,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1083", + "source": "services_market_support_rationale_1092", "target": "models_models_bizsamplecode", "relation": "uses", "confidence": "INFERRED", @@ -310978,7 +310987,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1173", + "source": "services_market_support_rationale_1182", "target": "models_models_bizsamplecode", "relation": "uses", "confidence": "INFERRED", @@ -310987,7 +310996,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1216", + "source": "services_market_support_rationale_1225", "target": "models_models_bizsamplecode", "relation": "uses", "confidence": "INFERRED", @@ -311005,7 +311014,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_179", + "source": "services_market_support_rationale_180", "target": "models_models_sysdictdata", "relation": "uses", "confidence": "INFERRED", @@ -311014,7 +311023,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_210", + "source": "services_market_support_rationale_211", "target": "models_models_sysdictdata", "relation": "uses", "confidence": "INFERRED", @@ -311023,7 +311032,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_265", + "source": "services_market_support_rationale_266", "target": "models_models_sysdictdata", "relation": "uses", "confidence": "INFERRED", @@ -311032,7 +311041,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_315", + "source": "services_market_support_rationale_311", "target": "models_models_sysdictdata", "relation": "uses", "confidence": "INFERRED", @@ -311041,7 +311050,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_835", + "source": "services_market_support_rationale_844", "target": "models_models_sysdictdata", "relation": "uses", "confidence": "INFERRED", @@ -311050,7 +311059,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_986", + "source": "services_market_support_rationale_995", "target": "models_models_sysdictdata", "relation": "uses", "confidence": "INFERRED", @@ -311059,7 +311068,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1083", + "source": "services_market_support_rationale_1092", "target": "models_models_sysdictdata", "relation": "uses", "confidence": "INFERRED", @@ -311068,7 +311077,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1173", + "source": "services_market_support_rationale_1182", "target": "models_models_sysdictdata", "relation": "uses", "confidence": "INFERRED", @@ -311077,7 +311086,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1216", + "source": "services_market_support_rationale_1225", "target": "models_models_sysdictdata", "relation": "uses", "confidence": "INFERRED", @@ -311095,7 +311104,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_179", + "source": "services_market_support_rationale_180", "target": "models_models_sysethnic", "relation": "uses", "confidence": "INFERRED", @@ -311104,7 +311113,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_210", + "source": "services_market_support_rationale_211", "target": "models_models_sysethnic", "relation": "uses", "confidence": "INFERRED", @@ -311113,7 +311122,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_265", + "source": "services_market_support_rationale_266", "target": "models_models_sysethnic", "relation": "uses", "confidence": "INFERRED", @@ -311122,7 +311131,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_315", + "source": "services_market_support_rationale_311", "target": "models_models_sysethnic", "relation": "uses", "confidence": "INFERRED", @@ -311131,7 +311140,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_835", + "source": "services_market_support_rationale_844", "target": "models_models_sysethnic", "relation": "uses", "confidence": "INFERRED", @@ -311140,7 +311149,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_986", + "source": "services_market_support_rationale_995", "target": "models_models_sysethnic", "relation": "uses", "confidence": "INFERRED", @@ -311149,7 +311158,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1083", + "source": "services_market_support_rationale_1092", "target": "models_models_sysethnic", "relation": "uses", "confidence": "INFERRED", @@ -311158,7 +311167,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1173", + "source": "services_market_support_rationale_1182", "target": "models_models_sysethnic", "relation": "uses", "confidence": "INFERRED", @@ -311167,7 +311176,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1216", + "source": "services_market_support_rationale_1225", "target": "models_models_sysethnic", "relation": "uses", "confidence": "INFERRED", @@ -311185,7 +311194,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_179", + "source": "services_market_support_rationale_180", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -311194,7 +311203,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_210", + "source": "services_market_support_rationale_211", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -311203,7 +311212,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_265", + "source": "services_market_support_rationale_266", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -311212,7 +311221,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_315", + "source": "services_market_support_rationale_311", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -311221,7 +311230,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_835", + "source": "services_market_support_rationale_844", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -311230,7 +311239,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_986", + "source": "services_market_support_rationale_995", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -311239,7 +311248,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1083", + "source": "services_market_support_rationale_1092", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -311248,7 +311257,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1173", + "source": "services_market_support_rationale_1182", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -311257,7 +311266,7 @@ "weight": 0.8 }, { - "source": "services_market_support_rationale_1216", + "source": "services_market_support_rationale_1225", "target": "models_models_sysuser", "relation": "uses", "confidence": "INFERRED", @@ -311271,88 +311280,88 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L45", + "source_location": "L46", "weight": 0.8 }, { - "source": "services_market_support_rationale_179", + "source": "services_market_support_rationale_180", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L45", + "source_location": "L46", "weight": 0.8 }, { - "source": "services_market_support_rationale_210", + "source": "services_market_support_rationale_211", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L45", + "source_location": "L46", "weight": 0.8 }, { - "source": "services_market_support_rationale_265", + "source": "services_market_support_rationale_266", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L45", + "source_location": "L46", "weight": 0.8 }, { - "source": "services_market_support_rationale_315", + "source": "services_market_support_rationale_311", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L45", + "source_location": "L46", "weight": 0.8 }, { - "source": "services_market_support_rationale_835", + "source": "services_market_support_rationale_844", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L45", + "source_location": "L46", "weight": 0.8 }, { - "source": "services_market_support_rationale_986", + "source": "services_market_support_rationale_995", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L45", + "source_location": "L46", "weight": 0.8 }, { - "source": "services_market_support_rationale_1083", + "source": "services_market_support_rationale_1092", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L45", + "source_location": "L46", "weight": 0.8 }, { - "source": "services_market_support_rationale_1173", + "source": "services_market_support_rationale_1182", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L45", + "source_location": "L46", "weight": 0.8 }, { - "source": "services_market_support_rationale_1216", + "source": "services_market_support_rationale_1225", "target": "models_research_donation_bizresearchdonation", "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L45", + "source_location": "L46", "weight": 0.8 }, { @@ -311361,88 +311370,88 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L45", + "source_location": "L46", "weight": 0.8 }, { - "source": "services_market_support_rationale_179", + "source": "services_market_support_rationale_180", "target": "models_research_donation_bizresearchdonationcollection", "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L45", + "source_location": "L46", "weight": 0.8 }, { - "source": "services_market_support_rationale_210", + "source": "services_market_support_rationale_211", "target": "models_research_donation_bizresearchdonationcollection", "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L45", + "source_location": "L46", "weight": 0.8 }, { - "source": "services_market_support_rationale_265", + "source": "services_market_support_rationale_266", "target": "models_research_donation_bizresearchdonationcollection", "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L45", + "source_location": "L46", "weight": 0.8 }, { - "source": "services_market_support_rationale_315", + "source": "services_market_support_rationale_311", "target": "models_research_donation_bizresearchdonationcollection", "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L45", + "source_location": "L46", "weight": 0.8 }, { - "source": "services_market_support_rationale_835", + "source": "services_market_support_rationale_844", "target": "models_research_donation_bizresearchdonationcollection", "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L45", + "source_location": "L46", "weight": 0.8 }, { - "source": "services_market_support_rationale_986", + "source": "services_market_support_rationale_995", "target": "models_research_donation_bizresearchdonationcollection", "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L45", + "source_location": "L46", "weight": 0.8 }, { - "source": "services_market_support_rationale_1083", + "source": "services_market_support_rationale_1092", "target": "models_research_donation_bizresearchdonationcollection", "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L45", + "source_location": "L46", "weight": 0.8 }, { - "source": "services_market_support_rationale_1173", + "source": "services_market_support_rationale_1182", "target": "models_research_donation_bizresearchdonationcollection", "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L45", + "source_location": "L46", "weight": 0.8 }, { - "source": "services_market_support_rationale_1216", + "source": "services_market_support_rationale_1225", "target": "models_research_donation_bizresearchdonationcollection", "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L45", + "source_location": "L46", "weight": 0.8 }, { @@ -311451,88 +311460,88 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8 }, { - "source": "services_market_support_rationale_179", + "source": "services_market_support_rationale_180", "target": "services_market_field_scope_marketfieldcontext", "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8 }, { - "source": "services_market_support_rationale_210", + "source": "services_market_support_rationale_211", "target": "services_market_field_scope_marketfieldcontext", "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8 }, { - "source": "services_market_support_rationale_265", + "source": "services_market_support_rationale_266", "target": "services_market_field_scope_marketfieldcontext", "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8 }, { - "source": "services_market_support_rationale_315", + "source": "services_market_support_rationale_311", "target": "services_market_field_scope_marketfieldcontext", "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8 }, { - "source": "services_market_support_rationale_835", + "source": "services_market_support_rationale_844", "target": "services_market_field_scope_marketfieldcontext", "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8 }, { - "source": "services_market_support_rationale_986", + "source": "services_market_support_rationale_995", "target": "services_market_field_scope_marketfieldcontext", "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8 }, { - "source": "services_market_support_rationale_1083", + "source": "services_market_support_rationale_1092", "target": "services_market_field_scope_marketfieldcontext", "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8 }, { - "source": "services_market_support_rationale_1173", + "source": "services_market_support_rationale_1182", "target": "services_market_field_scope_marketfieldcontext", "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8 }, { - "source": "services_market_support_rationale_1216", + "source": "services_market_support_rationale_1225", "target": "services_market_field_scope_marketfieldcontext", "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8 }, { @@ -391251,7 +391260,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L120", + "source_location": "L121", "weight": 1.0 }, { @@ -391261,7 +391270,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L125", + "source_location": "L126", "weight": 1.0 }, { @@ -391271,7 +391280,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L142", + "source_location": "L143", "weight": 1.0 }, { @@ -391281,7 +391290,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L142", + "source_location": "L143", "weight": 1.0 }, { @@ -391291,7 +391300,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L156", + "source_location": "L157", "weight": 1.0 }, { @@ -391301,7 +391310,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L168", + "source_location": "L169", "weight": 1.0 }, { @@ -391311,7 +391320,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L211", + "source_location": "L212", "weight": 1.0 }, { @@ -391321,7 +391330,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L216", + "source_location": "L217", "weight": 1.0 }, { @@ -391331,7 +391340,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L224", + "source_location": "L225", "weight": 1.0 }, { @@ -391341,7 +391350,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L239", + "source_location": "L240", "weight": 1.0 }, { @@ -391351,7 +391360,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L267", + "source_location": "L268", "weight": 1.0 }, { @@ -391361,7 +391370,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L289", + "source_location": "L285", "weight": 1.0 }, { @@ -391371,7 +391380,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L290", + "source_location": "L286", "weight": 1.0 }, { @@ -391381,7 +391390,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L298", + "source_location": "L294", "weight": 1.0 }, { @@ -391391,7 +391400,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L317", + "source_location": "L313", "weight": 1.0 }, { @@ -391401,7 +391410,27 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L319", + "source_location": "L315", + "weight": 1.0 + }, + { + "source": "services_market_support_get_form_options", + "target": "crud_base_crudbase_get", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/market_support.py", + "source_location": "L440", + "weight": 1.0 + }, + { + "source": "services_market_support_get_form_options", + "target": "crud_collection_region_list_regions_by_staff_user", + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/market_support.py", + "source_location": "L441", "weight": 1.0 }, { @@ -391411,7 +391440,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L483", + "source_location": "L492", "weight": 1.0 }, { @@ -391421,7 +391450,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L494", + "source_location": "L503", "weight": 1.0 }, { @@ -391431,7 +391460,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L543", + "source_location": "L552", "weight": 1.0 }, { @@ -391441,7 +391470,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L545", + "source_location": "L554", "weight": 1.0 }, { @@ -391451,7 +391480,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L580", + "source_location": "L589", "weight": 1.0 }, { @@ -391461,7 +391490,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L596", + "source_location": "L605", "weight": 1.0 }, { @@ -391471,7 +391500,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L658", + "source_location": "L667", "weight": 1.0 }, { @@ -391481,7 +391510,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L660", + "source_location": "L669", "weight": 1.0 }, { @@ -391491,7 +391520,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L679", + "source_location": "L688", "weight": 1.0 }, { @@ -391501,7 +391530,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L681", + "source_location": "L690", "weight": 1.0 }, { @@ -391511,7 +391540,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L693", + "source_location": "L702", "weight": 1.0 }, { @@ -391521,7 +391550,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L719", + "source_location": "L728", "weight": 1.0 }, { @@ -391531,7 +391560,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L731", + "source_location": "L740", "weight": 1.0 }, { @@ -391541,7 +391570,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L744", + "source_location": "L753", "weight": 1.0 }, { @@ -391551,7 +391580,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L745", + "source_location": "L754", "weight": 1.0 }, { @@ -391561,7 +391590,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L766", + "source_location": "L775", "weight": 1.0 }, { @@ -391571,7 +391600,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L804", + "source_location": "L813", "weight": 1.0 }, { @@ -391581,7 +391610,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L846", + "source_location": "L855", "weight": 1.0 }, { @@ -391591,7 +391620,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L904", + "source_location": "L913", "weight": 1.0 }, { @@ -391601,7 +391630,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L919", + "source_location": "L928", "weight": 1.0 }, { @@ -391611,7 +391640,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L992", + "source_location": "L1001", "weight": 1.0 }, { @@ -391621,7 +391650,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L994", + "source_location": "L1003", "weight": 1.0 }, { @@ -391631,7 +391660,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L1067", + "source_location": "L1076", "weight": 1.0 }, { @@ -391641,7 +391670,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L1084", + "source_location": "L1093", "weight": 1.0 }, { @@ -391651,7 +391680,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L1086", + "source_location": "L1095", "weight": 1.0 }, { @@ -391661,7 +391690,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L1127", + "source_location": "L1136", "weight": 1.0 }, { @@ -391671,7 +391700,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L1174", + "source_location": "L1183", "weight": 1.0 }, { @@ -391681,7 +391710,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L1218", + "source_location": "L1227", "weight": 1.0 }, { @@ -391691,7 +391720,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L1219", + "source_location": "L1228", "weight": 1.0 }, { diff --git a/backend/graphify-out/GRAPH_REPORT.md b/backend/graphify-out/GRAPH_REPORT.md index 4fad2612..550bba8d 100644 --- a/backend/graphify-out/GRAPH_REPORT.md +++ b/backend/graphify-out/GRAPH_REPORT.md @@ -1,11 +1,11 @@ # Graph Report - app (2026-10-15) ## Corpus Check -- Large corpus: 308 files · ~376,049 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder, or use --no-semantic to run AST-only. +- Large corpus: 308 files · ~376,074 words. Semantic extraction will be expensive (many Claude tokens). Consider running on a subfolder, or use --no-semantic to run AST-only. ## Summary -- 6313 nodes · 34912 edges · 41 communities detected -- Extraction: 32% EXTRACTED · 68% INFERRED · 0% AMBIGUOUS · INFERRED: 23864 edges (avg confidence: 0.6) +- 6313 nodes · 34914 edges · 39 communities detected +- Extraction: 32% EXTRACTED · 68% INFERRED · 0% AMBIGUOUS · INFERRED: 23866 edges (avg confidence: 0.6) - Token cost: 0 input · 0 output ## Community Hubs (Navigation) @@ -42,14 +42,12 @@ - [[_COMMUNITY_Community 30|Community 30]] - [[_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]] ## God Nodes (most connected - your core abstractions) 1. `success_response()` - 826 edges @@ -66,219 +64,209 @@ ## Surprising Connections (you probably didn't know these) - `统一记录 API 请求/响应出入参的中间件` --uses--> `SysApiRequestLog` [INFERRED] core/api_request_log_middleware.py → models/models.py -- `get_menu_list()` --calls--> `success_response()` [INFERRED] - api/menu.py → core/response.py - `菜单 code 权限守卫(V0.3:通过 sys_user_role → sys_role_menu → sys_menu.perms)` --uses--> `SysUser` [INFERRED] core/menu_guard.py → models/models.py - `运营端角色守卫:admin / super_admin 可访问。` --uses--> `SysUser` [INFERRED] core/menu_guard.py → models/models.py - `读取用户授权的菜单权限标识集合(与前端 meta.menuCode / perms 对齐)。` --uses--> `SysUser` [INFERRED] core/menu_guard.py → models/models.py +- `判断用户是否拥有指定权限码(不拦截请求,用于字段/按钮级能力控制)。` --uses--> `SysUser` [INFERRED] + core/menu_guard.py → models/models.py ## Communities ### Community 0 - "Community 0" Cohesion: 0.01 -Nodes (1171): _assert_user_tenant_access(), attachment_download_url(), create_dept(), create_dict_data(), create_dict_type(), create_express_company(), create_item_unit(), create_menu() (+1163 more) +Nodes (1159): _assert_user_tenant_access(), attachment_download_url(), create_dept(), create_dict_data(), create_dict_type(), create_express_company(), create_item_unit(), create_menu() (+1151 more) ### Community 1 - "Community 1" Cohesion: 0.01 -Nodes (794): get_designer_data(), BaseSettings, Config, secret_key_must_be_strong(), Settings, generate_uuid(), allocate_next_biz_no(), _allocate_sqlite_sequence() (+786 more) +Nodes (749): BaseSettings, Config, secret_key_must_be_strong(), Settings, generate_uuid(), allocate_next_biz_no(), _allocate_sqlite_sequence(), _format_biz_no() (+741 more) ### Community 2 - "Community 2" Cohesion: 0.01 -Nodes (602): GarmentBatchDeleteBody, GarmentBatchDiscardBody, GarmentCreateBody, GarmentDiscardBody, GarmentUpdateBody, SterilizeLogBatchBody, SterilizeLogCreateBody, SterilizeLogUpdateBody (+594 more) +Nodes (605): GarmentBatchDeleteBody, GarmentBatchDiscardBody, GarmentCreateBody, GarmentDiscardBody, GarmentUpdateBody, SterilizeLogBatchBody, SterilizeLogCreateBody, SterilizeLogUpdateBody (+597 more) ### Community 3 - "Community 3" -Cohesion: 0.05 -Nodes (516): AttachmentDownloadUrlBody, DeptCreateBody, DeptUpdateBody, DictDataCreateBody, DictDataUpdateBody, DictTypeCreateBody, DictTypeUpdateBody, ExpressCompanyCreateBody (+508 more) +Cohesion: 0.01 +Nodes (437): _normalize_date_bound(), assert_protocol_sensitive_fields(), create_collection_protocol(), delete_collection_protocol(), get_collection_protocol_detail(), get_invoice_eligible_payments(), get_protocol_invoice_requests(), _get_tenant_no() (+429 more) ### Community 4 - "Community 4" -Cohesion: 0.01 -Nodes (466): _normalize_date_bound(), assert_protocol_sensitive_fields(), create_collection_protocol(), delete_collection_protocol(), get_collection_protocol_detail(), get_invoice_eligible_payments(), get_protocol_invoice_requests(), _get_tenant_no() (+458 more) +Cohesion: 0.04 +Nodes (463): CellSampleTypeCreateBody, CellSampleTypeUpdateBody, CollectionRegionCreateBody, CollectionRegionUpdateBody, CustomerCreateBody, CustomerUpdateBody, HospitalCreateBody, HospitalUpdateBody (+455 more) ### Community 5 - "Community 5" -Cohesion: 0.04 -Nodes (465): CellSampleTypeCreateBody, CellSampleTypeUpdateBody, CollectionRegionCreateBody, CollectionRegionUpdateBody, CustomerCreateBody, CustomerUpdateBody, HospitalCreateBody, HospitalUpdateBody (+457 more) +Cohesion: 0.07 +Nodes (440): InsuranceCompanyCreateBody, InsuranceCompanyInvoiceCreateBody, InsuranceCompanyInvoiceUpdateBody, InsuranceCompanyUpdateBody, InsuranceProjectPriceCreateBody, InsuranceProjectPriceUpdateBody, 保险公司及险种价格管理 API(保险公司 + 开票信息 + 险种价格), 小程序菜单:当前用户在「移动端菜单」树下有权限的入口。 (+432 more) ### Community 6 - "Community 6" Cohesion: 0.01 -Nodes (314): eq_unicode(), like_unicode(), MySQL 字符串比较/模糊匹配时统一排序规则,避免 Illegal mix of collations。, 跨表字符串等值比较(JOIN / WHERE)时统一为 utf8mb4_unicode_ci。, 将列显式设为 utf8mb4_unicode_ci。, unicode_ci(), _load_lineage_qc_for_nodes(), lookup_attachments_by_urls() (+306 more) +Nodes (280): eq_unicode(), like_unicode(), MySQL 字符串比较/模糊匹配时统一排序规则,避免 Illegal mix of collations。, 跨表字符串等值比较(JOIN / WHERE)时统一为 utf8mb4_unicode_ci。, 将列显式设为 utf8mb4_unicode_ci。, unicode_ci(), format_protocol_status_label(), resolve_void_type_label() (+272 more) ### Community 7 - "Community 7" Cohesion: 0.02 -Nodes (234): _copied_app_name(), copy_app(), create_app(), _create_version(), delete_app(), delete_group(), _dumps(), _find_draft() (+226 more) +Nodes (241): AttachmentDownloadUrlBody, DeptCreateBody, DeptUpdateBody, DictDataCreateBody, DictDataUpdateBody, DictTypeCreateBody, DictTypeUpdateBody, ExpressCompanyCreateBody (+233 more) ### Community 8 - "Community 8" -Cohesion: 0.03 -Nodes (161): _save_sample_payments(), deduct_for_step(), _display_remark(), list_stock_logs(), _parse_receiver_purpose_from_remark(), 耗材变动记录 CRUD(biz_consumable_stock_log), 撤销步骤此前 step_save 扣减,便于重新填报。, 扣减耗材库存并生成变动记录。调用方控制事务,本函数不 commit。 (+153 more) +Cohesion: 0.02 +Nodes (234): _copied_app_name(), copy_app(), create_app(), _create_version(), delete_app(), delete_group(), _dumps(), _find_draft() (+226 more) ### Community 9 - "Community 9" Cohesion: 0.02 -Nodes (105): _error_json(), lifespan(), 未捕获异常:统一 JSON 500,确保跨域场景下仍有 Access-Control-Allow-Origin, 数据库异常:返回 JSON 并保留 CORS 头,避免浏览器只报跨域错误, sqlalchemy_exception_handler(), unhandled_exception_handler(), BaseHTTPMiddleware, ApiCryptoError (+97 more) +Nodes (150): get_designer_data(), _error_json(), lifespan(), 未捕获异常:统一 JSON 500,确保跨域场景下仍有 Access-Control-Allow-Origin, 数据库异常:返回 JSON 并保留 CORS 头,避免浏览器只报跨域错误, sqlalchemy_exception_handler(), unhandled_exception_handler(), BaseHTTPMiddleware (+142 more) ### Community 10 - "Community 10" -Cohesion: 0.03 -Nodes (150): format_protocol_status_label(), resolve_void_type_label(), _ancestor_link_from_cell_product_input(), _ancestor_sample_chain_link(), _apply_cell_product_status_change(), _build_ancestor_chain(), _build_descendant_chain(), _build_facility_path_label() (+142 more) +Cohesion: 0.02 +Nodes (199): _save_sample_payments(), deduct_for_step(), _display_remark(), list_stock_logs(), _parse_receiver_purpose_from_remark(), 耗材变动记录 CRUD(biz_consumable_stock_log), 撤销步骤此前 step_save 扣减,便于重新填报。, 扣减耗材库存并生成变动记录。调用方控制事务,本函数不 commit。 (+191 more) ### Community 11 - "Community 11" Cohesion: 0.02 -Nodes (140): _register_attachment_routes(), _register_freight_routes(), _register_payment_routes(), _register_presign_routes(), _register_protocol_routes(), mp_bind_status(), 小程序鉴权:微信登录 / 绑定 openid。, 当前用户是否已绑定微信服务号 openid。 (+132 more) +Nodes (169): api_save_application(), api_detail(), api_get_outbound_handover(), api_list(), api_save_outbound_handover(), _get_tenant_no(), ProductItemBody, UpdateQcStatusBody (+161 more) ### Community 12 - "Community 12" -Cohesion: 0.02 -Nodes (141): api_detail(), api_get_outbound_handover(), api_list(), api_save_outbound_handover(), _get_tenant_no(), ProductItemBody, UpdateQcStatusBody, UpdateScheduleBody (+133 more) +Cohesion: 0.03 +Nodes (147): _ancestor_link_from_cell_product_input(), _ancestor_sample_chain_link(), _apply_cell_product_status_change(), _build_ancestor_chain(), _build_descendant_chain(), _build_facility_path_label(), build_split_product_codes(), create_cell_product() (+139 more) ### Community 13 - "Community 13" -Cohesion: 0.05 -Nodes (113): AccessLogCreateBody, AccessLogUpdateBody, CleanRoomCreateBody, CleanRoomUpdateBody, ExhibitionAppointmentCreateBody, ExhibitionAppointmentUpdateBody, list_storage_slot_stats(), OccupancyCreateBody (+105 more) +Cohesion: 0.03 +Nodes (122): get_customer_service_dict(), _get_tenant_no(), _customer_service_incoming_from_body(), _get_current_user_id(), _get_tenant_no(), _optional_dt(), quick_register_sample_info(), QuickRegisterBody (+114 more) ### Community 14 - "Community 14" Cohesion: 0.04 Nodes (104): _body_to_payload(), _get_current_user_id(), get_production_reception_by_sample_code(), get_production_reception_detail(), _get_tenant_no(), post_production_reception(), ProductionReceptionBody, put_production_reception() (+96 more) ### Community 15 - "Community 15" -Cohesion: 0.04 -Nodes (97): get_customer_service_dict(), _get_tenant_no(), _get_current_user_id(), get_sample_insurance(), get_sample_storage_cert(), _get_tenant_no(), put_sample_insurance(), put_sample_storage_cert() (+89 more) +Cohesion: 0.05 +Nodes (112): AccessLogCreateBody, AccessLogUpdateBody, CleanRoomCreateBody, CleanRoomUpdateBody, ExhibitionAppointmentCreateBody, ExhibitionAppointmentUpdateBody, OccupancyCreateBody, 运营支撑 API(洁净室、进出记录、仓储设施、储位、展厅预约) (+104 more) ### Community 16 - "Community 16" Cohesion: 0.06 -Nodes (62): complete_application(), create_basic_experiment_sale_schedules(), create_infusion_plan(), create_schedule(), _create_schedule_products(), _format_yyyy_mm_dd(), _generate_application_no(), get_application() (+54 more) +Nodes (78): create_sample_freight(), delete_sample_freight(), _get_current_user_id(), get_sample_freight(), _get_tenant_no(), link_sample_freight(), list_sample_freight_options(), list_sample_freights() (+70 more) ### Community 17 - "Community 17" -Cohesion: 0.09 -Nodes (52): create_sample_freight(), delete_sample_freight(), _get_current_user_id(), get_sample_freight(), _get_tenant_no(), link_sample_freight(), list_sample_freight_options(), list_sample_freights() (+44 more) - -### Community 18 - "Community 18" 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 19 - "Community 19" +### Community 18 - "Community 18" 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 20 - "Community 20" +### Community 19 - "Community 19" 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 20 - "Community 20" 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" +### Community 21 - "Community 21" Cohesion: 0.29 Nodes (11): get_detail(), _load_sample_context(), _row_to_dict(), upsert(), dumps_payload(), empty_detail(), loads_payload(), normalize_payload() (+3 more) -### Community 23 - "Community 23" +### 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 24 - "Community 24" +### 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 25 - "Community 25" +### Community 24 - "Community 24" Cohesion: 0.33 Nodes (8): _build_tree(), _cascade_soft_delete(), get_menu(), list_menus(), list_menus_tree(), _row_to_dict(), soft_delete_menu(), update_menu() -### Community 26 - "Community 26" +### Community 25 - "Community 25" Cohesion: 0.29 Nodes (2): BaseModel, SoftDeleteModel -### Community 27 - "Community 27" +### Community 26 - "Community 26" 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 27 - "Community 27" Cohesion: 0.4 Nodes (5): batch_matches_stock_status(), normalize_batch_stock_status(), 质检物料入库批次:按剩余数量过滤的语义辅助。, 纯函数判定(供单测);list_batches 用 SQL 等价条件。, 返回 'available' | 'exhausted';全部 / 空 / 非法 → None(不加剩余数量条件)。 -### Community 29 - "Community 29" +### Community 28 - "Community 28" Cohesion: 0.5 Nodes (2): _auto_fill_create_dept_id(), ORM before_insert 钩子:当 create_dept_id 为空时,自动从请求上下文填充当前用户部门 ID -### Community 30 - "Community 30" -Cohesion: 0.67 -Nodes (2): get_menu_list(), 运营端菜单接口(与 web-admin 前端静态路由 sqxp.ts 对齐,5 个一级菜单分组) - -### Community 31 - "Community 31" +### Community 29 - "Community 29" Cohesion: 0.67 Nodes (1): 转正套件:入职日 + 试用期月数 → 建议转正日(YYYY-MM-DD)。 -### Community 32 - "Community 32" +### Community 30 - "Community 30" Cohesion: 1.0 Nodes (1): 质检物料金额查看授权:专用角色与菜单权限常量。 -### Community 33 - "Community 33" +### Community 31 - "Community 31" Cohesion: 1.0 Nodes (1): 请求级别的用户上下文变量 通过 contextvars 在请求处理链路中传递当前用户信息, 供 SQLAlchemy 事件监听器等底层机制使用,避免逐层手动传 -### Community 34 - "Community 34" +### Community 32 - "Community 32" Cohesion: 1.0 Nodes (1): API 路由包(骨架:公共鉴权 + 静态菜单 + 运营端占位) -### Community 37 - "Community 37" +### Community 35 - "Community 35" Cohesion: 1.0 Nodes (1): 发送订单状态通知 Args: openid: 用户openid ord -### 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 task -### Community 40 - "Community 40" +### Community 38 - "Community 38" Cohesion: 1.0 Nodes (1): 发送配送时效预警 Args: openid: 配送员openid ta -### Community 41 - "Community 41" +### Community 39 - "Community 39" Cohesion: 1.0 Nodes (1): 发送退款结果通知 Args: openid: 用户openid ord -### Community 42 - "Community 42" +### Community 40 - "Community 40" Cohesion: 1.0 Nodes (1): 发送催单通知给配送员 Args: deliver_openid: 配送员openid ## Knowledge Gaps - **207 isolated node(s):** `刷新会话 TTL(refreshToken 续期;已登录用户每次 API 校验通过后滑动续期)`, `写入 refreshToken(用于 one-time 使用/吊销)`, `根据 token 获取当前用户(包含 Redis 会话校验;会话滑动续期)`, `严格判断当前租户用户是否拥有指定移动市场权限码。`, `为移动市场 API 提供租户化、精确匹配的菜单权限依赖。` (+202 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 25`** (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 29`** (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 30`** (3 nodes): `get_menu_list()`, `menu.py`, `运营端菜单接口(与 web-admin 前端静态路由 sqxp.ts 对齐,5 个一级菜单分组)` +- **Thin community `Community 29`** (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 31`** (3 nodes): `add_months_ymd()`, `oa_confirmation_date.py`, `转正套件:入职日 + 试用期月数 → 建议转正日(YYYY-MM-DD)。` +- **Thin community `Community 30`** (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 32`** (2 nodes): `qc_material_amount_auth_constants.py`, `质检物料金额查看授权:专用角色与菜单权限常量。` +- **Thin community `Community 31`** (2 nodes): `context.py`, `请求级别的用户上下文变量 通过 contextvars 在请求处理链路中传递当前用户信息, 供 SQLAlchemy 事件监听器等底层机制使用,避免逐层手动传` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 33`** (2 nodes): `context.py`, `请求级别的用户上下文变量 通过 contextvars 在请求处理链路中传递当前用户信息, 供 SQLAlchemy 事件监听器等底层机制使用,避免逐层手动传` +- **Thin community `Community 32`** (2 nodes): `__init__.py`, `API 路由包(骨架:公共鉴权 + 静态菜单 + 运营端占位)` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 34`** (2 nodes): `__init__.py`, `API 路由包(骨架:公共鉴权 + 静态菜单 + 运营端占位)` +- **Thin community `Community 35`** (1 nodes): `发送订单状态通知 Args: openid: 用户openid ord` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 37`** (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 38`** (1 nodes): `发送支付成功通知 Args: openid: 用户openid ord` +- **Thin community `Community 37`** (1 nodes): `发送配送通知 Args: openid: 配送员openid task` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 39`** (1 nodes): `发送配送通知 Args: openid: 配送员openid task` +- **Thin community `Community 38`** (1 nodes): `发送配送时效预警 Args: openid: 配送员openid ta` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 40`** (1 nodes): `发送配送时效预警 Args: openid: 配送员openid ta` +- **Thin community `Community 39`** (1 nodes): `发送退款结果通知 Args: openid: 用户openid ord` Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 41`** (1 nodes): `发送退款结果通知 Args: openid: 用户openid ord` - Too small to be a meaningful cluster - may be noise or needs more connections extracted. -- **Thin community `Community 42`** (1 nodes): `发送催单通知给配送员 Args: deliver_openid: 配送员openid` +- **Thin community `Community 40`** (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 5` to `Community 0`, `Community 1`, `Community 2`, `Community 3`, `Community 4`, `Community 7`, `Community 8`, `Community 9`, `Community 11`, `Community 12`, `Community 13`, `Community 14`, `Community 17`, `Community 23`?** +- **Why does `SysUser` connect `Community 4` to `Community 0`, `Community 2`, `Community 3`, `Community 5`, `Community 7`, `Community 8`, `Community 9`, `Community 10`, `Community 11`, `Community 13`, `Community 14`, `Community 15`, `Community 16`, `Community 22`?** _High betweenness centrality (0.107) - this node is a cross-community bridge._ -- **Why does `success_response()` connect `Community 0` to `Community 1`, `Community 2`, `Community 3`, `Community 4`, `Community 11`, `Community 12`, `Community 13`, `Community 14`, `Community 15`, `Community 17`, `Community 30`?** +- **Why does `success_response()` connect `Community 0` to `Community 2`, `Community 3`, `Community 7`, `Community 9`, `Community 11`, `Community 13`, `Community 14`, `Community 16`?** _High betweenness centrality (0.043) - this node is a cross-community bridge._ -- **Why does `generate_uuid()` connect `Community 1` to `Community 0`, `Community 3`, `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 17`, `Community 20`, `Community 21`, `Community 22`, `Community 23`, `Community 24`?** +- **Why does `generate_uuid()` connect `Community 1` to `Community 0`, `Community 3`, `Community 4`, `Community 6`, `Community 7`, `Community 8`, `Community 9`, `Community 10`, `Community 11`, `Community 12`, `Community 13`, `Community 14`, `Community 15`, `Community 16`, `Community 19`, `Community 20`, `Community 21`, `Community 22`, `Community 23`?** _High betweenness centrality (0.037) - this node is a cross-community bridge._ - **Are the 1157 inferred relationships involving `str` (e.g. with `unhandled_exception_handler()` and `get_current_user_by_token()`) actually correct?** _`str` has 1157 INFERRED edges - model-reasoned connections that need verification._ diff --git a/backend/graphify-out/graph.json b/backend/graphify-out/graph.json index 93394f35..e23f262e 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": 35, + "community": 33, "norm_label": "__init__.py" }, { @@ -135,7 +135,7 @@ "source_file": "core/auth.py", "source_location": "L1", "id": "core_auth_py", - "community": 11, + "community": 7, "norm_label": "auth.py" }, { @@ -144,7 +144,7 @@ "source_file": "core/auth.py", "source_location": "L29", "id": "core_auth_redis_session_enabled", - "community": 11, + "community": 7, "norm_label": "_redis_session_enabled()" }, { @@ -153,7 +153,7 @@ "source_file": "core/auth.py", "source_location": "L34", "id": "core_auth_get_redis_client", - "community": 11, + "community": 7, "norm_label": "_get_redis_client()" }, { @@ -162,7 +162,7 @@ "source_file": "core/auth.py", "source_location": "L51", "id": "core_auth_session_key", - "community": 11, + "community": 7, "norm_label": "_session_key()" }, { @@ -171,7 +171,7 @@ "source_file": "core/auth.py", "source_location": "L55", "id": "core_auth_refresh_key", - "community": 11, + "community": 7, "norm_label": "_refresh_key()" }, { @@ -180,7 +180,7 @@ "source_file": "core/auth.py", "source_location": "L59", "id": "core_auth_store_session", - "community": 11, + "community": 7, "norm_label": "store_session()" }, { @@ -189,7 +189,7 @@ "source_file": "core/auth.py", "source_location": "L67", "id": "core_auth_revoke_session", - "community": 11, + "community": 7, "norm_label": "revoke_session()" }, { @@ -198,7 +198,7 @@ "source_file": "core/auth.py", "source_location": "L75", "id": "core_auth_extend_session", - "community": 11, + "community": 7, "norm_label": "extend_session()" }, { @@ -207,7 +207,7 @@ "source_file": "core/auth.py", "source_location": "L91", "id": "core_auth_is_session_valid", - "community": 11, + "community": 7, "norm_label": "is_session_valid()" }, { @@ -216,7 +216,7 @@ "source_file": "core/auth.py", "source_location": "L106", "id": "core_auth_store_refresh_token", - "community": 11, + "community": 7, "norm_label": "store_refresh_token()" }, { @@ -225,7 +225,7 @@ "source_file": "core/auth.py", "source_location": "L114", "id": "core_auth_is_refresh_token_valid", - "community": 11, + "community": 7, "norm_label": "is_refresh_token_valid()" }, { @@ -234,7 +234,7 @@ "source_file": "core/auth.py", "source_location": "L126", "id": "core_auth_revoke_refresh_token", - "community": 11, + "community": 7, "norm_label": "revoke_refresh_token()" }, { @@ -243,7 +243,7 @@ "source_file": "core/auth.py", "source_location": "L133", "id": "core_auth_create_access_token", - "community": 11, + "community": 7, "norm_label": "create_access_token()" }, { @@ -252,7 +252,7 @@ "source_file": "core/auth.py", "source_location": "L157", "id": "core_auth_create_refresh_token", - "community": 11, + "community": 7, "norm_label": "create_refresh_token()" }, { @@ -261,7 +261,7 @@ "source_file": "core/auth.py", "source_location": "L173", "id": "core_auth_decode_token", - "community": 11, + "community": 7, "norm_label": "decode_token()" }, { @@ -270,7 +270,7 @@ "source_file": "core/auth.py", "source_location": "L186", "id": "core_auth_get_current_user_by_token", - "community": 11, + "community": 7, "norm_label": "get_current_user_by_token()" }, { @@ -279,7 +279,7 @@ "source_file": "core/auth.py", "source_location": "L264", "id": "core_auth_get_current_user", - "community": 11, + "community": 7, "norm_label": "get_current_user()" }, { @@ -288,7 +288,7 @@ "source_file": "core/auth.py", "source_location": "L272", "id": "core_auth_get_current_user_simple", - "community": 11, + "community": 7, "norm_label": "get_current_user_simple()" }, { @@ -297,7 +297,7 @@ "source_file": "core/auth.py", "source_location": "L291", "id": "core_auth_get_client_ip", - "community": 11, + "community": 7, "norm_label": "get_client_ip()" }, { @@ -306,7 +306,7 @@ "source_file": "core/auth.py", "source_location": "L76", "id": "core_auth_rationale_76", - "community": 11, + "community": 7, "norm_label": "\u5237\u65b0\u4f1a\u8bdd ttl(refreshtoken \u7eed\u671f;\u5df2\u767b\u5f55\u7528\u6237\u6bcf\u6b21 api \u6821\u9a8c\u901a\u8fc7\u540e\u6ed1\u52a8\u7eed\u671f)" }, { @@ -315,7 +315,7 @@ "source_file": "core/auth.py", "source_location": "L107", "id": "core_auth_rationale_107", - "community": 11, + "community": 7, "norm_label": "\u5199\u5165 refreshtoken(\u7528\u4e8e one-time \u4f7f\u7528/\u540a\u9500)" }, { @@ -324,7 +324,7 @@ "source_file": "core/auth.py", "source_location": "L190", "id": "core_auth_rationale_190", - "community": 11, + "community": 7, "norm_label": "\u6839\u636e token \u83b7\u53d6\u5f53\u524d\u7528\u6237(\u5305\u542b redis \u4f1a\u8bdd\u6821\u9a8c;\u4f1a\u8bdd\u6ed1\u52a8\u7eed\u671f)" }, { @@ -333,7 +333,7 @@ "source_file": "core/mobile_menu_guard.py", "source_location": "L1", "id": "core_mobile_menu_guard_py", - "community": 11, + "community": 7, "norm_label": "mobile_menu_guard.py" }, { @@ -342,7 +342,7 @@ "source_file": "core/mobile_menu_guard.py", "source_location": "L15", "id": "core_mobile_menu_guard_require_market_menu_permission", - "community": 11, + "community": 7, "norm_label": "require_market_menu_permission()" }, { @@ -351,7 +351,7 @@ "source_file": "core/mobile_menu_guard.py", "source_location": "L31", "id": "core_mobile_menu_guard_user_has_tenant_menu_perm", - "community": 11, + "community": 7, "norm_label": "user_has_tenant_menu_perm()" }, { @@ -360,7 +360,7 @@ "source_file": "core/mobile_menu_guard.py", "source_location": "L52", "id": "core_mobile_menu_guard_require_market_menu_code", - "community": 11, + "community": 7, "norm_label": "require_market_menu_code()" }, { @@ -369,7 +369,7 @@ "source_file": "core/mobile_menu_guard.py", "source_location": "L22", "id": "core_mobile_menu_guard_rationale_22", - "community": 11, + "community": 7, "norm_label": "\u4e25\u683c\u5224\u65ad\u5f53\u524d\u79df\u6237\u7528\u6237\u662f\u5426\u62e5\u6709\u6307\u5b9a\u79fb\u52a8\u5e02\u573a\u6743\u9650\u7801\u3002" }, { @@ -378,7 +378,7 @@ "source_file": "core/mobile_menu_guard.py", "source_location": "L53", "id": "core_mobile_menu_guard_rationale_53", - "community": 11, + "community": 7, "norm_label": "\u4e3a\u79fb\u52a8\u5e02\u573a api \u63d0\u4f9b\u79df\u6237\u5316\u3001\u7cbe\u786e\u5339\u914d\u7684\u83dc\u5355\u6743\u9650\u4f9d\u8d56\u3002" }, { @@ -477,7 +477,7 @@ "source_file": "core/login_crypto.py", "source_location": "L1", "id": "core_login_crypto_py", - "community": 11, + "community": 7, "norm_label": "login_crypto.py" }, { @@ -486,7 +486,7 @@ "source_file": "core/login_crypto.py", "source_location": "L26", "id": "core_login_crypto_normalize_pem_text", - "community": 11, + "community": 7, "norm_label": "_normalize_pem_text()" }, { @@ -495,7 +495,7 @@ "source_file": "core/login_crypto.py", "source_location": "L33", "id": "core_login_crypto_load_private_key_from_pem", - "community": 11, + "community": 7, "norm_label": "_load_private_key_from_pem()" }, { @@ -504,7 +504,7 @@ "source_file": "core/login_crypto.py", "source_location": "L41", "id": "core_login_crypto_ensure_initialized", - "community": 11, + "community": 7, "norm_label": "ensure_initialized()" }, { @@ -513,7 +513,7 @@ "source_file": "core/login_crypto.py", "source_location": "L73", "id": "core_login_crypto_get_public_pem", - "community": 11, + "community": 7, "norm_label": "get_public_pem()" }, { @@ -522,7 +522,7 @@ "source_file": "core/login_crypto.py", "source_location": "L79", "id": "core_login_crypto_decrypt_login_payload", - "community": 11, + "community": 7, "norm_label": "decrypt_login_payload()" }, { @@ -531,7 +531,7 @@ "source_file": "core/login_crypto.py", "source_location": "L88", "id": "core_login_crypto_validate_ts", - "community": 11, + "community": 7, "norm_label": "_validate_ts()" }, { @@ -540,7 +540,7 @@ "source_file": "core/login_crypto.py", "source_location": "L100", "id": "core_login_crypto_extract_login_credentials", - "community": 11, + "community": 7, "norm_label": "extract_login_credentials()" }, { @@ -549,7 +549,7 @@ "source_file": "core/login_crypto.py", "source_location": "L1", "id": "core_login_crypto_rationale_1", - "community": 11, + "community": 7, "norm_label": "\u767b\u5f55\u51ed\u636e rsa \u89e3\u5bc6(\u4e0e\u524d\u7aef jsencrypt pkcs#1 v1.5 \u517c\u5bb9)\u3002" }, { @@ -558,7 +558,7 @@ "source_file": "core/login_crypto.py", "source_location": "L42", "id": "core_login_crypto_rationale_42", - "community": 11, + "community": 7, "norm_label": "\u52a0\u8f7d rsa \u5bc6\u94a5\u5bf9:\u4f18\u5148\u73af\u5883\u53d8\u91cf,\u5426\u5219\u4f7f\u7528\u5185\u7f6e\u56fa\u5b9a\u9ed8\u8ba4\u5bc6\u94a5\u3002" }, { @@ -567,7 +567,7 @@ "source_file": "core/login_crypto.py", "source_location": "L80", "id": "core_login_crypto_rationale_80", - "community": 11, + "community": 7, "norm_label": "base64 \u5bc6\u6587 -> json \u5bf9\u8c61(\u987b\u542b username\u3001password\u3001ts \u6beb\u79d2\u65f6\u95f4\u6233)\u3002" }, { @@ -576,7 +576,7 @@ "source_file": "core/login_crypto.py", "source_location": "L101", "id": "core_login_crypto_rationale_101", - "community": 11, + "community": 7, "norm_label": "\u4ece\u8bf7\u6c42\u4f53\u89e3\u6790\u7528\u6237\u540d\u3001\u5bc6\u7801\u3002 \u8fd4\u56de (username, password, error_message);error_message \u975e\u7a7a\u65f6\u8868\u793a\u5931\u8d25\u3002" }, { @@ -630,7 +630,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L1", "id": "core_wechat_pay_py", - "community": 18, + "community": 17, "norm_label": "wechat_pay.py" }, { @@ -639,7 +639,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L33", "id": "core_wechat_pay_wechatpayclient", - "community": 18, + "community": 17, "norm_label": "wechatpayclient" }, { @@ -648,7 +648,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L36", "id": "core_wechat_pay_wechatpayclient_init", - "community": 18, + "community": 17, "norm_label": ".__init__()" }, { @@ -657,7 +657,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L47", "id": "core_wechat_pay_wechatpayclient_generate_nonce_str", - "community": 18, + "community": 17, "norm_label": "._generate_nonce_str()" }, { @@ -666,7 +666,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L51", "id": "core_wechat_pay_wechatpayclient_generate_sign", - "community": 18, + "community": 17, "norm_label": "._generate_sign()" }, { @@ -675,7 +675,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L59", "id": "core_wechat_pay_wechatpayclient_generate_sign_v3", - "community": 18, + "community": 17, "norm_label": "._generate_sign_v3()" }, { @@ -684,7 +684,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L93", "id": "core_wechat_pay_wechatpayclient_make_request", - "community": 18, + "community": 17, "norm_label": "._make_request()" }, { @@ -693,7 +693,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L123", "id": "core_wechat_pay_wechatpayclient_unified_order", - "community": 18, + "community": 17, "norm_label": ".unified_order()" }, { @@ -702,7 +702,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L206", "id": "core_wechat_pay_wechatpayclient_generate_pay_sign", - "community": 18, + "community": 17, "norm_label": "._generate_pay_sign()" }, { @@ -711,7 +711,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L214", "id": "core_wechat_pay_wechatpayclient_query_order", - "community": 18, + "community": 17, "norm_label": ".query_order()" }, { @@ -720,7 +720,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L247", "id": "core_wechat_pay_wechatpayclient_refund", - "community": 18, + "community": 17, "norm_label": ".refund()" }, { @@ -729,7 +729,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L320", "id": "core_wechat_pay_wechatpayclient_close_order", - "community": 18, + "community": 17, "norm_label": ".close_order()" }, { @@ -738,7 +738,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L354", "id": "core_wechat_pay_get_wechat_pay_client", - "community": 18, + "community": 17, "norm_label": "get_wechat_pay_client()" }, { @@ -747,7 +747,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L363", "id": "core_wechat_pay_wechat_pay", - "community": 18, + "community": 17, "norm_label": "wechat_pay()" }, { @@ -756,7 +756,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L371", "id": "core_wechat_pay_wechatpayv2client", - "community": 18, + "community": 17, "norm_label": "wechatpayv2client" }, { @@ -765,7 +765,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L374", "id": "core_wechat_pay_wechatpayv2client_init", - "community": 18, + "community": 17, "norm_label": ".__init__()" }, { @@ -774,7 +774,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L386", "id": "core_wechat_pay_wechatpayv2client_generate_sign", - "community": 18, + "community": 17, "norm_label": "._generate_sign()" }, { @@ -783,7 +783,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L393", "id": "core_wechat_pay_wechatpayv2client_dict_to_xml", - "community": 18, + "community": 17, "norm_label": "._dict_to_xml()" }, { @@ -792,7 +792,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L401", "id": "core_wechat_pay_wechatpayv2client_xml_to_dict", - "community": 18, + "community": 17, "norm_label": "._xml_to_dict()" }, { @@ -801,7 +801,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L409", "id": "core_wechat_pay_wechatpayv2client_build_miniprogram_pay_params", - "community": 18, + "community": 17, "norm_label": ".build_miniprogram_pay_params()" }, { @@ -810,7 +810,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L435", "id": "core_wechat_pay_wechatpayv2client_unified_order", - "community": 18, + "community": 17, "norm_label": ".unified_order()" }, { @@ -819,7 +819,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L522", "id": "core_wechat_pay_wechatpayv2client_query_order", - "community": 18, + "community": 17, "norm_label": ".query_order()" }, { @@ -828,7 +828,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L560", "id": "core_wechat_pay_wechatpayv2client_refund", - "community": 18, + "community": 17, "norm_label": ".refund()" }, { @@ -837,7 +837,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L614", "id": "core_wechat_pay_wechatpayv2client_parse_notify", - "community": 18, + "community": 17, "norm_label": ".parse_notify()" }, { @@ -846,7 +846,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L625", "id": "core_wechat_pay_get_wechat_pay_v2", - "community": 18, + "community": 17, "norm_label": "get_wechat_pay_v2()" }, { @@ -855,7 +855,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L1", "id": "core_wechat_pay_rationale_1", - "community": 18, + "community": 17, "norm_label": "\u5fae\u4fe1\u652f\u4ed8\u5de5\u5177\u6a21\u5757 \u652f\u6301\u5fae\u4fe1\u652f\u4ed8 v3 api \u6587\u6863\u53c2\u8003: https://pay.weixin.qq.com/docs/v3/apis/index.ht" }, { @@ -864,7 +864,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L60", "id": "core_wechat_pay_rationale_60", - "community": 18, + "community": 17, "norm_label": "\u751f\u6210\u7b7e\u540d v3 (sha256 with rsa)" }, { @@ -873,7 +873,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L131", "id": "core_wechat_pay_rationale_131", - "community": 18, + "community": 17, "norm_label": "\u7edf\u4e00\u4e0b\u5355\u63a5\u53e3 (v3) args: out_trade_no: \u5546\u6237\u8ba2\u5355\u53f7 total" }, { @@ -882,7 +882,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L254", "id": "core_wechat_pay_rationale_254", - "community": 18, + "community": 17, "norm_label": "\u7533\u8bf7\u9000\u6b3e args: out_trade_no: \u5546\u6237\u8ba2\u5355\u53f7 total_amount" }, { @@ -891,7 +891,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L410", "id": "core_wechat_pay_rationale_410", - "community": 18, + "community": 17, "norm_label": "\u5c0f\u7a0b\u5e8f\u8c03\u8d77\u652f\u4ed8\u7684\u4e8c\u6b21\u7b7e\u540d\u53c2\u6570(\u4e0e\u516c\u4f17\u53f7 jsapi \u89c4\u5219\u4e00\u81f4)" }, { @@ -900,7 +900,7 @@ "source_file": "core/wechat_pay.py", "source_location": "L443", "id": "core_wechat_pay_rationale_443", - "community": 18, + "community": 17, "norm_label": "\u7edf\u4e00\u4e0b\u5355 (v2 api) args: out_trade_no: \u5546\u6237\u8ba2\u5355\u53f7 tot" }, { @@ -1071,7 +1071,7 @@ "source_file": "core/database.py", "source_location": "L1", "id": "core_database_py", - "community": 29, + "community": 28, "norm_label": "database.py" }, { @@ -1080,7 +1080,7 @@ "source_file": "core/database.py", "source_location": "L20", "id": "core_database_get_db", - "community": 29, + "community": 28, "norm_label": "get_db()" }, { @@ -1089,7 +1089,7 @@ "source_file": "core/database.py", "source_location": "L30", "id": "core_database_auto_fill_create_dept_id", - "community": 29, + "community": 28, "norm_label": "_auto_fill_create_dept_id()" }, { @@ -1098,7 +1098,7 @@ "source_file": "core/database.py", "source_location": "L31", "id": "core_database_rationale_31", - "community": 29, + "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" }, { @@ -1107,7 +1107,7 @@ "source_file": "core/security.py", "source_location": "L1", "id": "core_security_py", - "community": 12, + "community": 7, "norm_label": "security.py" }, { @@ -1116,7 +1116,7 @@ "source_file": "core/security.py", "source_location": "L4", "id": "core_security_verify_password", - "community": 12, + "community": 7, "norm_label": "verify_password()" }, { @@ -1125,7 +1125,7 @@ "source_file": "core/security.py", "source_location": "L20", "id": "core_security_get_password_hash", - "community": 12, + "community": 7, "norm_label": "get_password_hash()" }, { @@ -1134,7 +1134,7 @@ "source_file": "core/security.py", "source_location": "L5", "id": "core_security_rationale_5", - "community": 12, + "community": 7, "norm_label": "\u9a8c\u8bc1\u5bc6\u7801(\u54c8\u5e0c\u975e bcrypt \u6216\u635f\u574f\u65f6\u8fd4\u56de false,\u907f\u514d\u629b\u9519)" }, { @@ -1179,7 +1179,7 @@ "source_file": "core/__init__.py", "source_location": "L1", "id": "core_init_py", - "community": 36, + "community": 34, "norm_label": "__init__.py" }, { @@ -1242,7 +1242,7 @@ "source_file": "core/response.py", "source_location": "L39", "id": "core_response_format_api_error_message", - "community": 12, + "community": 11, "norm_label": "format_api_error_message()" }, { @@ -1260,7 +1260,7 @@ "source_file": "core/response.py", "source_location": "L40", "id": "core_response_rationale_40", - "community": 12, + "community": 11, "norm_label": "\u5c06 http/sqlalchemy \u7b49\u5f02\u5e38\u8f6c\u4e3a\u53ef\u5c55\u793a\u7684\u9519\u8bef\u6587\u6848(\u907f\u514d str([]) \u7a7a\u5217\u8868)\u3002" }, { @@ -1269,7 +1269,7 @@ "source_file": "core/menu_guard.py", "source_location": "L1", "id": "core_menu_guard_py", - "community": 11, + "community": 13, "norm_label": "menu_guard.py" }, { @@ -1278,7 +1278,7 @@ "source_file": "core/menu_guard.py", "source_location": "L16", "id": "core_menu_guard_require_admin_or_super_admin", - "community": 11, + "community": 13, "norm_label": "require_admin_or_super_admin()" }, { @@ -1287,7 +1287,7 @@ "source_file": "core/menu_guard.py", "source_location": "L24", "id": "core_menu_guard_get_user_menu_codes", - "community": 11, + "community": 13, "norm_label": "get_user_menu_codes()" }, { @@ -1314,7 +1314,7 @@ "source_file": "core/menu_guard.py", "source_location": "L52", "id": "core_menu_guard_require_menu_code", - "community": 11, + "community": 13, "norm_label": "require_menu_code()" }, { @@ -1323,7 +1323,7 @@ "source_file": "core/menu_guard.py", "source_location": "L58", "id": "core_menu_guard_require_any_menu_code", - "community": 11, + "community": 13, "norm_label": "require_any_menu_code()" }, { @@ -1332,7 +1332,7 @@ "source_file": "core/menu_guard.py", "source_location": "L64", "id": "core_menu_guard_strict_user_identity", - "community": 11, + "community": 13, "norm_label": "_strict_user_identity()" }, { @@ -1341,7 +1341,7 @@ "source_file": "core/menu_guard.py", "source_location": "L83", "id": "core_menu_guard_strict_user_has_any_menu_perm", - "community": 11, + "community": 13, "norm_label": "strict_user_has_any_menu_perm()" }, { @@ -1350,7 +1350,7 @@ "source_file": "core/menu_guard.py", "source_location": "L101", "id": "core_menu_guard_strict_user_has_menu_perm", - "community": 11, + "community": 13, "norm_label": "strict_user_has_menu_perm()" }, { @@ -1359,7 +1359,7 @@ "source_file": "core/menu_guard.py", "source_location": "L106", "id": "core_menu_guard_assert_strict_menu_code", - "community": 11, + "community": 13, "norm_label": "assert_strict_menu_code()" }, { @@ -1368,7 +1368,7 @@ "source_file": "core/menu_guard.py", "source_location": "L116", "id": "core_menu_guard_require_strict_menu_code", - "community": 11, + "community": 13, "norm_label": "require_strict_menu_code()" }, { @@ -1377,7 +1377,7 @@ "source_file": "core/menu_guard.py", "source_location": "L131", "id": "core_menu_guard_require_strict_any_menu_code", - "community": 11, + "community": 13, "norm_label": "require_strict_any_menu_code()" }, { @@ -1386,7 +1386,7 @@ "source_file": "core/menu_guard.py", "source_location": "L1", "id": "core_menu_guard_rationale_1", - "community": 11, + "community": 13, "norm_label": "\u83dc\u5355 code \u6743\u9650\u5b88\u536b(v0.3:\u901a\u8fc7 sys_user_role \u2192 sys_role_menu \u2192 sys_menu.perms)" }, { @@ -1395,7 +1395,7 @@ "source_file": "core/menu_guard.py", "source_location": "L17", "id": "core_menu_guard_rationale_17", - "community": 11, + "community": 13, "norm_label": "\u8fd0\u8425\u7aef\u89d2\u8272\u5b88\u536b:admin / super_admin \u53ef\u8bbf\u95ee\u3002" }, { @@ -1404,7 +1404,7 @@ "source_file": "core/menu_guard.py", "source_location": "L25", "id": "core_menu_guard_rationale_25", - "community": 11, + "community": 13, "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" }, { @@ -1422,7 +1422,7 @@ "source_file": "core/menu_guard.py", "source_location": "L53", "id": "core_menu_guard_rationale_53", - "community": 11, + "community": 13, "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" }, { @@ -1431,7 +1431,7 @@ "source_file": "core/menu_guard.py", "source_location": "L59", "id": "core_menu_guard_rationale_59", - "community": 11, + "community": 13, "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" }, { @@ -1440,7 +1440,7 @@ "source_file": "core/menu_guard.py", "source_location": "L65", "id": "core_menu_guard_rationale_65", - "community": 11, + "community": 13, "norm_label": "\u4ece\u7528\u6237\u8868\u8bfb\u53d6\u5f53\u524d\u79df\u6237,\u62d2\u7edd\u4fe1\u4efb jwt/\u8bf7\u6c42\u4e2d\u7684\u79df\u6237\u8986\u76d6\u3002" }, { @@ -1449,7 +1449,7 @@ "source_file": "core/menu_guard.py", "source_location": "L88", "id": "core_menu_guard_rationale_88", - "community": 11, + "community": 13, "norm_label": "\u6309\u7528\u6237\u771f\u5b9e\u79df\u6237\u4e25\u683c\u5224\u65ad\u4efb\u4e00\u83dc\u5355\u6743\u9650,\u542b\u76f4\u63a5\u4e0e\u804c\u4f4d\u7ee7\u627f\u89d2\u8272\u3002" }, { @@ -1458,7 +1458,7 @@ "source_file": "core/menu_guard.py", "source_location": "L117", "id": "core_menu_guard_rationale_117", - "community": 11, + "community": 13, "norm_label": "\u79df\u6237\u5316\u7684\u7cbe\u786e\u83dc\u5355\u6743\u9650\u4f9d\u8d56;\u4e0e\u5386\u53f2\u5bbd\u677e\u5b88\u536b\u5e76\u5b58\u3002" }, { @@ -1530,7 +1530,7 @@ "source_file": "core/qc_material_amount_auth_constants.py", "source_location": "L1", "id": "core_qc_material_amount_auth_constants_py", - "community": 32, + "community": 30, "norm_label": "qc_material_amount_auth_constants.py" }, { @@ -1539,7 +1539,7 @@ "source_file": "core/qc_material_amount_auth_constants.py", "source_location": "L1", "id": "core_qc_material_amount_auth_constants_rationale_1", - "community": 32, + "community": 30, "norm_label": "\u8d28\u68c0\u7269\u6599\u91d1\u989d\u67e5\u770b\u6388\u6743:\u4e13\u7528\u89d2\u8272\u4e0e\u83dc\u5355\u6743\u9650\u5e38\u91cf\u3002" }, { @@ -1548,7 +1548,7 @@ "source_file": "core/context.py", "source_location": "L1", "id": "core_context_py", - "community": 33, + "community": 31, "norm_label": "context.py" }, { @@ -1557,7 +1557,7 @@ "source_file": "core/context.py", "source_location": "L1", "id": "core_context_rationale_1", - "community": 33, + "community": 31, "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" }, { @@ -1566,7 +1566,7 @@ "source_file": "core/utils.py", "source_location": "L1", "id": "core_utils_py", - "community": 4, + "community": 3, "norm_label": "utils.py" }, { @@ -1584,7 +1584,7 @@ "source_file": "core/utils.py", "source_location": "L14", "id": "core_utils_generate_id", - "community": 4, + "community": 3, "norm_label": "generate_id()" }, { @@ -1593,7 +1593,7 @@ "source_file": "core/utils.py", "source_location": "L20", "id": "core_utils_generate_random_password", - "community": 4, + "community": 3, "norm_label": "generate_random_password()" }, { @@ -1602,7 +1602,7 @@ "source_file": "core/utils.py", "source_location": "L26", "id": "core_utils_get_current_time", - "community": 4, + "community": 3, "norm_label": "get_current_time()" }, { @@ -1611,7 +1611,7 @@ "source_file": "core/utils.py", "source_location": "L31", "id": "core_utils_format_datetime", - "community": 4, + "community": 3, "norm_label": "format_datetime()" }, { @@ -1629,7 +1629,7 @@ "source_file": "core/utils.py", "source_location": "L48", "id": "core_utils_format_date", - "community": 4, + "community": 3, "norm_label": "format_date()" }, { @@ -1638,7 +1638,7 @@ "source_file": "core/utils.py", "source_location": "L57", "id": "core_utils_parse_date", - "community": 4, + "community": 3, "norm_label": "parse_date()" }, { @@ -1647,7 +1647,7 @@ "source_file": "core/utils.py", "source_location": "L70", "id": "core_utils_optional_date", - "community": 4, + "community": 3, "norm_label": "optional_date()" }, { @@ -1656,7 +1656,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()" }, { @@ -1665,7 +1665,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" }, { @@ -1674,7 +1674,7 @@ "source_file": "core/protocol_status_display.py", "source_location": "L1", "id": "core_protocol_status_display_py", - "community": 10, + "community": 6, "norm_label": "protocol_status_display.py" }, { @@ -1683,7 +1683,7 @@ "source_file": "core/protocol_status_display.py", "source_location": "L38", "id": "core_protocol_status_display_resolve_void_type_label", - "community": 10, + "community": 6, "norm_label": "resolve_void_type_label()" }, { @@ -1692,7 +1692,7 @@ "source_file": "core/protocol_status_display.py", "source_location": "L62", "id": "core_protocol_status_display_format_protocol_status_label", - "community": 10, + "community": 6, "norm_label": "format_protocol_status_label()" }, { @@ -1701,7 +1701,7 @@ "source_file": "core/protocol_status_display.py", "source_location": "L81", "id": "core_protocol_status_display_build_void_type_label_map", - "community": 4, + "community": 3, "norm_label": "build_void_type_label_map()" }, { @@ -2043,7 +2043,7 @@ "source_file": "core/storage.py", "source_location": "L337", "id": "core_storage_miniostorage_delete_file", - "community": 4, + "community": 10, "norm_label": ".delete_file()" }, { @@ -2178,7 +2178,7 @@ "source_file": "core/order_status_compat.py", "source_location": "L1", "id": "core_order_status_compat_py", - "community": 27, + "community": 26, "norm_label": "order_status_compat.py" }, { @@ -2187,7 +2187,7 @@ "source_file": "core/order_status_compat.py", "source_location": "L9", "id": "core_order_status_compat_threestatus", - "community": 27, + "community": 26, "norm_label": "threestatus" }, { @@ -2196,7 +2196,7 @@ "source_file": "core/order_status_compat.py", "source_location": "L15", "id": "core_order_status_compat_to_decimal", - "community": 27, + "community": 26, "norm_label": "_to_decimal()" }, { @@ -2205,7 +2205,7 @@ "source_file": "core/order_status_compat.py", "source_location": "L26", "id": "core_order_status_compat_derive_three_status_from_legacy", - "community": 27, + "community": 26, "norm_label": "derive_three_status_from_legacy()" }, { @@ -2214,7 +2214,7 @@ "source_file": "core/order_status_compat.py", "source_location": "L69", "id": "core_order_status_compat_derive_legacy_status_from_three", - "community": 27, + "community": 26, "norm_label": "derive_legacy_status_from_three()" }, { @@ -2223,7 +2223,7 @@ "source_file": "core/order_status_compat.py", "source_location": "L31", "id": "core_order_status_compat_rationale_31", - "community": 27, + "community": 26, "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" }, { @@ -2232,7 +2232,7 @@ "source_file": "core/order_status_compat.py", "source_location": "L75", "id": "core_order_status_compat_rationale_75", - "community": 27, + "community": 26, "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" }, { @@ -2430,7 +2430,7 @@ "source_file": "core/data_scope.py", "source_location": "L1", "id": "core_data_scope_py", - "community": 4, + "community": 7, "norm_label": "data_scope.py" }, { @@ -2439,7 +2439,7 @@ "source_file": "core/data_scope.py", "source_location": "L26", "id": "core_data_scope_get_user_dept_id", - "community": 4, + "community": 7, "norm_label": "get_user_dept_id()" }, { @@ -2448,7 +2448,7 @@ "source_file": "core/data_scope.py", "source_location": "L36", "id": "core_data_scope_get_child_dept_ids", - "community": 4, + "community": 7, "norm_label": "_get_child_dept_ids()" }, { @@ -2457,7 +2457,7 @@ "source_file": "core/data_scope.py", "source_location": "L61", "id": "core_data_scope_resolve_user_role_scopes", - "community": 4, + "community": 7, "norm_label": "_resolve_user_role_scopes()" }, { @@ -2466,7 +2466,7 @@ "source_file": "core/data_scope.py", "source_location": "L113", "id": "core_data_scope_apply_data_scope", - "community": 4, + "community": 3, "norm_label": "apply_data_scope()" }, { @@ -2475,7 +2475,7 @@ "source_file": "core/data_scope.py", "source_location": "L1", "id": "core_data_scope_rationale_1", - "community": 3, + "community": 7, "norm_label": "\u6570\u636e\u6743\u9650\u8fc7\u6ee4(v0.3:\u57fa\u4e8e\u89d2\u8272 data_scope \u7684\u67e5\u8be2\u7ea7\u884c\u7ea7\u8fc7\u6ee4) data_scope \u503c: 1 = \u5168\u90e8\u6570\u636e 2 = \u672c\u90e8\u95e8\u6570\u636e 3" }, { @@ -2484,7 +2484,7 @@ "source_file": "core/data_scope.py", "source_location": "L27", "id": "core_data_scope_rationale_27", - "community": 3, + "community": 7, "norm_label": "\u4ece sysuser \u8bfb\u53d6\u7528\u6237\u7684 dept_id\u3002" }, { @@ -2493,7 +2493,7 @@ "source_file": "core/data_scope.py", "source_location": "L37", "id": "core_data_scope_rationale_37", - "community": 3, + "community": 7, "norm_label": "\u9012\u5f52\u83b7\u53d6 dept_id \u53ca\u5176\u6240\u6709\u5b50\u90e8\u95e8 id(\u542b\u81ea\u8eab)\u3002" }, { @@ -2502,7 +2502,7 @@ "source_file": "core/data_scope.py", "source_location": "L64", "id": "core_data_scope_rationale_64", - "community": 3, + "community": 7, "norm_label": "\u83b7\u53d6\u7528\u6237\u6709\u6548\u89d2\u8272\u7684\u6570\u636e\u6743\u9650\u914d\u7f6e(\u76f4\u63a5\u89d2\u8272 \u222a \u804c\u4f4d\u7ee7\u627f\u89d2\u8272)\u3002 \u8fd4\u56de: [{\"data_scope\": str, \"details\": [sysrol" }, { @@ -2511,7 +2511,7 @@ "source_file": "core/data_scope.py", "source_location": "L114", "id": "core_data_scope_rationale_114", - "community": 3, + "community": 7, "norm_label": "\u6839\u636e\u7528\u6237\u89d2\u8272\u7684\u6570\u636e\u6743\u9650\u8fc7\u6ee4\u67e5\u8be2\u3002 args: query: sqlalchemy query \u5bf9\u8c61 model: \u67e5\u8be2" }, { @@ -2790,7 +2790,7 @@ "source_file": "core/wechat_message.py", "source_location": "L143", "id": "core_wechat_message_rationale_143", - "community": 37, + "community": 35, "norm_label": "\u53d1\u9001\u8ba2\u5355\u72b6\u6001\u901a\u77e5 args: openid: \u7528\u6237openid ord" }, { @@ -2799,7 +2799,7 @@ "source_file": "core/wechat_message.py", "source_location": "L179", "id": "core_wechat_message_rationale_179", - "community": 38, + "community": 36, "norm_label": "\u53d1\u9001\u652f\u4ed8\u6210\u529f\u901a\u77e5 args: openid: \u7528\u6237openid ord" }, { @@ -2808,7 +2808,7 @@ "source_file": "core/wechat_message.py", "source_location": "L215", "id": "core_wechat_message_rationale_215", - "community": 39, + "community": 37, "norm_label": "\u53d1\u9001\u914d\u9001\u901a\u77e5 args: openid: \u914d\u9001\u5458openid task" }, { @@ -2817,7 +2817,7 @@ "source_file": "core/wechat_message.py", "source_location": "L251", "id": "core_wechat_message_rationale_251", - "community": 40, + "community": 38, "norm_label": "\u53d1\u9001\u914d\u9001\u65f6\u6548\u9884\u8b66 args: openid: \u914d\u9001\u5458openid ta" }, { @@ -2826,7 +2826,7 @@ "source_file": "core/wechat_message.py", "source_location": "L289", "id": "core_wechat_message_rationale_289", - "community": 41, + "community": 39, "norm_label": "\u53d1\u9001\u9000\u6b3e\u7ed3\u679c\u901a\u77e5 args: openid: \u7528\u6237openid ord" }, { @@ -2835,7 +2835,7 @@ "source_file": "core/wechat_message.py", "source_location": "L325", "id": "core_wechat_message_rationale_325", - "community": 42, + "community": 40, "norm_label": "\u53d1\u9001\u50ac\u5355\u901a\u77e5\u7ed9\u914d\u9001\u5458 args: deliver_openid: \u914d\u9001\u5458openid" }, { @@ -2844,7 +2844,7 @@ "source_file": "utils/sample_special.py", "source_location": "L1", "id": "utils_sample_special_py", - "community": 6, + "community": 3, "norm_label": "sample_special.py" }, { @@ -2853,7 +2853,7 @@ "source_file": "utils/sample_special.py", "source_location": "L7", "id": "utils_sample_special_truthy_flag", - "community": 6, + "community": 3, "norm_label": "_truthy_flag()" }, { @@ -2862,7 +2862,7 @@ "source_file": "utils/sample_special.py", "source_location": "L15", "id": "utils_sample_special_sample_special_to_dict", - "community": 6, + "community": 3, "norm_label": "sample_special_to_dict()" }, { @@ -2871,7 +2871,7 @@ "source_file": "utils/sample_special.py", "source_location": "L24", "id": "utils_sample_special_validate_sample_special_raw", - "community": 6, + "community": 3, "norm_label": "validate_sample_special_raw()" }, { @@ -2880,7 +2880,7 @@ "source_file": "utils/sample_special.py", "source_location": "L34", "id": "utils_sample_special_apply_sample_special_fields", - "community": 6, + "community": 3, "norm_label": "apply_sample_special_fields()" }, { @@ -2889,7 +2889,7 @@ "source_file": "utils/sample_special.py", "source_location": "L41", "id": "utils_sample_special_apply_inbound_sample_special_mark_fields", - "community": 6, + "community": 3, "norm_label": "apply_inbound_sample_special_mark_fields()" }, { @@ -2907,7 +2907,7 @@ "source_file": "utils/sample_special.py", "source_location": "L42", "id": "utils_sample_special_rationale_42", - "community": 6, + "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" }, { @@ -2988,7 +2988,7 @@ "source_file": "models/material.py", "source_location": "L1", "id": "models_material_py", - "community": 3, + "community": 5, "norm_label": "material.py" }, { @@ -2997,7 +2997,7 @@ "source_file": "models/material.py", "source_location": "L8", "id": "models_material_bizmaterial", - "community": 3, + "community": 5, "norm_label": "bizmaterial" }, { @@ -3006,7 +3006,7 @@ "source_file": "", "source_location": "", "id": "base", - "community": 3, + "community": 5, "norm_label": "base" }, { @@ -3015,7 +3015,7 @@ "source_file": "models/material.py", "source_location": "L32", "id": "models_material_bizmaterialstockbatch", - "community": 3, + "community": 5, "norm_label": "bizmaterialstockbatch" }, { @@ -3024,7 +3024,7 @@ "source_file": "models/material.py", "source_location": "L62", "id": "models_material_bizmaterialusage", - "community": 3, + "community": 5, "norm_label": "bizmaterialusage" }, { @@ -3033,7 +3033,7 @@ "source_file": "models/material.py", "source_location": "L105", "id": "models_material_bizmaterialstockcheck", - "community": 3, + "community": 5, "norm_label": "bizmaterialstockcheck" }, { @@ -3042,7 +3042,7 @@ "source_file": "models/material.py", "source_location": "L124", "id": "models_material_bizmaterialstockcheckbatchline", - "community": 3, + "community": 5, "norm_label": "bizmaterialstockcheckbatchline" }, { @@ -3051,7 +3051,7 @@ "source_file": "models/material.py", "source_location": "L155", "id": "models_material_bizmaterialstockcheckunusedline", - "community": 3, + "community": 5, "norm_label": "bizmaterialstockcheckunusedline" }, { @@ -3060,7 +3060,7 @@ "source_file": "models/material.py", "source_location": "L186", "id": "models_material_bizmaterialstocklog", - "community": 3, + "community": 5, "norm_label": "bizmaterialstocklog" }, { @@ -3069,7 +3069,7 @@ "source_file": "models/production_material.py", "source_location": "L1", "id": "models_production_material_py", - "community": 3, + "community": 5, "norm_label": "production_material.py" }, { @@ -3078,7 +3078,7 @@ "source_file": "models/production_material.py", "source_location": "L8", "id": "models_production_material_bizproductionmaterial", - "community": 3, + "community": 5, "norm_label": "bizproductionmaterial" }, { @@ -3087,7 +3087,7 @@ "source_file": "models/production_material.py", "source_location": "L31", "id": "models_production_material_bizproductionmaterialstockbatch", - "community": 3, + "community": 5, "norm_label": "bizproductionmaterialstockbatch" }, { @@ -3096,7 +3096,7 @@ "source_file": "models/production_material.py", "source_location": "L64", "id": "models_production_material_bizproductionmaterialusage", - "community": 3, + "community": 5, "norm_label": "bizproductionmaterialusage" }, { @@ -3105,7 +3105,7 @@ "source_file": "models/production_material.py", "source_location": "L114", "id": "models_production_material_bizproductionmaterialformula", - "community": 3, + "community": 5, "norm_label": "bizproductionmaterialformula" }, { @@ -3114,7 +3114,7 @@ "source_file": "models/production_material.py", "source_location": "L136", "id": "models_production_material_bizproductionmaterialprep", - "community": 4, + "community": 3, "norm_label": "bizproductionmaterialprep" }, { @@ -3123,7 +3123,7 @@ "source_file": "models/production_material.py", "source_location": "L164", "id": "models_production_material_bizproductionmaterialprepline", - "community": 3, + "community": 5, "norm_label": "bizproductionmaterialprepline" }, { @@ -3132,7 +3132,7 @@ "source_file": "models/production_material.py", "source_location": "L187", "id": "models_production_material_bizproductionmaterialstockcheck", - "community": 3, + "community": 5, "norm_label": "bizproductionmaterialstockcheck" }, { @@ -3141,7 +3141,7 @@ "source_file": "models/production_material.py", "source_location": "L206", "id": "models_production_material_bizproductionmaterialstockcheckbatchline", - "community": 3, + "community": 5, "norm_label": "bizproductionmaterialstockcheckbatchline" }, { @@ -3150,7 +3150,7 @@ "source_file": "models/production_material.py", "source_location": "L239", "id": "models_production_material_bizproductionmaterialstockcheckunusedline", - "community": 3, + "community": 5, "norm_label": "bizproductionmaterialstockcheckunusedline" }, { @@ -3159,7 +3159,7 @@ "source_file": "models/qc_param.py", "source_location": "L1", "id": "models_qc_param_py", - "community": 3, + "community": 5, "norm_label": "qc_param.py" }, { @@ -3168,7 +3168,7 @@ "source_file": "models/qc_param.py", "source_location": "L8", "id": "models_qc_param_bizqcitemparam", - "community": 3, + "community": 5, "norm_label": "bizqcitemparam" }, { @@ -3177,7 +3177,7 @@ "source_file": "models/qc_param.py", "source_location": "L32", "id": "models_qc_param_bizqctaskresult", - "community": 3, + "community": 5, "norm_label": "bizqctaskresult" }, { @@ -3186,7 +3186,7 @@ "source_file": "models/models.py", "source_location": "L1", "id": "models_models_py", - "community": 3, + "community": 5, "norm_label": "models.py" }, { @@ -3195,7 +3195,7 @@ "source_file": "models/models.py", "source_location": "L10", "id": "models_models_userrole", - "community": 3, + "community": 5, "norm_label": "userrole" }, { @@ -3213,7 +3213,7 @@ "source_file": "models/models.py", "source_location": "L22", "id": "models_models_sysuser", - "community": 5, + "community": 4, "norm_label": "sysuser" }, { @@ -3222,7 +3222,7 @@ "source_file": "models/models.py", "source_location": "L56", "id": "models_models_sysrole", - "community": 3, + "community": 7, "norm_label": "sysrole" }, { @@ -3231,7 +3231,7 @@ "source_file": "models/models.py", "source_location": "L76", "id": "models_models_sysuserrole", - "community": 3, + "community": 7, "norm_label": "sysuserrole" }, { @@ -3240,7 +3240,7 @@ "source_file": "models/models.py", "source_location": "L95", "id": "models_models_sysrolemenu", - "community": 3, + "community": 5, "norm_label": "sysrolemenu" }, { @@ -3249,7 +3249,7 @@ "source_file": "models/models.py", "source_location": "L114", "id": "models_models_sysroledatascopedetail", - "community": 3, + "community": 5, "norm_label": "sysroledatascopedetail" }, { @@ -3258,7 +3258,7 @@ "source_file": "models/models.py", "source_location": "L134", "id": "models_models_sysmenu", - "community": 3, + "community": 5, "norm_label": "sysmenu" }, { @@ -3267,7 +3267,7 @@ "source_file": "models/models.py", "source_location": "L160", "id": "models_models_sysdept", - "community": 3, + "community": 7, "norm_label": "sysdept" }, { @@ -3276,7 +3276,7 @@ "source_file": "models/models.py", "source_location": "L184", "id": "models_models_systenant", - "community": 3, + "community": 5, "norm_label": "systenant" }, { @@ -3285,7 +3285,7 @@ "source_file": "models/models.py", "source_location": "L204", "id": "models_models_syssite", - "community": 5, + "community": 4, "norm_label": "syssite" }, { @@ -3294,7 +3294,7 @@ "source_file": "models/models.py", "source_location": "L230", "id": "models_models_syspost", - "community": 3, + "community": 5, "norm_label": "syspost" }, { @@ -3303,7 +3303,7 @@ "source_file": "models/models.py", "source_location": "L250", "id": "models_models_sysuserpost", - "community": 3, + "community": 7, "norm_label": "sysuserpost" }, { @@ -3312,7 +3312,7 @@ "source_file": "models/models.py", "source_location": "L269", "id": "models_models_syspostrole", - "community": 3, + "community": 7, "norm_label": "syspostrole" }, { @@ -3321,7 +3321,7 @@ "source_file": "models/models.py", "source_location": "L288", "id": "models_models_bizitemunit", - "community": 5, + "community": 4, "norm_label": "bizitemunit" }, { @@ -3330,7 +3330,7 @@ "source_file": "models/models.py", "source_location": "L307", "id": "models_models_bizexpresscompany", - "community": 5, + "community": 4, "norm_label": "bizexpresscompany" }, { @@ -3339,7 +3339,7 @@ "source_file": "models/models.py", "source_location": "L327", "id": "models_models_bizcustomer", - "community": 5, + "community": 4, "norm_label": "bizcustomer" }, { @@ -3348,7 +3348,7 @@ "source_file": "models/models.py", "source_location": "L354", "id": "models_models_bizcellsampletype", - "community": 5, + "community": 4, "norm_label": "bizcellsampletype" }, { @@ -3357,7 +3357,7 @@ "source_file": "models/models.py", "source_location": "L377", "id": "models_models_bizcollectionregion", - "community": 5, + "community": 4, "norm_label": "bizcollectionregion" }, { @@ -3366,7 +3366,7 @@ "source_file": "models/models.py", "source_location": "L395", "id": "models_models_bizcollectionhospital", - "community": 5, + "community": 4, "norm_label": "bizcollectionhospital" }, { @@ -3375,7 +3375,7 @@ "source_file": "models/models.py", "source_location": "L414", "id": "models_models_bizcollectionregionstaff", - "community": 5, + "community": 4, "norm_label": "bizcollectionregionstaff" }, { @@ -3384,7 +3384,7 @@ "source_file": "models/models.py", "source_location": "L434", "id": "models_models_bizcollectionprotocolno", - "community": 5, + "community": 4, "norm_label": "bizcollectionprotocolno" }, { @@ -3393,7 +3393,7 @@ "source_file": "models/models.py", "source_location": "L456", "id": "models_models_bizbiznosequence", - "community": 3, + "community": 5, "norm_label": "bizbiznosequence" }, { @@ -3402,7 +3402,7 @@ "source_file": "models/models.py", "source_location": "L476", "id": "models_models_bizsamplecode", - "community": 5, + "community": 4, "norm_label": "bizsamplecode" }, { @@ -3411,7 +3411,7 @@ "source_file": "models/models.py", "source_location": "L504", "id": "models_models_sysdicttype", - "community": 3, + "community": 5, "norm_label": "sysdicttype" }, { @@ -3420,7 +3420,7 @@ "source_file": "models/models.py", "source_location": "L523", "id": "models_models_sysethnic", - "community": 3, + "community": 5, "norm_label": "sysethnic" }, { @@ -3429,7 +3429,7 @@ "source_file": "models/models.py", "source_location": "L542", "id": "models_models_sysdictdata", - "community": 5, + "community": 4, "norm_label": "sysdictdata" }, { @@ -3438,7 +3438,7 @@ "source_file": "models/models.py", "source_location": "L567", "id": "models_models_sysapirequestlog", - "community": 3, + "community": 5, "norm_label": "sysapirequestlog" }, { @@ -3447,7 +3447,7 @@ "source_file": "models/models.py", "source_location": "L593", "id": "models_models_sysapirequestloghis", - "community": 3, + "community": 5, "norm_label": "sysapirequestloghis" }, { @@ -3456,7 +3456,7 @@ "source_file": "models/models.py", "source_location": "L624", "id": "models_models_bizleaverequest", - "community": 3, + "community": 5, "norm_label": "bizleaverequest" }, { @@ -3465,7 +3465,7 @@ "source_file": "models/models.py", "source_location": "L653", "id": "models_models_wfprocessdef", - "community": 3, + "community": 5, "norm_label": "wfprocessdef" }, { @@ -3474,7 +3474,7 @@ "source_file": "models/models.py", "source_location": "L673", "id": "models_models_wfprocessversion", - "community": 3, + "community": 5, "norm_label": "wfprocessversion" }, { @@ -3483,7 +3483,7 @@ "source_file": "models/models.py", "source_location": "L694", "id": "models_models_wfnode", - "community": 3, + "community": 5, "norm_label": "wfnode" }, { @@ -3492,7 +3492,7 @@ "source_file": "models/models.py", "source_location": "L716", "id": "models_models_wftransition", - "community": 3, + "community": 5, "norm_label": "wftransition" }, { @@ -3501,7 +3501,7 @@ "source_file": "models/models.py", "source_location": "L737", "id": "models_models_wfprocessinstance", - "community": 3, + "community": 5, "norm_label": "wfprocessinstance" }, { @@ -3510,7 +3510,7 @@ "source_file": "models/models.py", "source_location": "L761", "id": "models_models_wftask", - "community": 3, + "community": 5, "norm_label": "wftask" }, { @@ -3519,7 +3519,7 @@ "source_file": "models/models.py", "source_location": "L788", "id": "models_models_oaappgroup", - "community": 3, + "community": 5, "norm_label": "oaappgroup" }, { @@ -3528,7 +3528,7 @@ "source_file": "models/models.py", "source_location": "L806", "id": "models_models_oaapp", - "community": 3, + "community": 5, "norm_label": "oaapp" }, { @@ -3537,7 +3537,7 @@ "source_file": "models/models.py", "source_location": "L832", "id": "models_models_oaappversion", - "community": 3, + "community": 5, "norm_label": "oaappversion" }, { @@ -3546,7 +3546,7 @@ "source_file": "models/models.py", "source_location": "L856", "id": "models_models_oareceiveaccount", - "community": 3, + "community": 5, "norm_label": "oareceiveaccount" }, { @@ -3555,7 +3555,7 @@ "source_file": "models/models.py", "source_location": "L880", "id": "models_models_oainstancedraft", - "community": 3, + "community": 5, "norm_label": "oainstancedraft" }, { @@ -3564,7 +3564,7 @@ "source_file": "models/models.py", "source_location": "L904", "id": "models_models_oainstance", - "community": 3, + "community": 5, "norm_label": "oainstance" }, { @@ -3573,7 +3573,7 @@ "source_file": "models/models.py", "source_location": "L936", "id": "models_models_oatask", - "community": 3, + "community": 5, "norm_label": "oatask" }, { @@ -3582,7 +3582,7 @@ "source_file": "models/models.py", "source_location": "L965", "id": "models_models_oainstanceevent", - "community": 3, + "community": 5, "norm_label": "oainstanceevent" }, { @@ -3591,7 +3591,7 @@ "source_file": "models/models.py", "source_location": "L989", "id": "models_models_oainstancecomment", - "community": 3, + "community": 5, "norm_label": "oainstancecomment" }, { @@ -3600,7 +3600,7 @@ "source_file": "models/models.py", "source_location": "L1012", "id": "models_models_oainstanceviewgrant", - "community": 3, + "community": 5, "norm_label": "oainstanceviewgrant" }, { @@ -3609,7 +3609,7 @@ "source_file": "models/models.py", "source_location": "L1034", "id": "models_models_oarelation", - "community": 3, + "community": 5, "norm_label": "oarelation" }, { @@ -3618,7 +3618,7 @@ "source_file": "models/models.py", "source_location": "L1059", "id": "models_models_bizcollectionprotocol", - "community": 5, + "community": 4, "norm_label": "bizcollectionprotocol" }, { @@ -3627,7 +3627,7 @@ "source_file": "models/models.py", "source_location": "L1103", "id": "models_models_bizprotocolaudit", - "community": 5, + "community": 4, "norm_label": "bizprotocolaudit" }, { @@ -3636,7 +3636,7 @@ "source_file": "models/models.py", "source_location": "L1124", "id": "models_models_bizstoragereleasereview", - "community": 5, + "community": 4, "norm_label": "bizstoragereleasereview" }, { @@ -3645,7 +3645,7 @@ "source_file": "models/models.py", "source_location": "L1169", "id": "models_models_bizprotocolpayment", - "community": 5, + "community": 4, "norm_label": "bizprotocolpayment" }, { @@ -3654,7 +3654,7 @@ "source_file": "models/models.py", "source_location": "L1195", "id": "models_models_bizprotocolpaymentdetail", - "community": 5, + "community": 4, "norm_label": "bizprotocolpaymentdetail" }, { @@ -3663,7 +3663,7 @@ "source_file": "models/models.py", "source_location": "L1228", "id": "models_models_bizprotocolsamplepayment", - "community": 5, + "community": 4, "norm_label": "bizprotocolsamplepayment" }, { @@ -3672,7 +3672,7 @@ "source_file": "models/models.py", "source_location": "L1256", "id": "models_models_bizprotocolpaymentschedule", - "community": 5, + "community": 4, "norm_label": "bizprotocolpaymentschedule" }, { @@ -3681,7 +3681,7 @@ "source_file": "models/models.py", "source_location": "L1280", "id": "models_models_bizprotocolpaymenttransfer", - "community": 5, + "community": 4, "norm_label": "bizprotocolpaymenttransfer" }, { @@ -3690,7 +3690,7 @@ "source_file": "models/models.py", "source_location": "L1308", "id": "models_models_bizprotocolrefundrecord", - "community": 3, + "community": 5, "norm_label": "bizprotocolrefundrecord" }, { @@ -3699,7 +3699,7 @@ "source_file": "models/models.py", "source_location": "L1331", "id": "models_models_bizpresignorder", - "community": 5, + "community": 4, "norm_label": "bizpresignorder" }, { @@ -3708,7 +3708,7 @@ "source_file": "models/models.py", "source_location": "L1362", "id": "models_models_bizpresignordersampletype", - "community": 3, + "community": 5, "norm_label": "bizpresignordersampletype" }, { @@ -3717,7 +3717,7 @@ "source_file": "models/models.py", "source_location": "L1381", "id": "models_models_bizpresigntransfer", - "community": 5, + "community": 4, "norm_label": "bizpresigntransfer" }, { @@ -3726,7 +3726,7 @@ "source_file": "models/models.py", "source_location": "L1406", "id": "models_models_bizprotocolinvoicerequest", - "community": 5, + "community": 4, "norm_label": "bizprotocolinvoicerequest" }, { @@ -3735,7 +3735,7 @@ "source_file": "models/models.py", "source_location": "L1436", "id": "models_models_bizprotocolinvoicerequestitem", - "community": 5, + "community": 4, "norm_label": "bizprotocolinvoicerequestitem" }, { @@ -3744,7 +3744,7 @@ "source_file": "models/models.py", "source_location": "L1458", "id": "models_models_bizprotocolpartycustomer", - "community": 5, + "community": 4, "norm_label": "bizprotocolpartycustomer" }, { @@ -3753,7 +3753,7 @@ "source_file": "models/models.py", "source_location": "L1500", "id": "models_models_bizprotocolcollectioninfo", - "community": 5, + "community": 4, "norm_label": "bizprotocolcollectioninfo" }, { @@ -3762,7 +3762,7 @@ "source_file": "models/models.py", "source_location": "L1525", "id": "models_models_bizprotocolsample", - "community": 5, + "community": 4, "norm_label": "bizprotocolsample" }, { @@ -3771,7 +3771,7 @@ "source_file": "models/models.py", "source_location": "L1558", "id": "models_models_bizprotocolsampletransport", - "community": 5, + "community": 4, "norm_label": "bizprotocolsampletransport" }, { @@ -3780,7 +3780,7 @@ "source_file": "models/models.py", "source_location": "L1586", "id": "models_models_bizsamplefreight", - "community": 3, + "community": 5, "norm_label": "bizsamplefreight" }, { @@ -3789,7 +3789,7 @@ "source_file": "models/models.py", "source_location": "L1606", "id": "models_models_bizsamplefreightitem", - "community": 3, + "community": 5, "norm_label": "bizsamplefreightitem" }, { @@ -3798,7 +3798,7 @@ "source_file": "models/models.py", "source_location": "L1628", "id": "models_models_bizattachment", - "community": 3, + "community": 7, "norm_label": "bizattachment" }, { @@ -3807,7 +3807,7 @@ "source_file": "models/models.py", "source_location": "L1652", "id": "models_models_bizprotocolstoragecert", - "community": 5, + "community": 4, "norm_label": "bizprotocolstoragecert" }, { @@ -3816,7 +3816,7 @@ "source_file": "models/models.py", "source_location": "L1675", "id": "models_models_bizsamplestoragecert", - "community": 3, + "community": 5, "norm_label": "bizsamplestoragecert" }, { @@ -3825,7 +3825,7 @@ "source_file": "models/models.py", "source_location": "L1700", "id": "models_models_bizsamplestoragecertqc", - "community": 3, + "community": 5, "norm_label": "bizsamplestoragecertqc" }, { @@ -3834,7 +3834,7 @@ "source_file": "models/models.py", "source_location": "L1723", "id": "models_models_bizsamplecustomerservice", - "community": 3, + "community": 5, "norm_label": "bizsamplecustomerservice" }, { @@ -3843,7 +3843,7 @@ "source_file": "models/models.py", "source_location": "L1751", "id": "models_models_bizcustomerservicedict", - "community": 3, + "community": 5, "norm_label": "bizcustomerservicedict" }, { @@ -3852,7 +3852,7 @@ "source_file": "models/models.py", "source_location": "L1771", "id": "models_models_bizsamplereceptioncheckitem", - "community": 3, + "community": 5, "norm_label": "bizsamplereceptioncheckitem" }, { @@ -3861,7 +3861,7 @@ "source_file": "models/models.py", "source_location": "L1791", "id": "models_models_bizsamplereceptioncheckresult", - "community": 5, + "community": 4, "norm_label": "bizsamplereceptioncheckresult" }, { @@ -3870,7 +3870,7 @@ "source_file": "models/models.py", "source_location": "L1813", "id": "models_models_bizsamplereception", - "community": 5, + "community": 4, "norm_label": "bizsamplereception" }, { @@ -3879,7 +3879,7 @@ "source_file": "models/models.py", "source_location": "L1852", "id": "models_models_bizsampleproductionreception", - "community": 3, + "community": 5, "norm_label": "bizsampleproductionreception" }, { @@ -3888,7 +3888,7 @@ "source_file": "models/models.py", "source_location": "L1890", "id": "models_models_bizsamplesmsnotification", - "community": 3, + "community": 5, "norm_label": "bizsamplesmsnotification" }, { @@ -3897,7 +3897,7 @@ "source_file": "models/models.py", "source_location": "L1911", "id": "models_models_bizqcsmsnotification", - "community": 3, + "community": 5, "norm_label": "bizqcsmsnotification" }, { @@ -3906,7 +3906,7 @@ "source_file": "models/models.py", "source_location": "L1936", "id": "models_models_bizstorageentrysmsnotification", - "community": 3, + "community": 5, "norm_label": "bizstorageentrysmsnotification" }, { @@ -3915,7 +3915,7 @@ "source_file": "models/models.py", "source_location": "L1965", "id": "models_models_bizqcthirdpartycompany", - "community": 3, + "community": 5, "norm_label": "bizqcthirdpartycompany" }, { @@ -3924,7 +3924,7 @@ "source_file": "models/models.py", "source_location": "L1993", "id": "models_models_bizqcthirdpartyitem", - "community": 5, + "community": 4, "norm_label": "bizqcthirdpartyitem" }, { @@ -3933,7 +3933,7 @@ "source_file": "models/models.py", "source_location": "L2015", "id": "models_models_bizqclabtestitem", - "community": 5, + "community": 4, "norm_label": "bizqclabtestitem" }, { @@ -3942,7 +3942,7 @@ "source_file": "models/models.py", "source_location": "L2036", "id": "models_models_bizqcinspectionitemtemplate", - "community": 3, + "community": 5, "norm_label": "bizqcinspectionitemtemplate" }, { @@ -3951,7 +3951,7 @@ "source_file": "models/models.py", "source_location": "L2059", "id": "models_models_bizqcworkorder", - "community": 5, + "community": 4, "norm_label": "bizqcworkorder" }, { @@ -3960,7 +3960,7 @@ "source_file": "models/models.py", "source_location": "L2110", "id": "models_models_bizqcworkorderinspectionbatch", - "community": 3, + "community": 5, "norm_label": "bizqcworkorderinspectionbatch" }, { @@ -3969,7 +3969,7 @@ "source_file": "models/models.py", "source_location": "L2131", "id": "models_models_bizqcbatchassignee", - "community": 3, + "community": 5, "norm_label": "bizqcbatchassignee" }, { @@ -3978,7 +3978,7 @@ "source_file": "models/models.py", "source_location": "L2150", "id": "models_models_bizqcworkorderlabitem", - "community": 5, + "community": 4, "norm_label": "bizqcworkorderlabitem" }, { @@ -3987,7 +3987,7 @@ "source_file": "models/models.py", "source_location": "L2173", "id": "models_models_bizqcworkorderthirditem", - "community": 5, + "community": 4, "norm_label": "bizqcworkorderthirditem" }, { @@ -3996,7 +3996,7 @@ "source_file": "models/models.py", "source_location": "L2199", "id": "models_models_bizqctask", - "community": 5, + "community": 4, "norm_label": "bizqctask" }, { @@ -4005,7 +4005,7 @@ "source_file": "models/models.py", "source_location": "L2233", "id": "models_models_bizqctaskassignee", - "community": 5, + "community": 4, "norm_label": "bizqctaskassignee" }, { @@ -4014,7 +4014,7 @@ "source_file": "models/models.py", "source_location": "L2257", "id": "models_models_bizcleanroom", - "community": 13, + "community": 15, "norm_label": "bizcleanroom" }, { @@ -4023,7 +4023,7 @@ "source_file": "models/models.py", "source_location": "L2280", "id": "models_models_bizcleanroomaccesslog", - "community": 13, + "community": 15, "norm_label": "bizcleanroomaccesslog" }, { @@ -4032,7 +4032,7 @@ "source_file": "models/models.py", "source_location": "L2305", "id": "models_models_bizcleanroomuvdisinfectlog", - "community": 13, + "community": 15, "norm_label": "bizcleanroomuvdisinfectlog" }, { @@ -4041,7 +4041,7 @@ "source_file": "models/models.py", "source_location": "L2328", "id": "models_models_bizstoragefacility", - "community": 13, + "community": 15, "norm_label": "bizstoragefacility" }, { @@ -4050,7 +4050,7 @@ "source_file": "models/models.py", "source_location": "L2350", "id": "models_models_bizstoragefacilityslot", - "community": 13, + "community": 15, "norm_label": "bizstoragefacilityslot" }, { @@ -4059,7 +4059,7 @@ "source_file": "models/models.py", "source_location": "L2373", "id": "models_models_bizstorageslotoccupancy", - "community": 5, + "community": 4, "norm_label": "bizstorageslotoccupancy" }, { @@ -4068,7 +4068,7 @@ "source_file": "models/models.py", "source_location": "L2399", "id": "models_models_bizexhibitionappointment", - "community": 13, + "community": 15, "norm_label": "bizexhibitionappointment" }, { @@ -4077,7 +4077,7 @@ "source_file": "models/models.py", "source_location": "L2427", "id": "models_models_bizcellproducttype", - "community": 3, + "community": 5, "norm_label": "bizcellproducttype" }, { @@ -4086,7 +4086,7 @@ "source_file": "models/models.py", "source_location": "L2446", "id": "models_models_bizproductionproducttype", - "community": 3, + "community": 5, "norm_label": "bizproductionproducttype" }, { @@ -4095,7 +4095,7 @@ "source_file": "models/models.py", "source_location": "L2465", "id": "models_models_bizcellproductspec", - "community": 3, + "community": 5, "norm_label": "bizcellproductspec" }, { @@ -4104,7 +4104,7 @@ "source_file": "models/models.py", "source_location": "L2484", "id": "models_models_bizcellproductprice", - "community": 3, + "community": 5, "norm_label": "bizcellproductprice" }, { @@ -4113,7 +4113,7 @@ "source_file": "models/models.py", "source_location": "L2509", "id": "models_models_bizcellproductprojectsystem", - "community": 3, + "community": 5, "norm_label": "bizcellproductprojectsystem" }, { @@ -4122,7 +4122,7 @@ "source_file": "models/models.py", "source_location": "L2529", "id": "models_models_bizcellproductprojectsystemitem", - "community": 3, + "community": 5, "norm_label": "bizcellproductprojectsystemitem" }, { @@ -4131,7 +4131,7 @@ "source_file": "models/models.py", "source_location": "L2556", "id": "models_models_bizchannel", - "community": 3, + "community": 5, "norm_label": "bizchannel" }, { @@ -4140,7 +4140,7 @@ "source_file": "models/models.py", "source_location": "L2580", "id": "models_models_bizchannelagreement", - "community": 3, + "community": 5, "norm_label": "bizchannelagreement" }, { @@ -4149,7 +4149,7 @@ "source_file": "models/models.py", "source_location": "L2605", "id": "models_models_bizchannelagreementproductprice", - "community": 3, + "community": 5, "norm_label": "bizchannelagreementproductprice" }, { @@ -4158,7 +4158,7 @@ "source_file": "models/models.py", "source_location": "L2630", "id": "models_models_bizchannelinvoice", - "community": 3, + "community": 5, "norm_label": "bizchannelinvoice" }, { @@ -4167,7 +4167,7 @@ "source_file": "models/models.py", "source_location": "L2654", "id": "models_models_bizchannelmailaddress", - "community": 3, + "community": 5, "norm_label": "bizchannelmailaddress" }, { @@ -4176,7 +4176,7 @@ "source_file": "models/models.py", "source_location": "L2675", "id": "models_models_bizchannelaccount", - "community": 3, + "community": 5, "norm_label": "bizchannelaccount" }, { @@ -4185,7 +4185,7 @@ "source_file": "models/models.py", "source_location": "L2694", "id": "models_models_bizchannelproductquota", - "community": 3, + "community": 5, "norm_label": "bizchannelproductquota" }, { @@ -4194,7 +4194,7 @@ "source_file": "models/models.py", "source_location": "L2720", "id": "models_models_bizchannelserviceorder", - "community": 3, + "community": 5, "norm_label": "bizchannelserviceorder" }, { @@ -4203,7 +4203,7 @@ "source_file": "models/models.py", "source_location": "L2766", "id": "models_models_bizchannelserviceorderproduct", - "community": 3, + "community": 5, "norm_label": "bizchannelserviceorderproduct" }, { @@ -4212,7 +4212,7 @@ "source_file": "models/models.py", "source_location": "L2795", "id": "models_models_bizchannelserviceordertxn", - "community": 3, + "community": 5, "norm_label": "bizchannelserviceordertxn" }, { @@ -4221,7 +4221,7 @@ "source_file": "models/models.py", "source_location": "L2830", "id": "models_models_bizcheckupinstitution", - "community": 3, + "community": 5, "norm_label": "bizcheckupinstitution" }, { @@ -4230,7 +4230,7 @@ "source_file": "models/models.py", "source_location": "L2853", "id": "models_models_bizcheckupinstitutioninvoice", - "community": 3, + "community": 5, "norm_label": "bizcheckupinstitutioninvoice" }, { @@ -4239,7 +4239,7 @@ "source_file": "models/models.py", "source_location": "L2877", "id": "models_models_bizcheckupinstitutionproject", - "community": 3, + "community": 5, "norm_label": "bizcheckupinstitutionproject" }, { @@ -4248,7 +4248,7 @@ "source_file": "models/models.py", "source_location": "L2898", "id": "models_models_bizcheckupinstitutionpackage", - "community": 3, + "community": 5, "norm_label": "bizcheckupinstitutionpackage" }, { @@ -4257,7 +4257,7 @@ "source_file": "models/models.py", "source_location": "L2919", "id": "models_models_bizcheckupinstitutionpackageitem", - "community": 3, + "community": 5, "norm_label": "bizcheckupinstitutionpackageitem" }, { @@ -4266,7 +4266,7 @@ "source_file": "models/models.py", "source_location": "L2945", "id": "models_models_bizconsumable", - "community": 3, + "community": 5, "norm_label": "bizconsumable" }, { @@ -4275,7 +4275,7 @@ "source_file": "models/models.py", "source_location": "L2971", "id": "models_models_bizreagent", - "community": 3, + "community": 5, "norm_label": "bizreagent" }, { @@ -4284,7 +4284,7 @@ "source_file": "models/models.py", "source_location": "L2997", "id": "models_models_bizequipment", - "community": 3, + "community": 5, "norm_label": "bizequipment" }, { @@ -4293,7 +4293,7 @@ "source_file": "models/models.py", "source_location": "L3023", "id": "models_models_bizsopdocument", - "community": 3, + "community": 5, "norm_label": "bizsopdocument" }, { @@ -4302,7 +4302,7 @@ "source_file": "models/models.py", "source_location": "L3044", "id": "models_models_bizprocesscategory", - "community": 3, + "community": 5, "norm_label": "bizprocesscategory" }, { @@ -4311,7 +4311,7 @@ "source_file": "models/models.py", "source_location": "L3063", "id": "models_models_bizoutputtype", - "community": 5, + "community": 4, "norm_label": "bizoutputtype" }, { @@ -4320,7 +4320,7 @@ "source_file": "models/models.py", "source_location": "L3082", "id": "models_models_bizconsumablepack", - "community": 3, + "community": 5, "norm_label": "bizconsumablepack" }, { @@ -4329,7 +4329,7 @@ "source_file": "models/models.py", "source_location": "L3104", "id": "models_models_bizconsumablepackitem", - "community": 3, + "community": 5, "norm_label": "bizconsumablepackitem" }, { @@ -4338,7 +4338,7 @@ "source_file": "models/models.py", "source_location": "L3127", "id": "models_models_bizprocess", - "community": 3, + "community": 5, "norm_label": "bizprocess" }, { @@ -4347,7 +4347,7 @@ "source_file": "models/models.py", "source_location": "L3153", "id": "models_models_bizprocessreagent", - "community": 3, + "community": 5, "norm_label": "bizprocessreagent" }, { @@ -4356,7 +4356,7 @@ "source_file": "models/models.py", "source_location": "L3177", "id": "models_models_bizprocessconsumable", - "community": 3, + "community": 5, "norm_label": "bizprocessconsumable" }, { @@ -4365,7 +4365,7 @@ "source_file": "models/models.py", "source_location": "L3201", "id": "models_models_bizprocessoutput", - "community": 3, + "community": 5, "norm_label": "bizprocessoutput" }, { @@ -4374,7 +4374,7 @@ "source_file": "models/models.py", "source_location": "L3222", "id": "models_models_bizprocessdatacollection", - "community": 3, + "community": 5, "norm_label": "bizprocessdatacollection" }, { @@ -4383,7 +4383,7 @@ "source_file": "models/models.py", "source_location": "L3240", "id": "models_models_bizprocessroute", - "community": 3, + "community": 5, "norm_label": "bizprocessroute" }, { @@ -4392,7 +4392,7 @@ "source_file": "models/models.py", "source_location": "L3265", "id": "models_models_bizprocessroutestep", - "community": 3, + "community": 5, "norm_label": "bizprocessroutestep" }, { @@ -4401,7 +4401,7 @@ "source_file": "models/models.py", "source_location": "L3294", "id": "models_models_bizprocessroutestepreagent", - "community": 3, + "community": 5, "norm_label": "bizprocessroutestepreagent" }, { @@ -4410,7 +4410,7 @@ "source_file": "models/models.py", "source_location": "L3318", "id": "models_models_bizprocessroutestepconsumable", - "community": 3, + "community": 5, "norm_label": "bizprocessroutestepconsumable" }, { @@ -4419,7 +4419,7 @@ "source_file": "models/models.py", "source_location": "L3342", "id": "models_models_bizprocessroutestepoutput", - "community": 3, + "community": 5, "norm_label": "bizprocessroutestepoutput" }, { @@ -4428,7 +4428,7 @@ "source_file": "models/models.py", "source_location": "L3363", "id": "models_models_bizprocessroutestepdatacollection", - "community": 3, + "community": 5, "norm_label": "bizprocessroutestepdatacollection" }, { @@ -4437,7 +4437,7 @@ "source_file": "models/models.py", "source_location": "L3383", "id": "models_models_bizproductiontaskset", - "community": 3, + "community": 5, "norm_label": "bizproductiontaskset" }, { @@ -4446,7 +4446,7 @@ "source_file": "models/models.py", "source_location": "L3403", "id": "models_models_bizproductiontasksetitem", - "community": 3, + "community": 5, "norm_label": "bizproductiontasksetitem" }, { @@ -4455,7 +4455,7 @@ "source_file": "models/models.py", "source_location": "L3430", "id": "models_models_bizcellproduct", - "community": 5, + "community": 4, "norm_label": "bizcellproduct" }, { @@ -4464,7 +4464,7 @@ "source_file": "models/models.py", "source_location": "L3465", "id": "models_models_bizproductionworkorder", - "community": 5, + "community": 4, "norm_label": "bizproductionworkorder" }, { @@ -4473,7 +4473,7 @@ "source_file": "models/models.py", "source_location": "L3495", "id": "models_models_bizproductiontask", - "community": 5, + "community": 4, "norm_label": "bizproductiontask" }, { @@ -4482,7 +4482,7 @@ "source_file": "models/models.py", "source_location": "L3527", "id": "models_models_bizproductiontaskhandover", - "community": 3, + "community": 5, "norm_label": "bizproductiontaskhandover" }, { @@ -4491,7 +4491,7 @@ "source_file": "models/models.py", "source_location": "L3549", "id": "models_models_bizproductiontaskinput", - "community": 5, + "community": 4, "norm_label": "bizproductiontaskinput" }, { @@ -4500,7 +4500,7 @@ "source_file": "models/models.py", "source_location": "L3571", "id": "models_models_bizproductiontaskstep", - "community": 5, + "community": 4, "norm_label": "bizproductiontaskstep" }, { @@ -4509,7 +4509,7 @@ "source_file": "models/models.py", "source_location": "L3605", "id": "models_models_bizproductiontaskstepassignee", - "community": 5, + "community": 4, "norm_label": "bizproductiontaskstepassignee" }, { @@ -4518,7 +4518,7 @@ "source_file": "models/models.py", "source_location": "L3624", "id": "models_models_bizproductiontaskstepreagent", - "community": 5, + "community": 4, "norm_label": "bizproductiontaskstepreagent" }, { @@ -4527,7 +4527,7 @@ "source_file": "models/models.py", "source_location": "L3650", "id": "models_models_bizproductiontaskstepconsumable", - "community": 5, + "community": 4, "norm_label": "bizproductiontaskstepconsumable" }, { @@ -4536,7 +4536,7 @@ "source_file": "models/models.py", "source_location": "L3676", "id": "models_models_bizproductiontaskstepconfiguredreagent", - "community": 3, + "community": 5, "norm_label": "bizproductiontaskstepconfiguredreagent" }, { @@ -4545,7 +4545,7 @@ "source_file": "models/models.py", "source_location": "L3701", "id": "models_models_bizproductiontaskstepoutput", - "community": 5, + "community": 4, "norm_label": "bizproductiontaskstepoutput" }, { @@ -4554,7 +4554,7 @@ "source_file": "models/models.py", "source_location": "L3722", "id": "models_models_bizproductiontaskstepdatacollection", - "community": 5, + "community": 4, "norm_label": "bizproductiontaskstepdatacollection" }, { @@ -4563,7 +4563,7 @@ "source_file": "models/models.py", "source_location": "L3743", "id": "models_models_bizproductiontaskoutput", - "community": 5, + "community": 4, "norm_label": "bizproductiontaskoutput" }, { @@ -4572,7 +4572,7 @@ "source_file": "models/models.py", "source_location": "L3768", "id": "models_models_bizprotocolfullmoontodo", - "community": 5, + "community": 4, "norm_label": "bizprotocolfullmoontodo" }, { @@ -4581,7 +4581,7 @@ "source_file": "models/models.py", "source_location": "L3800", "id": "models_models_bizsampleinsurance", - "community": 3, + "community": 5, "norm_label": "bizsampleinsurance" }, { @@ -4590,7 +4590,7 @@ "source_file": "models/models.py", "source_location": "L3834", "id": "models_models_bizinsurancecompany", - "community": 3, + "community": 5, "norm_label": "bizinsurancecompany" }, { @@ -4599,7 +4599,7 @@ "source_file": "models/models.py", "source_location": "L3857", "id": "models_models_bizinsurancecompanyinvoice", - "community": 3, + "community": 5, "norm_label": "bizinsurancecompanyinvoice" }, { @@ -4608,7 +4608,7 @@ "source_file": "models/models.py", "source_location": "L3881", "id": "models_models_bizinsuranceprojectprice", - "community": 3, + "community": 5, "norm_label": "bizinsuranceprojectprice" }, { @@ -4617,7 +4617,7 @@ "source_file": "models/models.py", "source_location": "L3902", "id": "models_models_bizconsumablestocklog", - "community": 3, + "community": 5, "norm_label": "bizconsumablestocklog" }, { @@ -4626,7 +4626,7 @@ "source_file": "models/models.py", "source_location": "L3932", "id": "models_models_bizreagentstocklog", - "community": 3, + "community": 5, "norm_label": "bizreagentstocklog" }, { @@ -4635,7 +4635,7 @@ "source_file": "models/models.py", "source_location": "L3962", "id": "models_models_bizpilotapplication", - "community": 5, + "community": 4, "norm_label": "bizpilotapplication" }, { @@ -4644,7 +4644,7 @@ "source_file": "models/models.py", "source_location": "L3992", "id": "models_models_bizpilotpatient", - "community": 5, + "community": 4, "norm_label": "bizpilotpatient" }, { @@ -4653,7 +4653,7 @@ "source_file": "models/models.py", "source_location": "L4021", "id": "models_models_bizpilotinfusionplan", - "community": 5, + "community": 4, "norm_label": "bizpilotinfusionplan" }, { @@ -4662,7 +4662,7 @@ "source_file": "models/models.py", "source_location": "L4046", "id": "models_models_bizpilotinfusionschedule", - "community": 5, + "community": 4, "norm_label": "bizpilotinfusionschedule" }, { @@ -4671,7 +4671,7 @@ "source_file": "models/models.py", "source_location": "L4075", "id": "models_models_bizpilotinfusionscheduleproduct", - "community": 5, + "community": 4, "norm_label": "bizpilotinfusionscheduleproduct" }, { @@ -4680,7 +4680,7 @@ "source_file": "models/models.py", "source_location": "L4102", "id": "models_models_bizpilotcheckup", - "community": 3, + "community": 5, "norm_label": "bizpilotcheckup" }, { @@ -4689,7 +4689,7 @@ "source_file": "models/models.py", "source_location": "L4131", "id": "models_models_bizpilotcheckupreserveitem", - "community": 3, + "community": 5, "norm_label": "bizpilotcheckupreserveitem" }, { @@ -4698,7 +4698,7 @@ "source_file": "models/models.py", "source_location": "L4151", "id": "models_models_bizpilotcheckupactualitem", - "community": 3, + "community": 5, "norm_label": "bizpilotcheckupactualitem" }, { @@ -4707,7 +4707,7 @@ "source_file": "models/models.py", "source_location": "L4171", "id": "models_models_bizpilotdelivery", - "community": 3, + "community": 5, "norm_label": "bizpilotdelivery" }, { @@ -4716,7 +4716,7 @@ "source_file": "models/models.py", "source_location": "L4190", "id": "models_models_bizpilotdeliverymaterial", - "community": 3, + "community": 5, "norm_label": "bizpilotdeliverymaterial" }, { @@ -4725,7 +4725,7 @@ "source_file": "models/models.py", "source_location": "L4211", "id": "models_models_bizpilotdeliverymethod", - "community": 3, + "community": 5, "norm_label": "bizpilotdeliverymethod" }, { @@ -4734,7 +4734,7 @@ "source_file": "models/models.py", "source_location": "L4240", "id": "models_models_bizpilotinfusionconfirm", - "community": 3, + "community": 5, "norm_label": "bizpilotinfusionconfirm" }, { @@ -4743,7 +4743,7 @@ "source_file": "models/models.py", "source_location": "L4261", "id": "models_models_bizoutboundreleasematerial", - "community": 3, + "community": 5, "norm_label": "bizoutboundreleasematerial" }, { @@ -4752,7 +4752,7 @@ "source_file": "models/models.py", "source_location": "L4280", "id": "models_models_bizoutboundreleasecell", - "community": 3, + "community": 5, "norm_label": "bizoutboundreleasecell" }, { @@ -4761,7 +4761,7 @@ "source_file": "models/models.py", "source_location": "L4308", "id": "models_models_bizoutboundreleasepaper", - "community": 3, + "community": 5, "norm_label": "bizoutboundreleasepaper" }, { @@ -4770,7 +4770,7 @@ "source_file": "models/models.py", "source_location": "L4330", "id": "models_models_bizoutboundhandover", - "community": 3, + "community": 5, "norm_label": "bizoutboundhandover" }, { @@ -4779,7 +4779,7 @@ "source_file": "models/models.py", "source_location": "L4355", "id": "models_models_bizoutboundreleaseqcmaterial", - "community": 3, + "community": 5, "norm_label": "bizoutboundreleaseqcmaterial" }, { @@ -4788,7 +4788,7 @@ "source_file": "models/models.py", "source_location": "L4380", "id": "models_models_bizoutboundreleasereview", - "community": 3, + "community": 5, "norm_label": "bizoutboundreleasereview" }, { @@ -4797,7 +4797,7 @@ "source_file": "models/models.py", "source_location": "L4406", "id": "models_models_bizenvdetectitem", - "community": 3, + "community": 5, "norm_label": "bizenvdetectitem" }, { @@ -4806,7 +4806,7 @@ "source_file": "models/models.py", "source_location": "L4426", "id": "models_models_bizenvdetectrecord", - "community": 3, + "community": 5, "norm_label": "bizenvdetectrecord" }, { @@ -4815,7 +4815,7 @@ "source_file": "models/models.py", "source_location": "L1", "id": "models_models_rationale_1", - "community": 3, + "community": 5, "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)" }, { @@ -4824,7 +4824,7 @@ "source_file": "models/models.py", "source_location": "L11", "id": "models_models_rationale_11", - "community": 3, + "community": 5, "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)" }, { @@ -4833,7 +4833,7 @@ "source_file": "models/models.py", "source_location": "L77", "id": "models_models_rationale_77", - "community": 3, + "community": 5, "norm_label": "\u7528\u6237-\u89d2\u8272\u5173\u8054 sys_user_role(v0.3)" }, { @@ -4842,7 +4842,7 @@ "source_file": "models/models.py", "source_location": "L96", "id": "models_models_rationale_96", - "community": 3, + "community": 5, "norm_label": "\u89d2\u8272-\u83dc\u5355\u5173\u8054 sys_role_menu(v0.3)" }, { @@ -4851,7 +4851,7 @@ "source_file": "models/models.py", "source_location": "L115", "id": "models_models_rationale_115", - "community": 3, + "community": 5, "norm_label": "\u89d2\u8272\u81ea\u5b9a\u4e49\u6570\u636e\u6743\u9650\u660e\u7ec6 sys_role_data_scope_detail" }, { @@ -4860,7 +4860,7 @@ "source_file": "models/models.py", "source_location": "L185", "id": "models_models_rationale_185", - "community": 3, + "community": 5, "norm_label": "\u79df\u6237\u8868 sys_tenant(v0.3 2.1.1)" }, { @@ -4869,7 +4869,7 @@ "source_file": "models/models.py", "source_location": "L251", "id": "models_models_rationale_251", - "community": 3, + "community": 5, "norm_label": "\u7528\u6237-\u804c\u4f4d\u5173\u8054 sys_user_post" }, { @@ -4878,7 +4878,7 @@ "source_file": "models/models.py", "source_location": "L270", "id": "models_models_rationale_270", - "community": 3, + "community": 5, "norm_label": "\u804c\u4f4d-\u89d2\u8272\u5173\u8054 sys_post_role" }, { @@ -4887,7 +4887,7 @@ "source_file": "models/models.py", "source_location": "L308", "id": "models_models_rationale_308", - "community": 3, + "community": 5, "norm_label": "\u5feb\u9012\u516c\u53f8 biz_express_company" }, { @@ -4896,7 +4896,7 @@ "source_file": "models/models.py", "source_location": "L355", "id": "models_models_rationale_355", - "community": 3, + "community": 5, "norm_label": "\u7ec6\u80de\u6837\u672c\u7c7b\u578b biz_cell_sample_type" }, { @@ -4905,7 +4905,7 @@ "source_file": "models/models.py", "source_location": "L378", "id": "models_models_rationale_378", - "community": 3, + "community": 5, "norm_label": "\u91c7\u96c6\u5730\u533a biz_collection_region" }, { @@ -4914,7 +4914,7 @@ "source_file": "models/models.py", "source_location": "L396", "id": "models_models_rationale_396", - "community": 3, + "community": 5, "norm_label": "\u91c7\u96c6\u5730\u533a\u4e0b\u5c5e\u533b\u9662 biz_collection_hospital" }, { @@ -4923,7 +4923,7 @@ "source_file": "models/models.py", "source_location": "L415", "id": "models_models_rationale_415", - "community": 3, + "community": 5, "norm_label": "\u91c7\u96c6\u5730\u533a\u5de5\u4f5c\u4eba\u5458 biz_collection_region_staff" }, { @@ -4932,7 +4932,7 @@ "source_file": "models/models.py", "source_location": "L435", "id": "models_models_rationale_435", - "community": 3, + "community": 5, "norm_label": "\u91c7\u96c6\u534f\u8bae\u53f7\u6c60 biz_collection_protocol_no" }, { @@ -4941,7 +4941,7 @@ "source_file": "models/models.py", "source_location": "L457", "id": "models_models_rationale_457", - "community": 3, + "community": 5, "norm_label": "\u4e1a\u52a1\u534f\u8bae\u53f7\u65e5\u5e8f\u5217\u8868 biz_biz_no_sequence" }, { @@ -4950,7 +4950,7 @@ "source_file": "models/models.py", "source_location": "L477", "id": "models_models_rationale_477", - "community": 3, + "community": 5, "norm_label": "\u6837\u672c\u7f16\u7801\u6c60 biz_sample_code" }, { @@ -4959,7 +4959,7 @@ "source_file": "models/models.py", "source_location": "L524", "id": "models_models_rationale_524", - "community": 3, + "community": 5, "norm_label": "\u6c11\u65cf\u7801\u8868 sys_ethnic(\u56fd\u6807 gb/t 3304,\u5168\u5c40)" }, { @@ -4968,7 +4968,7 @@ "source_file": "models/models.py", "source_location": "L625", "id": "models_models_rationale_625", - "community": 3, + "community": 5, "norm_label": "\u8bf7\u5047\u7533\u8bf7 biz_leave_request" }, { @@ -4977,7 +4977,7 @@ "source_file": "models/models.py", "source_location": "L674", "id": "models_models_rationale_674", - "community": 3, + "community": 5, "norm_label": "\u6d41\u7a0b\u5b9a\u4e49\u7248\u672c wf_process_version" }, { @@ -4986,7 +4986,7 @@ "source_file": "models/models.py", "source_location": "L717", "id": "models_models_rationale_717", - "community": 3, + "community": 5, "norm_label": "\u6d41\u7a0b\u8fde\u7ebf/\u8f6c\u79fb wf_transition" }, { @@ -4995,7 +4995,7 @@ "source_file": "models/models.py", "source_location": "L738", "id": "models_models_rationale_738", - "community": 3, + "community": 5, "norm_label": "\u6d41\u7a0b\u5b9e\u4f8b wf_process_instance" }, { @@ -5004,7 +5004,7 @@ "source_file": "models/models.py", "source_location": "L833", "id": "models_models_rationale_833", - "community": 3, + "community": 5, "norm_label": "oa\u5ba1\u6279\u5e94\u7528\u7248\u672c oa_app_version" }, { @@ -5013,7 +5013,7 @@ "source_file": "models/models.py", "source_location": "L857", "id": "models_models_rationale_857", - "community": 3, + "community": 5, "norm_label": "oa\u6536\u6b3e\u8d26\u6237 oa_receive_account" }, { @@ -5022,7 +5022,7 @@ "source_file": "models/models.py", "source_location": "L881", "id": "models_models_rationale_881", - "community": 3, + "community": 5, "norm_label": "oa\u53d1\u8d77\u5ba1\u6279\u8349\u7a3f oa_instance_draft(\u975e\u6a21\u677f\u8bbe\u8ba1\u8349\u7a3f)" }, { @@ -5031,7 +5031,7 @@ "source_file": "models/models.py", "source_location": "L966", "id": "models_models_rationale_966", - "community": 3, + "community": 5, "norm_label": "oa\u5b9e\u4f8b\u64cd\u4f5c\u4e8b\u4ef6 oa_instance_event" }, { @@ -5040,7 +5040,7 @@ "source_file": "models/models.py", "source_location": "L990", "id": "models_models_rationale_990", - "community": 3, + "community": 5, "norm_label": "oa\u5ba1\u6279\u5b9e\u4f8b\u8bc4\u8bba oa_instance_comment" }, { @@ -5049,7 +5049,7 @@ "source_file": "models/models.py", "source_location": "L1013", "id": "models_models_rationale_1013", - "community": 3, + "community": 5, "norm_label": "oa\u5ba1\u6279\u5b9e\u4f8b\u67e5\u770b\u6388\u6743(\u8bc4\u8bba@\u4ea7\u751f,\u4e0d\u5199\u5165\u6284\u9001\u4efb\u52a1)" }, { @@ -5058,7 +5058,7 @@ "source_file": "models/models.py", "source_location": "L1060", "id": "models_models_rationale_1060", - "community": 3, + "community": 5, "norm_label": "\u91c7\u96c6\u534f\u8bae\u5355 biz_collection_protocol" }, { @@ -5067,7 +5067,7 @@ "source_file": "models/models.py", "source_location": "L1104", "id": "models_models_rationale_1104", - "community": 3, + "community": 5, "norm_label": "\u91c7\u96c6\u534f\u8bae\u5355-\u5ba1\u6838\u8bb0\u5f55 biz_protocol_audit" }, { @@ -5076,7 +5076,7 @@ "source_file": "models/models.py", "source_location": "L1125", "id": "models_models_rationale_1125", - "community": 3, + "community": 5, "norm_label": "\u5165\u5e93\u653e\u884c\u5ba1\u6838 biz_storage_release_review" }, { @@ -5085,7 +5085,7 @@ "source_file": "models/models.py", "source_location": "L1170", "id": "models_models_rationale_1170", - "community": 3, + "community": 5, "norm_label": "\u91c7\u96c6\u534f\u8bae\u5355-\u7f34\u8d39\u4e3b\u8868 biz_protocol_payment" }, { @@ -5094,7 +5094,7 @@ "source_file": "models/models.py", "source_location": "L1196", "id": "models_models_rationale_1196", - "community": 3, + "community": 5, "norm_label": "\u91c7\u96c6\u534f\u8bae\u5355-\u7f34\u8d39\u660e\u7ec6 biz_protocol_payment_detail" }, { @@ -5103,7 +5103,7 @@ "source_file": "models/models.py", "source_location": "L1229", "id": "models_models_rationale_1229", - "community": 3, + "community": 5, "norm_label": "\u91c7\u96c6\u534f\u8bae\u5355-\u6309\u6837\u672c\u7f34\u8d39\u65b9\u6848 biz_protocol_sample_payment" }, { @@ -5112,7 +5112,7 @@ "source_file": "models/models.py", "source_location": "L1257", "id": "models_models_rationale_1257", - "community": 3, + "community": 5, "norm_label": "\u91c7\u96c6\u534f\u8bae\u5355-\u5e94\u7f34\u6279\u6b21 biz_protocol_payment_schedule" }, { @@ -5121,7 +5121,7 @@ "source_file": "models/models.py", "source_location": "L1281", "id": "models_models_rationale_1281", - "community": 3, + "community": 5, "norm_label": "\u91c7\u96c6\u534f\u8bae\u5355-\u7f34\u8d39\u8f6c\u8d26\u7b14 biz_protocol_payment_transfer" }, { @@ -5130,7 +5130,7 @@ "source_file": "models/models.py", "source_location": "L1309", "id": "models_models_rationale_1309", - "community": 3, + "community": 5, "norm_label": "\u91c7\u96c6\u534f\u8bae\u5355-\u9000\u8d39\u767b\u8bb0 biz_protocol_refund_record" }, { @@ -5139,7 +5139,7 @@ "source_file": "models/models.py", "source_location": "L1332", "id": "models_models_rationale_1332", - "community": 3, + "community": 5, "norm_label": "\u9884\u7b7e\u7ea6\u8ba2\u5355 biz_presign_order" }, { @@ -5148,7 +5148,7 @@ "source_file": "models/models.py", "source_location": "L1363", "id": "models_models_rationale_1363", - "community": 3, + "community": 5, "norm_label": "\u9884\u7b7e\u7ea6\u8ba2\u5355-\u6837\u672c\u7c7b\u578b biz_presign_order_sample_type" }, { @@ -5157,7 +5157,7 @@ "source_file": "models/models.py", "source_location": "L1382", "id": "models_models_rationale_1382", - "community": 3, + "community": 5, "norm_label": "\u9884\u7b7e\u7ea6\u8ba2\u5355-\u610f\u5411\u91d1\u8f6c\u8d26\u7b14 biz_presign_transfer" }, { @@ -5166,7 +5166,7 @@ "source_file": "models/models.py", "source_location": "L1407", "id": "models_models_rationale_1407", - "community": 3, + "community": 5, "norm_label": "\u91c7\u96c6\u534f\u8bae\u5355\u5f00\u7968\u7533\u8bf7\u4e3b\u8868 biz_protocol_invoice_request" }, { @@ -5175,7 +5175,7 @@ "source_file": "models/models.py", "source_location": "L1437", "id": "models_models_rationale_1437", - "community": 3, + "community": 5, "norm_label": "\u91c7\u96c6\u534f\u8bae\u5355\u5f00\u7968\u7533\u8bf7\u660e\u7ec6 biz_protocol_invoice_request_item" }, { @@ -5184,7 +5184,7 @@ "source_file": "models/models.py", "source_location": "L1459", "id": "models_models_rationale_1459", - "community": 3, + "community": 5, "norm_label": "\u91c7\u96c6\u534f\u8bae\u5355-\u5f53\u4e8b\u4eba\u5ba2\u6237\u4fe1\u606f biz_protocol_party_customer" }, { @@ -5193,7 +5193,7 @@ "source_file": "models/models.py", "source_location": "L1501", "id": "models_models_rationale_1501", - "community": 3, + "community": 5, "norm_label": "\u91c7\u96c6\u534f\u8bae\u5355-\u91c7\u96c6\u4fe1\u606f biz_protocol_collection_info" }, { @@ -5202,7 +5202,7 @@ "source_file": "models/models.py", "source_location": "L1526", "id": "models_models_rationale_1526", - "community": 3, + "community": 5, "norm_label": "\u91c7\u96c6\u534f\u8bae\u5355-\u6837\u672c\u4fe1\u606f biz_protocol_sample" }, { @@ -5211,7 +5211,7 @@ "source_file": "models/models.py", "source_location": "L1559", "id": "models_models_rationale_1559", - "community": 3, + "community": 5, "norm_label": "\u91c7\u96c6\u534f\u8bae\u5355-\u6837\u672c\u8fd0\u8f93 biz_protocol_sample_transport" }, { @@ -5220,7 +5220,7 @@ "source_file": "models/models.py", "source_location": "L1587", "id": "models_models_rationale_1587", - "community": 3, + "community": 5, "norm_label": "\u6837\u672c\u8fd0\u8d39\u6279\u6b21 biz_sample_freight" }, { @@ -5229,7 +5229,7 @@ "source_file": "models/models.py", "source_location": "L1607", "id": "models_models_rationale_1607", - "community": 3, + "community": 5, "norm_label": "\u6837\u672c\u8fd0\u8d39\u5173\u8054 biz_sample_freight_item" }, { @@ -5238,7 +5238,7 @@ "source_file": "models/models.py", "source_location": "L1653", "id": "models_models_rationale_1653", - "community": 3, + "community": 5, "norm_label": "\u91c7\u96c6\u534f\u8bae\u5355-\u50a8\u5b58\u8bc1\u4e66 biz_protocol_storage_cert" }, { @@ -5247,7 +5247,7 @@ "source_file": "models/models.py", "source_location": "L1676", "id": "models_models_rationale_1676", - "community": 3, + "community": 5, "norm_label": "\u6837\u672c\u50a8\u5b58\u8bc1\u529e\u7406 biz_sample_storage_cert" }, { @@ -5256,7 +5256,7 @@ "source_file": "models/models.py", "source_location": "L1701", "id": "models_models_rationale_1701", - "community": 3, + "community": 5, "norm_label": "\u6837\u672c\u50a8\u5b58\u8bc1\u8d28\u68c0\u4fe1\u606f biz_sample_storage_cert_qc" }, { @@ -5265,7 +5265,7 @@ "source_file": "models/models.py", "source_location": "L1724", "id": "models_models_rationale_1724", - "community": 3, + "community": 5, "norm_label": "\u6837\u672c\u5ba2\u6237\u670d\u52a1\u6269\u5c55 biz_sample_customer_service" }, { @@ -5274,7 +5274,7 @@ "source_file": "models/models.py", "source_location": "L1752", "id": "models_models_rationale_1752", - "community": 3, + "community": 5, "norm_label": "\u5ba2\u6237\u670d\u52a1\u5b57\u5178 biz_customer_service_dict" }, { @@ -5283,7 +5283,7 @@ "source_file": "models/models.py", "source_location": "L1772", "id": "models_models_rationale_1772", - "community": 3, + "community": 5, "norm_label": "\u6837\u672c\u63a5\u6536\u68c0\u67e5\u9879\u914d\u7f6e biz_sample_reception_check_item" }, { @@ -5292,7 +5292,7 @@ "source_file": "models/models.py", "source_location": "L1792", "id": "models_models_rationale_1792", - "community": 3, + "community": 5, "norm_label": "\u6837\u672c\u63a5\u6536\u68c0\u67e5\u9879\u7ed3\u679c biz_sample_reception_check_result" }, { @@ -5301,7 +5301,7 @@ "source_file": "models/models.py", "source_location": "L1814", "id": "models_models_rationale_1814", - "community": 3, + "community": 5, "norm_label": "\u6837\u672c\u63a5\u6536 biz_sample_reception" }, { @@ -5310,7 +5310,7 @@ "source_file": "models/models.py", "source_location": "L1853", "id": "models_models_rationale_1853", - "community": 3, + "community": 5, "norm_label": "\u751f\u4ea7\u90e8\u95e8\u6837\u672c\u63a5\u6536\u767b\u8bb0 biz_sample_production_reception" }, { @@ -5319,7 +5319,7 @@ "source_file": "models/models.py", "source_location": "L1912", "id": "models_models_rationale_1912", - "community": 3, + "community": 5, "norm_label": "\u6837\u672c\u8d28\u68c0\u77ed\u4fe1\u901a\u77e5 biz_qc_sms_notification" }, { @@ -5328,7 +5328,7 @@ "source_file": "models/models.py", "source_location": "L1937", "id": "models_models_rationale_1937", - "community": 3, + "community": 5, "norm_label": "\u6837\u672c\u5165\u5e93\u77ed\u4fe1\u901a\u77e5 biz_storage_entry_sms_notification" }, { @@ -5337,7 +5337,7 @@ "source_file": "models/models.py", "source_location": "L1966", "id": "models_models_rationale_1966", - "community": 3, + "community": 5, "norm_label": "\u7b2c\u4e09\u65b9\u68c0\u6d4b\u516c\u53f8 biz_qc_third_party_company" }, { @@ -5346,7 +5346,7 @@ "source_file": "models/models.py", "source_location": "L1994", "id": "models_models_rationale_1994", - "community": 3, + "community": 5, "norm_label": "\u7b2c\u4e09\u65b9\u68c0\u6d4b\u9879\u76ee biz_qc_third_party_item" }, { @@ -5355,7 +5355,7 @@ "source_file": "models/models.py", "source_location": "L2016", "id": "models_models_rationale_2016", - "community": 3, + "community": 5, "norm_label": "\u5b9e\u9a8c\u5ba4\u81ea\u68c0\u9879\u76ee biz_qc_lab_test_item" }, { @@ -5364,7 +5364,7 @@ "source_file": "models/models.py", "source_location": "L2037", "id": "models_models_rationale_2037", - "community": 3, + "community": 5, "norm_label": "\u8d28\u68c0\u68c0\u6d4b\u9879\u76ee\u6a21\u7248 biz_qc_inspection_item_template" }, { @@ -5373,7 +5373,7 @@ "source_file": "models/models.py", "source_location": "L2060", "id": "models_models_rationale_2060", - "community": 3, + "community": 5, "norm_label": "\u8d28\u68c0\u5de5\u5355 biz_qc_work_order" }, { @@ -5382,7 +5382,7 @@ "source_file": "models/models.py", "source_location": "L2111", "id": "models_models_rationale_2111", - "community": 3, + "community": 5, "norm_label": "\u8d28\u68c0\u5de5\u5355\u68c0\u6d4b\u6279\u6b21 biz_qc_work_order_inspection_batch" }, { @@ -5391,7 +5391,7 @@ "source_file": "models/models.py", "source_location": "L2132", "id": "models_models_rationale_2132", - "community": 3, + "community": 5, "norm_label": "\u8d28\u68c0\u68c0\u6d4b\u6279\u6b21\u8d1f\u8d23\u4eba biz_qc_batch_assignee" }, { @@ -5400,7 +5400,7 @@ "source_file": "models/models.py", "source_location": "L2151", "id": "models_models_rationale_2151", - "community": 3, + "community": 5, "norm_label": "\u8d28\u68c0\u5de5\u5355-\u5b9e\u9a8c\u5ba4\u9879\u76ee\u660e\u7ec6 biz_qc_work_order_lab_item" }, { @@ -5409,7 +5409,7 @@ "source_file": "models/models.py", "source_location": "L2174", "id": "models_models_rationale_2174", - "community": 3, + "community": 5, "norm_label": "\u8d28\u68c0\u5de5\u5355-\u7b2c\u4e09\u65b9\u9879\u76ee\u660e\u7ec6 biz_qc_work_order_third_item" }, { @@ -5418,7 +5418,7 @@ "source_file": "models/models.py", "source_location": "L2234", "id": "models_models_rationale_2234", - "community": 3, + "community": 5, "norm_label": "\u8d28\u68c0\u4efb\u52a1\u8d1f\u8d23\u4eba biz_qc_task_assignee" }, { @@ -5427,7 +5427,7 @@ "source_file": "models/models.py", "source_location": "L2281", "id": "models_models_rationale_2281", - "community": 3, + "community": 5, "norm_label": "\u6d01\u51c0\u5ba4\u51fa\u5165\u8bb0\u5f55 biz_clean_room_access_log" }, { @@ -5436,7 +5436,7 @@ "source_file": "models/models.py", "source_location": "L2306", "id": "models_models_rationale_2306", - "community": 3, + "community": 5, "norm_label": "\u6d01\u51c0\u5ba4\u7d2b\u5916\u7ebf\u6d88\u6bd2\u8bb0\u5f55 biz_clean_room_uv_disinfect_log" }, { @@ -5445,7 +5445,7 @@ "source_file": "models/models.py", "source_location": "L2329", "id": "models_models_rationale_2329", - "community": 3, + "community": 5, "norm_label": "\u5b58\u50a8\u8bbe\u65bd\u6811 biz_storage_facility" }, { @@ -5454,7 +5454,7 @@ "source_file": "models/models.py", "source_location": "L2351", "id": "models_models_rationale_2351", - "community": 3, + "community": 5, "norm_label": "\u5b58\u50a8\u8bbe\u65bd\u5c0f\u683c biz_storage_facility_slot" }, { @@ -5463,7 +5463,7 @@ "source_file": "models/models.py", "source_location": "L2374", "id": "models_models_rationale_2374", - "community": 3, + "community": 5, "norm_label": "\u5e93\u4f4d\u5360\u7528\u8bb0\u5f55 biz_storage_slot_occupancy" }, { @@ -5472,7 +5472,7 @@ "source_file": "models/models.py", "source_location": "L2400", "id": "models_models_rationale_2400", - "community": 3, + "community": 5, "norm_label": "\u5c55\u9986\u9884\u7ea6 biz_exhibition_appointment" }, { @@ -5481,7 +5481,7 @@ "source_file": "models/models.py", "source_location": "L2428", "id": "models_models_rationale_2428", - "community": 3, + "community": 5, "norm_label": "\u7ec6\u80de\u4ea7\u54c1\u7c7b\u578b biz_cell_product_type" }, { @@ -5490,7 +5490,7 @@ "source_file": "models/models.py", "source_location": "L2447", "id": "models_models_rationale_2447", - "community": 3, + "community": 5, "norm_label": "\u751f\u4ea7\u4ea7\u54c1\u7c7b\u578b biz_production_product_type(\u751f\u4ea7\u4e13\u7528,\u7ed3\u6784\u5bf9\u9f50 biz_cell_product_type)" }, { @@ -5499,7 +5499,7 @@ "source_file": "models/models.py", "source_location": "L2466", "id": "models_models_rationale_2466", - "community": 3, + "community": 5, "norm_label": "\u7ec6\u80de\u4ea7\u54c1\u89c4\u683c biz_cell_product_spec" }, { @@ -5508,7 +5508,7 @@ "source_file": "models/models.py", "source_location": "L2485", "id": "models_models_rationale_2485", - "community": 3, + "community": 5, "norm_label": "\u7ec6\u80de\u4ea7\u54c1\u4ef7\u683c\u4f53\u7cfb biz_cell_product_price" }, { @@ -5517,7 +5517,7 @@ "source_file": "models/models.py", "source_location": "L2510", "id": "models_models_rationale_2510", - "community": 3, + "community": 5, "norm_label": "\u7ec6\u80de\u4ea7\u54c1\u9879\u76ee\u4ef7\u683c\u4f53\u7cfb biz_cell_product_project_system" }, { @@ -5526,7 +5526,7 @@ "source_file": "models/models.py", "source_location": "L2530", "id": "models_models_rationale_2530", - "community": 3, + "community": 5, "norm_label": "\u9879\u76ee\u4ef7\u683c\u4f53\u7cfb-\u7ec6\u80de\u4ef7\u683c\u660e\u7ec6 biz_cell_product_project_system_item" }, { @@ -5535,7 +5535,7 @@ "source_file": "models/models.py", "source_location": "L2581", "id": "models_models_rationale_2581", - "community": 3, + "community": 5, "norm_label": "\u6e20\u9053\u534f\u8bae biz_channel_agreement" }, { @@ -5544,7 +5544,7 @@ "source_file": "models/models.py", "source_location": "L2606", "id": "models_models_rationale_2606", - "community": 3, + "community": 5, "norm_label": "\u6e20\u9053\u534f\u8bae-\u7ec6\u80de\u4ea7\u54c1\u4ef7\u683c biz_channel_agreement_product_price" }, { @@ -5553,7 +5553,7 @@ "source_file": "models/models.py", "source_location": "L2631", "id": "models_models_rationale_2631", - "community": 3, + "community": 5, "norm_label": "\u6e20\u9053\u5f00\u7968\u4fe1\u606f biz_channel_invoice" }, { @@ -5562,7 +5562,7 @@ "source_file": "models/models.py", "source_location": "L2655", "id": "models_models_rationale_2655", - "community": 3, + "community": 5, "norm_label": "\u6e20\u9053\u90ae\u5bc4\u5730\u5740 biz_channel_mail_address" }, { @@ -5571,7 +5571,7 @@ "source_file": "models/models.py", "source_location": "L2676", "id": "models_models_rationale_2676", - "community": 3, + "community": 5, "norm_label": "\u6e20\u9053\u8d26\u6237\u4f59\u989d biz_channel_account" }, { @@ -5580,7 +5580,7 @@ "source_file": "models/models.py", "source_location": "L2695", "id": "models_models_rationale_2695", - "community": 3, + "community": 5, "norm_label": "\u6e20\u9053\u4ea7\u54c1\u4efd\u6570\u5e93\u5b58 biz_channel_product_quota" }, { @@ -5589,7 +5589,7 @@ "source_file": "models/models.py", "source_location": "L2721", "id": "models_models_rationale_2721", - "community": 3, + "community": 5, "norm_label": "\u6e20\u9053\u670d\u52a1\u8ba2\u5355 biz_channel_service_order" }, { @@ -5598,7 +5598,7 @@ "source_file": "models/models.py", "source_location": "L2767", "id": "models_models_rationale_2767", - "community": 3, + "community": 5, "norm_label": "\u6e20\u9053\u670d\u52a1\u8ba2\u5355\u4ea7\u54c1\u660e\u7ec6 biz_channel_service_order_product" }, { @@ -5607,7 +5607,7 @@ "source_file": "models/models.py", "source_location": "L2796", "id": "models_models_rationale_2796", - "community": 3, + "community": 5, "norm_label": "\u6e20\u9053\u670d\u52a1\u8ba2\u5355\u6d41\u6c34 biz_channel_service_order_txn" }, { @@ -5616,7 +5616,7 @@ "source_file": "models/models.py", "source_location": "L2831", "id": "models_models_rationale_2831", - "community": 3, + "community": 5, "norm_label": "\u4f53\u68c0\u673a\u6784 biz_checkup_institution" }, { @@ -5625,7 +5625,7 @@ "source_file": "models/models.py", "source_location": "L2854", "id": "models_models_rationale_2854", - "community": 3, + "community": 5, "norm_label": "\u4f53\u68c0\u673a\u6784\u5f00\u7968\u4fe1\u606f biz_checkup_institution_invoice" }, { @@ -5634,7 +5634,7 @@ "source_file": "models/models.py", "source_location": "L2878", "id": "models_models_rationale_2878", - "community": 3, + "community": 5, "norm_label": "\u4f53\u68c0\u673a\u6784\u9879\u76ee\u53ca\u4ef7\u683c biz_checkup_institution_project" }, { @@ -5643,7 +5643,7 @@ "source_file": "models/models.py", "source_location": "L2899", "id": "models_models_rationale_2899", - "community": 3, + "community": 5, "norm_label": "\u4f53\u68c0\u673a\u6784\u9879\u76ee\u5957\u9910 biz_checkup_institution_package" }, { @@ -5652,7 +5652,7 @@ "source_file": "models/models.py", "source_location": "L2920", "id": "models_models_rationale_2920", - "community": 3, + "community": 5, "norm_label": "\u4f53\u68c0\u673a\u6784\u9879\u76ee\u5957\u9910\u660e\u7ec6 biz_checkup_institution_package_item" }, { @@ -5661,7 +5661,7 @@ "source_file": "models/models.py", "source_location": "L3024", "id": "models_models_rationale_3024", - "community": 3, + "community": 5, "norm_label": "sop\u6587\u6863 biz_sop_document" }, { @@ -5670,7 +5670,7 @@ "source_file": "models/models.py", "source_location": "L3045", "id": "models_models_rationale_3045", - "community": 3, + "community": 5, "norm_label": "\u5de5\u5e8f\u5206\u7c7b biz_process_category" }, { @@ -5679,7 +5679,7 @@ "source_file": "models/models.py", "source_location": "L3083", "id": "models_models_rationale_3083", - "community": 3, + "community": 5, "norm_label": "\u8017\u6750\u5305 biz_consumable_pack" }, { @@ -5688,7 +5688,7 @@ "source_file": "models/models.py", "source_location": "L3105", "id": "models_models_rationale_3105", - "community": 3, + "community": 5, "norm_label": "\u8017\u6750\u5305\u660e\u7ec6 biz_consumable_pack_item" }, { @@ -5697,7 +5697,7 @@ "source_file": "models/models.py", "source_location": "L3154", "id": "models_models_rationale_3154", - "community": 3, + "community": 5, "norm_label": "\u5de5\u827a\u8bd5\u5242 biz_process_reagent" }, { @@ -5706,7 +5706,7 @@ "source_file": "models/models.py", "source_location": "L3178", "id": "models_models_rationale_3178", - "community": 3, + "community": 5, "norm_label": "\u5de5\u827a\u8017\u6750 biz_process_consumable" }, { @@ -5715,7 +5715,7 @@ "source_file": "models/models.py", "source_location": "L3202", "id": "models_models_rationale_3202", - "community": 3, + "community": 5, "norm_label": "\u5de5\u827a\u4ea7\u51fa\u7269 biz_process_output" }, { @@ -5724,7 +5724,7 @@ "source_file": "models/models.py", "source_location": "L3241", "id": "models_models_rationale_3241", - "community": 3, + "community": 5, "norm_label": "\u5de5\u827a\u8def\u7ebf biz_process_route" }, { @@ -5733,7 +5733,7 @@ "source_file": "models/models.py", "source_location": "L3266", "id": "models_models_rationale_3266", - "community": 3, + "community": 5, "norm_label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4 biz_process_route_step" }, { @@ -5742,7 +5742,7 @@ "source_file": "models/models.py", "source_location": "L3295", "id": "models_models_rationale_3295", - "community": 3, + "community": 5, "norm_label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4\u8bd5\u5242 biz_process_route_step_reagent" }, { @@ -5751,7 +5751,7 @@ "source_file": "models/models.py", "source_location": "L3319", "id": "models_models_rationale_3319", - "community": 3, + "community": 5, "norm_label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4\u8017\u6750 biz_process_route_step_consumable" }, { @@ -5760,7 +5760,7 @@ "source_file": "models/models.py", "source_location": "L3343", "id": "models_models_rationale_3343", - "community": 3, + "community": 5, "norm_label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4\u4ea7\u51fa\u7269 biz_process_route_step_output" }, { @@ -5769,7 +5769,7 @@ "source_file": "models/models.py", "source_location": "L3364", "id": "models_models_rationale_3364", - "community": 3, + "community": 5, "norm_label": "\u5de5\u827a\u8def\u7ebf\u6b65\u9aa4\u6570\u636e\u91c7\u96c6\u9879 biz_process_route_step_data_collection" }, { @@ -5778,7 +5778,7 @@ "source_file": "models/models.py", "source_location": "L3384", "id": "models_models_rationale_3384", - "community": 3, + "community": 5, "norm_label": "\u751f\u4ea7\u4efb\u52a1\u96c6\u5408 biz_production_task_set" }, { @@ -5787,7 +5787,7 @@ "source_file": "models/models.py", "source_location": "L3404", "id": "models_models_rationale_3404", - "community": 3, + "community": 5, "norm_label": "\u751f\u4ea7\u4efb\u52a1\u96c6\u5408\u6761\u76ee biz_production_task_set_item" }, { @@ -5796,7 +5796,7 @@ "source_file": "models/models.py", "source_location": "L3431", "id": "models_models_rationale_3431", - "community": 3, + "community": 5, "norm_label": "\u7ec6\u80de\u4ea7\u54c1 biz_cell_product" }, { @@ -5805,7 +5805,7 @@ "source_file": "models/models.py", "source_location": "L3466", "id": "models_models_rationale_3466", - "community": 3, + "community": 5, "norm_label": "\u751f\u4ea7\u5de5\u5355 biz_production_work_order" }, { @@ -5814,7 +5814,7 @@ "source_file": "models/models.py", "source_location": "L3496", "id": "models_models_rationale_3496", - "community": 3, + "community": 5, "norm_label": "\u751f\u4ea7\u4efb\u52a1 biz_production_task" }, { @@ -5823,7 +5823,7 @@ "source_file": "models/models.py", "source_location": "L3528", "id": "models_models_rationale_3528", - "community": 3, + "community": 5, "norm_label": "\u751f\u4ea7\u4efb\u52a1\u8f6c\u53d1\u8bb0\u5f55 biz_production_task_handover" }, { @@ -5832,7 +5832,7 @@ "source_file": "models/models.py", "source_location": "L3550", "id": "models_models_rationale_3550", - "community": 3, + "community": 5, "norm_label": "\u751f\u4ea7\u4efb\u52a1\u6295\u5165\u7269 biz_production_task_input" }, { @@ -5841,7 +5841,7 @@ "source_file": "models/models.py", "source_location": "L3572", "id": "models_models_rationale_3572", - "community": 3, + "community": 5, "norm_label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4 biz_production_task_step" }, { @@ -5850,7 +5850,7 @@ "source_file": "models/models.py", "source_location": "L3606", "id": "models_models_rationale_3606", - "community": 3, + "community": 5, "norm_label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u8d1f\u8d23\u4eba biz_production_task_step_assignee" }, { @@ -5859,7 +5859,7 @@ "source_file": "models/models.py", "source_location": "L3625", "id": "models_models_rationale_3625", - "community": 3, + "community": 5, "norm_label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u8bd5\u5242 biz_production_task_step_reagent" }, { @@ -5868,7 +5868,7 @@ "source_file": "models/models.py", "source_location": "L3651", "id": "models_models_rationale_3651", - "community": 3, + "community": 5, "norm_label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u8017\u6750 biz_production_task_step_consumable" }, { @@ -5877,7 +5877,7 @@ "source_file": "models/models.py", "source_location": "L3677", "id": "models_models_rationale_3677", - "community": 3, + "community": 5, "norm_label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u914d\u7f6e\u8bd5\u5242 biz_production_task_step_configured_reagent" }, { @@ -5886,7 +5886,7 @@ "source_file": "models/models.py", "source_location": "L3702", "id": "models_models_rationale_3702", - "community": 3, + "community": 5, "norm_label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u4ea7\u51fa\u7269 biz_production_task_step_output" }, { @@ -5895,7 +5895,7 @@ "source_file": "models/models.py", "source_location": "L3723", "id": "models_models_rationale_3723", - "community": 3, + "community": 5, "norm_label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u6570\u636e\u91c7\u96c6\u9879 biz_production_task_step_data_collection" }, { @@ -5904,7 +5904,7 @@ "source_file": "models/models.py", "source_location": "L3744", "id": "models_models_rationale_3744", - "community": 3, + "community": 5, "norm_label": "\u751f\u4ea7\u4efb\u52a1\u6700\u7ec8\u4ea7\u51fa biz_production_task_output" }, { @@ -5913,7 +5913,7 @@ "source_file": "models/models.py", "source_location": "L3769", "id": "models_models_rationale_3769", - "community": 3, + "community": 5, "norm_label": "\u65b0\u751f\u513f\u6ee1\u6708\u5f85\u529e biz_protocol_fullmoon_todo" }, { @@ -5922,7 +5922,7 @@ "source_file": "models/models.py", "source_location": "L3801", "id": "models_models_rationale_3801", - "community": 3, + "community": 5, "norm_label": "\u6837\u672c\u4fdd\u9669\u529e\u7406 biz_sample_insurance" }, { @@ -5931,7 +5931,7 @@ "source_file": "models/models.py", "source_location": "L3835", "id": "models_models_rationale_3835", - "community": 3, + "community": 5, "norm_label": "\u4fdd\u9669\u516c\u53f8 biz_insurance_company" }, { @@ -5940,7 +5940,7 @@ "source_file": "models/models.py", "source_location": "L3858", "id": "models_models_rationale_3858", - "community": 3, + "community": 5, "norm_label": "\u4fdd\u9669\u516c\u53f8\u5f00\u7968\u4fe1\u606f biz_insurance_company_invoice" }, { @@ -5949,7 +5949,7 @@ "source_file": "models/models.py", "source_location": "L3882", "id": "models_models_rationale_3882", - "community": 3, + "community": 5, "norm_label": "\u4fdd\u9669\u9669\u79cd\u4ef7\u683c biz_insurance_project_price" }, { @@ -5958,7 +5958,7 @@ "source_file": "models/models.py", "source_location": "L3903", "id": "models_models_rationale_3903", - "community": 3, + "community": 5, "norm_label": "\u8017\u6750\u53d8\u52a8\u8bb0\u5f55 biz_consumable_stock_log" }, { @@ -5967,7 +5967,7 @@ "source_file": "models/models.py", "source_location": "L3933", "id": "models_models_rationale_3933", - "community": 3, + "community": 5, "norm_label": "\u8bd5\u5242\u53d8\u52a8\u8bb0\u5f55 biz_reagent_stock_log" }, { @@ -5976,7 +5976,7 @@ "source_file": "models/models.py", "source_location": "L3963", "id": "models_models_rationale_3963", - "community": 3, + "community": 5, "norm_label": "\u6e20\u9053\u4e2d\u8bd5\u670d\u52a1\u7533\u8bf7\u5355 biz_pilot_application" }, { @@ -5985,7 +5985,7 @@ "source_file": "models/models.py", "source_location": "L3993", "id": "models_models_rationale_3993", - "community": 3, + "community": 5, "norm_label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u60a3\u8005\u4fe1\u606f biz_pilot_patient" }, { @@ -5994,7 +5994,7 @@ "source_file": "models/models.py", "source_location": "L4022", "id": "models_models_rationale_4022", - "community": 3, + "community": 5, "norm_label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u8f93\u6ce8\u65b9\u6848 biz_pilot_infusion_plan" }, { @@ -6003,7 +6003,7 @@ "source_file": "models/models.py", "source_location": "L4047", "id": "models_models_rationale_4047", - "community": 3, + "community": 5, "norm_label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u8f93\u6ce8\u8ba1\u5212 biz_pilot_infusion_schedule" }, { @@ -6012,7 +6012,7 @@ "source_file": "models/models.py", "source_location": "L4076", "id": "models_models_rationale_4076", - "community": 3, + "community": 5, "norm_label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u8f93\u6ce8\u8ba1\u5212\u7ec6\u80de\u4ea7\u54c1 biz_pilot_infusion_schedule_product" }, { @@ -6021,7 +6021,7 @@ "source_file": "models/models.py", "source_location": "L4103", "id": "models_models_rationale_4103", - "community": 3, + "community": 5, "norm_label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4f53\u68c0\u4fe1\u606f biz_pilot_checkup" }, { @@ -6030,7 +6030,7 @@ "source_file": "models/models.py", "source_location": "L4132", "id": "models_models_rationale_4132", - "community": 3, + "community": 5, "norm_label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4f53\u68c0\u9884\u7ea6\u9879\u76ee biz_pilot_checkup_reserve_item" }, { @@ -6039,7 +6039,7 @@ "source_file": "models/models.py", "source_location": "L4152", "id": "models_models_rationale_4152", - "community": 3, + "community": 5, "norm_label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4f53\u68c0\u5b9e\u9645\u9879\u76ee biz_pilot_checkup_actual_item" }, { @@ -6048,7 +6048,7 @@ "source_file": "models/models.py", "source_location": "L4172", "id": "models_models_rationale_4172", - "community": 3, + "community": 5, "norm_label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4ea4\u4ed8\u4fe1\u606f biz_pilot_delivery" }, { @@ -6057,7 +6057,7 @@ "source_file": "models/models.py", "source_location": "L4191", "id": "models_models_rationale_4191", - "community": 3, + "community": 5, "norm_label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4ea4\u4ed8\u7269\u6599 biz_pilot_delivery_material" }, { @@ -6066,7 +6066,7 @@ "source_file": "models/models.py", "source_location": "L4212", "id": "models_models_rationale_4212", - "community": 3, + "community": 5, "norm_label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4ea4\u4ed8\u65b9\u5f0f biz_pilot_delivery_method" }, { @@ -6075,7 +6075,7 @@ "source_file": "models/models.py", "source_location": "L4241", "id": "models_models_rationale_4241", - "community": 3, + "community": 5, "norm_label": "\u8f93\u6ce8\u8ba1\u5212-\u5e94\u7528\u786e\u8ba4 biz_pilot_infusion_confirm" }, { @@ -6084,7 +6084,7 @@ "source_file": "models/models.py", "source_location": "L4262", "id": "models_models_rationale_4262", - "community": 3, + "community": 5, "norm_label": "\u51fa\u5e93\u653e\u884c-\u51fa\u5e93\u7269\u6599\u51c6\u5907\u4e3b\u8868 biz_outbound_release_material" }, { @@ -6093,7 +6093,7 @@ "source_file": "models/models.py", "source_location": "L4281", "id": "models_models_rationale_4281", - "community": 3, + "community": 5, "norm_label": "\u51fa\u5e93\u653e\u884c-\u51fa\u5e93\u7ec6\u80de(\u53f0\u8d26) biz_outbound_release_cell" }, { @@ -6102,7 +6102,7 @@ "source_file": "models/models.py", "source_location": "L4309", "id": "models_models_rationale_4309", - "community": 3, + "community": 5, "norm_label": "\u51fa\u5e93\u653e\u884c-\u5176\u4ed6\u7eb8\u8d28\u6750\u6599(\u53f0\u8d26) biz_outbound_release_paper" }, { @@ -6111,7 +6111,7 @@ "source_file": "models/models.py", "source_location": "L4331", "id": "models_models_rationale_4331", - "community": 3, + "community": 5, "norm_label": "\u8f93\u6ce8\u8ba1\u5212-\u51fa\u5e93\u4ea4\u63a5 biz_outbound_handover" }, { @@ -6120,7 +6120,7 @@ "source_file": "models/models.py", "source_location": "L4356", "id": "models_models_rationale_4356", - "community": 3, + "community": 5, "norm_label": "\u51fa\u5e93\u653e\u884c-\u8d28\u68c0\u7269\u6599(\u53f0\u8d26) biz_outbound_release_qc_material" }, { @@ -6129,7 +6129,7 @@ "source_file": "models/models.py", "source_location": "L4381", "id": "models_models_rationale_4381", - "community": 3, + "community": 5, "norm_label": "\u51fa\u5e93\u653e\u884c\u5ba1\u6838 biz_outbound_release_review" }, { @@ -6138,7 +6138,7 @@ "source_file": "models/models.py", "source_location": "L4407", "id": "models_models_rationale_4407", - "community": 3, + "community": 5, "norm_label": "\u73af\u5883\u68c0\u6d4b\u9879 biz_env_detect_item" }, { @@ -6147,7 +6147,7 @@ "source_file": "models/models.py", "source_location": "L4427", "id": "models_models_rationale_4427", - "community": 3, + "community": 5, "norm_label": "\u73af\u5883\u68c0\u6d4b\u767b\u8bb0 biz_env_detect_record" }, { @@ -6219,7 +6219,7 @@ "source_file": "models/cn_holiday.py", "source_location": "L1", "id": "models_cn_holiday_py", - "community": 3, + "community": 5, "norm_label": "cn_holiday.py" }, { @@ -6228,7 +6228,7 @@ "source_file": "models/cn_holiday.py", "source_location": "L9", "id": "models_cn_holiday_syscnholidayday", - "community": 3, + "community": 5, "norm_label": "syscnholidayday" }, { @@ -6237,7 +6237,7 @@ "source_file": "models/cn_holiday.py", "source_location": "L10", "id": "models_cn_holiday_rationale_10", - "community": 3, + "community": 5, "norm_label": "\u4e2d\u56fd\u8282\u5047\u65e5\u65e5\u5386\u7f13\u5b58 sys_cn_holiday_day" }, { @@ -6246,7 +6246,7 @@ "source_file": "models/__init__.py", "source_location": "L1", "id": "models_init_py", - "community": 43, + "community": 41, "norm_label": "__init__.py" }, { @@ -6255,7 +6255,7 @@ "source_file": "models/research_donation.py", "source_location": "L1", "id": "models_research_donation_py", - "community": 5, + "community": 4, "norm_label": "research_donation.py" }, { @@ -6264,7 +6264,7 @@ "source_file": "models/research_donation.py", "source_location": "L9", "id": "models_research_donation_bizresearchdonation", - "community": 5, + "community": 4, "norm_label": "bizresearchdonation" }, { @@ -6273,7 +6273,7 @@ "source_file": "models/research_donation.py", "source_location": "L47", "id": "models_research_donation_bizresearchdonationaudit", - "community": 5, + "community": 4, "norm_label": "bizresearchdonationaudit" }, { @@ -6282,7 +6282,7 @@ "source_file": "models/research_donation.py", "source_location": "L68", "id": "models_research_donation_bizresearchdonationparty", - "community": 5, + "community": 4, "norm_label": "bizresearchdonationparty" }, { @@ -6291,7 +6291,7 @@ "source_file": "models/research_donation.py", "source_location": "L110", "id": "models_research_donation_bizresearchdonationcollection", - "community": 5, + "community": 4, "norm_label": "bizresearchdonationcollection" }, { @@ -6300,7 +6300,7 @@ "source_file": "models/research_donation.py", "source_location": "L135", "id": "models_research_donation_bizresearchdonationsample", - "community": 5, + "community": 4, "norm_label": "bizresearchdonationsample" }, { @@ -6309,7 +6309,7 @@ "source_file": "models/research_donation.py", "source_location": "L166", "id": "models_research_donation_bizresearchdonationsampletransport", - "community": 5, + "community": 4, "norm_label": "bizresearchdonationsampletransport" }, { @@ -6318,7 +6318,7 @@ "source_file": "models/research_donation.py", "source_location": "L194", "id": "models_research_donation_bizprotocoldonationconvert", - "community": 5, + "community": 4, "norm_label": "bizprotocoldonationconvert" }, { @@ -6327,7 +6327,7 @@ "source_file": "models/research_donation.py", "source_location": "L10", "id": "models_research_donation_rationale_10", - "community": 5, + "community": 4, "norm_label": "\u79d1\u7814\u6350\u8d60\u4e3b\u8868 biz_research_donation" }, { @@ -6336,7 +6336,7 @@ "source_file": "models/research_donation.py", "source_location": "L48", "id": "models_research_donation_rationale_48", - "community": 5, + "community": 4, "norm_label": "\u79d1\u7814\u6350\u8d60\u5ba1\u6838\u8bb0\u5f55 biz_research_donation_audit" }, { @@ -6345,7 +6345,7 @@ "source_file": "models/research_donation.py", "source_location": "L69", "id": "models_research_donation_rationale_69", - "community": 5, + "community": 4, "norm_label": "\u79d1\u7814\u6350\u8d60\u5f53\u4e8b\u4eba\u4fe1\u606f biz_research_donation_party" }, { @@ -6354,7 +6354,7 @@ "source_file": "models/research_donation.py", "source_location": "L111", "id": "models_research_donation_rationale_111", - "community": 5, + "community": 4, "norm_label": "\u79d1\u7814\u6350\u8d60\u91c7\u96c6\u4fe1\u606f biz_research_donation_collection" }, { @@ -6363,7 +6363,7 @@ "source_file": "models/research_donation.py", "source_location": "L136", "id": "models_research_donation_rationale_136", - "community": 5, + "community": 4, "norm_label": "\u79d1\u7814\u6350\u8d60\u6837\u672c\u4fe1\u606f biz_research_donation_sample(\u65e0\u91d1\u989d\u5b57\u6bb5)" }, { @@ -6372,7 +6372,7 @@ "source_file": "models/research_donation.py", "source_location": "L167", "id": "models_research_donation_rationale_167", - "community": 5, + "community": 4, "norm_label": "\u79d1\u7814\u6350\u8d60\u6837\u672c\u8fd0\u8f93 biz_research_donation_sample_transport" }, { @@ -6381,7 +6381,7 @@ "source_file": "models/research_donation.py", "source_location": "L195", "id": "models_research_donation_rationale_195", - "community": 5, + "community": 4, "norm_label": "\u7ec6\u80de\u5b58\u50a8\u534f\u8bae\u4e0e\u79d1\u7814\u6350\u8d60\u8f6c\u79fb\u5173\u8054 biz_protocol_donation_convert" }, { @@ -6390,7 +6390,7 @@ "source_file": "models/qc_material.py", "source_location": "L1", "id": "models_qc_material_py", - "community": 3, + "community": 5, "norm_label": "qc_material.py" }, { @@ -6399,7 +6399,7 @@ "source_file": "models/qc_material.py", "source_location": "L8", "id": "models_qc_material_bizqcmaterial", - "community": 3, + "community": 5, "norm_label": "bizqcmaterial" }, { @@ -6408,7 +6408,7 @@ "source_file": "models/qc_material.py", "source_location": "L30", "id": "models_qc_material_bizqcmaterialmonthtemplate", - "community": 3, + "community": 5, "norm_label": "bizqcmaterialmonthtemplate" }, { @@ -6417,7 +6417,7 @@ "source_file": "models/qc_material.py", "source_location": "L57", "id": "models_qc_material_bizqcmaterialstockbatch", - "community": 3, + "community": 5, "norm_label": "bizqcmaterialstockbatch" }, { @@ -6426,7 +6426,7 @@ "source_file": "models/qc_material.py", "source_location": "L88", "id": "models_qc_material_bizqcmaterialusage", - "community": 3, + "community": 5, "norm_label": "bizqcmaterialusage" }, { @@ -6435,7 +6435,7 @@ "source_file": "models/qc_material.py", "source_location": "L133", "id": "models_qc_material_bizqcmaterialstockcheck", - "community": 3, + "community": 5, "norm_label": "bizqcmaterialstockcheck" }, { @@ -6444,7 +6444,7 @@ "source_file": "models/qc_material.py", "source_location": "L152", "id": "models_qc_material_bizqcmaterialstockcheckbatchline", - "community": 3, + "community": 5, "norm_label": "bizqcmaterialstockcheckbatchline" }, { @@ -6453,7 +6453,7 @@ "source_file": "models/qc_material.py", "source_location": "L183", "id": "models_qc_material_bizqcmaterialstockcheckunusedline", - "community": 3, + "community": 5, "norm_label": "bizqcmaterialstockcheckunusedline" }, { @@ -6462,7 +6462,7 @@ "source_file": "models/base.py", "source_location": "L1", "id": "models_base_py", - "community": 26, + "community": 25, "norm_label": "base.py" }, { @@ -6471,7 +6471,7 @@ "source_file": "models/base.py", "source_location": "L10", "id": "models_base_basemodel", - "community": 26, + "community": 25, "norm_label": "basemodel" }, { @@ -6480,7 +6480,7 @@ "source_file": "models/base.py", "source_location": "L15", "id": "models_base_tablename", - "community": 26, + "community": 25, "norm_label": "__tablename__()" }, { @@ -6489,7 +6489,7 @@ "source_file": "models/base.py", "source_location": "L29", "id": "models_base_basemodel_to_dict", - "community": 26, + "community": 25, "norm_label": ".to_dict()" }, { @@ -6498,7 +6498,7 @@ "source_file": "models/base.py", "source_location": "L44", "id": "models_base_softdeletemodel", - "community": 26, + "community": 25, "norm_label": "softdeletemodel" }, { @@ -6507,7 +6507,7 @@ "source_file": "models/base.py", "source_location": "L51", "id": "models_base_get_active", - "community": 26, + "community": 25, "norm_label": "get_active()" }, { @@ -6516,7 +6516,7 @@ "source_file": "models/base.py", "source_location": "L55", "id": "models_base_softdeletemodel_soft_delete", - "community": 26, + "community": 25, "norm_label": ".soft_delete()" }, { @@ -6525,7 +6525,7 @@ "source_file": "models/base.py", "source_location": "L60", "id": "models_base_softdeletemodel_restore", - "community": 26, + "community": 25, "norm_label": ".restore()" }, { @@ -6534,7 +6534,7 @@ "source_file": "models/clinical_payment.py", "source_location": "L1", "id": "models_clinical_payment_py", - "community": 3, + "community": 5, "norm_label": "clinical_payment.py" }, { @@ -6543,7 +6543,7 @@ "source_file": "models/clinical_payment.py", "source_location": "L7", "id": "models_clinical_payment_bizpilotpayment", - "community": 3, + "community": 5, "norm_label": "bizpilotpayment" }, { @@ -6552,7 +6552,7 @@ "source_file": "models/clinical_payment.py", "source_location": "L8", "id": "models_clinical_payment_rationale_8", - "community": 3, + "community": 5, "norm_label": "\u4e34\u5e8a\u5e94\u7528\u7f34\u8d39\u8bb0\u5f55 biz_pilot_payment" }, { @@ -6858,7 +6858,7 @@ "source_file": "schemas/auth.py", "source_location": "L54", "id": "schemas_auth_profileupdaterequest", - "community": 11, + "community": 7, "norm_label": "profileupdaterequest" }, { @@ -6885,7 +6885,7 @@ "source_file": "schemas/auth.py", "source_location": "L55", "id": "schemas_auth_rationale_55", - "community": 11, + "community": 7, "norm_label": "\u5f53\u524d\u7528\u6237\u4e2a\u4eba\u4fe1\u606f\u66f4\u65b0(\u4ec5\u5141\u8bb8\u81ea\u52a9\u4fee\u6539\u7684\u5b57\u6bb5)" }, { @@ -8901,7 +8901,7 @@ "source_file": "schemas/__init__.py", "source_location": "L1", "id": "schemas_init_py", - "community": 44, + "community": 42, "norm_label": "__init__.py" }, { @@ -8928,7 +8928,7 @@ "source_file": "schemas/market_mobile.py", "source_location": "L42", "id": "schemas_market_mobile_marketpresigntransferbody", - "community": 5, + "community": 4, "norm_label": "marketpresigntransferbody" }, { @@ -8946,7 +8946,7 @@ "source_file": "schemas/market_mobile.py", "source_location": "L77", "id": "schemas_market_mobile_marketpresignorderbody", - "community": 5, + "community": 4, "norm_label": "marketpresignorderbody" }, { @@ -9081,7 +9081,7 @@ "source_file": "schemas/market_mobile.py", "source_location": "L391", "id": "schemas_market_mobile_marketprotocolbody", - "community": 5, + "community": 4, "norm_label": "marketprotocolbody" }, { @@ -9180,7 +9180,7 @@ "source_file": "schemas/market_mobile.py", "source_location": "L78", "id": "schemas_market_mobile_rationale_78", - "community": 5, + "community": 4, "norm_label": "\u9884\u7b7e\u5355\u53ef\u5199\u5b57\u6bb5;\u79df\u6237\u4e0e\u8d22\u52a1\u5b57\u6bb5\u4e0d\u63a5\u53d7\u5ba2\u6237\u7aef\u8f93\u5165\u3002" }, { @@ -9216,7 +9216,7 @@ "source_file": "schemas/market_mobile.py", "source_location": "L392", "id": "schemas_market_mobile_rationale_392", - "community": 5, + "community": 4, "norm_label": "\u79fb\u52a8\u534f\u8bae\u767d\u540d\u5355;\u72b6\u6001\u3001\u5ba1\u6838\u3001\u8d22\u52a1\u3001\u9000\u6b3e\u53ca\u8f6c\u6362\u5b57\u6bb5\u4e00\u5f8b\u62d2\u7edd\u3002" }, { @@ -10269,7 +10269,7 @@ "source_file": "schemas/outbound_handover.py", "source_location": "L21", "id": "schemas_outbound_handover_outboundhandoversavebody", - "community": 12, + "community": 11, "norm_label": "outboundhandoversavebody" }, { @@ -10611,7 +10611,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L539", "id": "crud_storage_release_review_enrich_review_list_items", - "community": 10, + "community": 6, "norm_label": "_enrich_review_list_items()" }, { @@ -10638,7 +10638,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L701", "id": "crud_storage_release_review_build_cell_storage_protocol_info", - "community": 6, + "community": 3, "norm_label": "_build_cell_storage_protocol_info()" }, { @@ -10647,7 +10647,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L759", "id": "crud_storage_release_review_build_research_donation_protocol_info", - "community": 6, + "community": 3, "norm_label": "_build_research_donation_protocol_info()" }, { @@ -10764,7 +10764,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L145", "id": "crud_storage_release_review_rationale_145", - "community": 5, + "community": 4, "norm_label": "return 'pending' | 'reviewed' or none when absent/invalid." }, { @@ -10773,7 +10773,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L171", "id": "crud_storage_release_review_rationale_171", - "community": 5, + "community": 4, "norm_label": "return 'store' | 'unstore' | 'noop'." }, { @@ -10782,7 +10782,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L202", "id": "crud_storage_release_review_rationale_202", - "community": 5, + "community": 4, "norm_label": "pure predicate for tab semantics; sql filter must match this." }, { @@ -10791,7 +10791,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L227", "id": "crud_storage_release_review_rationale_227", - "community": 5, + "community": 4, "norm_label": "return true/false when recognizable; none means no filter." }, { @@ -10800,7 +10800,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L241", "id": "crud_storage_release_review_rationale_241", - "community": 5, + "community": 4, "norm_label": "return true when ready-only filter should apply; none means no filter." }, { @@ -10809,7 +10809,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L253", "id": "crud_storage_release_review_rationale_253", - "community": 5, + "community": 4, "norm_label": "true when protocol/donation status is yzf or sdfq (list-hide rule)." }, { @@ -10818,7 +10818,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L259", "id": "crud_storage_release_review_rationale_259", - "community": 5, + "community": 4, "norm_label": "true when there is \u22651 non-empty status and every one equals yzf." }, { @@ -10827,7 +10827,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L269", "id": "crud_storage_release_review_rationale_269", - "community": 5, + "community": 4, "norm_label": "correlate biz_qc_work_order to bizstoragereleasereview.sample_code." }, { @@ -10836,7 +10836,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L290", "id": "crud_storage_release_review_rationale_290", - "community": 5, + "community": 4, "norm_label": "true if sample has any unfinished inbound-side production wo (dpz/jxz)." }, { @@ -10845,7 +10845,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L311", "id": "crud_storage_release_review_rationale_311", - "community": 5, + "community": 4, "norm_label": "true when linked collection/donation protocol is yzf or sdfq." }, { @@ -10854,7 +10854,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L352", "id": "crud_storage_release_review_rationale_352", - "community": 5, + "community": 4, "norm_label": "true when sample has \u22651 inbound qc wo and every such wo is yzf." }, { @@ -10863,7 +10863,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L381", "id": "crud_storage_release_review_rationale_381", - "community": 5, + "community": 4, "norm_label": "true when sample has \u22651 inbound production wo and every such wo is yzf." }, { @@ -10872,7 +10872,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L911", "id": "crud_storage_release_review_rationale_911", - "community": 5, + "community": 4, "norm_label": "\u5165\u5e93\u653e\u884c\u95e8\u7981\u8d28\u68c0(\u4ec5 trigger_source=reception)\u3002" }, { @@ -10881,7 +10881,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L931", "id": "crud_storage_release_review_rationale_931", - "community": 5, + "community": 4, "norm_label": "\u751f\u4ea7\u8fc7\u7a0b\u89e6\u53d1\u7684\u5165\u5e93\u8d28\u68c0(\u53ea\u8bfb\u5c55\u793a,\u4e0d\u53c2\u4e0e\u653e\u884c\u5224\u5b9a)\u3002" }, { @@ -10890,7 +10890,7 @@ "source_file": "crud/storage_release_review.py", "source_location": "L1184", "id": "crud_storage_release_review_rationale_1184", - "community": 5, + "community": 4, "norm_label": "\u6309\u6837\u672c\u6279\u91cf\u8fd4\u56de\u5b58\u50a8\u653e\u884c\u5ba1\u6838\u6458\u8981\u3002 \u5f53\u4f20\u5165 sample_code_by_id \u65f6,\u6309\u79df\u6237 + \u6837\u672c\u7f16\u7801\u5173\u8054\u5b58\u50a8\u653e\u884c\u5ba1\u6838\u8bb0\u5f55, \u8fd4\u56de\u4ee5 samp" }, { @@ -11151,7 +11151,7 @@ "source_file": "crud/qc_task.py", "source_location": "L437", "id": "crud_qc_task_create_task_for_line", - "community": 5, + "community": 4, "norm_label": "create_task_for_line()" }, { @@ -11322,7 +11322,7 @@ "source_file": "crud/qc_task.py", "source_location": "L202", "id": "crud_qc_task_rationale_202", - "community": 5, + "community": 4, "norm_label": "\u5c06\u5217\u8868\u7ea7\u5de5\u5355\u6458\u8981\u5408\u5e76\u8fdb\u4efb\u52a1\u884c,\u4f9b\u300c\u6211\u7684\u8d28\u68c0\u4efb\u52a1\u300d\u524d\u7aef\u805a\u5408\u5c55\u793a\u3002" }, { @@ -11331,7 +11331,7 @@ "source_file": "crud/qc_task.py", "source_location": "L429", "id": "crud_qc_task_rationale_429", - "community": 5, + "community": 4, "norm_label": "\u5c06\u4efb\u52a1\u884c\u6279\u91cf\u8f6c\u4e3a\u5b57\u5178;\u9644\u4ef6\u5143\u6570\u636e\u4e00\u6b21\u9884\u53d6,\u907f\u514d n+1\u3002" }, { @@ -11340,7 +11340,7 @@ "source_file": "crud/qc_task.py", "source_location": "L773", "id": "crud_qc_task_rationale_773", - "community": 5, + "community": 4, "norm_label": "\u7b2c\u4e09\u65b9\u68c0\u6d4b\u4e14\u4efb\u52a1\u72b6\u6001\u4e3a\u5df2\u5b8c\u6210\u65f6,\u987b\u81f3\u5c11\u6709\u4e00\u4e2a\u68c0\u6d4b\u6750\u6599\u9644\u4ef6\u3002" }, { @@ -11349,7 +11349,7 @@ "source_file": "crud/qc_task.py", "source_location": "L831", "id": "crud_qc_task_rationale_831", - "community": 5, + "community": 4, "norm_label": "normalize conclusion for apply_task_result. returns '' | 'tg' | 'btg'. empt" }, { @@ -11358,7 +11358,7 @@ "source_file": "crud/qc_task.py", "source_location": "L855", "id": "crud_qc_task_rationale_855", - "community": 5, + "community": 4, "norm_label": "\u4fdd\u5b58\u68c0\u6d4b\u7ed3\u679c\u4e0e\u7ed3\u8bba,\u5e76\u6309\u6307\u5b9a\u4efb\u52a1\u72b6\u6001\u843d\u5e93(\u9ed8\u8ba4\u5df2\u5b8c\u6210)\u3002" }, { @@ -11367,7 +11367,7 @@ "source_file": "crud/qc_task.py", "source_location": "L988", "id": "crud_qc_task_rationale_988", - "community": 5, + "community": 4, "norm_label": "\u5220\u9664\u4efb\u52a1\u65f6\u540c\u6b65\u8f6f\u5220\u6279\u6b21\u4e0b\u5bf9\u5e94 lab/third \u660e\u7ec6\u884c,\u907f\u514d\u914d\u7f6e\u5f39\u7a97\u4ecd\u52fe\u9009\u8be5\u9879\u76ee\u3002" }, { @@ -11376,7 +11376,7 @@ "source_file": "crud/qc_task.py", "source_location": "L1050", "id": "crud_qc_task_rationale_1050", - "community": 5, + "community": 4, "norm_label": "\u6309\u672a\u5220\u9664\u660e\u7ec6\u884c\u56de\u5199\u5de5\u5355 has_lab / has_third_party / \u7b2c\u4e09\u65b9\u8d39\u7528\u5408\u8ba1\u3002" }, { @@ -11385,7 +11385,7 @@ "source_file": "crud/qc_task.py", "source_location": "L1082", "id": "crud_qc_task_rationale_1082", - "community": 5, + "community": 4, "norm_label": "\u8f6f\u5220\u9664\u8d28\u68c0\u4efb\u52a1\u3001\u68c0\u6d4b\u7ed3\u679c,\u5e76\u540c\u6b65\u89e3\u9664\u6279\u6b21\u4e2d\u7684\u9879\u76ee\u5173\u8054\u3002" }, { @@ -11691,7 +11691,7 @@ "source_file": "crud/process_route.py", "source_location": "L1", "id": "crud_process_route_rationale_1", - "community": 3, + "community": 5, "norm_label": "\u5de5\u827a\u8def\u7ebf crud(biz_process_route + biz_process_route_step + 4\u5f20\u6b65\u9aa4\u5b50\u8868)" }, { @@ -11700,7 +11700,7 @@ "source_file": "crud/process_route.py", "source_location": "L511", "id": "crud_process_route_rationale_511", - "community": 3, + "community": 5, "norm_label": "\u590d\u5236\u6b65\u9aa4,\u63d2\u5165\u5230\u539f\u6b65\u9aa4\u4e4b\u540e,\u540d\u79f0\u8ffd\u52a0(\u590d\u5236)" }, { @@ -11835,7 +11835,7 @@ "source_file": "crud/sample_code.py", "source_location": "L1", "id": "crud_sample_code_rationale_1", - "community": 5, + "community": 4, "norm_label": "\u6837\u672c\u7f16\u7801\u6c60 crud(biz_sample_code)" }, { @@ -11844,7 +11844,7 @@ "source_file": "crud/sample_code.py", "source_location": "L261", "id": "crud_sample_code_rationale_261", - "community": 5, + "community": 4, "norm_label": "\u6279\u91cf\u751f\u6210\u6837\u672c\u7f16\u7801: \u7c7b\u578b\u524d\u7f00 + \u4e2d\u95f4\u6bb5 + \u8865\u96f6\u5e8f\u53f7" }, { @@ -11853,7 +11853,7 @@ "source_file": "crud/qc_task_result.py", "source_location": "L1", "id": "crud_qc_task_result_py", - "community": 1, + "community": 9, "norm_label": "qc_task_result.py" }, { @@ -11862,7 +11862,7 @@ "source_file": "crud/qc_task_result.py", "source_location": "L15", "id": "crud_qc_task_result_row_to_dict", - "community": 1, + "community": 9, "norm_label": "_row_to_dict()" }, { @@ -11871,7 +11871,7 @@ "source_file": "crud/qc_task_result.py", "source_location": "L27", "id": "crud_qc_task_result_list_saved_results_by_task", - "community": 1, + "community": 9, "norm_label": "_list_saved_results_by_task()" }, { @@ -11880,7 +11880,7 @@ "source_file": "crud/qc_task_result.py", "source_location": "L42", "id": "crud_qc_task_result_resolve_task_item_ref", - "community": 1, + "community": 9, "norm_label": "_resolve_task_item_ref()" }, { @@ -11889,7 +11889,7 @@ "source_file": "crud/qc_task_result.py", "source_location": "L69", "id": "crud_qc_task_result_merge_saved_into_template", - "community": 1, + "community": 9, "norm_label": "_merge_saved_into_template()" }, { @@ -11898,7 +11898,7 @@ "source_file": "crud/qc_task_result.py", "source_location": "L100", "id": "crud_qc_task_result_list_saved_results_by_task_ids", - "community": 1, + "community": 9, "norm_label": "list_saved_results_by_task_ids()" }, { @@ -11907,7 +11907,7 @@ "source_file": "crud/qc_task_result.py", "source_location": "L125", "id": "crud_qc_task_result_list_results_by_task", - "community": 1, + "community": 9, "norm_label": "list_results_by_task()" }, { @@ -11916,7 +11916,7 @@ "source_file": "crud/qc_task_result.py", "source_location": "L142", "id": "crud_qc_task_result_save_results_for_task", - "community": 1, + "community": 9, "norm_label": "save_results_for_task()" }, { @@ -11925,7 +11925,7 @@ "source_file": "crud/qc_task_result.py", "source_location": "L43", "id": "crud_qc_task_result_rationale_43", - "community": 5, + "community": 4, "norm_label": "\u8fd4\u56de (item_source, item_id) \u4f9b biz_qc_item_param \u67e5\u8be2\u3002" }, { @@ -11934,7 +11934,7 @@ "source_file": "crud/qc_task_result.py", "source_location": "L103", "id": "crud_qc_task_result_rationale_103", - "community": 5, + "community": 4, "norm_label": "\u6309\u4efb\u52a1 id \u6279\u91cf\u8fd4\u56de\u5df2\u4fdd\u5b58\u68c0\u6d4b\u53c2\u6570(\u53ea\u8bfb\u5c55\u793a\u7528,\u4e0d\u5408\u5e76\u6a21\u677f\u7a7a\u9879)\u3002" }, { @@ -11943,7 +11943,7 @@ "source_file": "crud/qc_task_result.py", "source_location": "L128", "id": "crud_qc_task_result_rationale_128", - "community": 5, + "community": 4, "norm_label": "\u8fd4\u56de\u4efb\u52a1\u7ed3\u679c\u586b\u5199\u8868\u5355:\u9879\u76ee\u53c2\u6570\u6a21\u677f + \u5df2\u4fdd\u5b58\u503c(\u65e0\u6a21\u677f\u65f6\u4ec5\u8fd4\u56de\u5df2\u4fdd\u5b58\u8bb0\u5f55)\u3002" }, { @@ -12114,7 +12114,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L80", "id": "crud_outbound_release_review_rationale_80", - "community": 5, + "community": 4, "norm_label": "return true when ready-only filter should apply; none means no filter." }, { @@ -12123,7 +12123,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L92", "id": "crud_outbound_release_review_rationale_92", - "community": 5, + "community": 4, "norm_label": "true when \u22651 non-empty status and every one equals yzf." }, { @@ -12132,7 +12132,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L100", "id": "crud_outbound_release_review_rationale_100", - "community": 5, + "community": 4, "norm_label": "any unfinished outbound schedule qc (dpz/ypz) for this infusion schedule." }, { @@ -12141,7 +12141,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L200", "id": "crud_outbound_release_review_rationale_200", - "community": 5, + "community": 4, "norm_label": "\u8f93\u6ce8\u8ba1\u5212\u4e1a\u52a1\u7c7b\u578b:\u4f18\u5148\u51fa\u5e93\u5de5\u5355 biz_type,\u5426\u5219\u53d6\u7533\u8bf7\u5355 biz_type\u3002" }, { @@ -12150,7 +12150,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L213", "id": "crud_outbound_release_review_rationale_213", - "community": 5, + "community": 4, "norm_label": "\u5c06 bizoutboundreleasereview orm \u5bf9\u8c61\u8f6c\u4e3a\u524d\u7aef\u5b57\u5178\u3002" }, { @@ -12159,7 +12159,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L260", "id": "crud_outbound_release_review_rationale_260", - "community": 5, + "community": 4, "norm_label": "\u5206\u9875\u5217\u51fa\u51fa\u5e93\u653e\u884c\u5ba1\u6838\u6570\u636e,\u4ee5\u8f93\u6ce8\u8ba1\u5212\u4e3a\u4e3b\u8868 left join \u5ba1\u6838/\u751f\u4ea7/\u8d28\u68c0\u5de5\u5355\u3002" }, { @@ -12168,7 +12168,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L667", "id": "crud_outbound_release_review_rationale_667", - "community": 5, + "community": 4, "norm_label": "\u6309\u8f93\u6ce8\u8ba1\u5212 id \u805a\u5408\u51fa\u5e93\u653e\u884c\u5ba1\u6838\u8be6\u60c5(\u4e2d\u8bd5\u4e0a\u4e0b\u6587 + \u751f\u4ea7 + \u8d28\u68c0 + \u5ba1\u6838)\u3002" }, { @@ -12177,7 +12177,7 @@ "source_file": "crud/outbound_release_review.py", "source_location": "L750", "id": "crud_outbound_release_review_rationale_750", - "community": 5, + "community": 4, "norm_label": "\u5bf9\u6307\u5b9a\u8f93\u6ce8\u8ba1\u5212\u6267\u884c\u51fa\u5e93\u653e\u884c\u5ba1\u6838(upsert)\u3002" }, { @@ -12348,7 +12348,7 @@ "source_file": "crud/qc_material_stock_check.py", "source_location": "L363", "id": "crud_qc_material_stock_check_rationale_363", - "community": 3, + "community": 5, "norm_label": "\u6839\u636e usage_id / batch_id \u8865\u5168\u767b\u8bb0\u884c\u5feb\u7167\u5b57\u6bb5\u3002" }, { @@ -12618,7 +12618,7 @@ "source_file": "crud/post.py", "source_location": "L1", "id": "crud_post_py", - "community": 12, + "community": 7, "norm_label": "post.py" }, { @@ -12627,7 +12627,7 @@ "source_file": "crud/post.py", "source_location": "L15", "id": "crud_post_user_display_name", - "community": 12, + "community": 7, "norm_label": "_user_display_name()" }, { @@ -12636,7 +12636,7 @@ "source_file": "crud/post.py", "source_location": "L22", "id": "crud_post_bound_user_names_by_post_ids", - "community": 12, + "community": 7, "norm_label": "_bound_user_names_by_post_ids()" }, { @@ -12645,7 +12645,7 @@ "source_file": "crud/post.py", "source_location": "L57", "id": "crud_post_row_to_dict", - "community": 12, + "community": 7, "norm_label": "_row_to_dict()" }, { @@ -12654,7 +12654,7 @@ "source_file": "crud/post.py", "source_location": "L72", "id": "crud_post_list_posts", - "community": 12, + "community": 7, "norm_label": "list_posts()" }, { @@ -12663,7 +12663,7 @@ "source_file": "crud/post.py", "source_location": "L110", "id": "crud_post_get_post", - "community": 12, + "community": 7, "norm_label": "get_post()" }, { @@ -12672,7 +12672,7 @@ "source_file": "crud/post.py", "source_location": "L118", "id": "crud_post_post_code_exists", - "community": 12, + "community": 7, "norm_label": "post_code_exists()" }, { @@ -12681,7 +12681,7 @@ "source_file": "crud/post.py", "source_location": "L125", "id": "crud_post_create_post", - "community": 12, + "community": 7, "norm_label": "create_post()" }, { @@ -12690,7 +12690,7 @@ "source_file": "crud/post.py", "source_location": "L162", "id": "crud_post_update_post", - "community": 12, + "community": 7, "norm_label": "update_post()" }, { @@ -12699,7 +12699,7 @@ "source_file": "crud/post.py", "source_location": "L199", "id": "crud_post_soft_delete_post", - "community": 12, + "community": 7, "norm_label": "soft_delete_post()" }, { @@ -12708,7 +12708,7 @@ "source_file": "crud/post.py", "source_location": "L213", "id": "crud_post_list_role_ids_for_post", - "community": 12, + "community": 7, "norm_label": "list_role_ids_for_post()" }, { @@ -12717,7 +12717,7 @@ "source_file": "crud/post.py", "source_location": "L228", "id": "crud_post_sync_post_role_bindings", - "community": 3, + "community": 7, "norm_label": "sync_post_role_bindings()" }, { @@ -12726,7 +12726,7 @@ "source_file": "crud/post.py", "source_location": "L280", "id": "crud_post_total_pages", - "community": 12, + "community": 7, "norm_label": "total_pages()" }, { @@ -12735,7 +12735,7 @@ "source_file": "crud/post.py", "source_location": "L25", "id": "crud_post_rationale_25", - "community": 3, + "community": 7, "norm_label": "\u6279\u91cf\u67e5\u8be2\u804c\u4f4d\u5173\u8054\u7528\u6237\u663e\u793a\u540d(nick_name \u4f18\u5148,\u5426\u5219 user_no)\u3002" }, { @@ -12744,7 +12744,7 @@ "source_file": "crud/post.py", "source_location": "L235", "id": "crud_post_rationale_235", - "community": 3, + "community": 7, "norm_label": "\u5c06\u672c\u804c\u4f4d\u7ed1\u5b9a\u7684\u89d2\u8272\u96c6\u5408\u5168\u91cf\u66ff\u6362\u4e3a role_ids\u3002" }, { @@ -12978,7 +12978,7 @@ "source_file": "crud/qc_inspection_item_template.py", "source_location": "L38", "id": "crud_qc_inspection_item_template_rationale_38", - "community": 5, + "community": 4, "norm_label": "\u8fd4\u56de (\u4fdd\u7559\u4e14\u53bb\u91cd\u4fdd\u5e8f\u7684 id \u5217\u8868, \u8df3\u8fc7\u6b21\u6570\u542b\u91cd\u590d\u65e0\u6548)\u3002" }, { @@ -13212,7 +13212,7 @@ "source_file": "crud/user.py", "source_location": "L1", "id": "crud_user_py", - "community": 12, + "community": 7, "norm_label": "user.py" }, { @@ -13221,7 +13221,7 @@ "source_file": "crud/user.py", "source_location": "L18", "id": "crud_user_hash_password", - "community": 12, + "community": 7, "norm_label": "_hash_password()" }, { @@ -13230,7 +13230,7 @@ "source_file": "crud/user.py", "source_location": "L22", "id": "crud_user_usercrudcompat", - "community": 3, + "community": 7, "norm_label": "_usercrudcompat" }, { @@ -13239,7 +13239,7 @@ "source_file": "crud/user.py", "source_location": "L23", "id": "crud_user_usercrudcompat_get_by_user_no", - "community": 11, + "community": 7, "norm_label": ".get_by_user_no()" }, { @@ -13248,7 +13248,7 @@ "source_file": "crud/user.py", "source_location": "L34", "id": "crud_user_usercrudcompat_get_by_wx_openid", - "community": 11, + "community": 7, "norm_label": ".get_by_wx_openid()" }, { @@ -13257,7 +13257,7 @@ "source_file": "crud/user.py", "source_location": "L44", "id": "crud_user_usercrudcompat_get_by_wx_mp_openid", - "community": 3, + "community": 7, "norm_label": ".get_by_wx_mp_openid()" }, { @@ -13266,7 +13266,7 @@ "source_file": "crud/user.py", "source_location": "L54", "id": "crud_user_usercrudcompat_list_active_by_phone_no", - "community": 11, + "community": 7, "norm_label": ".list_active_by_phone_no()" }, { @@ -13275,7 +13275,7 @@ "source_file": "crud/user.py", "source_location": "L72", "id": "crud_user_row_to_dict", - "community": 12, + "community": 7, "norm_label": "_row_to_dict()" }, { @@ -13284,7 +13284,7 @@ "source_file": "crud/user.py", "source_location": "L100", "id": "crud_user_list_users", - "community": 12, + "community": 7, "norm_label": "list_users()" }, { @@ -13293,7 +13293,7 @@ "source_file": "crud/user.py", "source_location": "L151", "id": "crud_user_get_user", - "community": 12, + "community": 7, "norm_label": "get_user()" }, { @@ -13302,7 +13302,7 @@ "source_file": "crud/user.py", "source_location": "L159", "id": "crud_user_list_post_ids_for_user", - "community": 12, + "community": 7, "norm_label": "list_post_ids_for_user()" }, { @@ -13311,7 +13311,7 @@ "source_file": "crud/user.py", "source_location": "L175", "id": "crud_user_set_user_post_ids_only", - "community": 12, + "community": 7, "norm_label": "set_user_post_ids_only()" }, { @@ -13320,7 +13320,7 @@ "source_file": "crud/user.py", "source_location": "L207", "id": "crud_user_list_user_ids_bound_to_post", - "community": 12, + "community": 7, "norm_label": "list_user_ids_bound_to_post()" }, { @@ -13329,7 +13329,7 @@ "source_file": "crud/user.py", "source_location": "L229", "id": "crud_user_list_user_ids_bound_to_posts", - "community": 7, + "community": 8, "norm_label": "list_user_ids_bound_to_posts()" }, { @@ -13338,7 +13338,7 @@ "source_file": "crud/user.py", "source_location": "L271", "id": "crud_user_sync_post_user_bindings", - "community": 12, + "community": 7, "norm_label": "sync_post_user_bindings()" }, { @@ -13347,7 +13347,7 @@ "source_file": "crud/user.py", "source_location": "L299", "id": "crud_user_empty_user_relation_fields", - "community": 12, + "community": 7, "norm_label": "_empty_user_relation_fields()" }, { @@ -13356,7 +13356,7 @@ "source_file": "crud/user.py", "source_location": "L307", "id": "crud_user_attach_user_relations", - "community": 12, + "community": 7, "norm_label": "_attach_user_relations()" }, { @@ -13365,7 +13365,7 @@ "source_file": "crud/user.py", "source_location": "L314", "id": "crud_user_enrich_user_dicts_with_relations", - "community": 12, + "community": 7, "norm_label": "enrich_user_dicts_with_relations()" }, { @@ -13374,7 +13374,7 @@ "source_file": "crud/user.py", "source_location": "L484", "id": "crud_user_get_user_with_relations", - "community": 12, + "community": 7, "norm_label": "get_user_with_relations()" }, { @@ -13383,7 +13383,7 @@ "source_file": "crud/user.py", "source_location": "L500", "id": "crud_user_user_no_exists", - "community": 12, + "community": 7, "norm_label": "user_no_exists()" }, { @@ -13392,7 +13392,7 @@ "source_file": "crud/user.py", "source_location": "L509", "id": "crud_user_replace_associations", - "community": 12, + "community": 7, "norm_label": "_replace_associations()" }, { @@ -13401,7 +13401,7 @@ "source_file": "crud/user.py", "source_location": "L564", "id": "crud_user_parse_hire_date", - "community": 12, + "community": 7, "norm_label": "_parse_hire_date()" }, { @@ -13410,7 +13410,7 @@ "source_file": "crud/user.py", "source_location": "L575", "id": "crud_user_create_user", - "community": 12, + "community": 7, "norm_label": "create_user()" }, { @@ -13419,7 +13419,7 @@ "source_file": "crud/user.py", "source_location": "L642", "id": "crud_user_update_user", - "community": 12, + "community": 7, "norm_label": "update_user()" }, { @@ -13428,7 +13428,7 @@ "source_file": "crud/user.py", "source_location": "L712", "id": "crud_user_soft_delete_user", - "community": 12, + "community": 7, "norm_label": "soft_delete_user()" }, { @@ -13437,7 +13437,7 @@ "source_file": "crud/user.py", "source_location": "L722", "id": "crud_user_reset_password", - "community": 12, + "community": 7, "norm_label": "reset_password()" }, { @@ -13446,7 +13446,7 @@ "source_file": "crud/user.py", "source_location": "L732", "id": "crud_user_change_password", - "community": 12, + "community": 7, "norm_label": "change_password()" }, { @@ -13455,7 +13455,7 @@ "source_file": "crud/user.py", "source_location": "L751", "id": "crud_user_total_pages", - "community": 12, + "community": 7, "norm_label": "total_pages()" }, { @@ -13464,7 +13464,7 @@ "source_file": "crud/user.py", "source_location": "L1", "id": "crud_user_rationale_1", - "community": 3, + "community": 7, "norm_label": "\u7528\u6237 crud(sys_user + sys_user_role + sys_user_post)" }, { @@ -13473,7 +13473,7 @@ "source_file": "crud/user.py", "source_location": "L182", "id": "crud_user_rationale_182", - "community": 3, + "community": 7, "norm_label": "\u4ec5\u66ff\u6362 sys_user_post,\u4e0d\u5f71\u54cd sys_user_role\u3002" }, { @@ -13482,7 +13482,7 @@ "source_file": "crud/user.py", "source_location": "L232", "id": "crud_user_rationale_232", - "community": 3, + "community": 7, "norm_label": "\u591a\u804c\u4f4d\u5c55\u5f00\u542f\u7528\u7528\u6237 id(\u4ec5\u542f\u7528\u804c\u4f4d;\u7528\u6237\u542f\u7528\u8fc7\u6ee4\u7559\u7ed9\u8c03\u7528\u65b9\u6216\u672c\u51fd\u6570\u540e\u5904\u7406)\u3002 \u8fd4\u56de\u4fdd\u5e8f\u53bb\u91cd\u7684 user_id \u5217\u8868\u3002\u4ec5\u5305\u542b status=1 \u7684\u804c\u4f4d" }, { @@ -13491,7 +13491,7 @@ "source_file": "crud/user.py", "source_location": "L278", "id": "crud_user_rationale_278", - "community": 3, + "community": 7, "norm_label": "\u5c06\u672c\u804c\u4f4d\u7ed1\u5b9a\u7684\u7528\u6237\u96c6\u5408\u8bbe\u4e3a user_ids(\u53ea\u589e\u5220\u672c\u804c\u4f4d,\u4fdd\u7559\u7528\u6237\u5176\u5b83\u804c\u4f4d\u4e0e\u89d2\u8272)\u3002" }, { @@ -13500,7 +13500,7 @@ "source_file": "crud/user.py", "source_location": "L308", "id": "crud_user_rationale_308", - "community": 3, + "community": 7, "norm_label": "\u4e3a\u5355\u4e2a\u7528\u6237 dict \u8865\u5168\u804c\u4f4d/\u89d2\u8272\u5173\u8054\u5b57\u6bb5(\u4e0e\u8be6\u60c5\u63a5\u53e3\u5b57\u6bb5\u4e00\u81f4)\u3002" }, { @@ -13509,7 +13509,7 @@ "source_file": "crud/user.py", "source_location": "L317", "id": "crud_user_rationale_317", - "community": 3, + "community": 7, "norm_label": "\u6279\u91cf\u5c31\u5730\u8865\u5168\u5217\u8868\u9879\u7684\u804c\u4f4d/\u89d2\u8272\u5173\u8054\u5b57\u6bb5,\u4f9b\u5217\u8868\u5217\u5c55\u793a\u3002 \u4f7f\u7528\u56fa\u5b9a\u6b21\u6570\u7684 in \u67e5\u8be2,\u907f\u514d\u6309\u7528\u6237 n+1(\u8fdc\u7a0b\u5e93 rtt \u4e0b\u53ef\u8fbe\u6570\u79d2)\u3002" }, { @@ -13518,7 +13518,7 @@ "source_file": "crud/user.py", "source_location": "L517", "id": "crud_user_rationale_517", - "community": 3, + "community": 7, "norm_label": "\u5168\u91cf\u66ff\u6362\u5173\u8054\u3002\u4ec5\u5f53\u5bf9\u5e94\u53c2\u6570\u4e0d\u4e3a none \u65f6\u624d\u66ff\u6362\u8be5\u4fa7(\u907f\u514d\u53ea\u6539\u804c\u4f4d\u65f6\u6e05\u7a7a\u76f4\u63a5\u89d2\u8272)\u3002" }, { @@ -13689,7 +13689,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L608", "id": "crud_production_work_order_create_production_work_order_from_reception", - "community": 5, + "community": 4, "norm_label": "create_production_work_order_from_reception()" }, { @@ -13707,7 +13707,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L860", "id": "crud_production_work_order_sync_production_work_order_status_from_tasks", - "community": 10, + "community": 12, "norm_label": "sync_production_work_order_status_from_tasks()" }, { @@ -13734,7 +13734,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L938", "id": "crud_production_work_order_complete_production_work_order", - "community": 10, + "community": 12, "norm_label": "complete_production_work_order()" }, { @@ -13896,7 +13896,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L54", "id": "crud_production_work_order_rationale_54", - "community": 5, + "community": 4, "norm_label": "\u6392\u9664\u5173\u8054\u91c7\u96c6\u534f\u8bae/\u6350\u8d60\u534f\u8bae\u5904\u4e8e\u65e0\u6548\u6001(\u5df2\u4f5c\u5e9f\u3001\u5c5e\u5730\u5e9f\u5f03)\u7684\u5165\u5e93\u751f\u4ea7\u5de5\u5355\u3002" }, { @@ -13905,7 +13905,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L97", "id": "crud_production_work_order_rationale_97", - "community": 5, + "community": 4, "norm_label": "\u6309\u6d3b\u8dc3\u5de5\u5355/\u4efb\u52a1\u4e0b\u672a\u5b8c\u6210\u5de5\u827a\u6b65\u9aa4\u7684\u8ba1\u5212\u5f00\u59cb\u65f6\u95f4\u8fc7\u6ee4\u3002" }, { @@ -13914,7 +13914,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L234", "id": "crud_production_work_order_rationale_234", - "community": 5, + "community": 4, "norm_label": "\u5165\u5e93(\u7ec6\u80de\u5b58\u50a8/\u79d1\u7814\u6350\u8d60)\u751f\u4ea7\u5de5\u5355\u5217\u8868\u8865\u5145\u95e8\u7981\u8d28\u68c0\u6458\u8981\u3002" }, { @@ -13923,7 +13923,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L313", "id": "crud_production_work_order_rationale_313", - "community": 5, + "community": 4, "norm_label": "\u4e3a outbound \u7c7b\u578b\u5de5\u5355\u9644\u52a0\u7533\u8bf7\u5355\u53f7\u3001\u7528\u6237\u59d3\u540d\u3001\u7597\u7a0b\u5e8f\u53f7\u3001\u7ec6\u80de\u7c7b\u578b\u3001\u89c4\u683c\u3001\u8f93\u6ce8\u65f6\u95f4\u7b49\u5173\u8054\u6570\u636e\u3002" }, { @@ -13932,7 +13932,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L446", "id": "crud_production_work_order_rationale_446", - "community": 5, + "community": 4, "norm_label": "\u51fa\u5e93\u5de5\u5355\u5173\u952e\u8bcd:\u6309\u5173\u8054\u7533\u8bf7\u5355\u53f7\u3001\u7533\u8bf7\u5355\u540d\u79f0\u5339\u914d\u3002" }, { @@ -13941,7 +13941,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L512", "id": "crud_production_work_order_rationale_512", - "community": 5, + "community": 4, "norm_label": "\u8be6\u60c5\u54cd\u5e94\u9644\u52a0\u8fd0\u8f93\u4e0e\u6837\u672c\u63a5\u6536\u4fe1\u606f(\u4e0e\u8d28\u68c0\u5de5\u5355\u8be6\u60c5\u4e00\u81f4)\u3002" }, { @@ -13950,7 +13950,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L543", "id": "crud_production_work_order_rationale_543", - "community": 5, + "community": 4, "norm_label": "outbound \u5de5\u5355\u8be6\u60c5\u9644\u52a0\u7533\u8bf7\u5355 + \u8f93\u6ce8\u8ba1\u5212\u4fe1\u606f\u3002" }, { @@ -13959,7 +13959,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L594", "id": "crud_production_work_order_rationale_594", - "community": 5, + "community": 4, "norm_label": "\u5de5\u5355\u54cd\u5e94(\u542b\u63a5\u6536\u8bb0\u5f55\u5173\u8054\u7684\u6837\u672c\u7c7b\u578b\u3001\u63a5\u6536\u4eba\u3001\u63a5\u6536\u65f6\u95f4\u53ca reception \u8be6\u60c5)\u3002" }, { @@ -13968,7 +13968,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L615", "id": "crud_production_work_order_rationale_615", - "community": 5, + "community": 4, "norm_label": "\u63a5\u6536\u7ed3\u8bba\u4e3a js \u65f6\u521b\u5efa\u5f85\u914d\u7f6e\u5165\u5e93\u751f\u4ea7\u5de5\u5355(flush,\u4e0d commit)\u3002" }, { @@ -13977,7 +13977,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L866", "id": "crud_production_work_order_rationale_866", - "community": 5, + "community": 4, "norm_label": "\u6309\u5173\u8054\u751f\u4ea7\u4efb\u52a1\u56de\u5199\u5de5\u5355:\u5b58\u5728\u672a\u5220\u9664\u4efb\u52a1\u5219\u4e3a jxz,\u5168\u90e8\u5220\u9664\u540e\u56de dpz(\u5df2\u5b8c\u6210\u5de5\u5355\u4e0d\u6539\u52a8)\u3002" }, { @@ -13986,7 +13986,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L925", "id": "crud_production_work_order_rationale_925", - "community": 5, + "community": 4, "norm_label": "\u66f4\u65b0\u751f\u4ea7\u5de5\u5355\u5907\u6ce8(\u5165\u5e93/\u4e34\u65f6\u5747\u53ef,\u4efb\u610f\u72b6\u6001)" }, { @@ -13995,7 +13995,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L1060", "id": "crud_production_work_order_rationale_1060", - "community": 5, + "community": 4, "norm_label": "\u5c06\u5355\u6761\u751f\u4ea7\u4efb\u52a1(\u542b\u6295\u5165\u7269\u3001\u4ea7\u51fa\u7269)\u8f6c\u4e3a\u6458\u8981\u5b57\u5178\u3002" }, { @@ -14004,7 +14004,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L1111", "id": "crud_production_work_order_rationale_1111", - "community": 5, + "community": 4, "norm_label": "\u5c06\u5355\u6761\u751f\u4ea7\u5de5\u5355(\u542b\u4efb\u52a1\u5217\u8868)\u8f6c\u4e3a\u6458\u8981\u5b57\u5178\u3002" }, { @@ -14013,7 +14013,7 @@ "source_file": "crud/production_work_order.py", "source_location": "L1137", "id": "crud_production_work_order_rationale_1137", - "community": 5, + "community": 4, "norm_label": "\u6309\u6837\u672c\u6279\u91cf\u8fd4\u56de\u751f\u4ea7\u5de5\u5355\u6458\u8981(\u542b\u4efb\u52a1\u3001\u6295\u5165\u7269\u3001\u4ea7\u51fa\u7269),\u4f9b\u534f\u8bae\u67e5\u770b\u5f39\u7a97\u4f7f\u7528\u3002 \u7ec6\u80de\u5b58\u50a8:\u4f20\u5165 sample_code_by_id \u65f6,\u6309\u79df\u6237 + \u6837\u672c\u7f16" }, { @@ -14022,7 +14022,7 @@ "source_file": "crud/material.py", "source_location": "L1", "id": "crud_material_py", - "community": 21, + "community": 20, "norm_label": "material.py" }, { @@ -14031,7 +14031,7 @@ "source_file": "crud/material.py", "source_location": "L15", "id": "crud_material_dec", - "community": 21, + "community": 20, "norm_label": "_dec()" }, { @@ -14040,7 +14040,7 @@ "source_file": "crud/material.py", "source_location": "L21", "id": "crud_material_fmt_dt", - "community": 21, + "community": 20, "norm_label": "_fmt_dt()" }, { @@ -14049,7 +14049,7 @@ "source_file": "crud/material.py", "source_location": "L25", "id": "crud_material_norm_status", - "community": 21, + "community": 20, "norm_label": "_norm_status()" }, { @@ -14058,7 +14058,7 @@ "source_file": "crud/material.py", "source_location": "L41", "id": "crud_material_is_enabled_status", - "community": 21, + "community": 20, "norm_label": "_is_enabled_status()" }, { @@ -14067,7 +14067,7 @@ "source_file": "crud/material.py", "source_location": "L45", "id": "crud_material_row_to_dict", - "community": 21, + "community": 20, "norm_label": "_row_to_dict()" }, { @@ -14076,7 +14076,7 @@ "source_file": "crud/material.py", "source_location": "L64", "id": "crud_material_code_exists", - "community": 21, + "community": 20, "norm_label": "_code_exists()" }, { @@ -14085,7 +14085,7 @@ "source_file": "crud/material.py", "source_location": "L80", "id": "crud_material_list_materials", - "community": 21, + "community": 20, "norm_label": "list_materials()" }, { @@ -14094,7 +14094,7 @@ "source_file": "crud/material.py", "source_location": "L129", "id": "crud_material_get_material", - "community": 21, + "community": 20, "norm_label": "get_material()" }, { @@ -14103,7 +14103,7 @@ "source_file": "crud/material.py", "source_location": "L146", "id": "crud_material_create_material", - "community": 21, + "community": 20, "norm_label": "create_material()" }, { @@ -14112,7 +14112,7 @@ "source_file": "crud/material.py", "source_location": "L192", "id": "crud_material_update_material", - "community": 21, + "community": 20, "norm_label": "update_material()" }, { @@ -14121,7 +14121,7 @@ "source_file": "crud/material.py", "source_location": "L252", "id": "crud_material_soft_delete_material", - "community": 21, + "community": 20, "norm_label": "soft_delete_material()" }, { @@ -14130,7 +14130,7 @@ "source_file": "crud/material.py", "source_location": "L278", "id": "crud_material_get_material_entity", - "community": 21, + "community": 20, "norm_label": "get_material_entity()" }, { @@ -14139,7 +14139,7 @@ "source_file": "crud/material.py", "source_location": "L292", "id": "crud_material_update_material_fields", - "community": 21, + "community": 20, "norm_label": "update_material_fields()" }, { @@ -14148,7 +14148,7 @@ "source_file": "crud/material.py", "source_location": "L345", "id": "crud_material_options_list", - "community": 21, + "community": 20, "norm_label": "options_list()" }, { @@ -14157,7 +14157,7 @@ "source_file": "crud/material.py", "source_location": "L370", "id": "crud_material_my_usage_row_to_dict", - "community": 21, + "community": 20, "norm_label": "_my_usage_row_to_dict()" }, { @@ -14166,7 +14166,7 @@ "source_file": "crud/material.py", "source_location": "L422", "id": "crud_material_my_usage_batch_map", - "community": 21, + "community": 20, "norm_label": "_my_usage_batch_map()" }, { @@ -14175,7 +14175,7 @@ "source_file": "crud/material.py", "source_location": "L434", "id": "crud_material_my_usage_user_nick_name_map", - "community": 21, + "community": 20, "norm_label": "_my_usage_user_nick_name_map()" }, { @@ -14184,7 +14184,7 @@ "source_file": "crud/material.py", "source_location": "L443", "id": "crud_material_mine_usage_receiver_filter", - "community": 21, + "community": 20, "norm_label": "_mine_usage_receiver_filter()" }, { @@ -14193,7 +14193,7 @@ "source_file": "crud/material.py", "source_location": "L458", "id": "crud_material_get_my_usages", - "community": 21, + "community": 20, "norm_label": "get_my_usages()" }, { @@ -14202,7 +14202,7 @@ "source_file": "crud/material.py", "source_location": "L377", "id": "crud_material_rationale_377", - "community": 3, + "community": 5, "norm_label": "\u5c06 bizmaterialusage \u884c\u8f6c\u6362\u4e3a\u5b57\u5178(\u7528\u4e8e\u6211\u7684\u9886\u7528\u8bb0\u5f55)\u3002" }, { @@ -14211,7 +14211,7 @@ "source_file": "crud/material.py", "source_location": "L444", "id": "crud_material_rationale_444", - "community": 3, + "community": 5, "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" }, { @@ -14220,7 +14220,7 @@ "source_file": "crud/material.py", "source_location": "L473", "id": "crud_material_rationale_473", - "community": 3, + "community": 5, "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" }, { @@ -14319,7 +14319,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L1", "id": "crud_storage_occupancy_py", - "community": 10, + "community": 12, "norm_label": "storage_occupancy.py" }, { @@ -14328,7 +14328,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L23", "id": "crud_storage_occupancy_assert_batch_slots_unique", - "community": 10, + "community": 12, "norm_label": "assert_batch_slots_unique()" }, { @@ -14337,7 +14337,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L35", "id": "crud_storage_occupancy_assert_slot_vacant", - "community": 10, + "community": 12, "norm_label": "assert_slot_vacant()" }, { @@ -14346,7 +14346,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L85", "id": "crud_storage_occupancy_add_stored_occupancy_no_commit", - "community": 10, + "community": 12, "norm_label": "_add_stored_occupancy_no_commit()" }, { @@ -14355,7 +14355,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L128", "id": "crud_storage_occupancy_remove_by_item_no_commit", - "community": 10, + "community": 12, "norm_label": "remove_by_item_no_commit()" }, { @@ -14364,7 +14364,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L154", "id": "crud_storage_occupancy_row_to_dict", - "community": 10, + "community": 12, "norm_label": "_row_to_dict()" }, { @@ -14373,7 +14373,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L173", "id": "crud_storage_occupancy_load_cell_product_map", - "community": 10, + "community": 12, "norm_label": "_load_cell_product_map()" }, { @@ -14382,7 +14382,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L195", "id": "crud_storage_occupancy_load_cell_product_shelf_summaries", - "community": 10, + "community": 12, "norm_label": "_load_cell_product_shelf_summaries()" }, { @@ -14391,7 +14391,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L244", "id": "crud_storage_occupancy_attach_cell_product_fields", - "community": 10, + "community": 12, "norm_label": "_attach_cell_product_fields()" }, { @@ -14400,7 +14400,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L260", "id": "crud_storage_occupancy_enrich_occupancy_items", - "community": 10, + "community": 12, "norm_label": "enrich_occupancy_items()" }, { @@ -14409,7 +14409,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L280", "id": "crud_storage_occupancy_enrich_slots_with_stored_cell_products", - "community": 10, + "community": 12, "norm_label": "enrich_slots_with_stored_cell_products()" }, { @@ -14418,7 +14418,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L329", "id": "crud_storage_occupancy_refresh_slot_cache", - "community": 10, + "community": 12, "norm_label": "_refresh_slot_cache()" }, { @@ -14427,7 +14427,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L364", "id": "crud_storage_occupancy_create_occupancy", - "community": 10, + "community": 12, "norm_label": "create_occupancy()" }, { @@ -14436,7 +14436,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L399", "id": "crud_storage_occupancy_batch_create_occupancies", - "community": 10, + "community": 12, "norm_label": "batch_create_occupancies()" }, { @@ -14445,7 +14445,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L437", "id": "crud_storage_occupancy_remove_occupancy", - "community": 10, + "community": 12, "norm_label": "remove_occupancy()" }, { @@ -14454,7 +14454,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L465", "id": "crud_storage_occupancy_remove_by_item", - "community": 10, + "community": 12, "norm_label": "remove_by_item()" }, { @@ -14463,7 +14463,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L477", "id": "crud_storage_occupancy_list_occupancies", - "community": 10, + "community": 12, "norm_label": "list_occupancies()" }, { @@ -14472,7 +14472,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L512", "id": "crud_storage_occupancy_list_occupancy_history", - "community": 10, + "community": 12, "norm_label": "list_occupancy_history()" }, { @@ -14481,7 +14481,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L1", "id": "crud_storage_occupancy_rationale_1", - "community": 5, + "community": 4, "norm_label": "\u5e93\u4f4d\u5360\u7528\u8bb0\u5f55 crud(biz_storage_slot_occupancy)" }, { @@ -14490,7 +14490,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L43", "id": "crud_storage_occupancy_rationale_43", - "community": 5, + "community": 4, "norm_label": "\u65ad\u8a00\u50a8\u7269\u683c\u5f53\u524d\u65e0\u5728\u5e93\u7269\u54c1(\u4efb\u610f item_type)\u3002" }, { @@ -14499,7 +14499,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L178", "id": "crud_storage_occupancy_rationale_178", - "community": 5, + "community": 4, "norm_label": "\u6279\u91cf\u52a0\u8f7d\u7ec6\u80de\u4ea7\u54c1\u5b8c\u6574\u4fe1\u606f(\u4e00\u6b21 enrich,\u907f\u514d per-id \u7684 n+1)\u3002" }, { @@ -14508,7 +14508,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L200", "id": "crud_storage_occupancy_rationale_200", - "community": 5, + "community": 4, "norm_label": "\u5e93\u4f4d\u8d27\u67b6\u5c55\u793a\u4e13\u7528:\u4ec5\u6279\u91cf\u53d6 id/\u7f16\u7801/\u540d\u79f0/\u7c7b\u578b\u540d/\u6279\u6b21\u53f7(2 \u6b21\u67e5\u8be2)\u3002" }, { @@ -14517,7 +14517,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L285", "id": "crud_storage_occupancy_rationale_285", - "community": 5, + "community": 4, "norm_label": "\u4e3a\u5360\u7528\u683c\u9644\u5e26\u5728\u5e93\u5360\u7528 id \u4e0e\u7269\u54c1\u6458\u8981(\u540d\u79f0/\u7c7b\u578b),\u4f9b\u5e93\u4f4d\u8d27\u67b6\u5c55\u793a\u4e0e\u6279\u91cf\u51fa\u5e93\u3002" }, { @@ -14526,7 +14526,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L330", "id": "crud_storage_occupancy_rationale_330", - "community": 5, + "community": 4, "norm_label": "\u5237\u65b0 slot \u7684 occupied_count / last_item_type / last_stored_at / slot_status" }, { @@ -14535,7 +14535,7 @@ "source_file": "crud/storage_occupancy.py", "source_location": "L472", "id": "crud_storage_occupancy_rationale_472", - "community": 5, + "community": 4, "norm_label": "\u6309\u7269\u54c1\u7c7b\u578b+id\u51fa\u5e93(\u7ec6\u80de\u4ea7\u54c1\u72b6\u6001\u53d8\u66f4\u65f6\u8c03\u7528)" }, { @@ -14589,7 +14589,7 @@ "source_file": "crud/qc_third_party_company.py", "source_location": "L112", "id": "crud_qc_third_party_company_get_company", - "community": 5, + "community": 4, "norm_label": "get_company()" }, { @@ -14679,7 +14679,7 @@ "source_file": "crud/production_material.py", "source_location": "L56", "id": "crud_production_material_filter_material_type", - "community": 4, + "community": 3, "norm_label": "_filter_material_type()" }, { @@ -14814,7 +14814,7 @@ "source_file": "crud/production_material.py", "source_location": "L26", "id": "crud_production_material_rationale_26", - "community": 3, + "community": 5, "norm_label": "\u7edf\u4e00\u72b6\u6001\u4e3a '1'(\u542f\u7528)\u6216 '0'(\u505c\u7528),\u907f\u514d 0 / '0' / or \u5224\u65ad\u6b67\u4e49\u3002" }, { @@ -14823,7 +14823,7 @@ "source_file": "crud/production_material.py", "source_location": "L381", "id": "crud_production_material_rationale_381", - "community": 3, + "community": 5, "norm_label": "\u6279\u91cf\u5165\u5e93,\u540c\u4e00\u4e8b\u52a1;\u4efb\u4e00\u6761\u5931\u8d25\u5219\u5168\u90e8\u56de\u6eda\u3002" }, { @@ -14832,7 +14832,7 @@ "source_file": "crud/production_material.py", "source_location": "L530", "id": "crud_production_material_rationale_530", - "community": 3, + "community": 5, "norm_label": "\u6279\u91cf\u51fa\u5e93,\u540c\u4e00\u4e8b\u52a1;\u4efb\u4e00\u6761\u5931\u8d25\u5219\u5168\u90e8\u56de\u6eda\u3002" }, { @@ -14841,7 +14841,7 @@ "source_file": "crud/material_stock_log.py", "source_location": "L1", "id": "crud_material_stock_log_py", - "community": 4, + "community": 3, "norm_label": "material_stock_log.py" }, { @@ -14850,7 +14850,7 @@ "source_file": "crud/material_stock_log.py", "source_location": "L14", "id": "crud_material_stock_log_user_nick_name_map", - "community": 4, + "community": 3, "norm_label": "_user_nick_name_map()" }, { @@ -14859,7 +14859,7 @@ "source_file": "crud/material_stock_log.py", "source_location": "L22", "id": "crud_material_stock_log_dec", - "community": 4, + "community": 3, "norm_label": "_dec()" }, { @@ -14868,7 +14868,7 @@ "source_file": "crud/material_stock_log.py", "source_location": "L28", "id": "crud_material_stock_log_fmt_dt", - "community": 4, + "community": 3, "norm_label": "_fmt_dt()" }, { @@ -14877,7 +14877,7 @@ "source_file": "crud/material_stock_log.py", "source_location": "L32", "id": "crud_material_stock_log_row_to_dict", - "community": 4, + "community": 3, "norm_label": "_row_to_dict()" }, { @@ -14886,7 +14886,7 @@ "source_file": "crud/material_stock_log.py", "source_location": "L53", "id": "crud_material_stock_log_list_stock_logs", - "community": 4, + "community": 3, "norm_label": "list_stock_logs()" }, { @@ -14895,7 +14895,7 @@ "source_file": "crud/qc_material_batch_stock_status.py", "source_location": "L1", "id": "crud_qc_material_batch_stock_status_py", - "community": 28, + "community": 27, "norm_label": "qc_material_batch_stock_status.py" }, { @@ -14904,7 +14904,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": 27, "norm_label": "normalize_batch_stock_status()" }, { @@ -14913,7 +14913,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": 27, "norm_label": "batch_matches_stock_status()" }, { @@ -14922,7 +14922,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": 27, "norm_label": "\u8d28\u68c0\u7269\u6599\u5165\u5e93\u6279\u6b21:\u6309\u5269\u4f59\u6570\u91cf\u8fc7\u6ee4\u7684\u8bed\u4e49\u8f85\u52a9\u3002" }, { @@ -14931,7 +14931,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": 27, "norm_label": "\u8fd4\u56de 'available' | 'exhausted';\u5168\u90e8 / \u7a7a / \u975e\u6cd5 \u2192 none(\u4e0d\u52a0\u5269\u4f59\u6570\u91cf\u6761\u4ef6)\u3002" }, { @@ -14940,7 +14940,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": 27, "norm_label": "\u7eaf\u51fd\u6570\u5224\u5b9a(\u4f9b\u5355\u6d4b);list_batches \u7528 sql \u7b49\u4ef7\u6761\u4ef6\u3002" }, { @@ -14949,7 +14949,7 @@ "source_file": "crud/production_waste_output.py", "source_location": "L1", "id": "crud_production_waste_output_py", - "community": 4, + "community": 3, "norm_label": "production_waste_output.py" }, { @@ -14958,7 +14958,7 @@ "source_file": "crud/production_waste_output.py", "source_location": "L21", "id": "crud_production_waste_output_pick_waste_output_type_ids", - "community": 4, + "community": 3, "norm_label": "pick_waste_output_type_ids()" }, { @@ -14967,7 +14967,7 @@ "source_file": "crud/production_waste_output.py", "source_location": "L40", "id": "crud_production_waste_output_match_waste_output_keyword", - "community": 4, + "community": 3, "norm_label": "match_waste_output_keyword()" }, { @@ -14976,7 +14976,7 @@ "source_file": "crud/production_waste_output.py", "source_location": "L51", "id": "crud_production_waste_output_resolve_waste_output_type_ids", - "community": 4, + "community": 3, "norm_label": "resolve_waste_output_type_ids()" }, { @@ -14985,7 +14985,7 @@ "source_file": "crud/production_waste_output.py", "source_location": "L62", "id": "crud_production_waste_output_fmt_dt", - "community": 4, + "community": 3, "norm_label": "_fmt_dt()" }, { @@ -14994,7 +14994,7 @@ "source_file": "crud/production_waste_output.py", "source_location": "L70", "id": "crud_production_waste_output_normalize_date_bound", - "community": 4, + "community": 3, "norm_label": "_normalize_date_bound()" }, { @@ -15003,7 +15003,7 @@ "source_file": "crud/production_waste_output.py", "source_location": "L79", "id": "crud_production_waste_output_list_production_waste_outputs", - "community": 4, + "community": 3, "norm_label": "list_production_waste_outputs()" }, { @@ -15012,7 +15012,7 @@ "source_file": "crud/production_waste_output.py", "source_location": "L182", "id": "crud_production_waste_output_total_pages", - "community": 4, + "community": 3, "norm_label": "total_pages()" }, { @@ -15021,7 +15021,7 @@ "source_file": "crud/production_waste_output.py", "source_location": "L1", "id": "crud_production_waste_output_rationale_1", - "community": 5, + "community": 4, "norm_label": "\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4\u5e9f\u5f03\u7269\u4ea7\u51fa \u2014 \u53ea\u8bfb\u6c47\u603b\u5217\u8868\u3002" }, { @@ -15030,7 +15030,7 @@ "source_file": "crud/production_waste_output.py", "source_location": "L22", "id": "crud_production_waste_output_rationale_22", - "community": 5, + "community": 4, "norm_label": "\u4ece\u4ea7\u51fa\u7c7b\u578b\u884c\u4e2d\u9009\u51fa\u5e9f\u5f03\u7269\u7c7b\u578b id:\u4f18\u5148 type_code=fqw,\u5426\u5219\u515c\u5e95 type_name=\u5e9f\u5f03\u7269\u3002" }, { @@ -15273,7 +15273,7 @@ "source_file": "crud/consumable.py", "source_location": "L1", "id": "crud_consumable_rationale_1", - "community": 3, + "community": 5, "norm_label": "\u8017\u6750 crud(biz_consumable)" }, { @@ -15282,7 +15282,7 @@ "source_file": "crud/material_usage.py", "source_location": "L1", "id": "crud_material_usage_py", - "community": 4, + "community": 3, "norm_label": "material_usage.py" }, { @@ -15291,7 +15291,7 @@ "source_file": "crud/material_usage.py", "source_location": "L14", "id": "crud_material_usage_parse_receiver_purpose_from_remark", - "community": 4, + "community": 3, "norm_label": "_parse_receiver_purpose_from_remark()" }, { @@ -15300,7 +15300,7 @@ "source_file": "crud/material_usage.py", "source_location": "L25", "id": "crud_material_usage_resolve_receiver_purpose", - "community": 4, + "community": 3, "norm_label": "_resolve_receiver_purpose()" }, { @@ -15309,7 +15309,7 @@ "source_file": "crud/material_usage.py", "source_location": "L35", "id": "crud_material_usage_display_remark", - "community": 4, + "community": 3, "norm_label": "_display_remark()" }, { @@ -15318,7 +15318,7 @@ "source_file": "crud/material_usage.py", "source_location": "L50", "id": "crud_material_usage_user_nick_name_map", - "community": 4, + "community": 3, "norm_label": "_user_nick_name_map()" }, { @@ -15327,7 +15327,7 @@ "source_file": "crud/material_usage.py", "source_location": "L58", "id": "crud_material_usage_receiver_display_map", - "community": 4, + "community": 3, "norm_label": "_receiver_display_map()" }, { @@ -15336,7 +15336,7 @@ "source_file": "crud/material_usage.py", "source_location": "L69", "id": "crud_material_usage_usage_unit_label", - "community": 4, + "community": 3, "norm_label": "_usage_unit_label()" }, { @@ -15345,7 +15345,7 @@ "source_file": "crud/material_usage.py", "source_location": "L78", "id": "crud_material_usage_stock_in_date_for_row", - "community": 4, + "community": 3, "norm_label": "_stock_in_date_for_row()" }, { @@ -15354,7 +15354,7 @@ "source_file": "crud/material_usage.py", "source_location": "L84", "id": "crud_material_usage_unit_price_for_row", - "community": 4, + "community": 3, "norm_label": "_unit_price_for_row()" }, { @@ -15363,7 +15363,7 @@ "source_file": "crud/material_usage.py", "source_location": "L92", "id": "crud_material_usage_amount_for_row", - "community": 4, + "community": 3, "norm_label": "_amount_for_row()" }, { @@ -15372,7 +15372,7 @@ "source_file": "crud/material_usage.py", "source_location": "L108", "id": "crud_material_usage_row_to_dict", - "community": 4, + "community": 3, "norm_label": "_row_to_dict()" }, { @@ -15381,7 +15381,7 @@ "source_file": "crud/material_usage.py", "source_location": "L160", "id": "crud_material_usage_batch_map", - "community": 4, + "community": 3, "norm_label": "_batch_map()" }, { @@ -15390,7 +15390,7 @@ "source_file": "crud/material_usage.py", "source_location": "L172", "id": "crud_material_usage_list_usages_query", - "community": 4, + "community": 3, "norm_label": "_list_usages_query()" }, { @@ -15399,7 +15399,7 @@ "source_file": "crud/material_usage.py", "source_location": "L226", "id": "crud_material_usage_paginate_usages", - "community": 4, + "community": 3, "norm_label": "_paginate_usages()" }, { @@ -15408,7 +15408,7 @@ "source_file": "crud/material_usage.py", "source_location": "L257", "id": "crud_material_usage_list_usages", - "community": 4, + "community": 3, "norm_label": "list_usages()" }, { @@ -15417,7 +15417,7 @@ "source_file": "crud/material_usage.py", "source_location": "L285", "id": "crud_material_usage_fmt_date_val", - "community": 4, + "community": 3, "norm_label": "_fmt_date_val()" }, { @@ -15426,7 +15426,7 @@ "source_file": "crud/material_usage.py", "source_location": "L293", "id": "crud_material_usage_list_stock_check_requisitions", - "community": 4, + "community": 3, "norm_label": "list_stock_check_requisitions()" }, { @@ -15435,7 +15435,7 @@ "source_file": "crud/material_usage.py", "source_location": "L382", "id": "crud_material_usage_mark_requisition_fully_used", - "community": 4, + "community": 3, "norm_label": "mark_requisition_fully_used()" }, { @@ -15444,7 +15444,7 @@ "source_file": "crud/material_usage.py", "source_location": "L302", "id": "crud_material_usage_rationale_302", - "community": 4, + "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" }, { @@ -15453,7 +15453,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L1", "id": "crud_production_material_usage_py", - "community": 4, + "community": 3, "norm_label": "production_material_usage.py" }, { @@ -15462,7 +15462,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L19", "id": "crud_production_material_usage_parse_receiver_purpose_from_remark", - "community": 4, + "community": 3, "norm_label": "_parse_receiver_purpose_from_remark()" }, { @@ -15471,7 +15471,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L31", "id": "crud_production_material_usage_resolve_receiver_purpose", - "community": 4, + "community": 3, "norm_label": "_resolve_receiver_purpose()" }, { @@ -15480,7 +15480,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L41", "id": "crud_production_material_usage_display_remark", - "community": 4, + "community": 3, "norm_label": "_display_remark()" }, { @@ -15489,7 +15489,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L57", "id": "crud_production_material_usage_user_nick_name_map", - "community": 4, + "community": 3, "norm_label": "_user_nick_name_map()" }, { @@ -15498,7 +15498,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L65", "id": "crud_production_material_usage_receiver_display_map", - "community": 4, + "community": 3, "norm_label": "_receiver_display_map()" }, { @@ -15507,7 +15507,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L77", "id": "crud_production_material_usage_usage_unit_label", - "community": 4, + "community": 3, "norm_label": "_usage_unit_label()" }, { @@ -15516,7 +15516,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L86", "id": "crud_production_material_usage_stock_in_date_for_row", - "community": 4, + "community": 3, "norm_label": "_stock_in_date_for_row()" }, { @@ -15525,7 +15525,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L92", "id": "crud_production_material_usage_unit_price_for_row", - "community": 4, + "community": 3, "norm_label": "_unit_price_for_row()" }, { @@ -15534,7 +15534,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L100", "id": "crud_production_material_usage_amount_for_row", - "community": 4, + "community": 3, "norm_label": "_amount_for_row()" }, { @@ -15543,7 +15543,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L116", "id": "crud_production_material_usage_row_to_dict", - "community": 4, + "community": 3, "norm_label": "_row_to_dict()" }, { @@ -15552,7 +15552,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L182", "id": "crud_production_material_usage_batch_map", - "community": 4, + "community": 3, "norm_label": "_batch_map()" }, { @@ -15561,7 +15561,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L194", "id": "crud_production_material_usage_mine_usage_filter", - "community": 4, + "community": 3, "norm_label": "_mine_usage_filter()" }, { @@ -15570,7 +15570,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L219", "id": "crud_production_material_usage_list_usages_query", - "community": 4, + "community": 3, "norm_label": "_list_usages_query()" }, { @@ -15579,7 +15579,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L290", "id": "crud_production_material_usage_paginate_usages", - "community": 4, + "community": 3, "norm_label": "_paginate_usages()" }, { @@ -15588,7 +15588,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L321", "id": "crud_production_material_usage_list_usages", - "community": 4, + "community": 3, "norm_label": "list_usages()" }, { @@ -15597,7 +15597,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L351", "id": "crud_production_material_usage_list_my_usages", - "community": 4, + "community": 3, "norm_label": "list_my_usages()" }, { @@ -15606,7 +15606,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L384", "id": "crud_production_material_usage_list_usages_by_step", - "community": 4, + "community": 3, "norm_label": "list_usages_by_step()" }, { @@ -15615,7 +15615,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L441", "id": "crud_production_material_usage_list_linked_step_usages", - "community": 4, + "community": 3, "norm_label": "list_linked_step_usages()" }, { @@ -15624,7 +15624,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L518", "id": "crud_production_material_usage_revert_step_material_usages", - "community": 4, + "community": 3, "norm_label": "revert_step_material_usages()" }, { @@ -15633,7 +15633,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L586", "id": "crud_production_material_usage_list_requisition_options", - "community": 4, + "community": 3, "norm_label": "list_requisition_options()" }, { @@ -15642,7 +15642,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L664", "id": "crud_production_material_usage_record_step_usage_from_requisition", - "community": 4, + "community": 3, "norm_label": "_record_step_usage_from_requisition()" }, { @@ -15651,7 +15651,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L762", "id": "crud_production_material_usage_deduct_step_usage_legacy_batch", - "community": 4, + "community": 3, "norm_label": "_deduct_step_usage_legacy_batch()" }, { @@ -15660,7 +15660,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L867", "id": "crud_production_material_usage_register_step_usage_from_requisition", - "community": 4, + "community": 3, "norm_label": "register_step_usage_from_requisition()" }, { @@ -15669,7 +15669,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L924", "id": "crud_production_material_usage_list_available_requisitions_for_prep", - "community": 4, + "community": 3, "norm_label": "list_available_requisitions_for_prep()" }, { @@ -15678,7 +15678,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L1020", "id": "crud_production_material_usage_step_consumed_qty_map", - "community": 4, + "community": 3, "norm_label": "_step_consumed_qty_map()" }, { @@ -15687,7 +15687,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L1047", "id": "crud_production_material_usage_fmt_date_val", - "community": 4, + "community": 3, "norm_label": "_fmt_date_val()" }, { @@ -15696,7 +15696,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L1055", "id": "crud_production_material_usage_list_stock_check_requisitions", - "community": 4, + "community": 3, "norm_label": "list_stock_check_requisitions()" }, { @@ -15705,7 +15705,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L1147", "id": "crud_production_material_usage_mark_requisition_fully_used", - "community": 4, + "community": 3, "norm_label": "mark_requisition_fully_used()" }, { @@ -15714,7 +15714,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L1190", "id": "crud_production_material_usage_prep_consumption_to_dict", - "community": 4, + "community": 3, "norm_label": "_prep_consumption_to_dict()" }, { @@ -15723,7 +15723,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L1222", "id": "crud_production_material_usage_list_prep_consumptions", - "community": 4, + "community": 3, "norm_label": "list_prep_consumptions()" }, { @@ -15732,7 +15732,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L1299", "id": "crud_production_material_usage_list_my_prep_consumptions", - "community": 4, + "community": 3, "norm_label": "list_my_prep_consumptions()" }, { @@ -15741,7 +15741,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L20", "id": "crud_production_material_usage_rationale_20", - "community": 4, + "community": 3, "norm_label": "\u517c\u5bb9\u65e7\u6570\u636e:\u9886\u7528\u4eba/\u7528\u9014\u66fe\u62fc\u63a5\u5728 remark \u4e2d\u3002" }, { @@ -15750,7 +15750,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L42", "id": "crud_production_material_usage_rationale_42", - "community": 4, + "community": 3, "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" }, { @@ -15759,7 +15759,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L195", "id": "crud_production_material_usage_rationale_195", - "community": 4, + "community": 3, "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" }, { @@ -15768,7 +15768,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L367", "id": "crud_production_material_usage_rationale_367", - "community": 4, + "community": 3, "norm_label": "\u5f53\u524d\u767b\u5f55\u4eba\u7684\u7269\u6599\u9886\u7528\u8bb0\u5f55(\u624b\u52a8\u51fa\u5e93 + \u4efb\u52a1\u4f7f\u7528)\u3002" }, { @@ -15777,7 +15777,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L391", "id": "crud_production_material_usage_rationale_391", - "community": 4, + "community": 3, "norm_label": "\u67e5\u8be2\u751f\u4ea7\u6b65\u9aa4\u5173\u8054\u7684\u7269\u6599\u4f7f\u7528\u8bb0\u5f55(step_save)\u3002" }, { @@ -15786,7 +15786,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L448", "id": "crud_production_material_usage_rationale_448", - "community": 4, + "community": 3, "norm_label": "\u67e5\u8be2\u9886\u7528\u8bb0\u5f55\u5173\u8054\u7684\u6d88\u8017\u660e\u7ec6(parent_usage_id \u2192 step_save / prep_consume)\u3002" }, { @@ -15795,7 +15795,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L524", "id": "crud_production_material_usage_rationale_524", - "community": 4, + "community": 3, "norm_label": "\u64a4\u9500\u6b65\u9aa4\u6b64\u524d step_save \u6263\u51cf,\u4fbf\u4e8e\u91cd\u65b0\u586b\u62a5\u7269\u6599\u4f7f\u7528\u3002" }, { @@ -15804,7 +15804,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L595", "id": "crud_production_material_usage_rationale_595", - "community": 4, + "community": 3, "norm_label": "\u9886\u7528\u8bb0\u5f55\u9009\u9879(manual_out),\u4f9b\u751f\u4ea7\u6b65\u9aa4\u5173\u8054\u7269\u6599\u4f7f\u7528\u3002" }, { @@ -15813,7 +15813,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L773", "id": "crud_production_material_usage_rationale_773", - "community": 4, + "community": 3, "norm_label": "\u65e7\u7248:\u6309\u5165\u5e93\u6279\u6b21\u6263\u51cf\u5e93\u5b58(\u517c\u5bb9\u5386\u53f2\u6570\u636e)\u3002" }, { @@ -15822,7 +15822,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L878", "id": "crud_production_material_usage_rationale_878", - "community": 4, + "community": 3, "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" }, { @@ -15831,7 +15831,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L934", "id": "crud_production_material_usage_rationale_934", - "community": 4, + "community": 3, "norm_label": "\u914d\u5236\u5b50\u7269\u6599\u6765\u6e90:\u5168\u90e8\u672a\u6807\u8bb0\u5df2\u7528\u5b8c\u7684\u9886\u7528\u8bb0\u5f55\u3002" }, { @@ -15840,7 +15840,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L1064", "id": "crud_production_material_usage_rationale_1064", - "community": 4, + "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" }, { @@ -15849,7 +15849,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L1233", "id": "crud_production_material_usage_rationale_1233", - "community": 4, + "community": 3, "norm_label": "\u67e5\u8be2\u914d\u5236\u6d88\u8017\u660e\u7ec6(sub_consume)\u3002" }, { @@ -15858,7 +15858,7 @@ "source_file": "crud/production_material_usage.py", "source_location": "L1312", "id": "crud_production_material_usage_rationale_1312", - "community": 4, + "community": 3, "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" }, { @@ -15957,7 +15957,7 @@ "source_file": "crud/production_task.py", "source_location": "L1", "id": "crud_production_task_py", - "community": 10, + "community": 12, "norm_label": "production_task.py" }, { @@ -15966,7 +15966,7 @@ "source_file": "crud/production_task.py", "source_location": "L53", "id": "crud_production_task_require_requisition_for_catalog_material", - "community": 10, + "community": 12, "norm_label": "_require_requisition_for_catalog_material()" }, { @@ -15975,7 +15975,7 @@ "source_file": "crud/production_task.py", "source_location": "L105", "id": "crud_production_task_production_conclusion_label", - "community": 10, + "community": 12, "norm_label": "_production_conclusion_label()" }, { @@ -15984,7 +15984,7 @@ "source_file": "crud/production_task.py", "source_location": "L112", "id": "crud_production_task_fmt_dt", - "community": 10, + "community": 12, "norm_label": "_fmt_dt()" }, { @@ -15993,7 +15993,7 @@ "source_file": "crud/production_task.py", "source_location": "L116", "id": "crud_production_task_normalize_date_bound", - "community": 10, + "community": 12, "norm_label": "_normalize_date_bound()" }, { @@ -16002,7 +16002,7 @@ "source_file": "crud/production_task.py", "source_location": "L123", "id": "crud_production_task_enrich_outbound_task_items", - "community": 10, + "community": 12, "norm_label": "_enrich_outbound_task_items()" }, { @@ -16011,7 +16011,7 @@ "source_file": "crud/production_task.py", "source_location": "L257", "id": "crud_production_task_generate_task_no", - "community": 10, + "community": 12, "norm_label": "_generate_task_no()" }, { @@ -16020,7 +16020,7 @@ "source_file": "crud/production_task.py", "source_location": "L271", "id": "crud_production_task_task_to_dict", - "community": 10, + "community": 12, "norm_label": "_task_to_dict()" }, { @@ -16029,7 +16029,7 @@ "source_file": "crud/production_task.py", "source_location": "L300", "id": "crud_production_task_step_to_dict", - "community": 10, + "community": 12, "norm_label": "_step_to_dict()" }, { @@ -16038,7 +16038,7 @@ "source_file": "crud/production_task.py", "source_location": "L326", "id": "crud_production_task_step_reagent_to_dict", - "community": 10, + "community": 12, "norm_label": "_step_reagent_to_dict()" }, { @@ -16047,7 +16047,7 @@ "source_file": "crud/production_task.py", "source_location": "L343", "id": "crud_production_task_step_configured_reagent_to_dict", - "community": 10, + "community": 12, "norm_label": "_step_configured_reagent_to_dict()" }, { @@ -16056,7 +16056,7 @@ "source_file": "crud/production_task.py", "source_location": "L359", "id": "crud_production_task_step_consumable_to_dict", - "community": 10, + "community": 12, "norm_label": "_step_consumable_to_dict()" }, { @@ -16065,7 +16065,7 @@ "source_file": "crud/production_task.py", "source_location": "L376", "id": "crud_production_task_step_output_to_dict", - "community": 10, + "community": 12, "norm_label": "_step_output_to_dict()" }, { @@ -16074,7 +16074,7 @@ "source_file": "crud/production_task.py", "source_location": "L388", "id": "crud_production_task_step_data_collection_to_dict", - "community": 10, + "community": 12, "norm_label": "_step_data_collection_to_dict()" }, { @@ -16083,7 +16083,7 @@ "source_file": "crud/production_task.py", "source_location": "L400", "id": "crud_production_task_task_input_to_dict", - "community": 10, + "community": 12, "norm_label": "_task_input_to_dict()" }, { @@ -16092,7 +16092,7 @@ "source_file": "crud/production_task.py", "source_location": "L422", "id": "crud_production_task_task_output_to_dict", - "community": 10, + "community": 12, "norm_label": "_task_output_to_dict()" }, { @@ -16101,7 +16101,7 @@ "source_file": "crud/production_task.py", "source_location": "L447", "id": "crud_production_task_soft_delete_sub", - "community": 10, + "community": 12, "norm_label": "_soft_delete_sub()" }, { @@ -16110,7 +16110,7 @@ "source_file": "crud/production_task.py", "source_location": "L460", "id": "crud_production_task_resolve_sub_table_order_num", - "community": 10, + "community": 12, "norm_label": "_resolve_sub_table_order_num()" }, { @@ -16119,7 +16119,7 @@ "source_file": "crud/production_task.py", "source_location": "L469", "id": "crud_production_task_empty_step_sub_tables", - "community": 10, + "community": 12, "norm_label": "_empty_step_sub_tables()" }, { @@ -16128,7 +16128,7 @@ "source_file": "crud/production_task.py", "source_location": "L479", "id": "crud_production_task_batch_load_step_sub_tables", - "community": 10, + "community": 12, "norm_label": "_batch_load_step_sub_tables()" }, { @@ -16137,7 +16137,7 @@ "source_file": "crud/production_task.py", "source_location": "L579", "id": "crud_production_task_step_sub_tables_to_dict", - "community": 10, + "community": 12, "norm_label": "_step_sub_tables_to_dict()" }, { @@ -16146,7 +16146,7 @@ "source_file": "crud/production_task.py", "source_location": "L584", "id": "crud_production_task_clone_step_reagents", - "community": 10, + "community": 12, "norm_label": "_clone_step_reagents()" }, { @@ -16155,7 +16155,7 @@ "source_file": "crud/production_task.py", "source_location": "L607", "id": "crud_production_task_clone_step_consumables", - "community": 10, + "community": 12, "norm_label": "_clone_step_consumables()" }, { @@ -16164,7 +16164,7 @@ "source_file": "crud/production_task.py", "source_location": "L630", "id": "crud_production_task_clone_step_outputs", - "community": 10, + "community": 12, "norm_label": "_clone_step_outputs()" }, { @@ -16173,7 +16173,7 @@ "source_file": "crud/production_task.py", "source_location": "L652", "id": "crud_production_task_clone_step_data_collections", - "community": 10, + "community": 12, "norm_label": "_clone_step_data_collections()" }, { @@ -16182,7 +16182,7 @@ "source_file": "crud/production_task.py", "source_location": "L673", "id": "crud_production_task_clone_route_to_task", - "community": 10, + "community": 12, "norm_label": "_clone_route_to_task()" }, { @@ -16191,7 +16191,7 @@ "source_file": "crud/production_task.py", "source_location": "L707", "id": "crud_production_task_validate_assignee_user_id", - "community": 10, + "community": 12, "norm_label": "_validate_assignee_user_id()" }, { @@ -16209,7 +16209,7 @@ "source_file": "crud/production_task.py", "source_location": "L742", "id": "crud_production_task_enrich_handover_times", - "community": 10, + "community": 12, "norm_label": "_enrich_handover_times()" }, { @@ -16218,7 +16218,7 @@ "source_file": "crud/production_task.py", "source_location": "L771", "id": "crud_production_task_get_production_task_row", - "community": 10, + "community": 12, "norm_label": "get_production_task_row()" }, { @@ -16227,7 +16227,7 @@ "source_file": "crud/production_task.py", "source_location": "L785", "id": "crud_production_task_assert_task_assignee", - "community": 10, + "community": 12, "norm_label": "assert_task_assignee()" }, { @@ -16236,7 +16236,7 @@ "source_file": "crud/production_task.py", "source_location": "L792", "id": "crud_production_task_assert_task_step_assignee_or_legacy", - "community": 10, + "community": 12, "norm_label": "assert_task_step_assignee_or_legacy()" }, { @@ -16245,7 +16245,7 @@ "source_file": "crud/production_task.py", "source_location": "L807", "id": "crud_production_task_assert_step_assignee_for_write", - "community": 10, + "community": 12, "norm_label": "assert_step_assignee_for_write()" }, { @@ -16254,7 +16254,7 @@ "source_file": "crud/production_task.py", "source_location": "L838", "id": "crud_production_task_record_task_handover", - "community": 10, + "community": 12, "norm_label": "_record_task_handover()" }, { @@ -16263,7 +16263,7 @@ "source_file": "crud/production_task.py", "source_location": "L870", "id": "crud_production_task_forward_production_task", - "community": 10, + "community": 12, "norm_label": "forward_production_task()" }, { @@ -16272,7 +16272,7 @@ "source_file": "crud/production_task.py", "source_location": "L913", "id": "crud_production_task_reassign_production_task", - "community": 10, + "community": 12, "norm_label": "reassign_production_task()" }, { @@ -16281,7 +16281,7 @@ "source_file": "crud/production_task.py", "source_location": "L958", "id": "crud_production_task_create_production_task", - "community": 10, + "community": 12, "norm_label": "create_production_task()" }, { @@ -16290,7 +16290,7 @@ "source_file": "crud/production_task.py", "source_location": "L1052", "id": "crud_production_task_dispatch_task_steps", - "community": 10, + "community": 12, "norm_label": "dispatch_task_steps()" }, { @@ -16299,7 +16299,7 @@ "source_file": "crud/production_task.py", "source_location": "L1116", "id": "crud_production_task_enrich_tasks_with_step_summaries", - "community": 10, + "community": 12, "norm_label": "_enrich_tasks_with_step_summaries()" }, { @@ -16308,7 +16308,7 @@ "source_file": "crud/production_task.py", "source_location": "L1154", "id": "crud_production_task_list_production_tasks", - "community": 10, + "community": 12, "norm_label": "list_production_tasks()" }, { @@ -16317,7 +16317,7 @@ "source_file": "crud/production_task.py", "source_location": "L1570", "id": "crud_production_task_list_mine_production_tasks", - "community": 10, + "community": 12, "norm_label": "list_mine_production_tasks()" }, { @@ -16326,7 +16326,7 @@ "source_file": "crud/production_task.py", "source_location": "L1634", "id": "crud_production_task_get_production_task_detail", - "community": 10, + "community": 12, "norm_label": "get_production_task_detail()" }, { @@ -16362,7 +16362,7 @@ "source_file": "crud/production_task.py", "source_location": "L1930", "id": "crud_production_task_consume_task_input_cell_products", - "community": 10, + "community": 12, "norm_label": "_consume_task_input_cell_products()" }, { @@ -16371,7 +16371,7 @@ "source_file": "crud/production_task.py", "source_location": "L1977", "id": "crud_production_task_force_complete_task_steps", - "community": 10, + "community": 12, "norm_label": "_force_complete_task_steps()" }, { @@ -16380,7 +16380,7 @@ "source_file": "crud/production_task.py", "source_location": "L2008", "id": "crud_production_task_update_task_status", - "community": 10, + "community": 12, "norm_label": "update_task_status()" }, { @@ -16389,7 +16389,7 @@ "source_file": "crud/production_task.py", "source_location": "L2060", "id": "crud_production_task_add_task_step", - "community": 10, + "community": 12, "norm_label": "add_task_step()" }, { @@ -16407,7 +16407,7 @@ "source_file": "crud/production_task.py", "source_location": "L2264", "id": "crud_production_task_delete_task_step", - "community": 10, + "community": 12, "norm_label": "delete_task_step()" }, { @@ -16416,7 +16416,7 @@ "source_file": "crud/production_task.py", "source_location": "L2287", "id": "crud_production_task_replace_step_reagents", - "community": 10, + "community": 12, "norm_label": "replace_step_reagents()" }, { @@ -16425,7 +16425,7 @@ "source_file": "crud/production_task.py", "source_location": "L2357", "id": "crud_production_task_replace_step_consumables", - "community": 10, + "community": 12, "norm_label": "replace_step_consumables()" }, { @@ -16434,7 +16434,7 @@ "source_file": "crud/production_task.py", "source_location": "L2427", "id": "crud_production_task_replace_step_configured_reagents", - "community": 10, + "community": 12, "norm_label": "replace_step_configured_reagents()" }, { @@ -16443,7 +16443,7 @@ "source_file": "crud/production_task.py", "source_location": "L2495", "id": "crud_production_task_replace_step_outputs", - "community": 10, + "community": 12, "norm_label": "replace_step_outputs()" }, { @@ -16452,7 +16452,7 @@ "source_file": "crud/production_task.py", "source_location": "L2514", "id": "crud_production_task_replace_step_data_collections", - "community": 10, + "community": 12, "norm_label": "replace_step_data_collections()" }, { @@ -16470,7 +16470,7 @@ "source_file": "crud/production_task.py", "source_location": "L2607", "id": "crud_production_task_set_task_inputs", - "community": 10, + "community": 12, "norm_label": "set_task_inputs()" }, { @@ -16479,7 +16479,7 @@ "source_file": "crud/production_task.py", "source_location": "L2664", "id": "crud_production_task_parse_optional_date", - "community": 10, + "community": 12, "norm_label": "_parse_optional_date()" }, { @@ -16488,7 +16488,7 @@ "source_file": "crud/production_task.py", "source_location": "L2673", "id": "crud_production_task_create_occupancy_for_product", - "community": 10, + "community": 12, "norm_label": "_create_occupancy_for_product()" }, { @@ -16497,7 +16497,7 @@ "source_file": "crud/production_task.py", "source_location": "L2695", "id": "crud_production_task_output_item_has_spec", - "community": 10, + "community": 12, "norm_label": "_output_item_has_spec()" }, { @@ -16506,7 +16506,7 @@ "source_file": "crud/production_task.py", "source_location": "L2699", "id": "crud_production_task_output_item_spec_text", - "community": 10, + "community": 12, "norm_label": "_output_item_spec_text()" }, { @@ -16515,7 +16515,7 @@ "source_file": "crud/production_task.py", "source_location": "L2715", "id": "crud_production_task_update_product_from_output", - "community": 10, + "community": 12, "norm_label": "_update_product_from_output()" }, { @@ -16524,7 +16524,7 @@ "source_file": "crud/production_task.py", "source_location": "L2775", "id": "crud_production_task_set_task_outputs", - "community": 10, + "community": 12, "norm_label": "set_task_outputs()" }, { @@ -16533,7 +16533,7 @@ "source_file": "crud/production_task.py", "source_location": "L2912", "id": "crud_production_task_reorder_task_steps", - "community": 10, + "community": 12, "norm_label": "reorder_task_steps()" }, { @@ -16542,7 +16542,7 @@ "source_file": "crud/production_task.py", "source_location": "L2926", "id": "crud_production_task_copy_task_step", - "community": 5, + "community": 4, "norm_label": "copy_task_step()" }, { @@ -16551,7 +16551,7 @@ "source_file": "crud/production_task.py", "source_location": "L3053", "id": "crud_production_task_delete_production_task", - "community": 10, + "community": 12, "norm_label": "delete_production_task()" }, { @@ -16560,7 +16560,7 @@ "source_file": "crud/production_task.py", "source_location": "L3102", "id": "crud_production_task_total_pages", - "community": 10, + "community": 12, "norm_label": "total_pages()" }, { @@ -16569,7 +16569,7 @@ "source_file": "crud/production_task.py", "source_location": "L3117", "id": "crud_production_task_empty_production_tab_step_counts", - "community": 10, + "community": 12, "norm_label": "_empty_production_tab_step_counts()" }, { @@ -16578,7 +16578,7 @@ "source_file": "crud/production_task.py", "source_location": "L3124", "id": "crud_production_task_resolve_production_tab_key", - "community": 10, + "community": 12, "norm_label": "_resolve_production_tab_key()" }, { @@ -16587,7 +16587,7 @@ "source_file": "crud/production_task.py", "source_location": "L3143", "id": "crud_production_task_aggregate_production_tab_step_field", - "community": 10, + "community": 12, "norm_label": "_aggregate_production_tab_step_field()" }, { @@ -16596,7 +16596,7 @@ "source_file": "crud/production_task.py", "source_location": "L3155", "id": "crud_production_task_base_active_step_count_query", - "community": 4, + "community": 3, "norm_label": "_base_active_step_count_query()" }, { @@ -16605,7 +16605,7 @@ "source_file": "crud/production_task.py", "source_location": "L3228", "id": "crud_production_task_count_step_tab_badges_by_tab", - "community": 10, + "community": 12, "norm_label": "count_step_tab_badges_by_tab()" }, { @@ -16614,7 +16614,7 @@ "source_file": "crud/production_task.py", "source_location": "L3275", "id": "crud_production_task_count_production_work_order_tab_step_badges", - "community": 10, + "community": 12, "norm_label": "count_production_work_order_tab_step_badges()" }, { @@ -16623,7 +16623,7 @@ "source_file": "crud/production_task.py", "source_location": "L3281", "id": "crud_production_task_count_mine_production_work_order_tab_step_badges", - "community": 10, + "community": 12, "norm_label": "count_mine_production_work_order_tab_step_badges()" }, { @@ -16632,7 +16632,7 @@ "source_file": "crud/production_task.py", "source_location": "L1", "id": "crud_production_task_rationale_1", - "community": 5, + "community": 4, "norm_label": "\u751f\u4ea7\u4efb\u52a1 crud(biz_production_task + \u6b65\u9aa4 + \u5b50\u8868 + \u6295\u5165/\u4ea7\u51fa)" }, { @@ -16641,7 +16641,7 @@ "source_file": "crud/production_task.py", "source_location": "L129", "id": "crud_production_task_rationale_129", - "community": 5, + "community": 4, "norm_label": "\u51fa\u5e93\u751f\u4ea7\u4efb\u52a1:\u6765\u6e90\u7c7b\u578b=\u4e1a\u52a1\u7c7b\u578b,\u534f\u8bae\u53f7=\u7533\u8bf7\u5355\u53f7,\u534f\u8bae\u72b6\u6001=\u7533\u8bf7\u5355\u72b6\u6001\u3002" }, { @@ -16650,7 +16650,7 @@ "source_file": "crud/production_task.py", "source_location": "L461", "id": "crud_production_task_rationale_461", - "community": 5, + "community": 4, "norm_label": "\u590d\u5236/\u514b\u9686\u5b50\u8868\u6392\u5e8f\u53f7:\u4fdd\u7559\u6e90 order_num;\u82e5\u6e90\u8bb0\u5f55\u5747\u4e3a 0 \u5219\u6309\u904d\u5386\u987a\u5e8f\u5199\u5165 idx\u3002" }, { @@ -16659,7 +16659,7 @@ "source_file": "crud/production_task.py", "source_location": "L480", "id": "crud_production_task_rationale_480", - "community": 5, + "community": 4, "norm_label": "\u6279\u91cf\u52a0\u8f7d\u6b65\u9aa4\u5b50\u8868,\u907f\u514d get_production_task_detail \u9010\u6b65\u9aa4 n+1 \u67e5\u8be2\u3002" }, { @@ -16668,7 +16668,7 @@ "source_file": "crud/production_task.py", "source_location": "L580", "id": "crud_production_task_rationale_580", - "community": 5, + "community": 4, "norm_label": "\u52a0\u8f7d\u6b65\u9aa4\u56db\u5f20\u5b50\u8868\u5e76\u5e8f\u5217\u5316(\u4e0e get_production_task_detail \u4e00\u81f4)\u3002" }, { @@ -16677,7 +16677,7 @@ "source_file": "crud/production_task.py", "source_location": "L788", "id": "crud_production_task_rationale_788", - "community": 5, + "community": 4, "norm_label": "deprecated:\u4f18\u5148\u4f7f\u7528 assert_task_step_assignee_or_legacy\u3002" }, { @@ -16686,7 +16686,7 @@ "source_file": "crud/production_task.py", "source_location": "L1119", "id": "crud_production_task_rationale_1119", - "community": 5, + "community": 4, "norm_label": "\u6279\u91cf\u9644\u52a0\u5de5\u827a\u6b65\u9aa4\u6458\u8981(\u65e0\u8bd5\u5242/\u8017\u6750/\u4ea7\u51fa\u7b49\u5b50\u8868),\u4f9b\u5217\u8868\u5361\u7247\u5c55\u793a\u3002" }, { @@ -16695,7 +16695,7 @@ "source_file": "crud/production_task.py", "source_location": "L1816", "id": "crud_production_task_rationale_1816", - "community": 5, + "community": 4, "norm_label": "\u6309\u5206\u7c7b\u5206\u7ec4\u5de5\u827a\u5e93,\u7ed3\u6784\u4e0e\u524d\u7aef route-config \u5de6\u680f\u4e00\u81f4\u3002" }, { @@ -16704,7 +16704,7 @@ "source_file": "crud/production_task.py", "source_location": "L1845", "id": "crud_production_task_rationale_1845", - "community": 5, + "community": 4, "norm_label": "\u7f16\u8f91\u751f\u4ea7\u4efb\u52a1\u5f39\u7a97\u521d\u59cb\u5316:\u4efb\u52a1\u8be6\u60c5 + \u5de5\u827a\u5e93 + \u6b65\u9aa4\u914d\u7f6e\u53c2\u8003\u6570\u636e(\u5355\u6b21\u805a\u5408)\u3002" }, { @@ -16713,7 +16713,7 @@ "source_file": "crud/production_task.py", "source_location": "L1936", "id": "crud_production_task_rationale_1936", - "community": 5, + "community": 4, "norm_label": "\u4efb\u52a1\u9996\u6b21\u5b8c\u6210\u65f6,\u5c06\u539f\u6750\u6599\u4e2d\u7684\u7ec6\u80de\u4ea7\u54c1\u6807\u8bb0\u4e3a\u5df2\u4f7f\u7528\u5e76\u91ca\u653e\u5e93\u4f4d\u5360\u7528\u3002" }, { @@ -16722,7 +16722,7 @@ "source_file": "crud/production_task.py", "source_location": "L1984", "id": "crud_production_task_rationale_1984", - "community": 5, + "community": 4, "norm_label": "\u5c06\u4efb\u52a1\u4e0b\u672a\u5b8c\u6210\u6b65\u9aa4\u7f6e\u4e3a ywc;\u4e0d commit\u3002\u8fd4\u56de\u66f4\u65b0\u6761\u6570\u3002" }, { @@ -16731,7 +16731,7 @@ "source_file": "crud/production_task.py", "source_location": "L2542", "id": "crud_production_task_rationale_2542", - "community": 5, + "community": 4, "norm_label": "\u4ece\u751f\u4ea7\u4efb\u52a1\u521b\u5efa\u4e34\u65f6\u751f\u4ea7\u5de5\u5355,\u5e76\u8fd4\u56de\u5f85\u590d\u5236\u5230\u65b0\u4efb\u52a1\u7684\u539f\u6750\u6599\u8f7d\u8377(\u4e0d\u542b\u4ea7\u51fa)\u3002" }, { @@ -16740,7 +16740,7 @@ "source_file": "crud/production_task.py", "source_location": "L2665", "id": "crud_production_task_rationale_2665", - "community": 5, + "community": 4, "norm_label": "\u89e3\u6790\u53ef\u9009\u65e5\u671f\u5b57\u7b26\u4e32(\u517c\u5bb9 yyyy-mm-dd \u4e0e iso 8601)" }, { @@ -16749,7 +16749,7 @@ "source_file": "crud/production_task.py", "source_location": "L2723", "id": "crud_production_task_rationale_2723", - "community": 5, + "community": 4, "norm_label": "\u4ece output item \u66f4\u65b0\u7ec6\u80de\u4ea7\u54c1\u5b57\u6bb5" }, { @@ -16758,7 +16758,7 @@ "source_file": "crud/production_task.py", "source_location": "L2928", "id": "crud_production_task_rationale_2928", - "community": 5, + "community": 4, "norm_label": "\u590d\u5236\u751f\u4ea7\u4efb\u52a1\u6b65\u9aa4,\u63d2\u5165\u5230\u539f\u6b65\u9aa4\u4e4b\u540e,\u540d\u79f0\u8ffd\u52a0(\u590d\u5236)" }, { @@ -16767,7 +16767,7 @@ "source_file": "crud/production_task.py", "source_location": "L3054", "id": "crud_production_task_rationale_3054", - "community": 5, + "community": 4, "norm_label": "\u8f6f\u5220\u9664\u751f\u4ea7\u4efb\u52a1\u53ca\u5176\u6240\u6709\u5b50\u8868\u6570\u636e(\u6b65\u9aa4 + \u6295\u5165 + \u4ea7\u51fa)" }, { @@ -16776,7 +16776,7 @@ "source_file": "crud/production_task.py", "source_location": "L3235", "id": "crud_production_task_rationale_3235", - "community": 5, + "community": 4, "norm_label": "\u6309 tab \u7edf\u8ba1\u5de5\u827a\u6b65\u9aa4\u89d2\u6807:\u8ba1\u5212\u5f00\u59cb\u5df2\u5230\u671f\u672a\u5b8c\u6210\u6570 + \u8ba1\u5212\u5f00\u59cb\u5728\u4eca\u65e5\u4e4b\u540e\u672a\u5b8c\u6210\u6570\u3002" }, { @@ -16785,7 +16785,7 @@ "source_file": "crud/inbound_sample_special.py", "source_location": "L1", "id": "crud_inbound_sample_special_py", - "community": 6, + "community": 3, "norm_label": "inbound_sample_special.py" }, { @@ -16794,7 +16794,7 @@ "source_file": "crud/inbound_sample_special.py", "source_location": "L17", "id": "crud_inbound_sample_special_update_inbound_sample_special_mark", - "community": 6, + "community": 3, "norm_label": "update_inbound_sample_special_mark()" }, { @@ -16803,7 +16803,7 @@ "source_file": "crud/inbound_sample_special.py", "source_location": "L1", "id": "crud_inbound_sample_special_rationale_1", - "community": 5, + "community": 4, "norm_label": "\u5165\u5e93\u6837\u672c(\u91c7\u96c6\u534f\u8bae / \u79d1\u7814\u6350\u8d60)\u00b7 \u7279\u6b8a\u6807\u8bb0\u7ef4\u62a4\u3002" }, { @@ -16812,7 +16812,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L1", "id": "crud_qc_third_party_item_py", - "community": 4, + "community": 3, "norm_label": "qc_third_party_item.py" }, { @@ -16821,7 +16821,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L16", "id": "crud_qc_third_party_item_dec", - "community": 4, + "community": 3, "norm_label": "_dec()" }, { @@ -16830,7 +16830,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L22", "id": "crud_qc_third_party_item_row_to_dict", - "community": 4, + "community": 3, "norm_label": "_row_to_dict()" }, { @@ -16839,7 +16839,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L38", "id": "crud_qc_third_party_item_item_code_exists", - "community": 5, + "community": 4, "norm_label": "item_code_exists()" }, { @@ -16848,7 +16848,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L59", "id": "crud_qc_third_party_item_company_name_map", - "community": 4, + "community": 3, "norm_label": "_company_name_map()" }, { @@ -16857,7 +16857,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L70", "id": "crud_qc_third_party_item_list_items", - "community": 4, + "community": 3, "norm_label": "list_items()" }, { @@ -16866,7 +16866,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L119", "id": "crud_qc_third_party_item_list_active_items", - "community": 4, + "community": 3, "norm_label": "list_active_items()" }, { @@ -16875,7 +16875,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L139", "id": "crud_qc_third_party_item_get_item", - "community": 5, + "community": 4, "norm_label": "get_item()" }, { @@ -16884,7 +16884,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L150", "id": "crud_qc_third_party_item_create_item", - "community": 5, + "community": 4, "norm_label": "create_item()" }, { @@ -16893,7 +16893,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L202", "id": "crud_qc_third_party_item_update_item", - "community": 5, + "community": 4, "norm_label": "update_item()" }, { @@ -16902,7 +16902,7 @@ "source_file": "crud/qc_third_party_item.py", "source_location": "L256", "id": "crud_qc_third_party_item_soft_delete_item", - "community": 4, + "community": 3, "norm_label": "soft_delete_item()" }, { @@ -17235,7 +17235,7 @@ "source_file": "crud/qc_inbound_lab_storage_sort.py", "source_location": "L1", "id": "crud_qc_inbound_lab_storage_sort_rationale_1", - "community": 5, + "community": 4, "norm_label": "\u5165\u5e93\u8d28\u68c0\u5217\u8868:\u6309\u5b9e\u9a8c\u5ba4\u5165\u5e93\u7f16\u7801\u6392\u5e8f\u7684\u8f85\u52a9\u903b\u8f91\u3002" }, { @@ -17244,7 +17244,7 @@ "source_file": "crud/qc_inbound_lab_storage_sort.py", "source_location": "L25", "id": "crud_qc_inbound_lab_storage_sort_rationale_25", - "community": 5, + "community": 4, "norm_label": "\u5217\u8868\u5e8f\u6bd4\u8f83:\u7f16\u7801 desc,\u540c\u7f16\u7801\u65f6\u95f4 desc\u3002\u8fd4\u56de\u8d1f\u503c\u8868\u793a a \u5e94\u6392\u5728 b \u524d\u3002" }, { @@ -17253,7 +17253,7 @@ "source_file": "crud/qc_inbound_lab_storage_sort.py", "source_location": "L39", "id": "crud_qc_inbound_lab_storage_sort_rationale_39", - "community": 5, + "community": 4, "norm_label": "\u76f8\u5173\u5b50\u67e5\u8be2:\u4f18\u5148 reception_id,\u5426\u5219\u540c\u79df\u6237 sample_code \u6700\u65b0\u4e00\u6761\u63a5\u6536\u8bb0\u5f55\u7684\u7f16\u7801\u3002 \u5b50\u67e5\u8be2\u7ed3\u679c\u4e0e\u7a7a\u4e32\u5b57\u9762\u91cf\u7edf\u4e00 utf8mb4_" }, { @@ -17262,7 +17262,7 @@ "source_file": "crud/qc_inbound_lab_storage_sort.py", "source_location": "L76", "id": "crud_qc_inbound_lab_storage_sort_rationale_76", - "community": 5, + "community": 4, "norm_label": "\u4f9b query.order_by(*clauses) \u4f7f\u7528\u3002" }, { @@ -17271,7 +17271,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L1", "id": "crud_collection_protocol_py", - "community": 4, + "community": 3, "norm_label": "collection_protocol.py" }, { @@ -17280,7 +17280,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L70", "id": "crud_collection_protocol_get_protocol_nos_used_in_protocols", - "community": 12, + "community": 11, "norm_label": "get_protocol_nos_used_in_protocols()" }, { @@ -17289,7 +17289,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L104", "id": "crud_collection_protocol_get_sample_codes_used_in_protocol_samples", - "community": 4, + "community": 3, "norm_label": "get_sample_codes_used_in_protocol_samples()" }, { @@ -17298,7 +17298,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L138", "id": "crud_collection_protocol_validate_sample_codes_not_used", - "community": 4, + "community": 3, "norm_label": "validate_sample_codes_not_used()" }, { @@ -17307,7 +17307,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L171", "id": "crud_collection_protocol_total_pages", - "community": 4, + "community": 3, "norm_label": "total_pages()" }, { @@ -17316,7 +17316,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L177", "id": "crud_collection_protocol_fmt_dt", - "community": 4, + "community": 3, "norm_label": "_fmt_dt()" }, { @@ -17325,7 +17325,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L181", "id": "crud_collection_protocol_dec", - "community": 4, + "community": 3, "norm_label": "_dec()" }, { @@ -17334,7 +17334,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L189", "id": "crud_collection_protocol_money_string", - "community": 4, + "community": 3, "norm_label": "_money_string()" }, { @@ -17343,7 +17343,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L195", "id": "crud_collection_protocol_optional_decimal", - "community": 4, + "community": 3, "norm_label": "_optional_decimal()" }, { @@ -17352,7 +17352,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L201", "id": "crud_collection_protocol_today_yyyymmdd", - "community": 4, + "community": 3, "norm_label": "_today_yyyymmdd()" }, { @@ -17361,7 +17361,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L205", "id": "crud_collection_protocol_normalize_yyyymmdd_date", - "community": 4, + "community": 3, "norm_label": "_normalize_yyyymmdd_date()" }, { @@ -17370,7 +17370,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L218", "id": "crud_collection_protocol_validate_yyyymmdd_date", - "community": 4, + "community": 3, "norm_label": "_validate_yyyymmdd_date()" }, { @@ -17379,7 +17379,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L238", "id": "crud_collection_protocol_normalize_fields", - "community": 4, + "community": 3, "norm_label": "_normalize_fields()" }, { @@ -17388,7 +17388,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L249", "id": "crud_collection_protocol_pop_attachment_urls", - "community": 4, + "community": 3, "norm_label": "_pop_attachment_urls()" }, { @@ -17397,7 +17397,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L260", "id": "crud_collection_protocol_attachments_to_urls", - "community": 4, + "community": 3, "norm_label": "attachments_to_urls()" }, { @@ -17415,7 +17415,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L288", "id": "crud_collection_protocol_format_attachment_file_size", - "community": 4, + "community": 3, "norm_label": "_format_attachment_file_size()" }, { @@ -17442,7 +17442,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L354", "id": "crud_collection_protocol_attachment_item_from_row", - "community": 4, + "community": 3, "norm_label": "_attachment_item_from_row()" }, { @@ -17460,7 +17460,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L396", "id": "crud_collection_protocol_user_nick_name_map", - "community": 4, + "community": 3, "norm_label": "_user_nick_name_map()" }, { @@ -17469,7 +17469,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L404", "id": "crud_collection_protocol_protocol_to_dict", - "community": 4, + "community": 3, "norm_label": "_protocol_to_dict()" }, { @@ -17478,7 +17478,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L439", "id": "crud_collection_protocol_payment_to_dict", - "community": 4, + "community": 3, "norm_label": "_payment_to_dict()" }, { @@ -17487,7 +17487,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L463", "id": "crud_collection_protocol_detail_to_dict", - "community": 4, + "community": 3, "norm_label": "_detail_to_dict()" }, { @@ -17496,7 +17496,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L511", "id": "crud_collection_protocol_audit_to_dict", - "community": 4, + "community": 3, "norm_label": "_audit_to_dict()" }, { @@ -17505,7 +17505,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L533", "id": "crud_collection_protocol_party_customer_to_dict", - "community": 4, + "community": 3, "norm_label": "_party_customer_to_dict()" }, { @@ -17514,7 +17514,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L569", "id": "crud_collection_protocol_collection_info_to_dict", - "community": 4, + "community": 3, "norm_label": "_collection_info_to_dict()" }, { @@ -17523,7 +17523,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L588", "id": "crud_collection_protocol_sample_to_dict", - "community": 4, + "community": 3, "norm_label": "_sample_to_dict()" }, { @@ -17532,7 +17532,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L614", "id": "crud_collection_protocol_transport_to_dict", - "community": 4, + "community": 3, "norm_label": "_transport_to_dict()" }, { @@ -17541,7 +17541,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L634", "id": "crud_collection_protocol_storage_cert_to_dict", - "community": 4, + "community": 3, "norm_label": "_storage_cert_to_dict()" }, { @@ -17550,7 +17550,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L654", "id": "crud_collection_protocol_format_newborn_info", - "community": 4, + "community": 3, "norm_label": "_format_newborn_info()" }, { @@ -17559,7 +17559,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L671", "id": "crud_collection_protocol_format_sample_collect_summary", - "community": 4, + "community": 3, "norm_label": "_format_sample_collect_summary()" }, { @@ -17568,7 +17568,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L689", "id": "crud_collection_protocol_format_storage_cert_sample_info", - "community": 4, + "community": 3, "norm_label": "_format_storage_cert_sample_info()" }, { @@ -17577,7 +17577,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L706", "id": "crud_collection_protocol_pick_storage_in_date", - "community": 4, + "community": 3, "norm_label": "_pick_storage_in_date()" }, { @@ -17586,7 +17586,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L714", "id": "crud_collection_protocol_load_protocol_storage_in_date_map", - "community": 4, + "community": 3, "norm_label": "_load_protocol_storage_in_date_map()" }, { @@ -17595,7 +17595,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L745", "id": "crud_collection_protocol_load_sample_type_name_map", - "community": 4, + "community": 3, "norm_label": "_load_sample_type_name_map()" }, { @@ -17604,7 +17604,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L759", "id": "crud_collection_protocol_load_unit_name_map", - "community": 4, + "community": 3, "norm_label": "_load_unit_name_map()" }, { @@ -17613,7 +17613,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L773", "id": "crud_collection_protocol_load_site_name_map", - "community": 4, + "community": 3, "norm_label": "_load_site_name_map()" }, { @@ -17622,7 +17622,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L787", "id": "crud_collection_protocol_load_express_name_map", - "community": 4, + "community": 3, "norm_label": "_load_express_name_map()" }, { @@ -17631,7 +17631,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L801", "id": "crud_collection_protocol_list_storage_certs", - "community": 4, + "community": 3, "norm_label": "list_storage_certs()" }, { @@ -17640,7 +17640,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L929", "id": "crud_collection_protocol_normalize_date_bound", - "community": 4, + "community": 3, "norm_label": "_normalize_date_bound()" }, { @@ -17649,7 +17649,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L936", "id": "crud_collection_protocol_yyyymmdd_from_date_param", - "community": 4, + "community": 3, "norm_label": "_yyyymmdd_from_date_param()" }, { @@ -17658,7 +17658,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L944", "id": "crud_collection_protocol_storage_in_date_to_yyyymmdd", - "community": 4, + "community": 3, "norm_label": "_storage_in_date_to_yyyymmdd()" }, { @@ -17667,7 +17667,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L949", "id": "crud_collection_protocol_list_collection_protocols", - "community": 4, + "community": 3, "norm_label": "list_collection_protocols()" }, { @@ -17676,7 +17676,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L1258", "id": "crud_collection_protocol_get_collection_protocol", - "community": 4, + "community": 3, "norm_label": "get_collection_protocol()" }, { @@ -17685,7 +17685,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L1277", "id": "crud_collection_protocol_get_payment_by_protocol_id", - "community": 4, + "community": 3, "norm_label": "get_payment_by_protocol_id()" }, { @@ -17694,7 +17694,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L1291", "id": "crud_collection_protocol_get_protocol_detail_bundle", - "community": 4, + "community": 3, "norm_label": "get_protocol_detail_bundle()" }, { @@ -17703,7 +17703,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L1490", "id": "crud_collection_protocol_list_audits", - "community": 4, + "community": 3, "norm_label": "list_audits()" }, { @@ -17712,7 +17712,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L1560", "id": "crud_collection_protocol_create_audit", - "community": 4, + "community": 3, "norm_label": "create_audit()" }, { @@ -17721,7 +17721,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L1597", "id": "crud_collection_protocol_detail_query_with_protocol", - "community": 4, + "community": 3, "norm_label": "_detail_query_with_protocol()" }, { @@ -17730,7 +17730,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L1616", "id": "crud_collection_protocol_apply_payment_detail_list_filters", - "community": 4, + "community": 3, "norm_label": "_apply_payment_detail_list_filters()" }, { @@ -17739,7 +17739,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L1651", "id": "crud_collection_protocol_rows_to_payment_detail_dicts", - "community": 4, + "community": 3, "norm_label": "_rows_to_payment_detail_dicts()" }, { @@ -17748,7 +17748,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L1685", "id": "crud_collection_protocol_list_receipt_confirm_details", - "community": 4, + "community": 3, "norm_label": "list_receipt_confirm_details()" }, { @@ -17757,7 +17757,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L1725", "id": "crud_collection_protocol_list_receipt_confirmed_details", - "community": 4, + "community": 3, "norm_label": "list_receipt_confirmed_details()" }, { @@ -17766,7 +17766,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L1771", "id": "crud_collection_protocol_confirm_receipt", - "community": 4, + "community": 3, "norm_label": "confirm_receipt()" }, { @@ -17775,7 +17775,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L1810", "id": "crud_collection_protocol_reject_receipt", - "community": 4, + "community": 3, "norm_label": "reject_receipt()" }, { @@ -17784,7 +17784,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L1841", "id": "crud_collection_protocol_list_refund_confirm_details", - "community": 4, + "community": 3, "norm_label": "list_refund_confirm_details()" }, { @@ -17793,7 +17793,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L1889", "id": "crud_collection_protocol_list_refund_confirmed_details", - "community": 4, + "community": 3, "norm_label": "list_refund_confirmed_details()" }, { @@ -17802,7 +17802,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L1937", "id": "crud_collection_protocol_confirm_refund", - "community": 4, + "community": 3, "norm_label": "confirm_refund()" }, { @@ -17811,7 +17811,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L1976", "id": "crud_collection_protocol_reject_refund", - "community": 4, + "community": 3, "norm_label": "reject_refund()" }, { @@ -17820,7 +17820,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2007", "id": "crud_collection_protocol_get_payment_detail_or_raise", - "community": 4, + "community": 3, "norm_label": "_get_payment_detail_or_raise()" }, { @@ -17829,7 +17829,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2029", "id": "crud_collection_protocol_parse_transfer_time_value", - "community": 4, + "community": 3, "norm_label": "_parse_transfer_time_value()" }, { @@ -17838,7 +17838,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2039", "id": "crud_collection_protocol_apply_payment_detail_draft_fields", - "community": 4, + "community": 3, "norm_label": "_apply_payment_detail_draft_fields()" }, { @@ -17847,7 +17847,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2074", "id": "crud_collection_protocol_validate_receipt_finance_submit_ready", - "community": 4, + "community": 3, "norm_label": "_validate_receipt_finance_submit_ready()" }, { @@ -17856,7 +17856,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2081", "id": "crud_collection_protocol_update_payment_detail_draft", - "community": 4, + "community": 3, "norm_label": "update_payment_detail_draft()" }, { @@ -17865,7 +17865,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2099", "id": "crud_collection_protocol_apply_submit_receipt_finance", - "community": 4, + "community": 3, "norm_label": "_apply_submit_receipt_finance()" }, { @@ -17874,7 +17874,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2111", "id": "crud_collection_protocol_submit_receipt_finance", - "community": 4, + "community": 3, "norm_label": "submit_receipt_finance()" }, { @@ -17883,7 +17883,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2132", "id": "crud_collection_protocol_batch_submit_receipt_finance", - "community": 4, + "community": 3, "norm_label": "batch_submit_receipt_finance()" }, { @@ -17919,7 +17919,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2221", "id": "crud_collection_protocol_party_customer_map_by_protocol_ids", - "community": 4, + "community": 3, "norm_label": "_party_customer_map_by_protocol_ids()" }, { @@ -17928,7 +17928,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2245", "id": "crud_collection_protocol_list_payment_details_page", - "community": 4, + "community": 3, "norm_label": "list_payment_details_page()" }, { @@ -17937,7 +17937,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2337", "id": "crud_collection_protocol_classify_installment_warning", - "community": 4, + "community": 3, "norm_label": "_classify_installment_warning()" }, { @@ -17946,7 +17946,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2349", "id": "crud_collection_protocol_list_installment_warning", - "community": 4, + "community": 3, "norm_label": "list_installment_warning()" }, { @@ -17964,7 +17964,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2473", "id": "crud_collection_protocol_update_collection_protocol", - "community": 4, + "community": 3, "norm_label": "update_collection_protocol()" }, { @@ -17973,7 +17973,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2569", "id": "crud_collection_protocol_soft_delete_collection_protocol", - "community": 4, + "community": 3, "norm_label": "soft_delete_collection_protocol()" }, { @@ -17982,7 +17982,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2601", "id": "crud_collection_protocol_get_party_customer", - "community": 4, + "community": 3, "norm_label": "get_party_customer()" }, { @@ -17991,7 +17991,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2615", "id": "crud_collection_protocol_upsert_party_customer", - "community": 4, + "community": 3, "norm_label": "upsert_party_customer()" }, { @@ -18000,7 +18000,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2702", "id": "crud_collection_protocol_get_collection_info", - "community": 4, + "community": 3, "norm_label": "get_collection_info()" }, { @@ -18009,7 +18009,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2716", "id": "crud_collection_protocol_upsert_collection_info", - "community": 4, + "community": 3, "norm_label": "upsert_collection_info()" }, { @@ -18018,7 +18018,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2781", "id": "crud_collection_protocol_list_samples", - "community": 4, + "community": 3, "norm_label": "list_samples()" }, { @@ -18027,7 +18027,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2796", "id": "crud_collection_protocol_migrate_sample_child_refs_on_replace", - "community": 4, + "community": 3, "norm_label": "_migrate_sample_child_refs_on_replace()" }, { @@ -18036,7 +18036,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2831", "id": "crud_collection_protocol_save_samples", - "community": 4, + "community": 3, "norm_label": "save_samples()" }, { @@ -18045,7 +18045,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2949", "id": "crud_collection_protocol_list_sample_transports", - "community": 4, + "community": 3, "norm_label": "list_sample_transports()" }, { @@ -18054,7 +18054,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2968", "id": "crud_collection_protocol_soft_delete_transports_for_protocol", - "community": 4, + "community": 3, "norm_label": "_soft_delete_transports_for_protocol()" }, { @@ -18063,7 +18063,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2984", "id": "crud_collection_protocol_save_sample_transports", - "community": 4, + "community": 3, "norm_label": "save_sample_transports()" }, { @@ -18072,7 +18072,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3050", "id": "crud_collection_protocol_get_storage_cert", - "community": 4, + "community": 3, "norm_label": "get_storage_cert()" }, { @@ -18081,7 +18081,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3064", "id": "crud_collection_protocol_add_months_yyyymmdd", - "community": 4, + "community": 3, "norm_label": "_add_months_yyyymmdd()" }, { @@ -18090,7 +18090,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3079", "id": "crud_collection_protocol_calc_installment_due_amounts", - "community": 4, + "community": 3, "norm_label": "_calc_installment_due_amounts()" }, { @@ -18099,7 +18099,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3099", "id": "crud_collection_protocol_align_fq_payment_details_payload", - "community": 4, + "community": 3, "norm_label": "align_fq_payment_details_payload()" }, { @@ -18108,7 +18108,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3181", "id": "crud_collection_protocol_list_payment_details", - "community": 4, + "community": 3, "norm_label": "list_payment_details()" }, { @@ -18117,7 +18117,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3204", "id": "crud_collection_protocol_upsert_payment", - "community": 4, + "community": 3, "norm_label": "upsert_payment()" }, { @@ -18126,7 +18126,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3314", "id": "crud_collection_protocol_payment_plan_changed_fields", - "community": 4, + "community": 3, "norm_label": "_payment_plan_changed_fields()" }, { @@ -18135,7 +18135,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3346", "id": "crud_collection_protocol_assert_locked_payment_plan_transition_allowed", - "community": 4, + "community": 3, "norm_label": "_assert_locked_payment_plan_transition_allowed()" }, { @@ -18144,7 +18144,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3381", "id": "crud_collection_protocol_compare_money", - "community": 4, + "community": 3, "norm_label": "_compare_money()" }, { @@ -18153,7 +18153,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3390", "id": "crud_collection_protocol_compare_datetime", - "community": 4, + "community": 3, "norm_label": "_compare_datetime()" }, { @@ -18162,7 +18162,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3401", "id": "crud_collection_protocol_payment_detail_compare_row", - "community": 4, + "community": 3, "norm_label": "_payment_detail_compare_row()" }, { @@ -18171,7 +18171,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3454", "id": "crud_collection_protocol_payment_detail_compare_from_model", - "community": 4, + "community": 3, "norm_label": "_payment_detail_compare_from_model()" }, { @@ -18180,7 +18180,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3478", "id": "crud_collection_protocol_payment_detail_sort_key", - "community": 4, + "community": 3, "norm_label": "_payment_detail_sort_key()" }, { @@ -18189,7 +18189,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3485", "id": "crud_collection_protocol_payment_details_payload_unchanged", - "community": 4, + "community": 3, "norm_label": "_payment_details_payload_unchanged()" }, { @@ -18198,7 +18198,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3498", "id": "crud_collection_protocol_is_draft_payment_detail", - "community": 4, + "community": 3, "norm_label": "_is_draft_payment_detail()" }, { @@ -18207,7 +18207,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3502", "id": "crud_collection_protocol_save_payment_details", - "community": 4, + "community": 3, "norm_label": "save_payment_details()" }, { @@ -18216,7 +18216,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3782", "id": "crud_collection_protocol_save_payment_with_details", - "community": 4, + "community": 3, "norm_label": "save_payment_with_details()" }, { @@ -18225,7 +18225,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3883", "id": "crud_collection_protocol_upsert_storage_cert", - "community": 4, + "community": 3, "norm_label": "upsert_storage_cert()" }, { @@ -18234,7 +18234,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3932", "id": "crud_collection_protocol_upsert_storage_cert_handle", - "community": 4, + "community": 3, "norm_label": "upsert_storage_cert_handle()" }, { @@ -18243,7 +18243,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3970", "id": "crud_collection_protocol_fullmoon_todo_empty_dict", - "community": 4, + "community": 3, "norm_label": "_fullmoon_todo_empty_dict()" }, { @@ -18252,7 +18252,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3992", "id": "crud_collection_protocol_fullmoon_todo_detail_dict", - "community": 4, + "community": 3, "norm_label": "_fullmoon_todo_detail_dict()" }, { @@ -18261,7 +18261,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L4010", "id": "crud_collection_protocol_fullmoon_todo_to_dict", - "community": 4, + "community": 3, "norm_label": "_fullmoon_todo_to_dict()" }, { @@ -18270,7 +18270,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L4039", "id": "crud_collection_protocol_get_fullmoon_todo", - "community": 4, + "community": 3, "norm_label": "get_fullmoon_todo()" }, { @@ -18279,7 +18279,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L4057", "id": "crud_collection_protocol_upsert_fullmoon_todo", - "community": 4, + "community": 3, "norm_label": "upsert_fullmoon_todo()" }, { @@ -18288,7 +18288,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L4118", "id": "crud_collection_protocol_upsert_fullmoon_todo_handle", - "community": 4, + "community": 3, "norm_label": "upsert_fullmoon_todo_handle()" }, { @@ -18297,7 +18297,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L4156", "id": "crud_collection_protocol_build_installment_summary", - "community": 4, + "community": 3, "norm_label": "build_installment_summary()" }, { @@ -18306,7 +18306,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L4165", "id": "crud_collection_protocol_invoice_request_item_to_dict", - "community": 4, + "community": 3, "norm_label": "_invoice_request_item_to_dict()" }, { @@ -18315,7 +18315,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L4192", "id": "crud_collection_protocol_invoice_request_to_dict", - "community": 4, + "community": 3, "norm_label": "_invoice_request_to_dict()" }, { @@ -18324,7 +18324,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L4232", "id": "crud_collection_protocol_active_invoiced_payment_detail_ids", - "community": 4, + "community": 3, "norm_label": "_active_invoiced_payment_detail_ids()" }, { @@ -18333,7 +18333,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L4250", "id": "crud_collection_protocol_pack_invoice_request_with_items", - "community": 4, + "community": 3, "norm_label": "_pack_invoice_request_with_items()" }, { @@ -18342,7 +18342,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L4315", "id": "crud_collection_protocol_list_invoice_eligible_payment_details", - "community": 4, + "community": 3, "norm_label": "list_invoice_eligible_payment_details()" }, { @@ -18351,7 +18351,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L4370", "id": "crud_collection_protocol_list_invoice_requests_by_protocol", - "community": 4, + "community": 3, "norm_label": "list_invoice_requests_by_protocol()" }, { @@ -18369,7 +18369,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L4491", "id": "crud_collection_protocol_invoice_request_list_query", - "community": 4, + "community": 3, "norm_label": "_invoice_request_list_query()" }, { @@ -18378,7 +18378,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L4520", "id": "crud_collection_protocol_list_protocol_invoice_requests", - "community": 4, + "community": 3, "norm_label": "list_protocol_invoice_requests()" }, { @@ -18387,7 +18387,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L4558", "id": "crud_collection_protocol_count_pending_protocol_invoice_requests", - "community": 4, + "community": 3, "norm_label": "count_pending_protocol_invoice_requests()" }, { @@ -18405,7 +18405,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L1", "id": "crud_collection_protocol_rationale_1", - "community": 5, + "community": 4, "norm_label": "\u91c7\u96c6\u534f\u8bae\u5355 / \u5ba1\u6838 / \u7f34\u8d39\u660e\u7ec6 crud(\u7ec6\u80de\u5b58\u50a8 2.2.6~2.2.10)" }, { @@ -18414,7 +18414,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L76", "id": "crud_collection_protocol_rationale_76", - "community": 5, + "community": 4, "norm_label": "\u8fd4\u56de\u5df2\u5728\u91c7\u96c6\u534f\u8bae\u5355\u6216\u79d1\u7814\u6350\u8d60\u5355\u4e2d\u5360\u7528\u7684\u534f\u8bae\u7f16\u53f7\u96c6\u5408(\u540c\u79df\u6237\u3001\u672a\u5220\u9664)\u3002" }, { @@ -18423,7 +18423,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L110", "id": "crud_collection_protocol_rationale_110", - "community": 5, + "community": 4, "norm_label": "\u8fd4\u56de\u5df2\u5728\u91c7\u96c6\u534f\u8bae\u5355\u6216\u79d1\u7814\u6350\u8d60\u5355\u6837\u672c\u8868\u4e2d\u5360\u7528\u7684\u6837\u672c\u7f16\u7801\u96c6\u5408(\u540c\u79df\u6237\u3001\u672a\u5220\u9664)\u3002" }, { @@ -18432,7 +18432,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L146", "id": "crud_collection_protocol_rationale_146", - "community": 5, + "community": 4, "norm_label": "\u521b\u5efa/\u66f4\u65b0\u6837\u672c\u884c\u524d\u6821\u9a8c:\u6837\u672c\u7f16\u7801\u4e0d\u5f97\u5df2\u88ab\u4efb\u4e00\u4e1a\u52a1\u5355\u5360\u7528(\u8f6c\u79fb\u914d\u5bf9\u5355\u8c41\u514d)\u3002" }, { @@ -18441,7 +18441,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L206", "id": "crud_collection_protocol_rationale_206", - "community": 5, + "community": 4, "norm_label": "\u5c06 yyyymmdd / yyyy-mm-dd \u7b49\u683c\u5f0f\u89c4\u8303\u4e3a 8 \u4f4d\u65e5\u671f\u5b57\u7b26\u4e32\u3002" }, { @@ -18450,7 +18450,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L219", "id": "crud_collection_protocol_rationale_219", - "community": 5, + "community": 4, "norm_label": "validate supplied business dates instead of silently clearing bad input." }, { @@ -18459,7 +18459,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L239", "id": "crud_collection_protocol_rationale_239", - "community": 5, + "community": 4, "norm_label": "\u5c06\u524d\u7aef camelcase \u5b57\u6bb5\u540d\u8f6c\u4e3a\u6570\u636e\u5e93 snake_case\u3002" }, { @@ -18468,7 +18468,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L250", "id": "crud_collection_protocol_rationale_250", - "community": 5, + "community": 4, "norm_label": "\u4ece\u4fdd\u5b58\u8f7d\u8377\u4e2d\u53d6\u51fa\u9644\u4ef6\u5b57\u6bb5(\u652f\u6301 snake/camel\u3001url \u4e32\u6216\u9644\u4ef6\u5bf9\u8c61\u5217\u8868)\u3002" }, { @@ -18477,7 +18477,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L261", "id": "crud_collection_protocol_rationale_261", - "community": 5, + "community": 4, "norm_label": "\u9644\u4ef6\u5217\u8868\u6216\u5b57\u7b26\u4e32 \u2192 \u9017\u53f7\u5206\u9694 url(minio)\u3002" }, { @@ -18486,7 +18486,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L325", "id": "crud_collection_protocol_rationale_325", - "community": 5, + "community": 4, "norm_label": "\u6279\u91cf\u6309 file_url \u7cbe\u786e\u5339\u914d\u9644\u4ef6,\u907f\u514d\u5217\u8868\u573a\u666f\u9010 url \u67e5\u5e93\u3002 \u8fd4\u56de normalize(url) -> bizattachment\u3002\u672a\u547d\u4e2d\u7684" }, { @@ -18495,7 +18495,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L376", "id": "crud_collection_protocol_rationale_376", - "community": 5, + "community": 4, "norm_label": "\u9017\u53f7\u5206\u9694 url \u2192 \u524d\u7aef\u9644\u4ef6\u5361\u7247\u7ed3\u6784;\u6709 db \u65f6\u4ece biz_attachment \u53d6\u539f\u59cb\u6587\u4ef6\u540d\u3002 \u4f20\u5165 `attachment_by_url`(n" }, { @@ -18504,7 +18504,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L672", "id": "crud_collection_protocol_rationale_672", - "community": 5, + "community": 4, "norm_label": "\u6c47\u603b\u534f\u8bae\u5355\u4e0b\u5404\u6837\u672c\u91c7\u96c6\u60c5\u51b5,\u5982\u300c1\u4e2a\u5df2\u91c7\u96c6,1\u4e2a\u672a\u91c7\u96c6\u300d\u3002" }, { @@ -18513,7 +18513,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L719", "id": "crud_collection_protocol_rationale_719", - "community": 5, + "community": 4, "norm_label": "\u4ece\u5165\u5e93\u653e\u884c\u5ba1\u6838\u8bb0\u5f55\u8865\u5168\u5165\u5e93\u65e5\u671f(\u5386\u53f2\u6570\u636e\u53ef\u80fd\u672a\u5199\u5165\u6837\u672c storage_in_date)\u3002" }, { @@ -18522,7 +18522,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L1658", "id": "crud_collection_protocol_rationale_1658", - "community": 5, + "community": 4, "norm_label": "\u7f34\u8d39\u660e\u7ec6\u884c \u2192 \u524d\u7aef\u5b57\u5178(\u542b\u534f\u8bae\u3001\u5ba2\u6237\u3001\u8f6c\u8d26\u9644\u4ef6)\u3002" }, { @@ -18531,7 +18531,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2338", "id": "crud_collection_protocol_rationale_2338", - "community": 5, + "community": 4, "norm_label": "overdue | warn | upcoming \u2014 due \u4e3a yyyymmdd" }, { @@ -18540,7 +18540,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2804", "id": "crud_collection_protocol_rationale_2804", - "community": 5, + "community": 4, "norm_label": "\u534f\u8bae\u6837\u672c\u884c\u91cd\u5efa\u540e,\u5c06\u63a5\u6536/\u8d28\u68c0\u5de5\u5355\u7684 protocol_sample_id \u8fc1\u79fb\u5230\u65b0\u6837\u672c id\u3002" }, { @@ -18549,7 +18549,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L2993", "id": "crud_collection_protocol_rationale_2993", - "community": 5, + "community": 4, "norm_label": "\u5199\u56de\u6837\u672c\u8fd0\u8f93\u660e\u7ec6\u3002\u8fd0\u8d39\u6279\u6b21\u6539\u9020\u540e\u4ecd\u4fdd\u7559\u9884\u8ba1\u5230\u8fbe\u7b49\u5b57\u6bb5(\u53ef\u4ec5\u6709 eta_time)\u3002" }, { @@ -18558,7 +18558,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3402", "id": "crud_collection_protocol_rationale_3402", - "community": 5, + "community": 4, "norm_label": "normalize one payment detail row for equality compare." }, { @@ -18567,7 +18567,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3792", "id": "crud_collection_protocol_rationale_3792", - "community": 5, + "community": 4, "norm_label": "\u539f\u5b50\u4fdd\u5b58 v1 \u7236\u7f34\u8d39\u65b9\u6848\u4e0e\u660e\u7ec6,\u4f9b web/\u79fb\u52a8\u7aef\u805a\u5408\u8868\u5355\u590d\u7528\u3002" }, { @@ -18576,7 +18576,7 @@ "source_file": "crud/collection_protocol.py", "source_location": "L3997", "id": "crud_collection_protocol_rationale_3997", - "community": 5, + "community": 4, "norm_label": "\u534f\u8bae\u8be6\u60c5 bundle \u7528:\u6ee1\u6708\u5f85\u529e\u5b57\u6bb5 + \u7531\u5206\u5a29\u65e5\u63a8\u7b97\u7684\u6ee1\u6708\u65e5\u671f\u3002" }, { @@ -18909,7 +18909,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" }, { @@ -18918,7 +18918,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()" }, { @@ -18927,7 +18927,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()" }, { @@ -18936,7 +18936,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()" }, { @@ -18945,7 +18945,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()" }, { @@ -18954,7 +18954,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()" }, { @@ -18963,7 +18963,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()" }, { @@ -18972,7 +18972,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()" }, { @@ -18981,7 +18981,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()" }, { @@ -18990,7 +18990,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()" }, { @@ -18999,7 +18999,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()" }, { @@ -19008,7 +19008,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()" }, { @@ -19017,7 +19017,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()" }, { @@ -19026,7 +19026,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()" }, { @@ -19035,7 +19035,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()" }, { @@ -19044,7 +19044,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()" }, { @@ -19053,7 +19053,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()" }, { @@ -19062,7 +19062,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()" }, { @@ -19071,7 +19071,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()" }, { @@ -19080,7 +19080,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()" }, { @@ -19089,7 +19089,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()" }, { @@ -19098,7 +19098,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()" }, { @@ -19107,7 +19107,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()" }, { @@ -19116,7 +19116,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()" }, { @@ -19125,7 +19125,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()" }, { @@ -19134,7 +19134,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()" }, { @@ -19143,7 +19143,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()" }, { @@ -19152,7 +19152,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()" }, { @@ -19170,7 +19170,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L19", "id": "crud_qc_material_usage_rationale_19", - "community": 3, + "community": 5, "norm_label": "\u517c\u5bb9\u65e7\u6570\u636e:\u9886\u7528\u4eba/\u7528\u9014\u66fe\u62fc\u63a5\u5728 remark \u4e2d\u3002" }, { @@ -19179,7 +19179,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L41", "id": "crud_qc_material_usage_rationale_41", - "community": 3, + "community": 5, "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" }, { @@ -19188,7 +19188,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L181", "id": "crud_qc_material_usage_rationale_181", - "community": 3, + "community": 5, "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" }, { @@ -19197,7 +19197,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L222", "id": "crud_qc_material_usage_rationale_222", - "community": 3, + "community": 5, "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" }, { @@ -19206,7 +19206,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L408", "id": "crud_qc_material_usage_rationale_408", - "community": 3, + "community": 5, "norm_label": "\u5f53\u524d\u767b\u5f55\u4eba\u7684\u7269\u6599\u9886\u7528\u8bb0\u5f55(\u624b\u52a8\u51fa\u5e93 + \u4efb\u52a1\u4f7f\u7528)\u3002" }, { @@ -19215,7 +19215,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L431", "id": "crud_qc_material_usage_rationale_431", - "community": 3, + "community": 5, "norm_label": "\u67e5\u8be2\u8d28\u68c0\u4efb\u52a1\u5173\u8054\u7684\u7269\u6599\u4f7f\u7528\u8bb0\u5f55(task_complete)\u3002" }, { @@ -19224,7 +19224,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L488", "id": "crud_qc_material_usage_rationale_488", - "community": 3, + "community": 5, "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" }, { @@ -19233,7 +19233,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L537", "id": "crud_qc_material_usage_rationale_537", - "community": 3, + "community": 5, "norm_label": "\u64a4\u9500\u4efb\u52a1\u6b64\u524d task_complete \u6263\u51cf,\u4fbf\u4e8e\u91cd\u65b0\u586b\u62a5\u7269\u6599\u4f7f\u7528\u3002" }, { @@ -19242,7 +19242,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L607", "id": "crud_qc_material_usage_rationale_607", - "community": 3, + "community": 5, "norm_label": "\u9886\u7528\u8bb0\u5f55\u9009\u9879(manual_out),\u4f9b\u8d28\u68c0\u4efb\u52a1\u5173\u8054\u7269\u6599\u4f7f\u7528\u3002" }, { @@ -19251,7 +19251,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L774", "id": "crud_qc_material_usage_rationale_774", - "community": 3, + "community": 5, "norm_label": "\u65e7\u7248:\u6309\u5165\u5e93\u6279\u6b21\u6263\u51cf\u5e93\u5b58(\u517c\u5bb9\u5386\u53f2\u6570\u636e)\u3002" }, { @@ -19260,7 +19260,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L874", "id": "crud_qc_material_usage_rationale_874", - "community": 3, + "community": 5, "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" }, { @@ -19269,7 +19269,7 @@ "source_file": "crud/qc_material_usage.py", "source_location": "L959", "id": "crud_qc_material_usage_rationale_959", - "community": 3, + "community": 5, "norm_label": "\u76d8\u70b9\u767b\u8bb0\u5f39\u7a97:\u5f85\u5904\u7406\u9886\u7528\u8bb0\u5f55(\u672a\u6807\u8bb0\u5df2\u4f7f\u7528\u5b8c)\u3002" }, { @@ -19350,7 +19350,7 @@ "source_file": "crud/presign_order.py", "source_location": "L1", "id": "crud_presign_order_py", - "community": 8, + "community": 10, "norm_label": "presign_order.py" }, { @@ -19359,7 +19359,7 @@ "source_file": "crud/presign_order.py", "source_location": "L32", "id": "crud_presign_order_now", - "community": 8, + "community": 10, "norm_label": "_now()" }, { @@ -19368,7 +19368,7 @@ "source_file": "crud/presign_order.py", "source_location": "L36", "id": "crud_presign_order_dec", - "community": 8, + "community": 10, "norm_label": "_dec()" }, { @@ -19377,7 +19377,7 @@ "source_file": "crud/presign_order.py", "source_location": "L42", "id": "crud_presign_order_user_nick_name_map", - "community": 8, + "community": 10, "norm_label": "_user_nick_name_map()" }, { @@ -19386,7 +19386,7 @@ "source_file": "crud/presign_order.py", "source_location": "L62", "id": "crud_presign_order_assert_presign_convertible", - "community": 8, + "community": 10, "norm_label": "assert_presign_convertible()" }, { @@ -19395,7 +19395,7 @@ "source_file": "crud/presign_order.py", "source_location": "L70", "id": "crud_presign_order_resolve_convert_staff_fields", - "community": 8, + "community": 10, "norm_label": "resolve_convert_staff_fields()" }, { @@ -19404,7 +19404,7 @@ "source_file": "crud/presign_order.py", "source_location": "L88", "id": "crud_presign_order_get_order_or_raise", - "community": 8, + "community": 10, "norm_label": "_get_order_or_raise()" }, { @@ -19413,7 +19413,7 @@ "source_file": "crud/presign_order.py", "source_location": "L107", "id": "crud_presign_order_validate_presign_person_ids", - "community": 8, + "community": 10, "norm_label": "validate_presign_person_ids()" }, { @@ -19422,7 +19422,7 @@ "source_file": "crud/presign_order.py", "source_location": "L142", "id": "crud_presign_order_get_transfer_or_raise", - "community": 8, + "community": 10, "norm_label": "_get_transfer_or_raise()" }, { @@ -19431,7 +19431,7 @@ "source_file": "crud/presign_order.py", "source_location": "L159", "id": "crud_presign_order_update_transfer_expected_status", - "community": 8, + "community": 10, "norm_label": "_update_transfer_expected_status()" }, { @@ -19440,7 +19440,7 @@ "source_file": "crud/presign_order.py", "source_location": "L204", "id": "crud_presign_order_transfer_to_dict", - "community": 8, + "community": 10, "norm_label": "_transfer_to_dict()" }, { @@ -19449,7 +19449,7 @@ "source_file": "crud/presign_order.py", "source_location": "L228", "id": "crud_presign_order_confirmed_deposit_amount", - "community": 8, + "community": 10, "norm_label": "confirmed_deposit_amount()" }, { @@ -19458,7 +19458,7 @@ "source_file": "crud/presign_order.py", "source_location": "L248", "id": "crud_presign_order_confirmed_deposit_amount_map", - "community": 8, + "community": 10, "norm_label": "confirmed_deposit_amount_map()" }, { @@ -19467,7 +19467,7 @@ "source_file": "crud/presign_order.py", "source_location": "L273", "id": "crud_presign_order_sample_type_names", - "community": 8, + "community": 10, "norm_label": "_sample_type_names()" }, { @@ -19476,7 +19476,7 @@ "source_file": "crud/presign_order.py", "source_location": "L294", "id": "crud_presign_order_list_sample_type_ids", - "community": 8, + "community": 10, "norm_label": "list_sample_type_ids()" }, { @@ -19485,7 +19485,7 @@ "source_file": "crud/presign_order.py", "source_location": "L313", "id": "crud_presign_order_replace_sample_types", - "community": 8, + "community": 10, "norm_label": "replace_sample_types()" }, { @@ -19494,7 +19494,7 @@ "source_file": "crud/presign_order.py", "source_location": "L361", "id": "crud_presign_order_list_transfers", - "community": 8, + "community": 10, "norm_label": "list_transfers()" }, { @@ -19503,7 +19503,7 @@ "source_file": "crud/presign_order.py", "source_location": "L377", "id": "crud_presign_order_order_to_dict", - "community": 8, + "community": 10, "norm_label": "order_to_dict()" }, { @@ -19512,7 +19512,7 @@ "source_file": "crud/presign_order.py", "source_location": "L440", "id": "crud_presign_order_list_presign_orders", - "community": 8, + "community": 10, "norm_label": "list_presign_orders()" }, { @@ -19521,7 +19521,7 @@ "source_file": "crud/presign_order.py", "source_location": "L484", "id": "crud_presign_order_get_presign_order", - "community": 8, + "community": 10, "norm_label": "get_presign_order()" }, { @@ -19530,7 +19530,7 @@ "source_file": "crud/presign_order.py", "source_location": "L501", "id": "crud_presign_order_create_presign_order", - "community": 8, + "community": 10, "norm_label": "create_presign_order()" }, { @@ -19539,7 +19539,7 @@ "source_file": "crud/presign_order.py", "source_location": "L602", "id": "crud_presign_order_update_presign_order", - "community": 8, + "community": 10, "norm_label": "update_presign_order()" }, { @@ -19548,7 +19548,7 @@ "source_file": "crud/presign_order.py", "source_location": "L695", "id": "crud_presign_order_soft_delete_presign_order", - "community": 8, + "community": 10, "norm_label": "soft_delete_presign_order()" }, { @@ -19557,7 +19557,7 @@ "source_file": "crud/presign_order.py", "source_location": "L709", "id": "crud_presign_order_add_transfer", - "community": 8, + "community": 10, "norm_label": "add_transfer()" }, { @@ -19566,7 +19566,7 @@ "source_file": "crud/presign_order.py", "source_location": "L760", "id": "crud_presign_order_update_transfer_draft", - "community": 8, + "community": 10, "norm_label": "update_transfer_draft()" }, { @@ -19575,7 +19575,7 @@ "source_file": "crud/presign_order.py", "source_location": "L816", "id": "crud_presign_order_submit_receipt_finance", - "community": 8, + "community": 10, "norm_label": "submit_receipt_finance()" }, { @@ -19584,7 +19584,7 @@ "source_file": "crud/presign_order.py", "source_location": "L851", "id": "crud_presign_order_withdraw_receipt", - "community": 8, + "community": 10, "norm_label": "withdraw_receipt()" }, { @@ -19593,7 +19593,7 @@ "source_file": "crud/presign_order.py", "source_location": "L877", "id": "crud_presign_order_confirm_receipt", - "community": 8, + "community": 10, "norm_label": "confirm_receipt()" }, { @@ -19602,7 +19602,7 @@ "source_file": "crud/presign_order.py", "source_location": "L913", "id": "crud_presign_order_reject_receipt", - "community": 8, + "community": 10, "norm_label": "reject_receipt()" }, { @@ -19611,7 +19611,7 @@ "source_file": "crud/presign_order.py", "source_location": "L938", "id": "crud_presign_order_list_presign_transfers_for_finance", - "community": 8, + "community": 10, "norm_label": "list_presign_transfers_for_finance()" }, { @@ -19620,7 +19620,7 @@ "source_file": "crud/presign_order.py", "source_location": "L1036", "id": "crud_presign_order_convert_to_protocol", - "community": 8, + "community": 10, "norm_label": "convert_to_protocol()" }, { @@ -19629,7 +19629,7 @@ "source_file": "crud/presign_order.py", "source_location": "L1", "id": "crud_presign_order_rationale_1", - "community": 5, + "community": 4, "norm_label": "\u9884\u7b7e\u7ea6\u8ba2\u5355 / \u610f\u5411\u91d1\u8f6c\u8d26 / \u8f6c\u6b63\u5f0f\u534f\u8bae crud" }, { @@ -19638,7 +19638,7 @@ "source_file": "crud/presign_order.py", "source_location": "L77", "id": "crud_presign_order_rationale_77", - "community": 5, + "community": 4, "norm_label": "\u8f6c\u6b63\u5f0f\u4eba\u5458\u6620\u5c04:\u91c7\u96c6\u4e13\u5458\u2192\u91c7\u96c6\u4e13\u5458+\u5e02\u573a\u4e13\u5458;\u91c7\u96c6\u7ecf\u7406\u2192\u5730\u533a\u7ecf\u7406\u3002" }, { @@ -19647,7 +19647,7 @@ "source_file": "crud/presign_order.py", "source_location": "L115", "id": "crud_presign_order_rationale_115", - "community": 5, + "community": 4, "norm_label": "\u6240\u6709\u9884\u7b7e\u4eba\u5458\u5fc5\u987b\u662f\u5f53\u524d\u79df\u6237\u6709\u6548\u4e14\u542f\u7528\u7684\u7cfb\u7edf\u7528\u6237\u3002" }, { @@ -19656,7 +19656,7 @@ "source_file": "crud/presign_order.py", "source_location": "L169", "id": "crud_presign_order_rationale_169", - "community": 5, + "community": 4, "norm_label": "\u4ee5\u65e7\u72b6\u6001\u4f5c\u4e3a cas \u6761\u4ef6\u66f4\u65b0,\u5e76\u8fd4\u56de\u4e8b\u52a1\u5185\u5237\u65b0\u540e\u7684\u7a33\u5b9a\u5feb\u7167\u3002" }, { @@ -19665,7 +19665,7 @@ "source_file": "crud/presign_order.py", "source_location": "L1045", "id": "crud_presign_order_rationale_1045", - "community": 5, + "community": 4, "norm_label": "\u8f6c\u6b63\u5f0f\u534f\u8bae:\u521b\u5efa\u534f\u8bae\u4e3b\u5355 + \u5f53\u4e8b\u4eba/\u91c7\u96c6\u4fe1\u606f + \u6837\u672c\u7c7b\u578b\u884c;\u610f\u5411\u91d1\u4ec5\u5173\u8054\u9884\u7b7e\u8ba2\u5355 id,\u4e0d\u62f7\u8d1d\u3002" }, { @@ -19809,7 +19809,7 @@ "source_file": "crud/sample_info_quick_register.py", "source_location": "L1", "id": "crud_sample_info_quick_register_py", - "community": 15, + "community": 13, "norm_label": "sample_info_quick_register.py" }, { @@ -19818,7 +19818,7 @@ "source_file": "crud/sample_info_quick_register.py", "source_location": "L28", "id": "crud_sample_info_quick_register_protocol_accessible", - "community": 15, + "community": 13, "norm_label": "_protocol_accessible()" }, { @@ -19827,7 +19827,7 @@ "source_file": "crud/sample_info_quick_register.py", "source_location": "L40", "id": "crud_sample_info_quick_register_donation_accessible", - "community": 15, + "community": 13, "norm_label": "_donation_accessible()" }, { @@ -19836,7 +19836,7 @@ "source_file": "crud/sample_info_quick_register.py", "source_location": "L52", "id": "crud_sample_info_quick_register_pick_latest_review", - "community": 15, + "community": 13, "norm_label": "_pick_latest_review()" }, { @@ -19845,7 +19845,7 @@ "source_file": "crud/sample_info_quick_register.py", "source_location": "L69", "id": "crud_sample_info_quick_register_batch_handle_storage_certs", - "community": 15, + "community": 13, "norm_label": "batch_handle_storage_certs()" }, { @@ -19854,7 +19854,7 @@ "source_file": "crud/sample_info_quick_register.py", "source_location": "L115", "id": "crud_sample_info_quick_register_batch_handle_insurance", - "community": 15, + "community": 13, "norm_label": "batch_handle_insurance()" }, { @@ -19863,7 +19863,7 @@ "source_file": "crud/sample_info_quick_register.py", "source_location": "L161", "id": "crud_sample_info_quick_register_batch_register_customer_service", - "community": 15, + "community": 13, "norm_label": "batch_register_customer_service()" }, { @@ -19872,7 +19872,7 @@ "source_file": "crud/sample_info_quick_register.py", "source_location": "L199", "id": "crud_sample_info_quick_register_batch_quick_register_storage", - "community": 15, + "community": 13, "norm_label": "batch_quick_register_storage()" }, { @@ -19962,7 +19962,7 @@ "source_file": "crud/pilot_infusion_confirm.py", "source_location": "L113", "id": "crud_pilot_infusion_confirm_rationale_113", - "community": 5, + "community": 4, "norm_label": "\u6309\u8f93\u6ce8\u8ba1\u5212 id \u83b7\u53d6\u5e94\u7528\u786e\u8ba4(\u542b\u786e\u8ba4\u4eba\u59d3\u540d\u5feb\u7167)\u3002" }, { @@ -19971,7 +19971,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L1", "id": "crud_reagent_stock_log_py", - "community": 23, + "community": 22, "norm_label": "reagent_stock_log.py" }, { @@ -19980,7 +19980,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L16", "id": "crud_reagent_stock_log_user_nick_name_map", - "community": 23, + "community": 22, "norm_label": "_user_nick_name_map()" }, { @@ -19989,7 +19989,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L24", "id": "crud_reagent_stock_log_parse_receiver_purpose_from_remark", - "community": 23, + "community": 22, "norm_label": "_parse_receiver_purpose_from_remark()" }, { @@ -19998,7 +19998,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L35", "id": "crud_reagent_stock_log_resolve_receiver_purpose", - "community": 23, + "community": 22, "norm_label": "_resolve_receiver_purpose()" }, { @@ -20007,7 +20007,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L45", "id": "crud_reagent_stock_log_display_remark", - "community": 23, + "community": 22, "norm_label": "_display_remark()" }, { @@ -20016,7 +20016,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L60", "id": "crud_reagent_stock_log_row_to_dict", - "community": 23, + "community": 22, "norm_label": "_row_to_dict()" }, { @@ -20025,7 +20025,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L90", "id": "crud_reagent_stock_log_list_stock_logs", - "community": 23, + "community": 22, "norm_label": "list_stock_logs()" }, { @@ -20034,7 +20034,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L158", "id": "crud_reagent_stock_log_revert_step_stock_changes", - "community": 23, + "community": 22, "norm_label": "revert_step_stock_changes()" }, { @@ -20043,7 +20043,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L205", "id": "crud_reagent_stock_log_deduct_for_step", - "community": 23, + "community": 22, "norm_label": "deduct_for_step()" }, { @@ -20052,7 +20052,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L1", "id": "crud_reagent_stock_log_rationale_1", - "community": 23, + "community": 22, "norm_label": "\u8bd5\u5242\u53d8\u52a8\u8bb0\u5f55 crud(biz_reagent_stock_log)" }, { @@ -20061,7 +20061,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L164", "id": "crud_reagent_stock_log_rationale_164", - "community": 23, + "community": 22, "norm_label": "\u64a4\u9500\u6b65\u9aa4\u6b64\u524d step_save \u6263\u51cf,\u4fbf\u4e8e\u91cd\u65b0\u586b\u62a5\u3002" }, { @@ -20070,7 +20070,7 @@ "source_file": "crud/reagent_stock_log.py", "source_location": "L216", "id": "crud_reagent_stock_log_rationale_216", - "community": 23, + "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" }, { @@ -20079,7 +20079,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1", "id": "crud_pilot_infusion_schedule_mgmt_py", - "community": 12, + "community": 11, "norm_label": "pilot_infusion_schedule_mgmt.py" }, { @@ -20088,7 +20088,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L55", "id": "crud_pilot_infusion_schedule_mgmt_row_to_dict_schedule", - "community": 12, + "community": 11, "norm_label": "_row_to_dict_schedule()" }, { @@ -20097,7 +20097,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L137", "id": "crud_pilot_infusion_schedule_mgmt_row_to_dict_product", - "community": 12, + "community": 11, "norm_label": "_row_to_dict_product()" }, { @@ -20106,7 +20106,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L154", "id": "crud_pilot_infusion_schedule_mgmt_get_plan_schedule_course_meta", - "community": 12, + "community": 11, "norm_label": "_get_plan_schedule_course_meta()" }, { @@ -20115,7 +20115,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L194", "id": "crud_pilot_infusion_schedule_mgmt_resolve_course_display", - "community": 12, + "community": 11, "norm_label": "_resolve_course_display()" }, { @@ -20124,7 +20124,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L224", "id": "crud_pilot_infusion_schedule_mgmt_get_products_for_schedule", - "community": 12, + "community": 11, "norm_label": "_get_products_for_schedule()" }, { @@ -20133,7 +20133,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L246", "id": "crud_pilot_infusion_schedule_mgmt_list_infusion_schedules_mgmt", - "community": 12, + "community": 11, "norm_label": "list_infusion_schedules_mgmt()" }, { @@ -20142,7 +20142,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L422", "id": "crud_pilot_infusion_schedule_mgmt_get_infusion_schedule_detail", - "community": 12, + "community": 11, "norm_label": "get_infusion_schedule_detail()" }, { @@ -20151,7 +20151,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L573", "id": "crud_pilot_infusion_schedule_mgmt_update_infusion_status", - "community": 12, + "community": 11, "norm_label": "update_infusion_status()" }, { @@ -20160,7 +20160,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L675", "id": "crud_pilot_infusion_schedule_mgmt_update_qc_status", - "community": 12, + "community": 11, "norm_label": "update_qc_status()" }, { @@ -20169,7 +20169,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L714", "id": "crud_pilot_infusion_schedule_mgmt_settlement_remark_marker", - "community": 12, + "community": 11, "norm_label": "_settlement_remark_marker()" }, { @@ -20178,7 +20178,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L719", "id": "crud_pilot_infusion_schedule_mgmt_settlement_remark_markers_for_lookup", - "community": 12, + "community": 11, "norm_label": "_settlement_remark_markers_for_lookup()" }, { @@ -20187,7 +20187,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L723", "id": "crud_pilot_infusion_schedule_mgmt_find_existing_settlement_txn", - "community": 12, + "community": 11, "norm_label": "_find_existing_settlement_txn()" }, { @@ -20196,7 +20196,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L743", "id": "crud_pilot_infusion_schedule_mgmt_resolve_yfk_unit_price", - "community": 12, + "community": 11, "norm_label": "_resolve_yfk_unit_price()" }, { @@ -20205,7 +20205,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L786", "id": "crud_pilot_infusion_schedule_mgmt_find_service_order_product", - "community": 12, + "community": 11, "norm_label": "_find_service_order_product()" }, { @@ -20214,7 +20214,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L819", "id": "crud_pilot_infusion_schedule_mgmt_schedule_product_to_txn_item", - "community": 12, + "community": 11, "norm_label": "_schedule_product_to_txn_item()" }, { @@ -20223,7 +20223,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L832", "id": "crud_pilot_infusion_schedule_mgmt_create_settlement_txn", - "community": 12, + "community": 11, "norm_label": "_create_settlement_txn()" }, { @@ -20232,7 +20232,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L879", "id": "crud_pilot_infusion_schedule_mgmt_deduct_fee_on_complete", - "community": 12, + "community": 11, "norm_label": "_deduct_fee_on_complete()" }, { @@ -20241,7 +20241,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1089", "id": "crud_pilot_infusion_schedule_mgmt_update_infusion_schedule_mgmt", - "community": 12, + "community": 11, "norm_label": "update_infusion_schedule_mgmt()" }, { @@ -20250,7 +20250,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L1", "id": "crud_pilot_infusion_schedule_mgmt_rationale_1", - "community": 5, + "community": 4, "norm_label": "\u4e2d\u8bd5\u8f93\u6ce8\u8ba1\u5212\u7ba1\u7406 crud(\u8f93\u6ce8\u8ba1\u5212\u5217\u8868\u3001\u8be6\u60c5\u3001\u72b6\u6001\u53d8\u66f4\u3001\u7f16\u8f91)" }, { @@ -20259,7 +20259,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L157", "id": "crud_pilot_infusion_schedule_mgmt_rationale_157", - "community": 5, + "community": 4, "norm_label": "\u6309\u8f93\u6ce8\u65b9\u6848\u6c47\u603b:\u8ba1\u5212\u6761\u6570\u3001\u5404\u8ba1\u5212\u5185\u6bcf\u6761 schedule \u7684\u7597\u7a0b\u5e8f\u53f7(1 \u8d77)\u3002" }, { @@ -20268,7 +20268,7 @@ "source_file": "crud/pilot_infusion_schedule_mgmt.py", "source_location": "L715", "id": "crud_pilot_infusion_schedule_mgmt_rationale_715", - "community": 5, + "community": 4, "norm_label": "\u5e42\u7b49\u68c0\u7d22\u7528\u6807\u8bb0(\u4e2d\u6587);\u517c\u5bb9\u5386\u53f2\u82f1\u6587\u6807\u8bb0 infusionscheduleid=" }, { @@ -20475,7 +20475,7 @@ "source_file": "crud/clean_room.py", "source_location": "L1", "id": "crud_clean_room_rationale_1", - "community": 13, + "community": 15, "norm_label": "\u6d01\u51c0\u5ba4\u53ca\u8fdb\u51fa\u8bb0\u5f55\u3001\u7d2b\u5916\u7ebf\u6d88\u6bd2\u8bb0\u5f55 crud(biz_clean_room + biz_clean_room_access_log + biz_clean_roo" }, { @@ -20484,7 +20484,7 @@ "source_file": "crud/__init__.py", "source_location": "L1", "id": "crud_init_py", - "community": 45, + "community": 43, "norm_label": "__init__.py" }, { @@ -20655,7 +20655,7 @@ "source_file": "crud/production_material_stock_check.py", "source_location": "L367", "id": "crud_production_material_stock_check_rationale_367", - "community": 3, + "community": 5, "norm_label": "\u6839\u636e usage_id / batch_id \u8865\u5168\u767b\u8bb0\u884c\u5feb\u7167\u5b57\u6bb5\u3002" }, { @@ -20844,7 +20844,7 @@ "source_file": "crud/storage_entry_sms_notification.py", "source_location": "L185", "id": "crud_storage_entry_sms_notification_rationale_185", - "community": 5, + "community": 4, "norm_label": "find notification by id; fallback to storage_review_id and ensure row exists." }, { @@ -20943,7 +20943,7 @@ "source_file": "crud/customer_service_dict.py", "source_location": "L1", "id": "crud_customer_service_dict_py", - "community": 15, + "community": 13, "norm_label": "customer_service_dict.py" }, { @@ -20952,7 +20952,7 @@ "source_file": "crud/customer_service_dict.py", "source_location": "L14", "id": "crud_customer_service_dict_list_dict_values", - "community": 15, + "community": 13, "norm_label": "list_dict_values()" }, { @@ -20961,7 +20961,7 @@ "source_file": "crud/customer_service_dict.py", "source_location": "L34", "id": "crud_customer_service_dict_ensure_dict_value", - "community": 15, + "community": 13, "norm_label": "ensure_dict_value()" }, { @@ -20970,7 +20970,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1", "id": "crud_pilot_application_py", - "community": 16, + "community": 11, "norm_label": "pilot_application.py" }, { @@ -20979,7 +20979,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L34", "id": "crud_pilot_application_normalize_yyyymmdd", - "community": 16, + "community": 11, "norm_label": "_normalize_yyyymmdd()" }, { @@ -20988,7 +20988,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L41", "id": "crud_pilot_application_format_yyyy_mm_dd", - "community": 16, + "community": 11, "norm_label": "_format_yyyy_mm_dd()" }, { @@ -20997,7 +20997,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L48", "id": "crud_pilot_application_parse_infusion_datetime", - "community": 16, + "community": 11, "norm_label": "_parse_infusion_datetime()" }, { @@ -21006,7 +21006,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L68", "id": "crud_pilot_application_release_application_no_for_soft_delete", - "community": 16, + "community": 11, "norm_label": "_release_application_no_for_soft_delete()" }, { @@ -21015,7 +21015,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L76", "id": "crud_pilot_application_generate_application_no", - "community": 16, + "community": 11, "norm_label": "_generate_application_no()" }, { @@ -21024,7 +21024,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L103", "id": "crud_pilot_application_resolve_application_attachment_payload", - "community": 0, + "community": 11, "norm_label": "_resolve_application_attachment_payload()" }, { @@ -21033,7 +21033,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L116", "id": "crud_pilot_application_row_to_dict_application", - "community": 16, + "community": 11, "norm_label": "_row_to_dict_application()" }, { @@ -21042,7 +21042,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L196", "id": "crud_pilot_application_row_to_dict_patient", - "community": 16, + "community": 11, "norm_label": "_row_to_dict_patient()" }, { @@ -21051,7 +21051,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L219", "id": "crud_pilot_application_row_to_dict_infusion_plan", - "community": 16, + "community": 11, "norm_label": "_row_to_dict_infusion_plan()" }, { @@ -21060,7 +21060,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L266", "id": "crud_pilot_application_row_to_dict_schedule_product", - "community": 16, + "community": 11, "norm_label": "_row_to_dict_schedule_product()" }, { @@ -21069,7 +21069,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L283", "id": "crud_pilot_application_row_to_dict_infusion_schedule", - "community": 16, + "community": 11, "norm_label": "_row_to_dict_infusion_schedule()" }, { @@ -21078,7 +21078,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L315", "id": "crud_pilot_application_list_applications", - "community": 16, + "community": 11, "norm_label": "list_applications()" }, { @@ -21087,7 +21087,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L387", "id": "crud_pilot_application_get_application", - "community": 16, + "community": 11, "norm_label": "get_application()" }, { @@ -21096,7 +21096,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L429", "id": "crud_pilot_application_create_application", - "community": 0, + "community": 11, "norm_label": "create_application()" }, { @@ -21105,7 +21105,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L545", "id": "crud_pilot_application_update_application", - "community": 0, + "community": 11, "norm_label": "update_application()" }, { @@ -21114,7 +21114,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L584", "id": "crud_pilot_application_soft_delete_application", - "community": 16, + "community": 11, "norm_label": "soft_delete_application()" }, { @@ -21123,7 +21123,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L605", "id": "crud_pilot_application_start_application", - "community": 16, + "community": 11, "norm_label": "start_application()" }, { @@ -21132,7 +21132,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L628", "id": "crud_pilot_application_complete_application", - "community": 16, + "community": 11, "norm_label": "complete_application()" }, { @@ -21141,7 +21141,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L651", "id": "crud_pilot_application_void_application", - "community": 16, + "community": 11, "norm_label": "void_application()" }, { @@ -21150,7 +21150,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L679", "id": "crud_pilot_application_get_patient_by_application", - "community": 16, + "community": 11, "norm_label": "get_patient_by_application()" }, { @@ -21159,7 +21159,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L696", "id": "crud_pilot_application_save_patient", - "community": 0, + "community": 11, "norm_label": "save_patient()" }, { @@ -21168,7 +21168,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L823", "id": "crud_pilot_application_list_infusion_plans", - "community": 16, + "community": 11, "norm_label": "list_infusion_plans()" }, { @@ -21177,7 +21177,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L839", "id": "crud_pilot_application_create_infusion_plan", - "community": 16, + "community": 11, "norm_label": "create_infusion_plan()" }, { @@ -21186,7 +21186,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L882", "id": "crud_pilot_application_normalize_infusion_status_code", - "community": 16, + "community": 11, "norm_label": "_normalize_infusion_status_code()" }, { @@ -21195,7 +21195,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L889", "id": "crud_pilot_application_schedule_infusion_editable", - "community": 16, + "community": 11, "norm_label": "_schedule_infusion_editable()" }, { @@ -21204,7 +21204,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L893", "id": "crud_pilot_application_schedule_locked", - "community": 16, + "community": 11, "norm_label": "_schedule_locked()" }, { @@ -21213,7 +21213,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L897", "id": "crud_pilot_application_schedule_has_blocking_links", - "community": 16, + "community": 11, "norm_label": "_schedule_has_blocking_links()" }, { @@ -21222,7 +21222,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L923", "id": "crud_pilot_application_schedule_deletable", - "community": 16, + "community": 11, "norm_label": "_schedule_deletable()" }, { @@ -21231,7 +21231,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L951", "id": "crud_pilot_application_get_schedule_for_plan", - "community": 16, + "community": 11, "norm_label": "_get_schedule_for_plan()" }, { @@ -21240,7 +21240,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L972", "id": "crud_pilot_application_prepare_infusion_plan_payload", - "community": 16, + "community": 11, "norm_label": "_prepare_infusion_plan_payload()" }, { @@ -21249,7 +21249,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L997", "id": "crud_pilot_application_update_infusion_plan", - "community": 16, + "community": 11, "norm_label": "update_infusion_plan()" }, { @@ -21258,7 +21258,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1038", "id": "crud_pilot_application_soft_delete_infusion_plan", - "community": 16, + "community": 11, "norm_label": "soft_delete_infusion_plan()" }, { @@ -21267,7 +21267,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1083", "id": "crud_pilot_application_list_schedules_by_plan", - "community": 16, + "community": 11, "norm_label": "list_schedules_by_plan()" }, { @@ -21276,7 +21276,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1120", "id": "crud_pilot_application_auto_generate_schedules", - "community": 0, + "community": 11, "norm_label": "auto_generate_schedules()" }, { @@ -21285,7 +21285,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1200", "id": "crud_pilot_application_create_schedule_products", - "community": 16, + "community": 11, "norm_label": "_create_schedule_products()" }, { @@ -21294,7 +21294,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1240", "id": "crud_pilot_application_create_schedule", - "community": 16, + "community": 11, "norm_label": "create_schedule()" }, { @@ -21303,7 +21303,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1347", "id": "crud_pilot_application_update_schedule_editable", - "community": 16, + "community": 11, "norm_label": "_update_schedule_editable()" }, { @@ -21312,7 +21312,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1373", "id": "crud_pilot_application_upsert_schedule_products", - "community": 16, + "community": 11, "norm_label": "_upsert_schedule_products()" }, { @@ -21321,7 +21321,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1455", "id": "crud_pilot_application_update_schedule_order_only", - "community": 16, + "community": 11, "norm_label": "_update_schedule_order_only()" }, { @@ -21330,7 +21330,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1467", "id": "crud_pilot_application_upsert_application_infusion", - "community": 16, + "community": 11, "norm_label": "upsert_application_infusion()" }, { @@ -21339,7 +21339,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1570", "id": "crud_pilot_application_get_or_create_infusion_plan", - "community": 16, + "community": 11, "norm_label": "_get_or_create_infusion_plan()" }, { @@ -21348,7 +21348,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1615", "id": "crud_pilot_application_create_basic_experiment_sale_schedules", - "community": 16, + "community": 11, "norm_label": "create_basic_experiment_sale_schedules()" }, { @@ -21357,7 +21357,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1692", "id": "crud_pilot_application_save_application_infusion", - "community": 16, + "community": 11, "norm_label": "save_application_infusion()" }, { @@ -21366,7 +21366,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1741", "id": "crud_pilot_application_update_schedule", - "community": 16, + "community": 11, "norm_label": "update_schedule()" }, { @@ -21375,7 +21375,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1769", "id": "crud_pilot_application_soft_delete_schedule", - "community": 16, + "community": 11, "norm_label": "soft_delete_schedule()" }, { @@ -21384,7 +21384,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1834", "id": "crud_pilot_application_mark_schedule_complete", - "community": 16, + "community": 11, "norm_label": "mark_schedule_complete()" }, { @@ -21393,7 +21393,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1", "id": "crud_pilot_application_rationale_1", - "community": 5, + "community": 4, "norm_label": "\u4e2d\u8bd5\u7533\u8bf7\u5355 crud(\u7533\u8bf7\u5355\u3001\u60a3\u8005\u4fe1\u606f\u3001\u8f93\u6ce8\u65b9\u6848\u3001\u8f93\u6ce8\u8ba1\u5212)" }, { @@ -21402,7 +21402,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L69", "id": "crud_pilot_application_rationale_69", - "community": 5, + "community": 4, "norm_label": "\u8f6f\u5220\u9664\u65f6\u6539\u5199\u7533\u8bf7\u5355\u53f7,\u907f\u514d uk_application_no(application_no, del_flag) \u4e0e\u5386\u53f2\u5df2\u5220\u8bb0\u5f55\u51b2\u7a81\u3002" }, { @@ -21411,7 +21411,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L104", "id": "crud_pilot_application_rationale_104", - "community": 5, + "community": 4, "norm_label": "\u89e3\u6790\u4fdd\u5b58\u8f7d\u8377:\u9644\u4ef6\u5217\u8868 \u2192 url \u5b57\u6bb5\u3002" }, { @@ -21420,7 +21420,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1476", "id": "crud_pilot_application_rationale_1476", - "community": 5, + "community": 4, "norm_label": "\u7f16\u8f91\u7533\u8bf7\u5355:\u589e\u91cf\u66f4\u65b0\u8f93\u6ce8\u65b9\u6848/\u8ba1\u5212,\u4fdd\u7559\u72b6\u6001\u4e0e schedule id\u3002" }, { @@ -21429,7 +21429,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1577", "id": "crud_pilot_application_rationale_1577", - "community": 5, + "community": 4, "norm_label": "\u83b7\u53d6\u6216\u521b\u5efa\u7533\u8bf7\u5355\u4e0b\u7684\u8f93\u6ce8/\u552e\u5356\u65b9\u6848(\u57fa\u7840\u5b9e\u9a8c\u6279\u91cf\u521b\u5efa\u552e\u5356\u8ba1\u5212\u7528)\u3002" }, { @@ -21438,7 +21438,7 @@ "source_file": "crud/pilot_application.py", "source_location": "L1623", "id": "crud_pilot_application_rationale_1623", - "community": 5, + "community": 4, "norm_label": "\u57fa\u7840\u5b9e\u9a8c:\u6bcf\u4e2a\u4ea7\u54c1\u884c\u521b\u5efa\u4e00\u6761\u552e\u5356\u8ba1\u5212(\u4e00\u4ea7\u54c1\u4e00\u8ba1\u5212)\u3002" }, { @@ -21528,7 +21528,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" }, { @@ -21537,7 +21537,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()" }, { @@ -21546,7 +21546,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()" }, { @@ -21555,7 +21555,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()" }, { @@ -21564,7 +21564,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()" }, { @@ -21573,7 +21573,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()" }, { @@ -21582,7 +21582,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()" }, { @@ -21591,7 +21591,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()" }, { @@ -21600,7 +21600,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()" }, { @@ -21609,7 +21609,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()" }, { @@ -21618,7 +21618,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()" }, { @@ -21627,7 +21627,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()" }, { @@ -21636,7 +21636,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()" }, { @@ -21645,7 +21645,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()" }, { @@ -21654,7 +21654,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()" }, { @@ -21663,7 +21663,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()" }, { @@ -21672,7 +21672,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()" }, { @@ -21681,7 +21681,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()" }, { @@ -21690,7 +21690,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()" }, { @@ -21699,7 +21699,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()" }, { @@ -21708,7 +21708,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()" }, { @@ -21717,7 +21717,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()" }, { @@ -21726,7 +21726,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()" }, { @@ -21735,7 +21735,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()" }, { @@ -21744,7 +21744,7 @@ "source_file": "crud/pre_transit_sample.py", "source_location": "L1", "id": "crud_pre_transit_sample_rationale_1", - "community": 5, + "community": 4, "norm_label": "\u9884\u4ea7\u53ca\u5728\u9014\u6837\u672c \u2014 \u8d28\u68c0\u770b\u677f(\u534f\u8bae\u5355\u7ef4\u5ea6\u5217\u8868)" }, { @@ -21906,7 +21906,7 @@ "source_file": "crud/role.py", "source_location": "L1", "id": "crud_role_rationale_1", - "community": 3, + "community": 7, "norm_label": "\u89d2\u8272 crud(sys_role / sys_role_menu / sys_role_data_scope_detail)" }, { @@ -21915,7 +21915,7 @@ "source_file": "crud/role.py", "source_location": "L47", "id": "crud_role_rationale_47", - "community": 3, + "community": 7, "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" }, { @@ -22320,7 +22320,7 @@ "source_file": "crud/material_stock_check.py", "source_location": "L362", "id": "crud_material_stock_check_rationale_362", - "community": 3, + "community": 5, "norm_label": "\u6839\u636e usage_id / batch_id \u8865\u5168\u767b\u8bb0\u884c\u5feb\u7167\u5b57\u6bb5\u3002" }, { @@ -22329,7 +22329,7 @@ "source_file": "crud/production_task_step_assignee.py", "source_location": "L1", "id": "crud_production_task_step_assignee_py", - "community": 10, + "community": 12, "norm_label": "production_task_step_assignee.py" }, { @@ -22338,7 +22338,7 @@ "source_file": "crud/production_task_step_assignee.py", "source_location": "L17", "id": "crud_production_task_step_assignee_active_users_in_tenant", - "community": 10, + "community": 12, "norm_label": "_active_users_in_tenant()" }, { @@ -22347,7 +22347,7 @@ "source_file": "crud/production_task_step_assignee.py", "source_location": "L36", "id": "crud_production_task_step_assignee_active_users_with_role_in_tenant", - "community": 10, + "community": 12, "norm_label": "_active_users_with_role_in_tenant()" }, { @@ -22356,7 +22356,7 @@ "source_file": "crud/production_task_step_assignee.py", "source_location": "L52", "id": "crud_production_task_step_assignee_validate_assignee_user_ids", - "community": 10, + "community": 12, "norm_label": "validate_assignee_user_ids()" }, { @@ -22365,7 +22365,7 @@ "source_file": "crud/production_task_step_assignee.py", "source_location": "L83", "id": "crud_production_task_step_assignee_sync_assignees_for_step", - "community": 10, + "community": 12, "norm_label": "sync_assignees_for_step()" }, { @@ -22374,7 +22374,7 @@ "source_file": "crud/production_task_step_assignee.py", "source_location": "L137", "id": "crud_production_task_step_assignee_enrich_step_assignees", - "community": 10, + "community": 12, "norm_label": "enrich_step_assignees()" }, { @@ -22383,7 +22383,7 @@ "source_file": "crud/production_task_step_assignee.py", "source_location": "L179", "id": "crud_production_task_step_assignee_enrich_step_completed_by_names", - "community": 10, + "community": 12, "norm_label": "enrich_step_completed_by_names()" }, { @@ -22392,7 +22392,7 @@ "source_file": "crud/production_task_step_assignee.py", "source_location": "L198", "id": "crud_production_task_step_assignee_user_is_step_assignee", - "community": 10, + "community": 12, "norm_label": "user_is_step_assignee()" }, { @@ -22401,7 +22401,7 @@ "source_file": "crud/production_task_step_assignee.py", "source_location": "L217", "id": "crud_production_task_step_assignee_user_is_any_step_assignee_of_task", - "community": 10, + "community": 12, "norm_label": "user_is_any_step_assignee_of_task()" }, { @@ -22410,7 +22410,7 @@ "source_file": "crud/production_task_step_assignee.py", "source_location": "L39", "id": "crud_production_task_step_assignee_rationale_39", - "community": 5, + "community": 4, "norm_label": "\u6821\u9a8c\u5019\u9009\u7528\u6237\u662f\u5426\u62e5\u6709\u6307\u5b9a\u89d2\u8272(\u76f4\u63a5\u7ed1\u5b9a \u222a \u804c\u4f4d\u7ee7\u627f)\u3002" }, { @@ -22419,7 +22419,7 @@ "source_file": "crud/production_task_step_assignee.py", "source_location": "L92", "id": "crud_production_task_step_assignee_rationale_92", - "community": 5, + "community": 4, "norm_label": "\u5168\u91cf\u66ff\u6362\u6b65\u9aa4\u8d1f\u8d23\u4eba(\u8f6f\u5220\u65e7\u8bb0\u5f55 + \u63d2\u5165\u65b0\u8bb0\u5f55)\u3002" }, { @@ -22428,7 +22428,7 @@ "source_file": "crud/production_task_step_assignee.py", "source_location": "L140", "id": "crud_production_task_step_assignee_rationale_140", - "community": 5, + "community": 4, "norm_label": "\u6279\u91cf\u586b\u5145 assigneeuserids / assigneenames / assignees\u3002" }, { @@ -22437,7 +22437,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L1", "id": "crud_qc_sms_notification_py", - "community": 4, + "community": 3, "norm_label": "qc_sms_notification.py" }, { @@ -22446,7 +22446,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L27", "id": "crud_qc_sms_notification_unicode_ci", - "community": 4, + "community": 3, "norm_label": "_unicode_ci()" }, { @@ -22455,7 +22455,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L31", "id": "crud_qc_sms_notification_eq_ci", - "community": 4, + "community": 3, "norm_label": "_eq_ci()" }, { @@ -22464,7 +22464,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L40", "id": "crud_qc_sms_notification_total_pages", - "community": 4, + "community": 3, "norm_label": "total_pages()" }, { @@ -22473,7 +22473,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L46", "id": "crud_qc_sms_notification_fmt_dt", - "community": 4, + "community": 3, "norm_label": "_fmt_dt()" }, { @@ -22482,7 +22482,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L50", "id": "crud_qc_sms_notification_normalize_date_bound", - "community": 4, + "community": 3, "norm_label": "_normalize_date_bound()" }, { @@ -22491,7 +22491,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L57", "id": "crud_qc_sms_notification_derive_qc_conclusion", - "community": 4, + "community": 3, "norm_label": "_derive_qc_conclusion()" }, { @@ -22500,7 +22500,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L67", "id": "crud_qc_sms_notification_qc_status_label", - "community": 4, + "community": 3, "norm_label": "_qc_status_label()" }, { @@ -22509,7 +22509,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L88", "id": "crud_qc_sms_notification_fetch_completed_tasks", - "community": 4, + "community": 3, "norm_label": "_fetch_completed_tasks()" }, { @@ -22518,7 +22518,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L103", "id": "crud_qc_sms_notification_qc_complete_time", - "community": 4, + "community": 3, "norm_label": "_qc_complete_time()" }, { @@ -22527,7 +22527,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L110", "id": "crud_qc_sms_notification_row_to_dict", - "community": 4, + "community": 3, "norm_label": "_row_to_dict()" }, { @@ -22536,7 +22536,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L154", "id": "crud_qc_sms_notification_base_query", - "community": 4, + "community": 3, "norm_label": "_base_query()" }, { @@ -22545,7 +22545,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L203", "id": "crud_qc_sms_notification_ensure_notification", - "community": 4, + "community": 3, "norm_label": "_ensure_notification()" }, { @@ -22554,7 +22554,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L246", "id": "crud_qc_sms_notification_resolve_notification", - "community": 4, + "community": 3, "norm_label": "resolve_notification()" }, { @@ -22563,7 +22563,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L315", "id": "crud_qc_sms_notification_task_stats_subquery", - "community": 4, + "community": 3, "norm_label": "_task_stats_subquery()" }, { @@ -22572,7 +22572,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L333", "id": "crud_qc_sms_notification_apply_qc_status_filter", - "community": 4, + "community": 3, "norm_label": "_apply_qc_status_filter()" }, { @@ -22581,7 +22581,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L359", "id": "crud_qc_sms_notification_list_notifications", - "community": 4, + "community": 3, "norm_label": "list_notifications()" }, { @@ -22590,7 +22590,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L503", "id": "crud_qc_sms_notification_toggle_notification_status", - "community": 4, + "community": 3, "norm_label": "toggle_notification_status()" }, { @@ -22599,7 +22599,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L541", "id": "crud_qc_sms_notification_generate_sms_content", - "community": 4, + "community": 3, "norm_label": "generate_sms_content()" }, { @@ -22608,7 +22608,7 @@ "source_file": "crud/qc_sms_notification.py", "source_location": "L32", "id": "crud_qc_sms_notification_rationale_32", - "community": 5, + "community": 4, "norm_label": "\u5217\u4e0e\u5217\u6bd4\u8f83\u65f6\u4e24\u4fa7 collate;\u4e0e\u5b57\u9762\u91cf\u6bd4\u8f83\u65f6\u4ec5\u5bf9\u5217\u4fa7 collate\u3002" }, { @@ -22734,7 +22734,7 @@ "source_file": "crud/qc_task_assignee.py", "source_location": "L54", "id": "crud_qc_task_assignee_sync_assignees_for_task", - "community": 5, + "community": 4, "norm_label": "sync_assignees_for_task()" }, { @@ -22779,7 +22779,7 @@ "source_file": "crud/qc_task_assignee.py", "source_location": "L63", "id": "crud_qc_task_assignee_rationale_63", - "community": 5, + "community": 4, "norm_label": "\u5168\u91cf\u66ff\u6362\u4efb\u52a1\u8d1f\u8d23\u4eba(\u8f6f\u5220\u65e7\u8bb0\u5f55 + \u63d2\u5165\u65b0\u8bb0\u5f55)\u3002" }, { @@ -22860,7 +22860,7 @@ "source_file": "crud/research_donation_sample_collection.py", "source_location": "L1", "id": "crud_research_donation_sample_collection_rationale_1", - "community": 5, + "community": 4, "norm_label": "\u79d1\u7814\u6350\u8d60\u6837\u672c\u91c7\u96c6\u4fe1\u606f\u5217\u8868 crud(\u6837\u672c\u4fe1\u606f\u7ba1\u7406 \u00b7 \u6837\u672c\u91c7\u96c6\u4fe1\u606f)" }, { @@ -22869,7 +22869,7 @@ "source_file": "crud/qc_material_amount_auth.py", "source_location": "L1", "id": "crud_qc_material_amount_auth_py", - "community": 12, + "community": 7, "norm_label": "qc_material_amount_auth.py" }, { @@ -22878,7 +22878,7 @@ "source_file": "crud/qc_material_amount_auth.py", "source_location": "L20", "id": "crud_qc_material_amount_auth_get_amount_view_role", - "community": 12, + "community": 7, "norm_label": "get_amount_view_role()" }, { @@ -22887,7 +22887,7 @@ "source_file": "crud/qc_material_amount_auth.py", "source_location": "L45", "id": "crud_qc_material_amount_auth_get_auth_dept_id", - "community": 12, + "community": 7, "norm_label": "_get_auth_dept_id()" }, { @@ -22896,7 +22896,7 @@ "source_file": "crud/qc_material_amount_auth.py", "source_location": "L59", "id": "crud_qc_material_amount_auth_assert_user_in_auth_dept", - "community": 12, + "community": 7, "norm_label": "_assert_user_in_auth_dept()" }, { @@ -22905,7 +22905,7 @@ "source_file": "crud/qc_material_amount_auth.py", "source_location": "L71", "id": "crud_qc_material_amount_auth_user_has_role_binding", - "community": 12, + "community": 7, "norm_label": "_user_has_role_binding()" }, { @@ -22914,7 +22914,7 @@ "source_file": "crud/qc_material_amount_auth.py", "source_location": "L85", "id": "crud_qc_material_amount_auth_row_to_dict", - "community": 12, + "community": 7, "norm_label": "_row_to_dict()" }, { @@ -22923,7 +22923,7 @@ "source_file": "crud/qc_material_amount_auth.py", "source_location": "L98", "id": "crud_qc_material_amount_auth_list_authorized_users", - "community": 12, + "community": 7, "norm_label": "list_authorized_users()" }, { @@ -22932,7 +22932,7 @@ "source_file": "crud/qc_material_amount_auth.py", "source_location": "L152", "id": "crud_qc_material_amount_auth_grant_amount_view_role", - "community": 12, + "community": 7, "norm_label": "grant_amount_view_role()" }, { @@ -22941,7 +22941,7 @@ "source_file": "crud/qc_material_amount_auth.py", "source_location": "L200", "id": "crud_qc_material_amount_auth_revoke_amount_view_role", - "community": 12, + "community": 7, "norm_label": "revoke_amount_view_role()" }, { @@ -22950,7 +22950,7 @@ "source_file": "crud/qc_material_amount_auth.py", "source_location": "L1", "id": "crud_qc_material_amount_auth_rationale_1", - "community": 3, + "community": 7, "norm_label": "\u8d28\u68c0\u7269\u6599\u91d1\u989d\u67e5\u770b\u6388\u6743 crud(sys_user_role \u7ed1\u5b9a\u4e13\u7528\u89d2\u8272)\u3002" }, { @@ -22959,7 +22959,7 @@ "source_file": "crud/qc_material_amount_auth.py", "source_location": "L159", "id": "crud_qc_material_amount_auth_rationale_159", - "community": 3, + "community": 7, "norm_label": "\u7ed1\u5b9a\u4e13\u7528\u89d2\u8272;\u5df2\u7ed1\u5b9a\u5219\u5e42\u7b49\u8fd4\u56de false(\u8868\u793a\u672a\u65b0\u589e)\u3002" }, { @@ -22968,7 +22968,7 @@ "source_file": "crud/qc_material_amount_auth.py", "source_location": "L207", "id": "crud_qc_material_amount_auth_rationale_207", - "community": 3, + "community": 7, "norm_label": "\u89e3\u9664\u4e13\u7528\u89d2\u8272\u7ed1\u5b9a;\u672a\u7ed1\u5b9a\u5219\u8fd4\u56de false\u3002" }, { @@ -22977,7 +22977,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L1", "id": "crud_oa_approval_py", - "community": 7, + "community": 8, "norm_label": "oa_approval.py" }, { @@ -22986,7 +22986,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L25", "id": "crud_oa_approval_dumps", - "community": 7, + "community": 8, "norm_label": "_dumps()" }, { @@ -22995,7 +22995,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L33", "id": "crud_oa_approval_loads", - "community": 7, + "community": 8, "norm_label": "_loads()" }, { @@ -23022,7 +23022,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L70", "id": "crud_oa_approval_get_group", - "community": 7, + "community": 8, "norm_label": "get_group()" }, { @@ -23040,7 +23040,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L110", "id": "crud_oa_approval_update_group", - "community": 7, + "community": 8, "norm_label": "update_group()" }, { @@ -23049,7 +23049,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L140", "id": "crud_oa_approval_delete_group", - "community": 7, + "community": 8, "norm_label": "delete_group()" }, { @@ -23067,7 +23067,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L186", "id": "crud_oa_approval_get_app", - "community": 7, + "community": 8, "norm_label": "get_app()" }, { @@ -23085,7 +23085,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L266", "id": "crud_oa_approval_create_version", - "community": 7, + "community": 8, "norm_label": "_create_version()" }, { @@ -23094,7 +23094,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L303", "id": "crud_oa_approval_create_app", - "community": 7, + "community": 8, "norm_label": "create_app()" }, { @@ -23103,7 +23103,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L367", "id": "crud_oa_approval_copied_app_name", - "community": 7, + "community": 8, "norm_label": "_copied_app_name()" }, { @@ -23112,7 +23112,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L378", "id": "crud_oa_approval_copy_app", - "community": 7, + "community": 8, "norm_label": "copy_app()" }, { @@ -23121,7 +23121,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L444", "id": "crud_oa_approval_update_app", - "community": 7, + "community": 8, "norm_label": "update_app()" }, { @@ -23130,7 +23130,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L506", "id": "crud_oa_approval_delete_app", - "community": 7, + "community": 8, "norm_label": "delete_app()" }, { @@ -23139,7 +23139,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L527", "id": "crud_oa_approval_find_draft", - "community": 7, + "community": 8, "norm_label": "_find_draft()" }, { @@ -23148,7 +23148,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L541", "id": "crud_oa_approval_find_latest_published", - "community": 7, + "community": 8, "norm_label": "_find_latest_published()" }, { @@ -23157,7 +23157,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L554", "id": "crud_oa_approval_version_draft_to_dict", - "community": 7, + "community": 8, "norm_label": "_version_draft_to_dict()" }, { @@ -23166,7 +23166,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L587", "id": "crud_oa_approval_get_or_create_draft", - "community": 7, + "community": 8, "norm_label": "get_or_create_draft()" }, { @@ -23175,7 +23175,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L634", "id": "crud_oa_approval_save_draft", - "community": 7, + "community": 8, "norm_label": "save_draft()" }, { @@ -23184,7 +23184,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L1", "id": "crud_oa_approval_rationale_1", - "community": 3, + "community": 5, "norm_label": "oa \u5ba1\u6279 crud(\u5206\u7ec4\u3001\u5e94\u7528\u3001\u8349\u7a3f\u7b49)" }, { @@ -23193,7 +23193,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L368", "id": "crud_oa_approval_rationale_368", - "community": 3, + "community": 5, "norm_label": "\u539f\u540d\u79f0 +\u300c\u590d\u5236\u300d;\u8d85 50 \u5b57\u65f6\u622a\u65ad\u524d\u7f00\u5e76\u4fdd\u7559\u540e\u7f00\u3002" }, { @@ -23202,7 +23202,7 @@ "source_file": "crud/oa_approval.py", "source_location": "L385", "id": "crud_oa_approval_rationale_385", - "community": 3, + "community": 5, "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" }, { @@ -23211,7 +23211,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1", "id": "crud_cell_product_py", - "community": 10, + "community": 12, "norm_label": "cell_product.py" }, { @@ -23220,7 +23220,7 @@ "source_file": "crud/cell_product.py", "source_location": "L32", "id": "crud_cell_product_apply_cell_product_status_change", - "community": 10, + "community": 12, "norm_label": "_apply_cell_product_status_change()" }, { @@ -23229,7 +23229,7 @@ "source_file": "crud/cell_product.py", "source_location": "L87", "id": "crud_cell_product_row_to_dict", - "community": 10, + "community": 12, "norm_label": "_row_to_dict()" }, { @@ -23238,7 +23238,7 @@ "source_file": "crud/cell_product.py", "source_location": "L121", "id": "crud_cell_product_build_facility_path_label", - "community": 10, + "community": 12, "norm_label": "_build_facility_path_label()" }, { @@ -23247,7 +23247,7 @@ "source_file": "crud/cell_product.py", "source_location": "L136", "id": "crud_cell_product_enrich_product_dicts", - "community": 10, + "community": 12, "norm_label": "_enrich_product_dicts()" }, { @@ -23256,7 +23256,7 @@ "source_file": "crud/cell_product.py", "source_location": "L272", "id": "crud_cell_product_product_to_response", - "community": 10, + "community": 12, "norm_label": "product_to_response()" }, { @@ -23265,7 +23265,7 @@ "source_file": "crud/cell_product.py", "source_location": "L277", "id": "crud_cell_product_list_cell_products", - "community": 10, + "community": 12, "norm_label": "list_cell_products()" }, { @@ -23274,7 +23274,7 @@ "source_file": "crud/cell_product.py", "source_location": "L344", "id": "crud_cell_product_get_cell_product", - "community": 10, + "community": 12, "norm_label": "get_cell_product()" }, { @@ -23283,7 +23283,7 @@ "source_file": "crud/cell_product.py", "source_location": "L358", "id": "crud_cell_product_create_cell_product", - "community": 10, + "community": 12, "norm_label": "create_cell_product()" }, { @@ -23292,7 +23292,7 @@ "source_file": "crud/cell_product.py", "source_location": "L431", "id": "crud_cell_product_update_cell_product", - "community": 10, + "community": 12, "norm_label": "update_cell_product()" }, { @@ -23301,7 +23301,7 @@ "source_file": "crud/cell_product.py", "source_location": "L531", "id": "crud_cell_product_delete_cell_product", - "community": 10, + "community": 12, "norm_label": "delete_cell_product()" }, { @@ -23310,7 +23310,7 @@ "source_file": "crud/cell_product.py", "source_location": "L548", "id": "crud_cell_product_next_code_start_seq", - "community": 10, + "community": 12, "norm_label": "_next_code_start_seq()" }, { @@ -23319,7 +23319,7 @@ "source_file": "crud/cell_product.py", "source_location": "L569", "id": "crud_cell_product_get_next_code", - "community": 10, + "community": 12, "norm_label": "get_next_code()" }, { @@ -23328,7 +23328,7 @@ "source_file": "crud/cell_product.py", "source_location": "L580", "id": "crud_cell_product_normalize_passage_product_base", - "community": 10, + "community": 12, "norm_label": "normalize_passage_product_base()" }, { @@ -23337,7 +23337,7 @@ "source_file": "crud/cell_product.py", "source_location": "L591", "id": "crud_cell_product_get_max_passage_product_seq", - "community": 10, + "community": 12, "norm_label": "get_max_passage_product_seq()" }, { @@ -23346,7 +23346,7 @@ "source_file": "crud/cell_product.py", "source_location": "L625", "id": "crud_cell_product_get_max_passage_product_seq_map", - "community": 10, + "community": 12, "norm_label": "get_max_passage_product_seq_map()" }, { @@ -23355,7 +23355,7 @@ "source_file": "crud/cell_product.py", "source_location": "L643", "id": "crud_cell_product_get_max_product_suffix_seq", - "community": 10, + "community": 12, "norm_label": "get_max_product_suffix_seq()" }, { @@ -23364,7 +23364,7 @@ "source_file": "crud/cell_product.py", "source_location": "L675", "id": "crud_cell_product_product_code_exists", - "community": 10, + "community": 12, "norm_label": "product_code_exists()" }, { @@ -23373,7 +23373,7 @@ "source_file": "crud/cell_product.py", "source_location": "L694", "id": "crud_cell_product_normalize_product_code_base", - "community": 10, + "community": 12, "norm_label": "normalize_product_code_base()" }, { @@ -23382,7 +23382,7 @@ "source_file": "crud/cell_product.py", "source_location": "L705", "id": "crud_cell_product_build_split_product_codes", - "community": 10, + "community": 12, "norm_label": "build_split_product_codes()" }, { @@ -23391,7 +23391,7 @@ "source_file": "crud/cell_product.py", "source_location": "L712", "id": "crud_cell_product_reserve_next_codes", - "community": 10, + "community": 12, "norm_label": "reserve_next_codes()" }, { @@ -23400,7 +23400,7 @@ "source_file": "crud/cell_product.py", "source_location": "L722", "id": "crud_cell_product_validate_batch_items", - "community": 10, + "community": 12, "norm_label": "_validate_batch_items()" }, { @@ -23409,7 +23409,7 @@ "source_file": "crud/cell_product.py", "source_location": "L767", "id": "crud_cell_product_create_cell_products_by_quantity", - "community": 10, + "community": 12, "norm_label": "create_cell_products_by_quantity()" }, { @@ -23418,7 +23418,7 @@ "source_file": "crud/cell_product.py", "source_location": "L801", "id": "crud_cell_product_create_cell_products_batch", - "community": 10, + "community": 12, "norm_label": "create_cell_products_batch()" }, { @@ -23427,7 +23427,7 @@ "source_file": "crud/cell_product.py", "source_location": "L891", "id": "crud_cell_product_total_pages", - "community": 10, + "community": 12, "norm_label": "total_pages()" }, { @@ -23436,7 +23436,7 @@ "source_file": "crud/cell_product.py", "source_location": "L906", "id": "crud_cell_product_product_node", - "community": 10, + "community": 12, "norm_label": "_product_node()" }, { @@ -23445,7 +23445,7 @@ "source_file": "crud/cell_product.py", "source_location": "L918", "id": "crud_cell_product_nest_ancestor_parent", - "community": 10, + "community": 12, "norm_label": "_nest_ancestor_parent()" }, { @@ -23454,7 +23454,7 @@ "source_file": "crud/cell_product.py", "source_location": "L934", "id": "crud_cell_product_edge_meta", - "community": 10, + "community": 12, "norm_label": "_edge_meta()" }, { @@ -23463,7 +23463,7 @@ "source_file": "crud/cell_product.py", "source_location": "L958", "id": "crud_cell_product_sample_customer_dict", - "community": 10, + "community": 12, "norm_label": "_sample_customer_dict()" }, { @@ -23472,7 +23472,7 @@ "source_file": "crud/cell_product.py", "source_location": "L982", "id": "crud_cell_product_donation_sample_customer_dict", - "community": 10, + "community": 12, "norm_label": "_donation_sample_customer_dict()" }, { @@ -23481,7 +23481,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1006", "id": "crud_cell_product_sample_type_name_from_id", - "community": 10, + "community": 12, "norm_label": "_sample_type_name_from_id()" }, { @@ -23490,7 +23490,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1019", "id": "crud_cell_product_find_protocol_sample", - "community": 10, + "community": 12, "norm_label": "_find_protocol_sample()" }, { @@ -23499,7 +23499,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1051", "id": "crud_cell_product_find_donation_sample", - "community": 10, + "community": 12, "norm_label": "_find_donation_sample()" }, { @@ -23508,7 +23508,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1097", "id": "crud_cell_product_protocol_sample_chain_node", - "community": 10, + "community": 12, "norm_label": "_protocol_sample_chain_node()" }, { @@ -23517,7 +23517,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1130", "id": "crud_cell_product_donation_sample_chain_node", - "community": 10, + "community": 12, "norm_label": "_donation_sample_chain_node()" }, { @@ -23526,7 +23526,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1162", "id": "crud_cell_product_ancestor_sample_chain_link", - "community": 10, + "community": 12, "norm_label": "_ancestor_sample_chain_link()" }, { @@ -23535,7 +23535,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1222", "id": "crud_cell_product_find_cell_product_by_input", - "community": 10, + "community": 12, "norm_label": "_find_cell_product_by_input()" }, { @@ -23544,7 +23544,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1242", "id": "crud_cell_product_ancestor_link_from_cell_product_input", - "community": 10, + "community": 12, "norm_label": "_ancestor_link_from_cell_product_input()" }, { @@ -23553,7 +23553,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1260", "id": "crud_cell_product_build_ancestor_chain", - "community": 10, + "community": 12, "norm_label": "_build_ancestor_chain()" }, { @@ -23562,7 +23562,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1329", "id": "crud_cell_product_build_descendant_chain", - "community": 10, + "community": 12, "norm_label": "_build_descendant_chain()" }, { @@ -23571,7 +23571,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1413", "id": "crud_cell_product_lineage_node_key", - "community": 10, + "community": 12, "norm_label": "_lineage_node_key()" }, { @@ -23580,7 +23580,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1422", "id": "crud_cell_product_walk_ancestor_link", - "community": 10, + "community": 12, "norm_label": "_walk_ancestor_link()" }, { @@ -23589,7 +23589,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1447", "id": "crud_cell_product_flatten_lineage_nodes", - "community": 10, + "community": 12, "norm_label": "_flatten_lineage_nodes()" }, { @@ -23598,7 +23598,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1469", "id": "crud_cell_product_get_product_chain", - "community": 10, + "community": 12, "norm_label": "get_product_chain()" }, { @@ -23607,7 +23607,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1483", "id": "crud_cell_product_wo_status_label", - "community": 10, + "community": 12, "norm_label": "_wo_status_label()" }, { @@ -23616,7 +23616,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1489", "id": "crud_cell_product_slim_task_for_lineage", - "community": 10, + "community": 12, "norm_label": "_slim_task_for_lineage()" }, { @@ -23634,7 +23634,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1671", "id": "crud_cell_product_get_product_lineage_qc", - "community": 10, + "community": 12, "norm_label": "get_product_lineage_qc()" }, { @@ -23643,7 +23643,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1", "id": "crud_cell_product_rationale_1", - "community": 5, + "community": 4, "norm_label": "\u7ec6\u80de\u4ea7\u54c1 crud(biz_cell_product)" }, { @@ -23652,7 +23652,7 @@ "source_file": "crud/cell_product.py", "source_location": "L40", "id": "crud_cell_product_rationale_40", - "community": 5, + "community": 4, "norm_label": "\u7ba1\u7406\u7aef\u624b\u52a8\u6539\u72b6\u6001:\u5141\u8bb8\u5728\u5408\u6cd5\u679a\u4e3e\u95f4\u4efb\u610f\u53d8\u66f4,\u5e76\u540c\u6b65\u5e93\u4f4d\u5360\u7528\u3002" }, { @@ -23661,7 +23661,7 @@ "source_file": "crud/cell_product.py", "source_location": "L581", "id": "crud_cell_product_rationale_581", - "community": 5, + "community": 4, "norm_label": "\u53bb\u6389\u672b\u5c3e -p{n}-xx \u6216 -xx,\u5f97\u5230\u4ee3\u6b21\u4ea7\u54c1\u7f16\u7801\u7684\u57fa\u7840\u524d\u7f00\u3002" }, { @@ -23670,7 +23670,7 @@ "source_file": "crud/cell_product.py", "source_location": "L597", "id": "crud_cell_product_rationale_597", - "community": 5, + "community": 4, "norm_label": "\u67e5\u8be2 `{base_code}-{passage}-xx` \u5f62\u5f0f\u4ea7\u54c1\u7f16\u7801\u5728\u5e93\u4e2d\u7684\u6700\u5927\u4e24\u4f4d\u5e8f\u53f7(\u65e0\u5339\u914d\u5219 0)\u3002" }, { @@ -23679,7 +23679,7 @@ "source_file": "crud/cell_product.py", "source_location": "L631", "id": "crud_cell_product_rationale_631", - "community": 5, + "community": 4, "norm_label": "\u6279\u91cf\u67e5\u8be2\u5404\u4ee3\u6b21\u5728 `{base_code}-{passage}-xx` \u89c4\u5219\u4e0b\u7684\u6700\u5927\u5e8f\u53f7\u3002" }, { @@ -23688,7 +23688,7 @@ "source_file": "crud/cell_product.py", "source_location": "L648", "id": "crud_cell_product_rationale_648", - "community": 5, + "community": 4, "norm_label": "\u67e5\u8be2 `{base_code}-xx` \u5f62\u5f0f\u4ea7\u54c1\u7f16\u7801\u5728\u5e93\u4e2d\u7684\u6700\u5927\u4e24\u4f4d\u5e8f\u53f7(\u65e0\u5339\u914d\u5219 0)\u3002" }, { @@ -23697,7 +23697,7 @@ "source_file": "crud/cell_product.py", "source_location": "L695", "id": "crud_cell_product_rationale_695", - "community": 5, + "community": 4, "norm_label": "\u53bb\u6389\u672b\u5c3e -01/-02 \u7b49\u5e8f\u53f7,\u5f97\u5230\u591a\u4efd\u5165\u5e93\u65f6\u7684\u57fa\u7840\u7f16\u7801\u3002" }, { @@ -23706,7 +23706,7 @@ "source_file": "crud/cell_product.py", "source_location": "L706", "id": "crud_cell_product_rationale_706", - "community": 5, + "community": 4, "norm_label": "\u6309\u57fa\u7840\u7f16\u7801\u751f\u6210 \u57fa\u7840-01\u3001\u57fa\u7840-02 ..." }, { @@ -23715,7 +23715,7 @@ "source_file": "crud/cell_product.py", "source_location": "L776", "id": "crud_cell_product_rationale_776", - "community": 5, + "community": 4, "norm_label": "\u6309\u5165\u5e93\u4efd\u6570\u62c6\u5206:\u57fa\u7840\u7f16\u7801-01\u3001\u57fa\u7840\u7f16\u7801-02 ...(\u987b\u901a\u8fc7 items \u4e3a\u6bcf\u4efd\u6307\u5b9a\u72ec\u7acb\u50a8\u7269\u683c)" }, { @@ -23724,7 +23724,7 @@ "source_file": "crud/cell_product.py", "source_location": "L919", "id": "crud_cell_product_rationale_919", - "community": 5, + "community": 4, "norm_label": "\u591a\u8fdb\u4e00\u65f6 parent \u4e3a\u6570\u7ec4;\u5355\u94fe\u65f6\u4e3a\u5bf9\u8c61;\u65e0\u4e0a\u6e38\u4e3a null\u3002" }, { @@ -23733,7 +23733,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1169", "id": "crud_cell_product_rationale_1169", - "community": 5, + "community": 4, "norm_label": "\u89e3\u6790\u4efb\u52a1\u6837\u672c\u6295\u5165\u7269,\u8fd4\u56de\u7956\u5148\u94fe\u5355\u6bb5(\u6837\u672c\u7ec8\u6b62\u8282\u70b9)\u3002" }, { @@ -23742,7 +23742,7 @@ "source_file": "crud/cell_product.py", "source_location": "L1448", "id": "crud_cell_product_rationale_1448", - "community": 5, + "community": 4, "norm_label": "\u5c06 get_product_chain \u7ed3\u679c\u5c55\u5e73\u4e3a\u4e0a\u6e38\u2192\u4e0b\u6e38\u8282\u70b9\u5217\u8868(\u542b current,\u4e0d\u542b descendants)\u3002" }, { @@ -23823,7 +23823,7 @@ "source_file": "crud/menu.py", "source_location": "L1", "id": "crud_menu_py", - "community": 25, + "community": 24, "norm_label": "menu.py" }, { @@ -23832,7 +23832,7 @@ "source_file": "crud/menu.py", "source_location": "L13", "id": "crud_menu_row_to_dict", - "community": 25, + "community": 24, "norm_label": "_row_to_dict()" }, { @@ -23841,7 +23841,7 @@ "source_file": "crud/menu.py", "source_location": "L33", "id": "crud_menu_build_tree", - "community": 25, + "community": 24, "norm_label": "_build_tree()" }, { @@ -23850,7 +23850,7 @@ "source_file": "crud/menu.py", "source_location": "L41", "id": "crud_menu_list_menus", - "community": 25, + "community": 24, "norm_label": "list_menus()" }, { @@ -23859,7 +23859,7 @@ "source_file": "crud/menu.py", "source_location": "L62", "id": "crud_menu_list_menus_tree", - "community": 25, + "community": 24, "norm_label": "list_menus_tree()" }, { @@ -23868,7 +23868,7 @@ "source_file": "crud/menu.py", "source_location": "L101", "id": "crud_menu_get_menu", - "community": 25, + "community": 24, "norm_label": "get_menu()" }, { @@ -23877,7 +23877,7 @@ "source_file": "crud/menu.py", "source_location": "L109", "id": "crud_menu_menu_name_exists", - "community": 25, + "community": 24, "norm_label": "menu_name_exists()" }, { @@ -23895,7 +23895,7 @@ "source_file": "crud/menu.py", "source_location": "L170", "id": "crud_menu_update_menu", - "community": 25, + "community": 24, "norm_label": "update_menu()" }, { @@ -23904,7 +23904,7 @@ "source_file": "crud/menu.py", "source_location": "L220", "id": "crud_menu_cascade_soft_delete", - "community": 25, + "community": 24, "norm_label": "_cascade_soft_delete()" }, { @@ -23913,7 +23913,7 @@ "source_file": "crud/menu.py", "source_location": "L233", "id": "crud_menu_soft_delete_menu", - "community": 25, + "community": 24, "norm_label": "soft_delete_menu()" }, { @@ -24165,7 +24165,7 @@ "source_file": "crud/collection_region.py", "source_location": "L29", "id": "crud_collection_region_rationale_29", - "community": 5, + "community": 4, "norm_label": "rows: dicts with nickname/isleader (already sorted leaders-first preferred)." }, { @@ -24174,7 +24174,7 @@ "source_file": "crud/collection_region.py", "source_location": "L58", "id": "crud_collection_region_rationale_58", - "community": 5, + "community": 4, "norm_label": "\u6279\u91cf\u67e5\u8be2\u5730\u533a\u4e0b\u5c5e\u533b\u9662\u540d\u79f0,\u6309 order_num\u3001create_time \u6392\u5e8f\u3002" }, { @@ -24183,7 +24183,7 @@ "source_file": "crud/collection_region.py", "source_location": "L81", "id": "crud_collection_region_rationale_81", - "community": 5, + "community": 4, "norm_label": "return region_id -> (staffnames, leadernames). leaders first in staffnames." }, { @@ -24192,7 +24192,7 @@ "source_file": "crud/collection_region.py", "source_location": "L347", "id": "crud_collection_region_rationale_347", - "community": 5, + "community": 4, "norm_label": "\u6309\u533b\u9662\u540d\u79f0\u6a21\u7cca\u68c0\u7d22,\u8fd4\u56de\u533b\u9662\u53ca\u6240\u5c5e\u91c7\u96c6\u5730\u533a\u4fe1\u606f\u3002" }, { @@ -24201,7 +24201,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L1", "id": "crud_pilot_delivery_py", - "community": 16, + "community": 11, "norm_label": "pilot_delivery.py" }, { @@ -24210,7 +24210,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L37", "id": "crud_pilot_delivery_generate_delivery_no", - "community": 16, + "community": 11, "norm_label": "_generate_delivery_no()" }, { @@ -24219,7 +24219,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L59", "id": "crud_pilot_delivery_row_to_dict_delivery", - "community": 16, + "community": 11, "norm_label": "_row_to_dict_delivery()" }, { @@ -24228,7 +24228,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L99", "id": "crud_pilot_delivery_row_to_dict_delivery_material", - "community": 16, + "community": 11, "norm_label": "_row_to_dict_delivery_material()" }, { @@ -24237,7 +24237,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L130", "id": "crud_pilot_delivery_row_to_dict_delivery_method", - "community": 16, + "community": 11, "norm_label": "_row_to_dict_delivery_method()" }, { @@ -24255,7 +24255,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L339", "id": "crud_pilot_delivery_get_delivery_by_schedule", - "community": 16, + "community": 11, "norm_label": "get_delivery_by_schedule()" }, { @@ -24264,7 +24264,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L356", "id": "crud_pilot_delivery_list_deliveries_by_application", - "community": 16, + "community": 11, "norm_label": "list_deliveries_by_application()" }, { @@ -24273,7 +24273,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L402", "id": "crud_pilot_delivery_create_delivery", - "community": 16, + "community": 11, "norm_label": "create_delivery()" }, { @@ -24282,7 +24282,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L477", "id": "crud_pilot_delivery_soft_delete_delivery", - "community": 16, + "community": 11, "norm_label": "soft_delete_delivery()" }, { @@ -24291,7 +24291,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L516", "id": "crud_pilot_delivery_list_delivery_materials", - "community": 16, + "community": 11, "norm_label": "list_delivery_materials()" }, { @@ -24309,7 +24309,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L594", "id": "crud_pilot_delivery_delete_delivery_material", - "community": 16, + "community": 11, "norm_label": "delete_delivery_material()" }, { @@ -24318,7 +24318,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L619", "id": "crud_pilot_delivery_get_delivery_method", - "community": 16, + "community": 11, "norm_label": "get_delivery_method()" }, { @@ -24327,7 +24327,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L636", "id": "crud_pilot_delivery_save_delivery_method", - "community": 16, + "community": 11, "norm_label": "save_delivery_method()" }, { @@ -24336,7 +24336,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L1", "id": "crud_pilot_delivery_rationale_1", - "community": 3, + "community": 5, "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)" }, { @@ -24345,7 +24345,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L175", "id": "crud_pilot_delivery_rationale_175", - "community": 3, + "community": 5, "norm_label": "\u521b\u5efa\u4ea4\u4ed8\u65f6\u6263\u51cf\u8d39\u7528\u3002 \u6d41\u7a0b: 1. schedule \u2192 plan \u2192 application 2. application.chan" }, { @@ -24354,7 +24354,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L359", "id": "crud_pilot_delivery_rationale_359", - "community": 3, + "community": 5, "norm_label": "list all deliveries for an application (through plan \u2192 schedule \u2192 delivery)." }, { @@ -24363,7 +24363,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L542", "id": "crud_pilot_delivery_rationale_542", - "community": 3, + "community": 5, "norm_label": "bulk save: soft-delete existing + insert new." }, { @@ -24372,7 +24372,7 @@ "source_file": "crud/pilot_delivery.py", "source_location": "L643", "id": "crud_pilot_delivery_rationale_643", - "community": 3, + "community": 5, "norm_label": "create or update delivery method (upsert pattern)." }, { @@ -24471,7 +24471,7 @@ "source_file": "crud/sample_storage_cert.py", "source_location": "L1", "id": "crud_sample_storage_cert_py", - "community": 15, + "community": 13, "norm_label": "sample_storage_cert.py" }, { @@ -24480,7 +24480,7 @@ "source_file": "crud/sample_storage_cert.py", "source_location": "L14", "id": "crud_sample_storage_cert_fmt_dt", - "community": 15, + "community": 13, "norm_label": "_fmt_dt()" }, { @@ -24489,7 +24489,7 @@ "source_file": "crud/sample_storage_cert.py", "source_location": "L18", "id": "crud_sample_storage_cert_get_by_sample_code", - "community": 15, + "community": 13, "norm_label": "get_by_sample_code()" }, { @@ -24498,7 +24498,7 @@ "source_file": "crud/sample_storage_cert.py", "source_location": "L35", "id": "crud_sample_storage_cert_get_map_by_sample_codes", - "community": 15, + "community": 13, "norm_label": "get_map_by_sample_codes()" }, { @@ -24507,7 +24507,7 @@ "source_file": "crud/sample_storage_cert.py", "source_location": "L53", "id": "crud_sample_storage_cert_upsert_handle", - "community": 15, + "community": 13, "norm_label": "upsert_handle()" }, { @@ -24516,7 +24516,7 @@ "source_file": "crud/sample_storage_cert.py", "source_location": "L113", "id": "crud_sample_storage_cert_row_to_dict", - "community": 15, + "community": 13, "norm_label": "row_to_dict()" }, { @@ -24606,7 +24606,7 @@ "source_file": "crud/api_request_log.py", "source_location": "L1", "id": "crud_api_request_log_py", - "community": 4, + "community": 3, "norm_label": "api_request_log.py" }, { @@ -24615,7 +24615,7 @@ "source_file": "crud/api_request_log.py", "source_location": "L12", "id": "crud_api_request_log_apirequestlogcrud", - "community": 3, + "community": 5, "norm_label": "apirequestlogcrud" }, { @@ -24624,7 +24624,7 @@ "source_file": "crud/api_request_log.py", "source_location": "L14", "id": "crud_api_request_log_get_multi_with_filters", - "community": 4, + "community": 3, "norm_label": "get_multi_with_filters()" }, { @@ -24633,7 +24633,7 @@ "source_file": "crud/api_request_log.py", "source_location": "L85", "id": "crud_api_request_log_get", - "community": 4, + "community": 3, "norm_label": "get()" }, { @@ -24642,7 +24642,7 @@ "source_file": "crud/api_request_log.py", "source_location": "L91", "id": "crud_api_request_log_delete", - "community": 4, + "community": 3, "norm_label": "delete()" }, { @@ -24768,7 +24768,7 @@ "source_file": "crud/research_donation.py", "source_location": "L1", "id": "crud_research_donation_py", - "community": 4, + "community": 3, "norm_label": "research_donation.py" }, { @@ -24777,7 +24777,7 @@ "source_file": "crud/research_donation.py", "source_location": "L64", "id": "crud_research_donation_total_pages", - "community": 4, + "community": 3, "norm_label": "total_pages()" }, { @@ -24786,7 +24786,7 @@ "source_file": "crud/research_donation.py", "source_location": "L74", "id": "crud_research_donation_donation_sample_code_seq", - "community": 4, + "community": 3, "norm_label": "_donation_sample_code_seq()" }, { @@ -24795,7 +24795,7 @@ "source_file": "crud/research_donation.py", "source_location": "L86", "id": "crud_research_donation_next_donation_sample_code", - "community": 4, + "community": 3, "norm_label": "next_donation_sample_code()" }, { @@ -24804,7 +24804,7 @@ "source_file": "crud/research_donation.py", "source_location": "L147", "id": "crud_research_donation_allocate_monthly_verify_no", - "community": 4, + "community": 3, "norm_label": "allocate_monthly_verify_no()" }, { @@ -24813,7 +24813,7 @@ "source_file": "crud/research_donation.py", "source_location": "L179", "id": "crud_research_donation_fmt_dt", - "community": 4, + "community": 3, "norm_label": "_fmt_dt()" }, { @@ -24822,7 +24822,7 @@ "source_file": "crud/research_donation.py", "source_location": "L183", "id": "crud_research_donation_normalize_date_bound", - "community": 4, + "community": 3, "norm_label": "_normalize_date_bound()" }, { @@ -24831,7 +24831,7 @@ "source_file": "crud/research_donation.py", "source_location": "L190", "id": "crud_research_donation_dec", - "community": 4, + "community": 3, "norm_label": "_dec()" }, { @@ -24840,7 +24840,7 @@ "source_file": "crud/research_donation.py", "source_location": "L198", "id": "crud_research_donation_optional_decimal", - "community": 4, + "community": 3, "norm_label": "_optional_decimal()" }, { @@ -24849,7 +24849,7 @@ "source_file": "crud/research_donation.py", "source_location": "L210", "id": "crud_research_donation_normalize_fields", - "community": 4, + "community": 3, "norm_label": "_normalize_fields()" }, { @@ -24858,7 +24858,7 @@ "source_file": "crud/research_donation.py", "source_location": "L221", "id": "crud_research_donation_merge_comma_separated_urls", - "community": 4, + "community": 3, "norm_label": "_merge_comma_separated_urls()" }, { @@ -24867,7 +24867,7 @@ "source_file": "crud/research_donation.py", "source_location": "L237", "id": "crud_research_donation_resolve_donation_payload", - "community": 4, + "community": 3, "norm_label": "_resolve_donation_payload()" }, { @@ -24876,7 +24876,7 @@ "source_file": "crud/research_donation.py", "source_location": "L264", "id": "crud_research_donation_user_nick_name_map", - "community": 4, + "community": 3, "norm_label": "_user_nick_name_map()" }, { @@ -24885,7 +24885,7 @@ "source_file": "crud/research_donation.py", "source_location": "L272", "id": "crud_research_donation_load_unit_name_map", - "community": 4, + "community": 3, "norm_label": "_load_unit_name_map()" }, { @@ -24894,7 +24894,7 @@ "source_file": "crud/research_donation.py", "source_location": "L291", "id": "crud_research_donation_donation_to_dict", - "community": 0, + "community": 3, "norm_label": "_donation_to_dict()" }, { @@ -24903,7 +24903,7 @@ "source_file": "crud/research_donation.py", "source_location": "L331", "id": "crud_research_donation_audit_to_dict", - "community": 4, + "community": 3, "norm_label": "_audit_to_dict()" }, { @@ -24912,7 +24912,7 @@ "source_file": "crud/research_donation.py", "source_location": "L353", "id": "crud_research_donation_party_to_dict", - "community": 4, + "community": 3, "norm_label": "_party_to_dict()" }, { @@ -24921,7 +24921,7 @@ "source_file": "crud/research_donation.py", "source_location": "L389", "id": "crud_research_donation_collection_to_dict", - "community": 4, + "community": 3, "norm_label": "_collection_to_dict()" }, { @@ -24930,7 +24930,7 @@ "source_file": "crud/research_donation.py", "source_location": "L408", "id": "crud_research_donation_sample_to_dict", - "community": 4, + "community": 3, "norm_label": "_sample_to_dict()" }, { @@ -24939,7 +24939,7 @@ "source_file": "crud/research_donation.py", "source_location": "L432", "id": "crud_research_donation_transport_to_dict", - "community": 4, + "community": 3, "norm_label": "_transport_to_dict()" }, { @@ -24948,7 +24948,7 @@ "source_file": "crud/research_donation.py", "source_location": "L457", "id": "crud_research_donation_get_party", - "community": 4, + "community": 3, "norm_label": "get_party()" }, { @@ -24957,7 +24957,7 @@ "source_file": "crud/research_donation.py", "source_location": "L473", "id": "crud_research_donation_get_collection", - "community": 4, + "community": 3, "norm_label": "get_collection()" }, { @@ -24966,7 +24966,7 @@ "source_file": "crud/research_donation.py", "source_location": "L489", "id": "crud_research_donation_list_samples", - "community": 4, + "community": 3, "norm_label": "list_samples()" }, { @@ -24975,7 +24975,7 @@ "source_file": "crud/research_donation.py", "source_location": "L509", "id": "crud_research_donation_list_sample_transports", - "community": 4, + "community": 3, "norm_label": "list_sample_transports()" }, { @@ -24984,7 +24984,7 @@ "source_file": "crud/research_donation.py", "source_location": "L534", "id": "crud_research_donation_list_donations", - "community": 4, + "community": 3, "norm_label": "list_donations()" }, { @@ -24993,7 +24993,7 @@ "source_file": "crud/research_donation.py", "source_location": "L874", "id": "crud_research_donation_get_donation_detail", - "community": 4, + "community": 3, "norm_label": "get_donation_detail()" }, { @@ -25002,7 +25002,7 @@ "source_file": "crud/research_donation.py", "source_location": "L1018", "id": "crud_research_donation_create_donation", - "community": 4, + "community": 3, "norm_label": "create_donation()" }, { @@ -25011,7 +25011,7 @@ "source_file": "crud/research_donation.py", "source_location": "L1132", "id": "crud_research_donation_update_donation", - "community": 4, + "community": 3, "norm_label": "update_donation()" }, { @@ -25020,7 +25020,7 @@ "source_file": "crud/research_donation.py", "source_location": "L1281", "id": "crud_research_donation_delete_donation", - "community": 4, + "community": 3, "norm_label": "delete_donation()" }, { @@ -25029,7 +25029,7 @@ "source_file": "crud/research_donation.py", "source_location": "L1305", "id": "crud_research_donation_batch_delete_donations", - "community": 4, + "community": 3, "norm_label": "batch_delete_donations()" }, { @@ -25038,7 +25038,7 @@ "source_file": "crud/research_donation.py", "source_location": "L1341", "id": "crud_research_donation_list_audits", - "community": 4, + "community": 3, "norm_label": "list_audits()" }, { @@ -25065,7 +25065,7 @@ "source_file": "crud/research_donation.py", "source_location": "L1566", "id": "crud_research_donation_convert_from_storage", - "community": 5, + "community": 4, "norm_label": "convert_from_storage()" }, { @@ -25074,7 +25074,7 @@ "source_file": "crud/research_donation.py", "source_location": "L1824", "id": "crud_research_donation_convert_to_storage", - "community": 4, + "community": 3, "norm_label": "convert_to_storage()" }, { @@ -25083,7 +25083,7 @@ "source_file": "crud/research_donation.py", "source_location": "L2082", "id": "crud_research_donation_create_party", - "community": 4, + "community": 3, "norm_label": "_create_party()" }, { @@ -25092,7 +25092,7 @@ "source_file": "crud/research_donation.py", "source_location": "L2137", "id": "crud_research_donation_create_collection", - "community": 4, + "community": 3, "norm_label": "_create_collection()" }, { @@ -25101,7 +25101,7 @@ "source_file": "crud/research_donation.py", "source_location": "L2182", "id": "crud_research_donation_migrate_donation_sample_child_refs_on_replace", - "community": 4, + "community": 3, "norm_label": "_migrate_donation_sample_child_refs_on_replace()" }, { @@ -25110,7 +25110,7 @@ "source_file": "crud/research_donation.py", "source_location": "L2238", "id": "crud_research_donation_create_samples", - "community": 4, + "community": 3, "norm_label": "_create_samples()" }, { @@ -25119,7 +25119,7 @@ "source_file": "crud/research_donation.py", "source_location": "L2328", "id": "crud_research_donation_create_transport", - "community": 4, + "community": 3, "norm_label": "_create_transport()" }, { @@ -25128,7 +25128,7 @@ "source_file": "crud/research_donation.py", "source_location": "L2387", "id": "crud_research_donation_soft_delete_party", - "community": 4, + "community": 3, "norm_label": "_soft_delete_party()" }, { @@ -25137,7 +25137,7 @@ "source_file": "crud/research_donation.py", "source_location": "L2413", "id": "crud_research_donation_soft_delete_collection", - "community": 4, + "community": 3, "norm_label": "_soft_delete_collection()" }, { @@ -25146,7 +25146,7 @@ "source_file": "crud/research_donation.py", "source_location": "L2439", "id": "crud_research_donation_soft_delete_samples", - "community": 4, + "community": 3, "norm_label": "_soft_delete_samples()" }, { @@ -25155,7 +25155,7 @@ "source_file": "crud/research_donation.py", "source_location": "L2465", "id": "crud_research_donation_soft_delete_transports", - "community": 4, + "community": 3, "norm_label": "_soft_delete_transports()" }, { @@ -25164,7 +25164,7 @@ "source_file": "crud/research_donation.py", "source_location": "L2491", "id": "crud_research_donation_soft_delete_all", - "community": 4, + "community": 3, "norm_label": "_soft_delete_all()" }, { @@ -25173,7 +25173,7 @@ "source_file": "crud/research_donation.py", "source_location": "L1", "id": "crud_research_donation_rationale_1", - "community": 5, + "community": 4, "norm_label": "\u79d1\u7814\u6350\u8d60\u7ba1\u7406 crud(\u6350\u8d60\u5355 / \u5ba1\u6838 / \u72b6\u6001\u53d8\u66f4 / \u8f6c\u6362)" }, { @@ -25182,7 +25182,7 @@ "source_file": "crud/research_donation.py", "source_location": "L75", "id": "crud_research_donation_rationale_75", - "community": 5, + "community": 4, "norm_label": "\u89e3\u6790 kyjz+yyyymm+\u5e8f\u53f7 \u4e2d\u7684\u5e8f\u53f7;\u4e0d\u5339\u914d\u5219\u8fd4\u56de none\u3002" }, { @@ -25191,7 +25191,7 @@ "source_file": "crud/research_donation.py", "source_location": "L92", "id": "crud_research_donation_rationale_92", - "community": 5, + "community": 4, "norm_label": "\u751f\u6210\u6350\u8d60\u6837\u672c\u7f16\u7801:kyjz + yyyymm + 4 \u4f4d\u9012\u589e\u5e8f\u53f7(0001 \u8d77)\u3002" }, { @@ -25200,7 +25200,7 @@ "source_file": "crud/research_donation.py", "source_location": "L153", "id": "crud_research_donation_rationale_153", - "community": 5, + "community": 4, "norm_label": "\u6309\u79df\u6237 + create_time \u5e74\u6708\u5206\u914d yyyymm###;\u542b\u8f6f\u5220\u5360\u7528,\u4e0d\u56de\u6536\u3002" }, { @@ -25209,7 +25209,7 @@ "source_file": "crud/research_donation.py", "source_location": "L211", "id": "crud_research_donation_rationale_211", - "community": 5, + "community": 4, "norm_label": "\u5c06\u524d\u7aef camelcase \u5b57\u6bb5\u540d\u8f6c\u4e3a\u6570\u636e\u5e93 snake_case\u3002" }, { @@ -25218,7 +25218,7 @@ "source_file": "crud/research_donation.py", "source_location": "L222", "id": "crud_research_donation_rationale_222", - "community": 5, + "community": 4, "norm_label": "\u5408\u5e76\u9017\u53f7\u5206\u9694\u7684\u9644\u4ef6 url,\u53bb\u91cd\u5e76\u4fdd\u6301\u987a\u5e8f\u3002" }, { @@ -25227,7 +25227,7 @@ "source_file": "crud/research_donation.py", "source_location": "L238", "id": "crud_research_donation_rationale_238", - "community": 5, + "community": 4, "norm_label": "\u89e3\u6790\u4fdd\u5b58\u8f7d\u8377:\u9644\u4ef6\u5217\u8868 \u2192 url \u5b57\u6bb5;party/collection \u522b\u540d\u3002" }, { @@ -25236,7 +25236,7 @@ "source_file": "crud/research_donation.py", "source_location": "L1028", "id": "crud_research_donation_rationale_1028", - "community": 5, + "community": 4, "norm_label": "\u521b\u5efa\u79d1\u7814\u6350\u8d60\u5355(\u542b party / collection / samples + transports)\u3002" }, { @@ -25245,7 +25245,7 @@ "source_file": "crud/research_donation.py", "source_location": "L1143", "id": "crud_research_donation_rationale_1143", - "community": 5, + "community": 4, "norm_label": "\u66f4\u65b0\u79d1\u7814\u6350\u8d60\u5355:\u4e3b\u8868\u5b57\u6bb5 + \u5b50\u8d44\u6e90 upsert(\u8f6f\u5220\u65e7 + \u521b\u5efa\u65b0)\u3002" }, { @@ -25254,7 +25254,7 @@ "source_file": "crud/research_donation.py", "source_location": "L1432", "id": "crud_research_donation_rationale_1432", - "community": 5, + "community": 4, "norm_label": "\u63d0\u4ea4\u5ba1\u6838\u3002shtg \u2192 \u6350\u8d60\u72b6\u6001\u53d8\u4e3a sxz;shth \u2192 \u72b6\u6001\u4e0d\u53d8\u3002" }, { @@ -25263,7 +25263,7 @@ "source_file": "crud/research_donation.py", "source_location": "L1831", "id": "crud_research_donation_rationale_1831", - "community": 5, + "community": 4, "norm_label": "\u4ece\u79d1\u7814\u6350\u8d60\u5355\u8f6c\u6362\u521b\u5efa\u7ec6\u80de\u5b58\u50a8\u534f\u8bae\u5355,\u8fd4\u56de\u66f4\u65b0\u540e\u7684\u6350\u8d60\u5355\u3002" }, { @@ -25272,7 +25272,7 @@ "source_file": "crud/research_donation.py", "source_location": "L2190", "id": "crud_research_donation_rationale_2190", - "community": 5, + "community": 4, "norm_label": "\u6350\u8d60\u6837\u672c\u884c\u91cd\u5efa\u540e,\u5c06\u63a5\u6536/\u8d28\u68c0\u5de5\u5355\u7684\u6350\u8d60\u6837\u672c id \u8fc1\u79fb\u5230\u65b0\u6837\u672c id\u3002" }, { @@ -25281,7 +25281,7 @@ "source_file": "crud/research_donation.py", "source_location": "L2339", "id": "crud_research_donation_rationale_2339", - "community": 5, + "community": 4, "norm_label": "\u5199\u56de\u6350\u8d60\u6837\u672c\u8fd0\u8f93;\u53ef\u4ec5\u6709\u9884\u8ba1\u5230\u8fbe\u65f6\u95f4(\u8fd0\u8d39\u6279\u6b21\u6539\u9020\u540e)\u3002" }, { @@ -25362,7 +25362,7 @@ "source_file": "crud/ethnic.py", "source_location": "L1", "id": "crud_ethnic_py", - "community": 4, + "community": 3, "norm_label": "ethnic.py" }, { @@ -25371,7 +25371,7 @@ "source_file": "crud/ethnic.py", "source_location": "L9", "id": "crud_ethnic_row_to_dict", - "community": 4, + "community": 3, "norm_label": "_row_to_dict()" }, { @@ -25380,7 +25380,7 @@ "source_file": "crud/ethnic.py", "source_location": "L18", "id": "crud_ethnic_list_ethnics", - "community": 4, + "community": 3, "norm_label": "list_ethnics()" }, { @@ -25389,7 +25389,7 @@ "source_file": "crud/ethnic.py", "source_location": "L1", "id": "crud_ethnic_rationale_1", - "community": 4, + "community": 3, "norm_label": "\u6c11\u65cf\u7801\u8868 crud(\u5168\u5c40 sys_ethnic)" }, { @@ -25398,7 +25398,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L1", "id": "crud_sample_freight_py", - "community": 4, + "community": 16, "norm_label": "sample_freight.py" }, { @@ -25407,7 +25407,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L34", "id": "crud_sample_freight_now", - "community": 4, + "community": 16, "norm_label": "_now()" }, { @@ -25416,7 +25416,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L38", "id": "crud_sample_freight_fmt_dt", - "community": 4, + "community": 16, "norm_label": "_fmt_dt()" }, { @@ -25425,7 +25425,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L42", "id": "crud_sample_freight_parse_amount", - "community": 4, + "community": 16, "norm_label": "_parse_amount()" }, { @@ -25434,7 +25434,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L54", "id": "crud_sample_freight_item_field", - "community": 4, + "community": 16, "norm_label": "_item_field()" }, { @@ -25443,7 +25443,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L63", "id": "crud_sample_freight_normalize_item", - "community": 4, + "community": 16, "norm_label": "_normalize_item()" }, { @@ -25452,7 +25452,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L82", "id": "crud_sample_freight_label_map", - "community": 4, + "community": 16, "norm_label": "_label_map()" }, { @@ -25461,7 +25461,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L99", "id": "crud_sample_freight_linked_count", - "community": 4, + "community": 16, "norm_label": "_linked_count()" }, { @@ -25470,7 +25470,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L112", "id": "crud_sample_freight_user_nick_name_map", - "community": 4, + "community": 16, "norm_label": "_user_nick_name_map()" }, { @@ -25479,7 +25479,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L120", "id": "crud_sample_freight_generate_freight_no", - "community": 4, + "community": 16, "norm_label": "_generate_freight_no()" }, { @@ -25488,7 +25488,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L146", "id": "crud_sample_freight_row_to_dict", - "community": 4, + "community": 16, "norm_label": "_row_to_dict()" }, { @@ -25497,7 +25497,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L172", "id": "crud_sample_freight_item_to_dict", - "community": 4, + "community": 16, "norm_label": "_item_to_dict()" }, { @@ -25506,7 +25506,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L183", "id": "crud_sample_freight_item_to_dict_enriched", - "community": 4, + "community": 16, "norm_label": "_item_to_dict_enriched()" }, { @@ -25515,7 +25515,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L199", "id": "crud_sample_freight_normalize_date_bound", - "community": 4, + "community": 16, "norm_label": "_normalize_date_bound()" }, { @@ -25524,7 +25524,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L217", "id": "crud_sample_freight_enrich_items_maps", - "community": 4, + "community": 16, "norm_label": "_enrich_items_maps()" }, { @@ -25533,7 +25533,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L334", "id": "crud_sample_freight_get_freight", - "community": 4, + "community": 16, "norm_label": "get_freight()" }, { @@ -25542,7 +25542,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L346", "id": "crud_sample_freight_list_freights", - "community": 4, + "community": 16, "norm_label": "list_freights()" }, { @@ -25551,7 +25551,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L492", "id": "crud_sample_freight_get_freight_detail", - "community": 4, + "community": 16, "norm_label": "get_freight_detail()" }, { @@ -25560,7 +25560,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L532", "id": "crud_sample_freight_list_sample_options", - "community": 4, + "community": 16, "norm_label": "list_sample_options()" }, { @@ -25569,7 +25569,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L714", "id": "crud_sample_freight_upsert_item", - "community": 4, + "community": 16, "norm_label": "_upsert_item()" }, { @@ -25578,7 +25578,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L764", "id": "crud_sample_freight_create_freight", - "community": 4, + "community": 16, "norm_label": "create_freight()" }, { @@ -25587,7 +25587,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L805", "id": "crud_sample_freight_update_freight", - "community": 4, + "community": 16, "norm_label": "update_freight()" }, { @@ -25596,7 +25596,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L834", "id": "crud_sample_freight_link_samples", - "community": 4, + "community": 16, "norm_label": "link_samples()" }, { @@ -25605,7 +25605,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L857", "id": "crud_sample_freight_unlink_samples", - "community": 4, + "community": 16, "norm_label": "unlink_samples()" }, { @@ -25614,7 +25614,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L909", "id": "crud_sample_freight_delete_freight", - "community": 4, + "community": 16, "norm_label": "delete_freight()" }, { @@ -25623,7 +25623,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L961", "id": "crud_sample_freight_freight_map_for_samples", - "community": 4, + "community": 16, "norm_label": "freight_map_for_samples()" }, { @@ -25632,7 +25632,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L1025", "id": "crud_sample_freight_apply_freight_on_protocol_save", - "community": 4, + "community": 16, "norm_label": "apply_freight_on_protocol_save()" }, { @@ -25641,7 +25641,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L1", "id": "crud_sample_freight_rationale_1", - "community": 5, + "community": 4, "norm_label": "\u6837\u672c\u8fd0\u8d39\u6279\u6b21 crud(biz_sample_freight / biz_sample_freight_item)" }, { @@ -25650,7 +25650,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L123", "id": "crud_sample_freight_rationale_123", - "community": 5, + "community": 4, "norm_label": "\u751f\u6210\u6279\u6b21\u53f7:yf + yyyymmdd + 001~999(\u6309\u79df\u6237\u3001\u6309\u65e5)\u3002" }, { @@ -25659,7 +25659,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L222", "id": "crud_sample_freight_rationale_222", - "community": 5, + "community": 4, "norm_label": "\u6279\u91cf\u89e3\u6790\u534f\u8bae\u53f7/\u6837\u672c\u7c7b\u578b/\u6bcd\u4eb2\u5b50\u5973\u59d3\u540d,key = sample_source|sample_id\u3002" }, { @@ -25668,7 +25668,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L541", "id": "crud_sample_freight_rationale_541", - "community": 5, + "community": 4, "norm_label": "\u53ef\u9009\u6837\u672c\u5217\u8868(\u914d\u7f6e\u8fd0\u8d39\u5f39\u7a97),\u652f\u6301\u7ec6\u80de\u5b58\u50a8 / \u79d1\u7814\u6350\u8d60\u3002" }, { @@ -25677,7 +25677,7 @@ "source_file": "crud/sample_freight.py", "source_location": "L1036", "id": "crud_sample_freight_rationale_1036", - "community": 5, + "community": 4, "norm_label": "\u534f\u8bae\u4fdd\u5b58\u6302\u94a9:\u6309 freightid / freightdraft \u5173\u8054\u8fd0\u8d39(flush,\u4e0d\u5355\u72ec commit)\u3002" }, { @@ -25731,7 +25731,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L1", "id": "crud_pilot_checkup_py", - "community": 12, + "community": 11, "norm_label": "pilot_checkup.py" }, { @@ -25740,7 +25740,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L26", "id": "crud_pilot_checkup_parse_optional_datetime", - "community": 12, + "community": 11, "norm_label": "_parse_optional_datetime()" }, { @@ -25749,7 +25749,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L50", "id": "crud_pilot_checkup_generate_checkup_no", - "community": 12, + "community": 11, "norm_label": "_generate_checkup_no()" }, { @@ -25758,7 +25758,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L69", "id": "crud_pilot_checkup_row_to_dict_checkup", - "community": 12, + "community": 11, "norm_label": "_row_to_dict_checkup()" }, { @@ -25767,7 +25767,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L179", "id": "crud_pilot_checkup_row_to_dict_reserve_item", - "community": 12, + "community": 11, "norm_label": "_row_to_dict_reserve_item()" }, { @@ -25776,7 +25776,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L192", "id": "crud_pilot_checkup_row_to_dict_actual_item", - "community": 12, + "community": 11, "norm_label": "_row_to_dict_actual_item()" }, { @@ -25785,7 +25785,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L210", "id": "crud_pilot_checkup_get_checkup_by_application", - "community": 12, + "community": 0, "norm_label": "get_checkup_by_application()" }, { @@ -25794,7 +25794,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L227", "id": "crud_pilot_checkup_get_checkup_by_id", - "community": 12, + "community": 11, "norm_label": "get_checkup_by_id()" }, { @@ -25803,7 +25803,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L244", "id": "crud_pilot_checkup_create_checkup", - "community": 12, + "community": 11, "norm_label": "create_checkup()" }, { @@ -25812,7 +25812,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L283", "id": "crud_pilot_checkup_update_checkup", - "community": 12, + "community": 11, "norm_label": "update_checkup()" }, { @@ -25821,7 +25821,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L321", "id": "crud_pilot_checkup_soft_delete_checkup", - "community": 12, + "community": 11, "norm_label": "soft_delete_checkup()" }, { @@ -25830,7 +25830,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L355", "id": "crud_pilot_checkup_mark_checkup_checked", - "community": 12, + "community": 11, "norm_label": "mark_checkup_checked()" }, { @@ -25839,7 +25839,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L382", "id": "crud_pilot_checkup_settle_checkup_fee", - "community": 12, + "community": 11, "norm_label": "settle_checkup_fee()" }, { @@ -25848,7 +25848,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L413", "id": "crud_pilot_checkup_list_reserve_items", - "community": 12, + "community": 11, "norm_label": "list_reserve_items()" }, { @@ -25857,7 +25857,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L432", "id": "crud_pilot_checkup_save_reserve_items", - "community": 12, + "community": 11, "norm_label": "save_reserve_items()" }, { @@ -25866,7 +25866,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L473", "id": "crud_pilot_checkup_delete_reserve_item", - "community": 12, + "community": 11, "norm_label": "delete_reserve_item()" }, { @@ -25875,7 +25875,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L496", "id": "crud_pilot_checkup_list_actual_items", - "community": 12, + "community": 11, "norm_label": "list_actual_items()" }, { @@ -25884,7 +25884,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L515", "id": "crud_pilot_checkup_save_actual_items", - "community": 12, + "community": 11, "norm_label": "save_actual_items()" }, { @@ -25893,7 +25893,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L556", "id": "crud_pilot_checkup_delete_actual_item", - "community": 12, + "community": 11, "norm_label": "delete_actual_item()" }, { @@ -25902,7 +25902,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L579", "id": "crud_pilot_checkup_list_checkups_paginated", - "community": 12, + "community": 11, "norm_label": "list_checkups_paginated()" }, { @@ -25911,7 +25911,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L706", "id": "crud_pilot_checkup_list_pending_patients", - "community": 12, + "community": 11, "norm_label": "list_pending_patients()" }, { @@ -25920,7 +25920,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L795", "id": "crud_pilot_checkup_batch_create_checkups", - "community": 12, + "community": 11, "norm_label": "batch_create_checkups()" }, { @@ -25929,7 +25929,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L876", "id": "crud_pilot_checkup_ensure_checkup_for_patient", - "community": 3, + "community": 5, "norm_label": "ensure_checkup_for_patient()" }, { @@ -25938,7 +25938,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L922", "id": "crud_pilot_checkup_remove_checkup_for_patient", - "community": 12, + "community": 11, "norm_label": "remove_checkup_for_patient()" }, { @@ -25947,7 +25947,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L1", "id": "crud_pilot_checkup_rationale_1", - "community": 3, + "community": 5, "norm_label": "\u4e2d\u8bd5\u7533\u8bf7\u5355-\u4f53\u68c0 crud(\u4f53\u68c0\u4fe1\u606f\u3001\u9884\u7ea6\u9879\u76ee\u3001\u5b9e\u9645\u9879\u76ee)" }, { @@ -25956,7 +25956,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L715", "id": "crud_pilot_checkup_rationale_715", - "community": 3, + "community": 5, "norm_label": "\u67e5\u8be2 need_checkup=1 \u4f46\u5c1a\u672a\u6709 biz_pilot_checkup \u8bb0\u5f55\u7684\u60a3\u8005" }, { @@ -25965,7 +25965,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L883", "id": "crud_pilot_checkup_rationale_883", - "community": 3, + "community": 5, "norm_label": "\u4e3a\u60a3\u8005\u521b\u5efa\u4f53\u68c0\u8bb0\u5f55(\u5982\u4e0d\u5b58\u5728)\u3002\u8fd4\u56de checkup_id \u6216 none\u3002" }, { @@ -25974,7 +25974,7 @@ "source_file": "crud/pilot_checkup.py", "source_location": "L927", "id": "crud_pilot_checkup_rationale_927", - "community": 3, + "community": 5, "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" }, { @@ -26325,7 +26325,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L181", "id": "crud_qc_work_order_validate_cell_product_id", - "community": 10, + "community": 12, "norm_label": "_validate_cell_product_id()" }, { @@ -26397,7 +26397,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L507", "id": "crud_qc_work_order_load_sample_type_name_map", - "community": 6, + "community": 3, "norm_label": "_load_sample_type_name_map()" }, { @@ -26487,7 +26487,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1009", "id": "crud_qc_work_order_gen_daily_no", - "community": 5, + "community": 4, "norm_label": "_gen_daily_no()" }, { @@ -26514,7 +26514,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1106", "id": "crud_qc_work_order_create_work_order_from_reception", - "community": 5, + "community": 4, "norm_label": "create_work_order_from_reception()" }, { @@ -26541,7 +26541,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1254", "id": "crud_qc_work_order_create_qc_work_order_from_production", - "community": 5, + "community": 4, "norm_label": "create_qc_work_order_from_production()" }, { @@ -26658,7 +26658,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1932", "id": "crud_qc_work_order_count_unfinished_work_orders_by_tab", - "community": 4, + "community": 3, "norm_label": "count_unfinished_work_orders_by_tab()" }, { @@ -26811,7 +26811,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2551", "id": "crud_qc_work_order_soft_delete_tasks_by_source_line_ids", - "community": 5, + "community": 4, "norm_label": "_soft_delete_tasks_by_source_line_ids()" }, { @@ -26820,7 +26820,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2585", "id": "crud_qc_work_order_get_task_by_source_line_id", - "community": 5, + "community": 4, "norm_label": "_get_task_by_source_line_id()" }, { @@ -26829,7 +26829,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2599", "id": "crud_qc_work_order_apply_item_assignees", - "community": 5, + "community": 4, "norm_label": "_apply_item_assignees()" }, { @@ -26838,7 +26838,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2625", "id": "crud_qc_work_order_sync_work_order_lab_items", - "community": 5, + "community": 4, "norm_label": "_sync_work_order_lab_items()" }, { @@ -26847,7 +26847,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2749", "id": "crud_qc_work_order_sync_work_order_third_party_items", - "community": 5, + "community": 4, "norm_label": "_sync_work_order_third_party_items()" }, { @@ -26910,7 +26910,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L3059", "id": "crud_qc_work_order_create_temp_qc_work_order", - "community": 5, + "community": 4, "norm_label": "create_temp_qc_work_order()" }, { @@ -27009,7 +27009,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L3558", "id": "crud_qc_work_order_create_qc_work_order_manual", - "community": 5, + "community": 4, "norm_label": "create_qc_work_order_manual()" }, { @@ -27018,7 +27018,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L3595", "id": "crud_qc_work_order_create_outbound_qc_work_order", - "community": 0, + "community": 11, "norm_label": "create_outbound_qc_work_order()" }, { @@ -27036,7 +27036,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L109", "id": "crud_qc_work_order_rationale_109", - "community": 5, + "community": 4, "norm_label": "\u6309\u8f93\u6ce8\u8ba1\u5212\u8ffd\u6eaf\u7533\u8bf7\u5355,\u5f97\u5230\u51fa\u5e93\u751f\u4ea7/\u8d28\u68c0\u5de5\u5355\u5e94\u4f7f\u7528\u7684 biz_type\u3002" }, { @@ -27045,7 +27045,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L225", "id": "crud_qc_work_order_rationale_225", - "community": 5, + "community": 4, "norm_label": "\u6b65\u9aa4\u4ea7\u51fa\u7269\u89e6\u53d1\u7684\u8d28\u68c0:\u65e0\u7ec6\u80de\u4ea7\u54c1\u65f6\u7528\u5de5\u5355\u6761\u7801/\u540d\u79f0\u5c55\u793a\u8d28\u68c0\u5bf9\u8c61\u3002" }, { @@ -27054,7 +27054,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L271", "id": "crud_qc_work_order_rationale_271", - "community": 5, + "community": 4, "norm_label": "\u4e3a outbound \u7c7b\u578b\u5de5\u5355\u6279\u91cf\u8865\u5145\u7533\u8bf7\u5355/\u7528\u6237\u59d3\u540d/\u7597\u7a0b\u5e8f\u53f7/\u8f93\u6ce8\u8ba1\u5212\u4fe1\u606f\u3002" }, { @@ -27063,7 +27063,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L392", "id": "crud_qc_work_order_rationale_392", - "community": 5, + "community": 4, "norm_label": "\u51fa\u5e93\u8d28\u68c0\u5de5\u5355\u5173\u952e\u8bcd:\u6309\u5173\u8054\u7533\u8bf7\u5355\u53f7\u3001\u7533\u8bf7\u5355\u540d\u79f0\u5339\u914d\u3002" }, { @@ -27072,7 +27072,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L443", "id": "crud_qc_work_order_rationale_443", - "community": 5, + "community": 4, "norm_label": "\u5165\u5e93\u8d28\u68c0\u5de5\u5355:\u6309\u6bcd\u4eb2\u59d3\u540d\u5339\u914d(\u7ec6\u80de\u5b58\u50a8\u534f\u8bae / \u79d1\u7814\u6350\u8d60\u5355)\u3002" }, { @@ -27081,7 +27081,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L520", "id": "crud_qc_work_order_rationale_520", - "community": 5, + "community": 4, "norm_label": "\u5217\u8868\u5c55\u793a\u4ee5\u5de5\u5355 receptionsource \u4e3a\u51c6,\u63a5\u6536\u8bb0\u5f55\u4f5c\u515c\u5e95\u3002" }, { @@ -27090,7 +27090,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L529", "id": "crud_qc_work_order_rationale_529", - "community": 5, + "community": 4, "norm_label": "\u79d1\u7814\u6350\u8d60:\u63a5\u6536\u8bb0\u5f55 donation_sample_id;\u5de5\u5355 protocol_sample_id \u5b58\u6350\u8d60\u6837\u672c id\u3002" }, { @@ -27099,7 +27099,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L572", "id": "crud_qc_work_order_rationale_572", - "community": 5, + "community": 4, "norm_label": "\u6309\u63a5\u6536\u8bb0\u5f55\u89e3\u6790\u6837\u672c\u7c7b\u578b;\u4f20\u5165 item \u65f6\u4e0e\u5de5\u5355\u5217\u8868 enrich \u89c4\u5219\u4e00\u81f4\u3002" }, { @@ -27108,7 +27108,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L852", "id": "crud_qc_work_order_rationale_852", - "community": 5, + "community": 4, "norm_label": "\u5165\u5e93\u5217\u8868:\u8865\u5145\u540c\u534f\u8bae\u4e0b\u5168\u90e8\u6837\u672c(\u4f9b\u5361\u7247\u6807\u9898\u680f\u300c\u540c\u534f\u8bae\u6837\u672c\u300d\u5c55\u793a)\u3002" }, { @@ -27117,7 +27117,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1114", "id": "crud_qc_work_order_rationale_1114", - "community": 5, + "community": 4, "norm_label": "\u63a5\u6536\u7ed3\u8bba\u4e3a js \u65f6\u521b\u5efa\u5f85\u914d\u7f6e\u5de5\u5355(flush,\u4e0d commit)\u3002" }, { @@ -27126,7 +27126,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1264", "id": "crud_qc_work_order_rationale_1264", - "community": 5, + "community": 4, "norm_label": "\u751f\u4ea7\u8fc7\u7a0b\u6d3e\u53d1\u8d28\u68c0\u5de5\u5355(flush,\u4e0d commit)\u3002" }, { @@ -27135,7 +27135,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1417", "id": "crud_qc_work_order_rationale_1417", - "community": 5, + "community": 4, "norm_label": "\u6c47\u603b\u751f\u4ea7\u5de5\u5355\u4e0b\u53ef\u6d3e\u53d1\u7684\u6b65\u9aa4\u4ea7\u51fa\u7269:\u7c7b\u578b\u4e3a\u6709\u6548\u7269\u4e14\u6709\u6761\u7801\u3002" }, { @@ -27144,7 +27144,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1747", "id": "crud_qc_work_order_rationale_1747", - "community": 5, + "community": 4, "norm_label": "\u6309\u6837\u672c\u7f16\u7801\u7cbe\u786e\u67e5\u8be2\u5165\u5e93\u8d28\u68c0\u5de5\u5355(\u540c\u534f\u8bae\u6837\u672c\u8df3\u8f6c\u63d2\u5165\u5361)\u3002" }, { @@ -27153,7 +27153,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1782", "id": "crud_qc_work_order_rationale_1782", - "community": 5, + "community": 4, "norm_label": "\u6279\u91cf\u6784\u5efa\u5217\u8868\u7ea7\u5de5\u5355\u6458\u8981(\u4e0e list_work_orders \u5355\u9879\u5b57\u6bb5\u4e00\u81f4,\u975e\u8be6\u60c5\u63a5\u53e3)\u3002" }, { @@ -27162,7 +27162,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1848", "id": "crud_qc_work_order_rationale_1848", - "community": 5, + "community": 4, "norm_label": "\u5217\u8868\u9879\u8865\u5145\u672a\u5b8c\u6210\u5361\u7247\u89d2\u6807:\u5f85\u914d\u7f6e=1,\u5df2\u914d\u7f6e=\u672a\u5b8c\u6210\u8d28\u68c0\u4efb\u52a1\u6570(\u81f3\u5c11 1)\u3002" }, { @@ -27171,7 +27171,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1884", "id": "crud_qc_work_order_rationale_1884", - "community": 5, + "community": 4, "norm_label": "\u5217\u8868\u9879\u8865\u5145\u5de5\u5355\u7ea7\u8d28\u68c0\u7ed3\u8bba:\u4f18\u5148\u843d\u5e93 conclusion,\u5426\u5219\u7531\u4efb\u52a1\u7ed3\u8bba\u6d3e\u751f\u3002" }, { @@ -27180,7 +27180,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1938", "id": "crud_qc_work_order_rationale_1938", - "community": 5, + "community": 4, "norm_label": "\u6309 tab \u7edf\u8ba1\u672a\u5b8c\u6210\u8d28\u68c0\u5de5\u5355\u6570(\u5f85\u914d\u7f6e + \u5df2\u914d\u7f6e)\u3002" }, { @@ -27189,7 +27189,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L1971", "id": "crud_qc_work_order_rationale_1971", - "community": 5, + "community": 4, "norm_label": "\u6211\u7684\u8d28\u68c0\u4efb\u52a1:\u6309 tab \u7edf\u8ba1\u5f53\u524d\u7528\u6237\u8d1f\u8d23\u4e14\u672a\u5b8c\u6210\u7684\u8d28\u68c0\u5de5\u5355\u6570\u3002" }, { @@ -27198,7 +27198,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2103", "id": "crud_qc_work_order_rationale_2103", - "community": 5, + "community": 4, "norm_label": "\u6309\u6837\u672c\u6279\u91cf\u8fd4\u56de\u95e8\u7981\u8d28\u68c0\u5de5\u5355\u6458\u8981(trigger_source=reception),\u4f9b\u534f\u8bae/\u6350\u8d60\u67e5\u770b\u5f39\u7a97\u4f7f\u7528\u3002 \u7ec6\u80de\u5b58\u50a8:\u4f20\u5165 sample_code" }, { @@ -27207,7 +27207,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2180", "id": "crud_qc_work_order_rationale_2180", - "community": 5, + "community": 4, "norm_label": "\u6309\u6837\u672c\u6279\u91cf\u8fd4\u56de\u751f\u4ea7\u8fc7\u7a0b\u89e6\u53d1\u7684\u5165\u5e93\u8d28\u68c0\u5de5\u5355\u6458\u8981\u3002" }, { @@ -27216,7 +27216,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2246", "id": "crud_qc_work_order_rationale_2246", - "community": 5, + "community": 4, "norm_label": "\u6309\u6837\u672c\u7f16\u7801\u8fd4\u56de\u751f\u4ea7\u8fc7\u7a0b\u89e6\u53d1\u7684\u5165\u5e93\u8d28\u68c0\u5de5\u5355\u6458\u8981(\u4f9b\u5165\u5e93\u653e\u884c\u67e5\u770b\u7b49)\u3002" }, { @@ -27225,7 +27225,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2271", "id": "crud_qc_work_order_rationale_2271", - "community": 5, + "community": 4, "norm_label": "\u51fa\u5e93\u8ba1\u5212\u81ea\u52a8\u8d28\u68c0(trigger_source=schedule),\u4f9b\u8f93\u6ce8\u8ba1\u5212/\u51fa\u5e93\u653e\u884c\u67e5\u770b\u3002" }, { @@ -27234,7 +27234,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2298", "id": "crud_qc_work_order_rationale_2298", - "community": 5, + "community": 4, "norm_label": "\u6309\u8f93\u6ce8\u8ba1\u5212\u8fd4\u56de\u751f\u4ea7\u8fc7\u7a0b\u89e6\u53d1\u7684\u51fa\u5e93\u8d28\u68c0\u5de5\u5355\u6458\u8981\u3002" }, { @@ -27243,7 +27243,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2323", "id": "crud_qc_work_order_rationale_2323", - "community": 5, + "community": 4, "norm_label": "\u6309\u751f\u4ea7\u5de5\u5355\u8fd4\u56de\u751f\u4ea7\u8fc7\u7a0b\u6d3e\u53d1\u7684\u8d28\u68c0\u5de5\u5355\u6458\u8981\u3002" }, { @@ -27252,7 +27252,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2344", "id": "crud_qc_work_order_rationale_2344", - "community": 5, + "community": 4, "norm_label": "\u5165\u5e93\u751f\u4ea7\u5de5\u5355\u5173\u8054\u7684\u6837\u672c\u63a5\u6536\u8d28\u68c0(trigger_source=reception)\u3002" }, { @@ -27261,7 +27261,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2387", "id": "crud_qc_work_order_rationale_2387", - "community": 5, + "community": 4, "norm_label": "\u751f\u4ea7\u5de5\u5355\u8d28\u68c0\u53ea\u8bfb\u6458\u8981:\u5165\u5e93\u542b\u6837\u672c\u63a5\u6536\u8d28\u68c0 + \u672c\u5de5\u5355\u6d3e\u53d1\u7684\u751f\u4ea7\u8fc7\u7a0b\u8d28\u68c0\u3002" }, { @@ -27270,7 +27270,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2444", "id": "crud_qc_work_order_rationale_2444", - "community": 5, + "community": 4, "norm_label": "\u8be6\u60c5\u63a5\u53e3\u89e3\u6790\u63a5\u6536\u8bb0\u5f55 id:\u4f18\u5148 reception_id,\u751f\u4ea7\u8fc7\u7a0b\u5de5\u5355\u6309 sample_code \u56de\u67e5\u3002" }, { @@ -27279,7 +27279,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2554", "id": "crud_qc_work_order_rationale_2554", - "community": 5, + "community": 4, "norm_label": "\u8f6f\u5220\u6307\u5b9a\u660e\u7ec6\u884c\u5173\u8054\u7684\u8d28\u68c0\u4efb\u52a1\u53ca\u5176\u68c0\u6d4b\u7ed3\u679c\u3002" }, { @@ -27288,7 +27288,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2637", "id": "crud_qc_work_order_rationale_2637", - "community": 5, + "community": 4, "norm_label": "\u6bd4\u5bf9\u540c\u6b65\u5b9e\u9a8c\u5ba4\u9879\u76ee\u660e\u7ec6:\u4fdd\u7559\u5df2\u6709\u4efb\u52a1\u6570\u636e,\u4ec5\u589e\u5220\u53d8\u66f4\u9879\u3002" }, { @@ -27297,7 +27297,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2761", "id": "crud_qc_work_order_rationale_2761", - "community": 5, + "community": 4, "norm_label": "\u6bd4\u5bf9\u540c\u6b65\u7b2c\u4e09\u65b9\u9879\u76ee\u660e\u7ec6:\u4fdd\u7559\u5df2\u6709\u4efb\u52a1\u6570\u636e,\u4ec5\u589e\u5220\u53d8\u66f4\u9879\u3002" }, { @@ -27306,7 +27306,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L2970", "id": "crud_qc_work_order_rationale_2970", - "community": 5, + "community": 4, "norm_label": "\u4efb\u52a1\u4ece\u5df2\u5b8c\u6210\u56de\u9000\u65f6,\u82e5\u5de5\u5355\u5df2\u5b8c\u6210\u5219\u6062\u590d\u4e3a\u5df2\u914d\u7f6e\u3002" }, { @@ -27315,7 +27315,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L3069", "id": "crud_qc_work_order_rationale_3069", - "community": 5, + "community": 4, "norm_label": "\u521b\u5efa\u4e34\u65f6\u8d28\u68c0\u5de5\u5355(work_order_type='temporary',lszj\u524d\u7f00\u7f16\u53f7)" }, { @@ -27324,7 +27324,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L3119", "id": "crud_qc_work_order_rationale_3119", - "community": 5, + "community": 4, "norm_label": "\u7f16\u8f91\u8d28\u68c0\u5de5\u5355:\u5165\u5e93/\u51fa\u5e93\u53ef\u6539\u5907\u6ce8\u3001\u72b6\u6001\u4e0e\u8d28\u68c0\u7ed3\u8bba;\u4e34\u65f6\u53ef\u6539\u5907\u6ce8\u4e0e\u8d28\u68c0\u5bf9\u8c61" }, { @@ -27333,7 +27333,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L3167", "id": "crud_qc_work_order_rationale_3167", - "community": 5, + "community": 4, "norm_label": "\u7f16\u8f91\u4e34\u65f6\u8d28\u68c0\u5de5\u5355(\u5907\u6ce8\u3001\u8d28\u68c0\u5bf9\u8c61\u3001\u72b6\u6001\u3001\u8d28\u68c0\u7ed3\u8bba)" }, { @@ -27342,7 +27342,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L3398", "id": "crud_qc_work_order_rationale_3398", - "community": 5, + "community": 4, "norm_label": "\u6309\u8f93\u6ce8\u8ba1\u5212 id \u7ec4\u88c5\u51fa\u5e93\u4e2d\u8bd5\u670d\u52a1\u4e0a\u4e0b\u6587(\u7533\u8bf7\u5355/\u60a3\u8005/\u65b9\u6848/\u8ba1\u5212/\u4ea7\u54c1),\u4f9b\u8d28\u68c0\u4e0e\u751f\u4ea7\u5de5\u5355\u8be6\u60c5\u590d\u7528\u3002" }, { @@ -27351,7 +27351,7 @@ "source_file": "crud/qc_work_order.py", "source_location": "L3656", "id": "crud_qc_work_order_rationale_3656", - "community": 5, + "community": 4, "norm_label": "\u8f6f\u5220\u9664\u8d28\u68c0\u5de5\u5355\u53ca\u5176\u5173\u8054\u7684\u4efb\u52a1\u3001\u4efb\u52a1\u7ed3\u679c\u3001\u68c0\u6d4b\u9879\u76ee\u548c\u7b2c\u4e09\u65b9\u68c0\u6d4b\u9879\u76ee" }, { @@ -27360,7 +27360,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L1", "id": "crud_outbound_handover_inventory_py", - "community": 10, + "community": 12, "norm_label": "outbound_handover_inventory.py" }, { @@ -27369,7 +27369,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L26", "id": "crud_outbound_handover_inventory_handover_usage_remark", - "community": 10, + "community": 12, "norm_label": "_handover_usage_remark()" }, { @@ -27378,7 +27378,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L30", "id": "crud_outbound_handover_inventory_handover_usage_remark_prefix", - "community": 10, + "community": 12, "norm_label": "_handover_usage_remark_prefix()" }, { @@ -27387,7 +27387,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L34", "id": "crud_outbound_handover_inventory_remove_cell_occupancy_no_commit", - "community": 10, + "community": 12, "norm_label": "_remove_cell_occupancy_no_commit()" }, { @@ -27396,7 +27396,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L63", "id": "crud_outbound_handover_inventory_restore_cell_occupancy_no_commit", - "community": 10, + "community": 12, "norm_label": "_restore_cell_occupancy_no_commit()" }, { @@ -27405,7 +27405,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L140", "id": "crud_outbound_handover_inventory_get_cell_product_locked", - "community": 10, + "community": 12, "norm_label": "_get_cell_product_locked()" }, { @@ -27414,7 +27414,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L161", "id": "crud_outbound_handover_inventory_revert_legacy_qc_handover_usages", - "community": 10, + "community": 12, "norm_label": "_revert_legacy_qc_handover_usages()" }, { @@ -27423,7 +27423,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L206", "id": "crud_outbound_handover_inventory_revert_market_handover_usages", - "community": 10, + "community": 12, "norm_label": "_revert_market_handover_usages()" }, { @@ -27432,7 +27432,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L260", "id": "crud_outbound_handover_inventory_revert_handover_inventory", - "community": 10, + "community": 12, "norm_label": "revert_handover_inventory()" }, { @@ -27441,7 +27441,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L313", "id": "crud_outbound_handover_inventory_deduct_market_material_for_handover", - "community": 10, + "community": 12, "norm_label": "_deduct_market_material_for_handover()" }, { @@ -27450,7 +27450,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L423", "id": "crud_outbound_handover_inventory_apply_handover_inventory", - "community": 10, + "community": 12, "norm_label": "apply_handover_inventory()" }, { @@ -27459,7 +27459,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L1", "id": "crud_outbound_handover_inventory_rationale_1", - "community": 3, + "community": 5, "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" }, { @@ -27468,7 +27468,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L40", "id": "crud_outbound_handover_inventory_rationale_40", - "community": 3, + "community": 5, "norm_label": "\u6309\u7ec6\u80de\u4ea7\u54c1 id \u91ca\u653e\u5e93\u4f4d\u5360\u7528(\u4e0d commit)\u3002" }, { @@ -27477,7 +27477,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L70", "id": "crud_outbound_handover_inventory_rationale_70", - "community": 3, + "community": 5, "norm_label": "\u51fa\u5e93\u4ea4\u63a5\u56de\u6eda\u65f6\u6062\u590d\u5e93\u4f4d\u5360\u7528(\u4e0d commit)\u3002" }, { @@ -27486,7 +27486,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L170", "id": "crud_outbound_handover_inventory_rationale_170", - "community": 3, + "community": 5, "norm_label": "\u56de\u6eda\u5386\u53f2\u7248\u672c\u66fe\u5199\u5165\u7684\u8d28\u68c0\u7269\u6599\u51fa\u5e93\u4ea4\u63a5\u8bb0\u5f55\u3002" }, { @@ -27495,7 +27495,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L215", "id": "crud_outbound_handover_inventory_rationale_215", - "community": 3, + "community": 5, "norm_label": "\u56de\u6eda\u5e02\u573a\u7269\u6599\u51fa\u5e93\u4ea4\u63a5\u8bb0\u5f55(\u542b\u6279\u6b21\u5269\u4f59\u91cf)\u3002" }, { @@ -27504,7 +27504,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L268", "id": "crud_outbound_handover_inventory_rationale_268", - "community": 3, + "community": 5, "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" }, { @@ -27513,7 +27513,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L326", "id": "crud_outbound_handover_inventory_rationale_326", - "community": 3, + "community": 5, "norm_label": "\u6309 fifo \u4ece\u5e02\u573a\u7269\u6599\u5165\u5e93\u6279\u6b21\u6263\u51cf,\u5e76\u5199\u5165\u53d8\u52a8\u8bb0\u5f55\u3002" }, { @@ -27522,7 +27522,7 @@ "source_file": "crud/outbound_handover_inventory.py", "source_location": "L434", "id": "crud_outbound_handover_inventory_rationale_434", - "community": 3, + "community": 5, "norm_label": "\u5e94\u7528\u51fa\u5e93\u4ea4\u63a5:\u7ec6\u80de\u4ea7\u54c1\u51fa\u5e93 + \u5e02\u573a\u7269\u6599\u6263\u51cf(\u4e0d commit)\u3002" }, { @@ -27882,7 +27882,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L30", "id": "crud_production_task_set_rationale_30", - "community": 5, + "community": 4, "norm_label": "\u89e3\u6790\u5de5\u5355\u5bf9\u5e94\u5b9e\u9a8c\u5ba4\u5165\u5e93\u7f16\u7801(\u6837\u672c\u63a5\u6536\u4f18\u5148,\u6837\u672c\u7f16\u7801\u56de\u9000)\u3002" }, { @@ -27891,7 +27891,7 @@ "source_file": "crud/production_task_set.py", "source_location": "L708", "id": "crud_production_task_set_rationale_708", - "community": 5, + "community": 4, "norm_label": "\u6837\u672c\u63a5\u6536\u5efa\u5de5\u5355\u540e\u6309\u5165\u5e93\u7f16\u7801\u5c1d\u8bd5\u81ea\u52a8\u6d3e\u53d1;\u5931\u8d25\u4e0d\u629b\u9519\u3002" }, { @@ -27900,7 +27900,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L1", "id": "crud_outbound_release_material_py", - "community": 12, + "community": 11, "norm_label": "outbound_release_material.py" }, { @@ -27909,7 +27909,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L24", "id": "crud_outbound_release_material_fmt_dt", - "community": 12, + "community": 11, "norm_label": "_fmt_dt()" }, { @@ -27918,7 +27918,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L28", "id": "crud_outbound_release_material_cell_row_to_dict", - "community": 12, + "community": 11, "norm_label": "_cell_row_to_dict()" }, { @@ -27927,7 +27927,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L47", "id": "crud_outbound_release_material_enrich_cell_dicts_with_live_status", - "community": 12, + "community": 11, "norm_label": "_enrich_cell_dicts_with_live_status()" }, { @@ -27936,7 +27936,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L84", "id": "crud_outbound_release_material_qc_material_row_to_dict", - "community": 12, + "community": 11, "norm_label": "_qc_material_row_to_dict()" }, { @@ -27945,7 +27945,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L100", "id": "crud_outbound_release_material_paper_row_to_dict", - "community": 12, + "community": 11, "norm_label": "_paper_row_to_dict()" }, { @@ -27954,7 +27954,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L113", "id": "crud_outbound_release_material_legacy_paper_rows_from_attachments", - "community": 12, + "community": 11, "norm_label": "_legacy_paper_rows_from_attachments()" }, { @@ -27963,7 +27963,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L135", "id": "crud_outbound_release_material_material_header_to_dict", - "community": 12, + "community": 11, "norm_label": "_material_header_to_dict()" }, { @@ -27972,7 +27972,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L166", "id": "crud_outbound_release_material_soft_delete_outbound_cells_not_in", - "community": 12, + "community": 11, "norm_label": "_soft_delete_outbound_cells_not_in()" }, { @@ -27981,7 +27981,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L184", "id": "crud_outbound_release_material_soft_delete_outbound_qc_materials_not_in", - "community": 12, + "community": 11, "norm_label": "_soft_delete_outbound_qc_materials_not_in()" }, { @@ -27990,7 +27990,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L202", "id": "crud_outbound_release_material_find_outbound_cell_row", - "community": 12, + "community": 11, "norm_label": "_find_outbound_cell_row()" }, { @@ -27999,7 +27999,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L218", "id": "crud_outbound_release_material_find_outbound_qc_material_row", - "community": 12, + "community": 11, "norm_label": "_find_outbound_qc_material_row()" }, { @@ -28008,7 +28008,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L233", "id": "crud_outbound_release_material_get_schedule", - "community": 12, + "community": 11, "norm_label": "_get_schedule()" }, { @@ -28017,7 +28017,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L248", "id": "crud_outbound_release_material_get_outbound_material", - "community": 12, + "community": 11, "norm_label": "get_outbound_material()" }, { @@ -28026,7 +28026,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L326", "id": "crud_outbound_release_material_save_outbound_material", - "community": 12, + "community": 11, "norm_label": "save_outbound_material()" }, { @@ -28035,7 +28035,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L1", "id": "crud_outbound_release_material_rationale_1", - "community": 3, + "community": 5, "norm_label": "\u51fa\u5e93\u653e\u884c\u5ba1\u6838 \u00b7 \u51fa\u5e93\u7269\u6599\u51c6\u5907(\u53f0\u8d26 crud)" }, { @@ -28044,7 +28044,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L52", "id": "crud_outbound_release_material_rationale_52", - "community": 3, + "community": 5, "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" }, { @@ -28053,7 +28053,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L205", "id": "crud_outbound_release_material_rationale_205", - "community": 3, + "community": 5, "norm_label": "\u6309 schedule+cell \u67e5\u627e\u53f0\u8d26\u884c(\u4f18\u5148\u672a\u5220\u9664)\u3002" }, { @@ -28062,7 +28062,7 @@ "source_file": "crud/outbound_release_material.py", "source_location": "L339", "id": "crud_outbound_release_material_rationale_339", - "community": 3, + "community": 5, "norm_label": "\u5168\u91cf\u4fdd\u5b58\u51fa\u5e93\u7269\u6599\u51c6\u5907(\u53f0\u8d26,\u4e0d\u8054\u52a8\u5e93\u5b58)\u3002" }, { @@ -28071,7 +28071,7 @@ "source_file": "crud/process.py", "source_location": "L1", "id": "crud_process_py", - "community": 20, + "community": 19, "norm_label": "process.py" }, { @@ -28080,7 +28080,7 @@ "source_file": "crud/process.py", "source_location": "L24", "id": "crud_process_reagent_row_to_dict", - "community": 20, + "community": 19, "norm_label": "_reagent_row_to_dict()" }, { @@ -28089,7 +28089,7 @@ "source_file": "crud/process.py", "source_location": "L39", "id": "crud_process_consumable_row_to_dict", - "community": 20, + "community": 19, "norm_label": "_consumable_row_to_dict()" }, { @@ -28098,7 +28098,7 @@ "source_file": "crud/process.py", "source_location": "L53", "id": "crud_process_output_row_to_dict", - "community": 20, + "community": 19, "norm_label": "_output_row_to_dict()" }, { @@ -28107,7 +28107,7 @@ "source_file": "crud/process.py", "source_location": "L65", "id": "crud_process_data_collection_row_to_dict", - "community": 20, + "community": 19, "norm_label": "_data_collection_row_to_dict()" }, { @@ -28116,7 +28116,7 @@ "source_file": "crud/process.py", "source_location": "L76", "id": "crud_process_row_to_dict", - "community": 20, + "community": 19, "norm_label": "_row_to_dict()" }, { @@ -28125,7 +28125,7 @@ "source_file": "crud/process.py", "source_location": "L94", "id": "crud_process_list_processes", - "community": 20, + "community": 19, "norm_label": "list_processes()" }, { @@ -28134,7 +28134,7 @@ "source_file": "crud/process.py", "source_location": "L145", "id": "crud_process_list_all_processes", - "community": 20, + "community": 19, "norm_label": "list_all_processes()" }, { @@ -28143,7 +28143,7 @@ "source_file": "crud/process.py", "source_location": "L154", "id": "crud_process_get_process", - "community": 20, + "community": 19, "norm_label": "get_process()" }, { @@ -28152,7 +28152,7 @@ "source_file": "crud/process.py", "source_location": "L162", "id": "crud_process_get_process_detail", - "community": 20, + "community": 19, "norm_label": "get_process_detail()" }, { @@ -28161,7 +28161,7 @@ "source_file": "crud/process.py", "source_location": "L202", "id": "crud_process_process_code_exists", - "community": 20, + "community": 19, "norm_label": "process_code_exists()" }, { @@ -28170,7 +28170,7 @@ "source_file": "crud/process.py", "source_location": "L211", "id": "crud_process_create_sub_reagent", - "community": 20, + "community": 19, "norm_label": "_create_sub_reagent()" }, { @@ -28179,7 +28179,7 @@ "source_file": "crud/process.py", "source_location": "L234", "id": "crud_process_create_sub_consumable", - "community": 20, + "community": 19, "norm_label": "_create_sub_consumable()" }, { @@ -28188,7 +28188,7 @@ "source_file": "crud/process.py", "source_location": "L257", "id": "crud_process_create_sub_output", - "community": 20, + "community": 19, "norm_label": "_create_sub_output()" }, { @@ -28197,7 +28197,7 @@ "source_file": "crud/process.py", "source_location": "L277", "id": "crud_process_sub_item_with_order", - "community": 20, + "community": 19, "norm_label": "_sub_item_with_order()" }, { @@ -28206,7 +28206,7 @@ "source_file": "crud/process.py", "source_location": "L284", "id": "crud_process_create_sub_data_collection", - "community": 20, + "community": 19, "norm_label": "_create_sub_data_collection()" }, { @@ -28215,7 +28215,7 @@ "source_file": "crud/process.py", "source_location": "L303", "id": "crud_process_create_process", - "community": 20, + "community": 19, "norm_label": "create_process()" }, { @@ -28224,7 +28224,7 @@ "source_file": "crud/process.py", "source_location": "L371", "id": "crud_process_soft_delete_sub_records", - "community": 20, + "community": 19, "norm_label": "_soft_delete_sub_records()" }, { @@ -28233,7 +28233,7 @@ "source_file": "crud/process.py", "source_location": "L383", "id": "crud_process_update_process", - "community": 20, + "community": 19, "norm_label": "update_process()" }, { @@ -28242,7 +28242,7 @@ "source_file": "crud/process.py", "source_location": "L459", "id": "crud_process_soft_delete_process", - "community": 20, + "community": 19, "norm_label": "soft_delete_process()" }, { @@ -28251,7 +28251,7 @@ "source_file": "crud/process.py", "source_location": "L476", "id": "crud_process_total_pages", - "community": 20, + "community": 19, "norm_label": "total_pages()" }, { @@ -28260,7 +28260,7 @@ "source_file": "crud/process.py", "source_location": "L1", "id": "crud_process_rationale_1", - "community": 3, + "community": 5, "norm_label": "\u5de5\u827a\u5e93 crud(biz_process + biz_process_reagent/consumable/output)" }, { @@ -28269,7 +28269,7 @@ "source_file": "crud/process.py", "source_location": "L278", "id": "crud_process_rationale_278", - "community": 3, + "community": 5, "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" }, { @@ -28755,7 +28755,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L1183", "id": "crud_pilot_service_list_channel_agreements", - "community": 4, + "community": 3, "norm_label": "list_channel_agreements()" }, { @@ -28881,7 +28881,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L1595", "id": "crud_pilot_service_list_checkup_institutions", - "community": 4, + "community": 3, "norm_label": "list_checkup_institutions()" }, { @@ -28971,7 +28971,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L1883", "id": "crud_pilot_service_row_to_dict_checkup_institution_project", - "community": 4, + "community": 3, "norm_label": "_row_to_dict_checkup_institution_project()" }, { @@ -28980,7 +28980,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L1898", "id": "crud_pilot_service_list_checkup_institution_projects", - "community": 4, + "community": 3, "norm_label": "list_checkup_institution_projects()" }, { @@ -29637,7 +29637,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L1", "id": "crud_pilot_service_rationale_1", - "community": 3, + "community": 5, "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)" }, { @@ -29655,7 +29655,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L1326", "id": "crud_pilot_service_rationale_1326", - "community": 3, + "community": 5, "norm_label": "\u4f5c\u5e9f\u534f\u8bae:\u8bbe\u7f6e agreement_status='yzf" }, { @@ -29664,7 +29664,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L2397", "id": "crud_pilot_service_rationale_2397", - "community": 3, + "community": 5, "norm_label": "\u83b7\u53d6\u6216\u521b\u5efa\u6e20\u9053\u8d26\u6237(\u5e26\u884c\u9501 with_for_update)" }, { @@ -29673,7 +29673,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L2506", "id": "crud_pilot_service_rationale_2506", - "community": 3, + "community": 5, "norm_label": "\u6263\u51cf\u4efd\u6570:\u9a8c\u8bc1 remaining_qty >= reduce_qty" }, { @@ -29682,7 +29682,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L2550", "id": "crud_pilot_service_rationale_2550", - "community": 3, + "community": 5, "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" }, { @@ -29691,7 +29691,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L2584", "id": "crud_pilot_service_rationale_2584", - "community": 3, + "community": 5, "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" }, { @@ -29700,7 +29700,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L2720", "id": "crud_pilot_service_rationale_2720", - "community": 3, + "community": 5, "norm_label": "\u6d41\u6c34 products_json \u9879\u7edf\u4e00\u4e3a camelcase(\u5165\u5e93\u65f6\u4e3a snake_case)\u3002" }, { @@ -29709,7 +29709,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L2746", "id": "crud_pilot_service_rationale_2746", - "community": 3, + "community": 5, "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" }, { @@ -29718,7 +29718,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L2835", "id": "crud_pilot_service_rationale_2835", - "community": 3, + "community": 5, "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" }, { @@ -29727,7 +29727,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L2874", "id": "crud_pilot_service_rationale_2874", - "community": 3, + "community": 5, "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" }, { @@ -29736,7 +29736,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L3021", "id": "crud_pilot_service_rationale_3021", - "community": 3, + "community": 5, "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" }, { @@ -29745,7 +29745,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L3126", "id": "crud_pilot_service_rationale_3126", - "community": 3, + "community": 5, "norm_label": "\u8d22\u52a1\u786e\u8ba4\u6536\u6b3e\u540e,\u6309\u8ba2\u5355\u660e\u7ec6\u589e\u52a0\u6e20\u9053\u4ea7\u54c1\u4efd\u6570" }, { @@ -29754,7 +29754,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L3249", "id": "crud_pilot_service_rationale_3249", - "community": 3, + "community": 5, "norm_label": "\u66f4\u65b0\u8ba2\u5355\u57fa\u672c\u4fe1\u606f;gmcp \u4ea7\u54c1\u4ec5\u901a\u8fc7 purchase \u6d41\u6c34\u7ef4\u62a4" }, { @@ -29763,7 +29763,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L3326", "id": "crud_pilot_service_rationale_3326", - "community": 3, + "community": 5, "norm_label": "\u53d1\u8d77\u8d22\u52a1\u786e\u8ba4:type=yfk/gmcp + status=dsx \u2192 dqr" }, { @@ -29772,7 +29772,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L3350", "id": "crud_pilot_service_rationale_3350", - "community": 3, + "community": 5, "norm_label": "\u786e\u8ba4\u5230\u8d26:yfk dqr\u2192yqr \u589e\u52a0\u4f59\u989d;gmcp dqr\u2192sxz \u589e\u52a0\u4ea7\u54c1\u4efd\u6570" }, { @@ -29781,7 +29781,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L3391", "id": "crud_pilot_service_rationale_3391", - "community": 3, + "community": 5, "norm_label": "\u7533\u8bf7\u9000\u6b3e:type=yfk + status=yqr \u2192 tfqrz" }, { @@ -29790,7 +29790,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L3426", "id": "crud_pilot_service_rationale_3426", - "community": 3, + "community": 5, "norm_label": "\u786e\u8ba4\u9000\u6b3e:status=tfqrz \u2192 ytf,\u6263\u51cf\u4f59\u989d" }, { @@ -29799,7 +29799,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L3459", "id": "crud_pilot_service_rationale_3459", - "community": 3, + "community": 5, "norm_label": "\u4f5c\u5e9f\u8ba2\u5355:type=gmcp + status=sxz \u2192 yzf,\u6263\u51cf\u5df2\u751f\u6548\u7684\u4ea7\u54c1\u4efd\u6570" }, { @@ -29808,7 +29808,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L3519", "id": "crud_pilot_service_rationale_3519", - "community": 3, + "community": 5, "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" }, { @@ -29817,7 +29817,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L3676", "id": "crud_pilot_service_rationale_3676", - "community": 3, + "community": 5, "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" }, { @@ -29826,7 +29826,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L3714", "id": "crud_pilot_service_rationale_3714", - "community": 3, + "community": 5, "norm_label": "\u521b\u5efa\u9000\u6b3e\u6d41\u6c34(yfk\u8ba2\u5355),amount <= current_balance" }, { @@ -29835,7 +29835,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L3755", "id": "crud_pilot_service_rationale_3755", - "community": 3, + "community": 5, "norm_label": "\u521b\u5efa\u8d2d\u4e70\u4ea7\u54c1\u6d41\u6c34(gmcp\u8ba2\u5355),\u540c\u65f6\u521b\u5efa/\u66f4\u65b0\u4ea7\u54c1\u6301\u4ed3" }, { @@ -29844,7 +29844,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L3855", "id": "crud_pilot_service_rationale_3855", - "community": 3, + "community": 5, "norm_label": "\u521b\u5efa\u9000\u8ba2\u4ea7\u54c1\u6d41\u6c34(gmcp\u8ba2\u5355),\u6821\u9a8c\u9000\u8ba2\u4efd\u6570 <= current_qty" }, { @@ -29853,7 +29853,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L4088", "id": "crud_pilot_service_rationale_4088", - "community": 3, + "community": 5, "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" }, { @@ -29862,7 +29862,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L4185", "id": "crud_pilot_service_rationale_4185", - "community": 3, + "community": 5, "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" }, { @@ -29871,7 +29871,7 @@ "source_file": "crud/pilot_service.py", "source_location": "L4300", "id": "crud_pilot_service_rationale_4300", - "community": 3, + "community": 5, "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" }, { @@ -29979,7 +29979,7 @@ "source_file": "crud/workflow.py", "source_location": "L1", "id": "crud_workflow_py", - "community": 1, + "community": 9, "norm_label": "workflow.py" }, { @@ -29988,7 +29988,7 @@ "source_file": "crud/workflow.py", "source_location": "L29", "id": "crud_workflow_row_to_dict", - "community": 1, + "community": 9, "norm_label": "_row_to_dict()" }, { @@ -29997,7 +29997,7 @@ "source_file": "crud/workflow.py", "source_location": "L43", "id": "crud_workflow_list_process_defs", - "community": 1, + "community": 9, "norm_label": "list_process_defs()" }, { @@ -30006,7 +30006,7 @@ "source_file": "crud/workflow.py", "source_location": "L99", "id": "crud_workflow_get_process_def", - "community": 1, + "community": 9, "norm_label": "get_process_def()" }, { @@ -30015,7 +30015,7 @@ "source_file": "crud/workflow.py", "source_location": "L107", "id": "crud_workflow_process_code_exists", - "community": 1, + "community": 9, "norm_label": "process_code_exists()" }, { @@ -30024,7 +30024,7 @@ "source_file": "crud/workflow.py", "source_location": "L118", "id": "crud_workflow_create_process_def", - "community": 1, + "community": 9, "norm_label": "create_process_def()" }, { @@ -30033,7 +30033,7 @@ "source_file": "crud/workflow.py", "source_location": "L155", "id": "crud_workflow_update_process_def", - "community": 1, + "community": 9, "norm_label": "update_process_def()" }, { @@ -30042,7 +30042,7 @@ "source_file": "crud/workflow.py", "source_location": "L194", "id": "crud_workflow_soft_delete_process_def", - "community": 1, + "community": 9, "norm_label": "soft_delete_process_def()" }, { @@ -30051,7 +30051,7 @@ "source_file": "crud/workflow.py", "source_location": "L209", "id": "crud_workflow_publish_version", - "community": 1, + "community": 9, "norm_label": "publish_version()" }, { @@ -30060,7 +30060,7 @@ "source_file": "crud/workflow.py", "source_location": "L301", "id": "crud_workflow_get_latest_version", - "community": 1, + "community": 9, "norm_label": "get_latest_version()" }, { @@ -30069,7 +30069,7 @@ "source_file": "crud/workflow.py", "source_location": "L315", "id": "crud_workflow_version_to_dict", - "community": 1, + "community": 9, "norm_label": "_version_to_dict()" }, { @@ -30078,7 +30078,7 @@ "source_file": "crud/workflow.py", "source_location": "L326", "id": "crud_workflow_list_versions", - "community": 1, + "community": 9, "norm_label": "list_versions()" }, { @@ -30087,7 +30087,7 @@ "source_file": "crud/workflow.py", "source_location": "L341", "id": "crud_workflow_get_nodes_by_version", - "community": 1, + "community": 9, "norm_label": "get_nodes_by_version()" }, { @@ -30096,7 +30096,7 @@ "source_file": "crud/workflow.py", "source_location": "L350", "id": "crud_workflow_get_transitions_by_version", - "community": 1, + "community": 9, "norm_label": "get_transitions_by_version()" }, { @@ -30105,7 +30105,7 @@ "source_file": "crud/workflow.py", "source_location": "L364", "id": "crud_workflow_create_instance", - "community": 1, + "community": 9, "norm_label": "create_instance()" }, { @@ -30114,7 +30114,7 @@ "source_file": "crud/workflow.py", "source_location": "L402", "id": "crud_workflow_get_instance", - "community": 1, + "community": 9, "norm_label": "get_instance()" }, { @@ -30123,7 +30123,7 @@ "source_file": "crud/workflow.py", "source_location": "L410", "id": "crud_workflow_update_instance_status", - "community": 1, + "community": 9, "norm_label": "update_instance_status()" }, { @@ -30132,7 +30132,7 @@ "source_file": "crud/workflow.py", "source_location": "L420", "id": "crud_workflow_list_my_instances", - "community": 4, + "community": 3, "norm_label": "list_my_instances()" }, { @@ -30159,7 +30159,7 @@ "source_file": "crud/workflow.py", "source_location": "L600", "id": "crud_workflow_get_task", - "community": 1, + "community": 9, "norm_label": "get_task()" }, { @@ -30168,7 +30168,7 @@ "source_file": "crud/workflow.py", "source_location": "L608", "id": "crud_workflow_get_pending_tasks_by_node", - "community": 1, + "community": 9, "norm_label": "get_pending_tasks_by_node()" }, { @@ -30177,7 +30177,7 @@ "source_file": "crud/workflow.py", "source_location": "L623", "id": "crud_workflow_task_row_to_dict", - "community": 4, + "community": 3, "norm_label": "_task_row_to_dict()" }, { @@ -30186,7 +30186,7 @@ "source_file": "crud/workflow.py", "source_location": "L650", "id": "crud_workflow_list_pending_tasks", - "community": 4, + "community": 3, "norm_label": "list_pending_tasks()" }, { @@ -30195,7 +30195,7 @@ "source_file": "crud/workflow.py", "source_location": "L713", "id": "crud_workflow_list_completed_tasks", - "community": 4, + "community": 3, "norm_label": "list_completed_tasks()" }, { @@ -30204,7 +30204,7 @@ "source_file": "crud/workflow.py", "source_location": "L776", "id": "crud_workflow_total_pages", - "community": 1, + "community": 9, "norm_label": "total_pages()" }, { @@ -30213,7 +30213,7 @@ "source_file": "crud/workflow.py", "source_location": "L1", "id": "crud_workflow_rationale_1", - "community": 3, + "community": 5, "norm_label": "\u5de5\u4f5c\u6d41 crud(wf_process_def / wf_process_version / wf_node / wf_transition / wf_proc" }, { @@ -30222,7 +30222,7 @@ "source_file": "crud/sample_customer_service.py", "source_location": "L1", "id": "crud_sample_customer_service_py", - "community": 15, + "community": 13, "norm_label": "sample_customer_service.py" }, { @@ -30231,7 +30231,7 @@ "source_file": "crud/sample_customer_service.py", "source_location": "L26", "id": "crud_sample_customer_service_format_date", - "community": 15, + "community": 13, "norm_label": "_format_date()" }, { @@ -30240,7 +30240,7 @@ "source_file": "crud/sample_customer_service.py", "source_location": "L34", "id": "crud_sample_customer_service_format_datetime", - "community": 15, + "community": 13, "norm_label": "_format_datetime()" }, { @@ -30249,7 +30249,7 @@ "source_file": "crud/sample_customer_service.py", "source_location": "L40", "id": "crud_sample_customer_service_row_field_dict", - "community": 15, + "community": 13, "norm_label": "_row_field_dict()" }, { @@ -30258,7 +30258,7 @@ "source_file": "crud/sample_customer_service.py", "source_location": "L44", "id": "crud_sample_customer_service_get_by_sample_code", - "community": 15, + "community": 13, "norm_label": "get_by_sample_code()" }, { @@ -30267,7 +30267,7 @@ "source_file": "crud/sample_customer_service.py", "source_location": "L61", "id": "crud_sample_customer_service_get_map_by_sample_codes", - "community": 15, + "community": 13, "norm_label": "get_map_by_sample_codes()" }, { @@ -30276,7 +30276,7 @@ "source_file": "crud/sample_customer_service.py", "source_location": "L79", "id": "crud_sample_customer_service_row_to_dict", - "community": 15, + "community": 13, "norm_label": "row_to_dict()" }, { @@ -30285,7 +30285,7 @@ "source_file": "crud/sample_customer_service.py", "source_location": "L96", "id": "crud_sample_customer_service_upsert_by_sample_code", - "community": 15, + "community": 13, "norm_label": "upsert_by_sample_code()" }, { @@ -30294,7 +30294,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L1", "id": "crud_oa_receive_account_py", - "community": 24, + "community": 23, "norm_label": "oa_receive_account.py" }, { @@ -30303,7 +30303,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L14", "id": "crud_oa_receive_account_row_to_dict", - "community": 24, + "community": 23, "norm_label": "row_to_dict()" }, { @@ -30312,7 +30312,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L32", "id": "crud_oa_receive_account_filtered_query", - "community": 24, + "community": 23, "norm_label": "_filtered_query()" }, { @@ -30321,7 +30321,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L58", "id": "crud_oa_receive_account_list_accounts", - "community": 24, + "community": 23, "norm_label": "list_accounts()" }, { @@ -30330,7 +30330,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L80", "id": "crud_oa_receive_account_list_options", - "community": 24, + "community": 23, "norm_label": "list_options()" }, { @@ -30339,7 +30339,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L90", "id": "crud_oa_receive_account_get_account", - "community": 24, + "community": 23, "norm_label": "get_account()" }, { @@ -30348,7 +30348,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L103", "id": "crud_oa_receive_account_create_account", - "community": 24, + "community": 23, "norm_label": "create_account()" }, { @@ -30357,7 +30357,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L137", "id": "crud_oa_receive_account_update_account", - "community": 24, + "community": 23, "norm_label": "update_account()" }, { @@ -30366,7 +30366,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L174", "id": "crud_oa_receive_account_soft_delete_account", - "community": 24, + "community": 23, "norm_label": "soft_delete_account()" }, { @@ -30375,7 +30375,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L196", "id": "crud_oa_receive_account_soft_delete_accounts", - "community": 24, + "community": 23, "norm_label": "soft_delete_accounts()" }, { @@ -30384,7 +30384,7 @@ "source_file": "crud/oa_receive_account.py", "source_location": "L1", "id": "crud_oa_receive_account_rationale_1", - "community": 24, + "community": 23, "norm_label": "oa \u6536\u6b3e\u8d26\u6237 crud(oa_receive_account)" }, { @@ -30762,7 +30762,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1314", "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()" }, { @@ -30834,7 +30834,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L43", "id": "crud_sample_reception_rationale_43", - "community": 5, + "community": 4, "norm_label": "\u6350\u8d60\u6837\u672c id \u4e0e biz_sample_reception.donation_sample_id \u6bd4\u8f83\u65f6\u7edf\u4e00\u6392\u5e8f\u89c4\u5219\u3002" }, { @@ -30843,7 +30843,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L52", "id": "crud_sample_reception_rationale_52", - "community": 5, + "community": 4, "norm_label": "\u5f85\u63a5\u6536:etatime \u5347\u5e8f(\u7a7a\u503c\u6700\u540e),\u540c eta \u65f6 samplecode \u5012\u5e8f\u3002" }, { @@ -30852,7 +30852,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L58", "id": "crud_sample_reception_rationale_58", - "community": 5, + "community": 4, "norm_label": "\u5df2\u63a5\u6536:receptiontime \u5012\u5e8f,\u540c\u63a5\u6536\u65f6\u95f4\u65f6 samplecode \u5012\u5e8f\u3002" }, { @@ -30861,7 +30861,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L100", "id": "crud_sample_reception_rationale_100", - "community": 5, + "community": 4, "norm_label": "\u534f\u8bae\u6837\u672c + \u534f\u8bae\u5355 + \u5ba2\u6237 + \u8fd0\u8f93(\u663e\u5f0f select_from \u907f\u514d\u591a\u8868 join \u6b67\u4e49)\u3002" }, { @@ -30870,7 +30870,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L134", "id": "crud_sample_reception_rationale_134", - "community": 5, + "community": 4, "norm_label": "\u6350\u8d60\u6837\u672c + \u6350\u8d60\u5355 + \u5f53\u4e8b\u4eba + \u8fd0\u8f93(\u56db\u8868 join)\u3002" }, { @@ -30879,7 +30879,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L168", "id": "crud_sample_reception_rationale_168", - "community": 5, + "community": 4, "norm_label": "\u5f85\u63a5\u6536:\u6350\u8d60\u6837\u672c\u4e14\u5c1a\u65e0\u6709\u6548\u63a5\u6536\u8bb0\u5f55(\u6309\u79df\u6237 + \u6837\u672c\u7f16\u7801\u5224\u5b9a,\u4e0e\u7ec6\u80de\u5b58\u50a8\u4e00\u81f4);\u6392\u9664\u5df2\u4f5c\u5e9f\u6350\u8d60\u5355\u3002" }, { @@ -30888,7 +30888,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L212", "id": "crud_sample_reception_rationale_212", - "community": 5, + "community": 4, "norm_label": "\u5c06\u6350\u8d60\u6837\u672c\u884c\u8f6c\u4e3a\u7edf\u4e00\u5217\u8868\u9879\u5b57\u5178(\u5b57\u6bb5\u540d\u4e0e\u7ec6\u80de\u5b58\u50a8\u4fdd\u6301\u4e00\u81f4)\u3002" }, { @@ -30897,7 +30897,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L324", "id": "crud_sample_reception_rationale_324", - "community": 5, + "community": 4, "norm_label": "\u5f85\u63a5\u6536:\u534f\u8bae\u6837\u672c\u4e14\u5c1a\u65e0\u6709\u6548\u63a5\u6536\u8bb0\u5f55(\u4ec5\u6309\u79df\u6237 + \u6837\u672c\u7f16\u7801\u5224\u5b9a);\u6392\u9664\u5df2\u4f5c\u5e9f\u91c7\u96c6\u534f\u8bae\u5355\u3002" }, { @@ -30906,7 +30906,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1046", "id": "crud_sample_reception_rationale_1046", - "community": 5, + "community": 4, "norm_label": "\u5df2\u63a5\u6536\u8bb0\u5f55:\u4ec5\u7ecf\u624b\u4eba\u6216\u300c\u8d28\u91cf\u4e3b\u7ba1\u300d\u89d2\u8272\u53ef\u7f16\u8f91\u3002" }, { @@ -30915,7 +30915,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1074", "id": "crud_sample_reception_rationale_1074", - "community": 5, + "community": 4, "norm_label": "\u66f4\u65b0\u5df2\u767b\u8bb0\u6837\u672c\u63a5\u6536\u4fe1\u606f(\u4e0d\u91cd\u590d\u521b\u5efa\u8d28\u68c0/\u751f\u4ea7\u5de5\u5355)\u3002" }, { @@ -30924,7 +30924,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1233", "id": "crud_sample_reception_rationale_1233", - "community": 5, + "community": 4, "norm_label": "\u6309\u79df\u6237 + \u6837\u672c\u7f16\u7801\u5173\u8054\u63a5\u6536\u8bb0\u5f55(key \u4e3a\u5f53\u524d\u534f\u8bae\u6837\u672c id),\u4f9b\u534f\u8bae\u5355\u67e5\u770b\u5f39\u7a97\u4f7f\u7528\u3002" }, { @@ -30933,7 +30933,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1280", "id": "crud_sample_reception_rationale_1280", - "community": 5, + "community": 4, "norm_label": "\u6309\u6350\u8d60\u6837\u672c id \u6279\u91cf\u67e5\u8be2\u63a5\u6536\u8bb0\u5f55,\u4f9b\u6350\u8d60\u534f\u8bae\u5355\u67e5\u770b\u5f39\u7a97\u4f7f\u7528\u3002" }, { @@ -30942,7 +30942,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1321", "id": "crud_sample_reception_rationale_1321", - "community": 5, + "community": 4, "norm_label": "\u6309\u6837\u672c\u7f16\u7801\u67e5\u8be2\u5df2\u63a5\u6536(js)\u8bb0\u5f55\u7684\u5b9e\u9a8c\u5ba4\u5165\u5e93\u7f16\u7801;\u540c\u7801\u591a\u6761\u65f6\u53d6\u6700\u65b0\u63a5\u6536\u65f6\u95f4\u3002" }, { @@ -30951,7 +30951,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1377", "id": "crud_sample_reception_rationale_1377", - "community": 5, + "community": 4, "norm_label": "\u4e0e samplecodes \u987a\u5e8f\u5bf9\u9f50,\u9017\u53f7\u62fc\u63a5\u5165\u5e93\u7f16\u7801(\u65e0\u5219\u7a7a\u4e32)\u3002" }, { @@ -30960,7 +30960,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1401", "id": "crud_sample_reception_rationale_1401", - "community": 5, + "community": 4, "norm_label": "\u5173\u952e\u8bcd\u6a21\u7cca\u5339\u914d\u5b9e\u9a8c\u5ba4\u5165\u5e93\u7f16\u7801,\u8fd4\u56de\u5173\u8054\u6837\u672c\u7f16\u7801\u5217\u8868\u3002" }, { @@ -30969,7 +30969,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1426", "id": "crud_sample_reception_rationale_1426", - "community": 5, + "community": 4, "norm_label": "\u5173\u952e\u8bcd\u6a21\u7cca\u5339\u914d\u5b9e\u9a8c\u5ba4\u5165\u5e93\u7f16\u7801,\u8fd4\u56de\u63a5\u6536\u8bb0\u5f55 id \u5217\u8868\u3002" }, { @@ -30978,7 +30978,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1447", "id": "crud_sample_reception_rationale_1447", - "community": 5, + "community": 4, "norm_label": "\u5165\u5e93\u7f16\u7801\u5173\u952e\u8bcd \u2192 \u542b\u5339\u914d\u6837\u672c\u7684\u91c7\u96c6\u534f\u8bae id\u3002" }, { @@ -30987,7 +30987,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1471", "id": "crud_sample_reception_rationale_1471", - "community": 5, + "community": 4, "norm_label": "\u5165\u5e93\u7f16\u7801\u5173\u952e\u8bcd \u2192 \u542b\u5339\u914d\u6837\u672c\u7684\u6350\u8d60\u534f\u8bae id\u3002" }, { @@ -30996,7 +30996,7 @@ "source_file": "crud/sample_reception.py", "source_location": "L1496", "id": "crud_sample_reception_rationale_1496", - "community": 5, + "community": 4, "norm_label": "\u6839\u636e\u6837\u672c\u7f16\u7801\u67e5\u8be2\u63a5\u6536\u8bb0\u5f55\u53ca\u6837\u672c\u4fe1\u606f\u3002 - \u6709\u8bb0\u5f55 \u2192 \u8fd4\u56de {receptionid, sampleinfo} - \u65e0\u8bb0\u5f55 \u2192 \u8fd4\u56de {rece" }, { @@ -31113,7 +31113,7 @@ "source_file": "crud/consumable_pack.py", "source_location": "L1", "id": "crud_consumable_pack_rationale_1", - "community": 3, + "community": 5, "norm_label": "\u8017\u6750\u5305 crud(biz_consumable_pack + biz_consumable_pack_item)" }, { @@ -31131,7 +31131,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L29", "id": "crud_qc_inspection_batch_is_voided_work_order", - "community": 5, + "community": 4, "norm_label": "_is_voided_work_order()" }, { @@ -31257,7 +31257,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L358", "id": "crud_qc_inspection_batch_sync_batch_lab_items", - "community": 5, + "community": 4, "norm_label": "_sync_batch_lab_items()" }, { @@ -31266,7 +31266,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L491", "id": "crud_qc_inspection_batch_sync_batch_third_items", - "community": 5, + "community": 4, "norm_label": "_sync_batch_third_items()" }, { @@ -31338,7 +31338,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L197", "id": "crud_qc_inspection_batch_rationale_197", - "community": 5, + "community": 4, "norm_label": "\u4e00\u6b21\u9884\u53d6\u591a\u6279\u6b21\u7684\u8d1f\u8d23\u4eba / \u5b9e\u9a8c\u5ba4\u9879 / \u7b2c\u4e09\u65b9\u9879 / \u7528\u6237\u540d\u3002" }, { @@ -31347,7 +31347,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L778", "id": "crud_qc_inspection_batch_rationale_778", - "community": 5, + "community": 4, "norm_label": "\u6279\u91cf\u8fd4\u56de\u591a\u4e2a\u5de5\u5355\u7684\u68c0\u6d4b\u6279\u6b21(\u542b\u4efb\u52a1),\u4f9b\u5217\u8868\u9875\u4e00\u6b21\u52a0\u8f7d\u3002" }, { @@ -31356,7 +31356,7 @@ "source_file": "crud/qc_inspection_batch.py", "source_location": "L998", "id": "crud_qc_inspection_batch_rationale_998", - "community": 5, + "community": 4, "norm_label": "\u5c06\u6241\u5e73 labitemids \u914d\u7f6e\u8f6c\u4e3a\u5355\u6279\u6b21\u7ed3\u6784\u3002 \u6ce8\u610f:`batches: []` \u8868\u793a\u663e\u5f0f\u6e05\u7a7a,\u4e0d\u5f97\u5f53\u4f5c\u300c\u672a\u4f20 batches\u300d\u8d70\u6241\u5e73\u517c\u5bb9\u3002" }, { @@ -31608,7 +31608,7 @@ "source_file": "crud/production_material_prep.py", "source_location": "L523", "id": "crud_production_material_prep_rationale_523", - "community": 3, + "community": 5, "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" }, { @@ -31617,7 +31617,7 @@ "source_file": "crud/production_material_prep.py", "source_location": "L893", "id": "crud_production_material_prep_rationale_893", - "community": 3, + "community": 5, "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" }, { @@ -31626,7 +31626,7 @@ "source_file": "crud/production_material_prep.py", "source_location": "L948", "id": "crud_production_material_prep_rationale_948", - "community": 3, + "community": 5, "norm_label": "\u81ea\u52a8\u51fa\u5e93\u914d\u7f6e\u8bd5\u5242\u7ed9\u5f53\u524d\u64cd\u4f5c\u4eba(\u5199\u5165\u9886\u7528\u8bb0\u5f55)\u3002" }, { @@ -31635,7 +31635,7 @@ "source_file": "crud/production_material_prep.py", "source_location": "L1296", "id": "crud_production_material_prep_rationale_1296", - "community": 3, + "community": 5, "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" }, { @@ -31986,7 +31986,7 @@ "source_file": "crud/collection_protocol_no.py", "source_location": "L1", "id": "crud_collection_protocol_no_rationale_1", - "community": 5, + "community": 4, "norm_label": "\u91c7\u96c6\u534f\u8bae\u53f7\u6c60 crud(biz_collection_protocol_no)" }, { @@ -31995,7 +31995,7 @@ "source_file": "crud/collection_protocol_no.py", "source_location": "L20", "id": "crud_collection_protocol_no_rationale_20", - "community": 5, + "community": 4, "norm_label": "issued_user_name \u4e3a\u7a7a\u65f6,\u6309 issued_user_id \u4ece\u7528\u6237\u8868\u8865\u5168\u5c55\u793a\u540d\u3002" }, { @@ -32004,7 +32004,7 @@ "source_file": "crud/collection_protocol_no.py", "source_location": "L34", "id": "crud_collection_protocol_no_rationale_34", - "community": 5, + "community": 4, "norm_label": "\u5217\u8868/\u8be6\u60c5:issuedusername \u4e3a\u7a7a\u4f46 issueduserid \u6709\u503c\u65f6\u8865\u5168\u5c55\u793a\u540d(\u539f\u5730\u4fee\u6539)\u3002" }, { @@ -32013,7 +32013,7 @@ "source_file": "crud/collection_protocol_no.py", "source_location": "L256", "id": "crud_collection_protocol_no_rationale_256", - "community": 5, + "community": 4, "norm_label": "\u6279\u91cf\u751f\u6210\u534f\u8bae\u53f7: \u524d\u7f00 + \u4e2d\u95f4\u6bb5 + \u8865\u96f6\u5e8f\u53f7" }, { @@ -32022,7 +32022,7 @@ "source_file": "crud/sample_storage_cert_qc.py", "source_location": "L1", "id": "crud_sample_storage_cert_qc_py", - "community": 22, + "community": 21, "norm_label": "sample_storage_cert_qc.py" }, { @@ -32031,7 +32031,7 @@ "source_file": "crud/sample_storage_cert_qc.py", "source_location": "L26", "id": "crud_sample_storage_cert_qc_row_to_dict", - "community": 22, + "community": 21, "norm_label": "_row_to_dict()" }, { @@ -32040,7 +32040,7 @@ "source_file": "crud/sample_storage_cert_qc.py", "source_location": "L50", "id": "crud_sample_storage_cert_qc_load_sample_context", - "community": 22, + "community": 21, "norm_label": "_load_sample_context()" }, { @@ -32049,7 +32049,7 @@ "source_file": "crud/sample_storage_cert_qc.py", "source_location": "L105", "id": "crud_sample_storage_cert_qc_get_detail", - "community": 22, + "community": 21, "norm_label": "get_detail()" }, { @@ -32058,7 +32058,7 @@ "source_file": "crud/sample_storage_cert_qc.py", "source_location": "L138", "id": "crud_sample_storage_cert_qc_upsert", - "community": 22, + "community": 21, "norm_label": "upsert()" }, { @@ -32067,7 +32067,7 @@ "source_file": "crud/sample_storage_cert_qc.py", "source_location": "L106", "id": "crud_sample_storage_cert_qc_rationale_106", - "community": 5, + "community": 4, "norm_label": "\u6837\u672c\u4e0d\u5b58\u5728\u8fd4\u56de none;\u5b58\u5728\u4f46\u672a\u586b\u8fd4\u56de empty_detail\u3002" }, { @@ -32076,7 +32076,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L1", "id": "crud_outbound_handover_py", - "community": 12, + "community": 11, "norm_label": "outbound_handover.py" }, { @@ -32085,7 +32085,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L17", "id": "crud_outbound_handover_fmt_dt", - "community": 12, + "community": 11, "norm_label": "_fmt_dt()" }, { @@ -32094,7 +32094,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L21", "id": "crud_outbound_handover_parse_handover_time", - "community": 12, + "community": 11, "norm_label": "_parse_handover_time()" }, { @@ -32103,7 +32103,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L33", "id": "crud_outbound_handover_handover_row_to_dict", - "community": 12, + "community": 11, "norm_label": "_handover_row_to_dict()" }, { @@ -32112,7 +32112,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L57", "id": "crud_outbound_handover_handover_view_dict", - "community": 12, + "community": 11, "norm_label": "_handover_view_dict()" }, { @@ -32121,7 +32121,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L79", "id": "crud_outbound_handover_get_handover_by_schedule", - "community": 12, + "community": 11, "norm_label": "get_handover_by_schedule()" }, { @@ -32130,7 +32130,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L98", "id": "crud_outbound_handover_get_outbound_handover_view", - "community": 12, + "community": 11, "norm_label": "get_outbound_handover_view()" }, { @@ -32139,7 +32139,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L108", "id": "crud_outbound_handover_get_outbound_handover", - "community": 12, + "community": 11, "norm_label": "get_outbound_handover()" }, { @@ -32148,7 +32148,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L137", "id": "crud_outbound_handover_save_outbound_handover", - "community": 12, + "community": 11, "norm_label": "save_outbound_handover()" }, { @@ -32157,7 +32157,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L103", "id": "crud_outbound_handover_rationale_103", - "community": 12, + "community": 11, "norm_label": "\u4f9b\u8f93\u6ce8\u8ba1\u5212 detail \u805a\u5408\u7684\u4ea4\u63a5\u53ea\u8bfb\u4fe1\u606f\u3002" }, { @@ -32166,7 +32166,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L113", "id": "crud_outbound_handover_rationale_113", - "community": 12, + "community": 11, "norm_label": "\u83b7\u53d6\u51fa\u5e93\u4ea4\u63a5\u7f16\u8f91\u6570\u636e(\u7269\u6599 + \u4ea4\u63a5\u4fe1\u606f + \u6458\u8981)\u3002" }, { @@ -32175,7 +32175,7 @@ "source_file": "crud/outbound_handover.py", "source_location": "L147", "id": "crud_outbound_handover_rationale_147", - "community": 12, + "community": 11, "norm_label": "\u4fdd\u5b58\u51fa\u5e93\u7269\u6599\u53f0\u8d26 + \u51fa\u5e93\u4ea4\u63a5(\u5355\u4e8b\u52a1,\u8c03\u7528\u65b9 commit)\u3002" }, { @@ -32184,7 +32184,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L1", "id": "crud_storage_facility_py", - "community": 13, + "community": 15, "norm_label": "storage_facility.py" }, { @@ -32193,7 +32193,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L32", "id": "crud_storage_facility_row_to_dict", - "community": 13, + "community": 15, "norm_label": "_row_to_dict()" }, { @@ -32202,7 +32202,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L48", "id": "crud_storage_facility_list_all_facilities", - "community": 13, + "community": 15, "norm_label": "list_all_facilities()" }, { @@ -32211,7 +32211,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L71", "id": "crud_storage_facility_get_facility", - "community": 13, + "community": 15, "norm_label": "get_facility()" }, { @@ -32220,7 +32220,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L80", "id": "crud_storage_facility_get_children", - "community": 13, + "community": 15, "norm_label": "get_children()" }, { @@ -32229,7 +32229,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L96", "id": "crud_storage_facility_collect_descendant_ids", - "community": 13, + "community": 15, "norm_label": "collect_descendant_ids()" }, { @@ -32238,7 +32238,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L109", "id": "crud_storage_facility_create_facility", - "community": 13, + "community": 15, "norm_label": "create_facility()" }, { @@ -32247,7 +32247,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L153", "id": "crud_storage_facility_format_seq", - "community": 13, + "community": 15, "norm_label": "_format_seq()" }, { @@ -32256,7 +32256,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L161", "id": "crud_storage_facility_batch_create_facilities", - "community": 13, + "community": 15, "norm_label": "batch_create_facilities()" }, { @@ -32265,7 +32265,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L250", "id": "crud_storage_facility_update_facility", - "community": 13, + "community": 15, "norm_label": "update_facility()" }, { @@ -32274,7 +32274,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L308", "id": "crud_storage_facility_soft_delete_facility", - "community": 13, + "community": 15, "norm_label": "soft_delete_facility()" }, { @@ -32283,7 +32283,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L334", "id": "crud_storage_facility_slot_to_dict", - "community": 13, + "community": 15, "norm_label": "_slot_to_dict()" }, { @@ -32292,7 +32292,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L357", "id": "crud_storage_facility_aggregate_slot_stats_by_facility", - "community": 13, + "community": 15, "norm_label": "aggregate_slot_stats_by_facility()" }, { @@ -32301,7 +32301,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L385", "id": "crud_storage_facility_list_slots", - "community": 13, + "community": 15, "norm_label": "list_slots()" }, { @@ -32310,7 +32310,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L409", "id": "crud_storage_facility_is_slot_available_row", - "community": 13, + "community": 15, "norm_label": "_is_slot_available_row()" }, { @@ -32319,7 +32319,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L415", "id": "crud_storage_facility_slot_select_display_name", - "community": 13, + "community": 15, "norm_label": "_slot_select_display_name()" }, { @@ -32328,7 +32328,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L421", "id": "crud_storage_facility_slot_available_filter", - "community": 13, + "community": 15, "norm_label": "_slot_available_filter()" }, { @@ -32337,7 +32337,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L430", "id": "crud_storage_facility_facility_node_ids_matching_keyword", - "community": 13, + "community": 15, "norm_label": "_facility_node_ids_matching_keyword()" }, { @@ -32346,7 +32346,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L451", "id": "crud_storage_facility_slot_matches_select_keyword", - "community": 13, + "community": 15, "norm_label": "_slot_matches_select_keyword()" }, { @@ -32355,7 +32355,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L473", "id": "crud_storage_facility_leaf_node_ids_for_path_prefix", - "community": 13, + "community": 15, "norm_label": "_leaf_node_ids_for_path_prefix()" }, { @@ -32364,7 +32364,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L496", "id": "crud_storage_facility_build_node_path_cache", - "community": 13, + "community": 15, "norm_label": "_build_node_path_cache()" }, { @@ -32373,7 +32373,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L505", "id": "crud_storage_facility_exact_node_ids_for_path", - "community": 13, + "community": 15, "norm_label": "_exact_node_ids_for_path()" }, { @@ -32382,7 +32382,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L519", "id": "crud_storage_facility_collect_slot_host_node_ids", - "community": 13, + "community": 15, "norm_label": "_collect_slot_host_node_ids()" }, { @@ -32391,7 +32391,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L559", "id": "crud_storage_facility_resolve_path_keyword", - "community": 13, + "community": 15, "norm_label": "_resolve_path_keyword()" }, { @@ -32400,7 +32400,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L597", "id": "crud_storage_facility_build_slot_keyword_sql_filters", - "community": 13, + "community": 15, "norm_label": "_build_slot_keyword_sql_filters()" }, { @@ -32409,7 +32409,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L644", "id": "crud_storage_facility_apply_slot_select_base_filters", - "community": 13, + "community": 15, "norm_label": "_apply_slot_select_base_filters()" }, { @@ -32418,7 +32418,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L667", "id": "crud_storage_facility_search_slot_select_matched_ids", - "community": 13, + "community": 15, "norm_label": "_search_slot_select_matched_ids()" }, { @@ -32427,7 +32427,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L744", "id": "crud_storage_facility_apply_slot_select_query_filters", - "community": 13, + "community": 15, "norm_label": "_apply_slot_select_query_filters()" }, { @@ -32436,7 +32436,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L774", "id": "crud_storage_facility_load_slot_select_include_rows", - "community": 13, + "community": 15, "norm_label": "_load_slot_select_include_rows()" }, { @@ -32445,7 +32445,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L790", "id": "crud_storage_facility_merge_slot_select_rows_with_includes", - "community": 13, + "community": 15, "norm_label": "_merge_slot_select_rows_with_includes()" }, { @@ -32454,7 +32454,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L806", "id": "crud_storage_facility_list_slot_select_options", - "community": 13, + "community": 15, "norm_label": "list_slot_select_options()" }, { @@ -32463,7 +32463,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L892", "id": "crud_storage_facility_get_slot", - "community": 13, + "community": 15, "norm_label": "get_slot()" }, { @@ -32472,7 +32472,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L901", "id": "crud_storage_facility_slot_to_dict_for_row", - "community": 13, + "community": 15, "norm_label": "_slot_to_dict_for_row()" }, { @@ -32481,7 +32481,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L906", "id": "crud_storage_facility_create_slot", - "community": 13, + "community": 15, "norm_label": "create_slot()" }, { @@ -32490,7 +32490,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L952", "id": "crud_storage_facility_insert_slot_at_row_end", - "community": 13, + "community": 15, "norm_label": "insert_slot_at_row_end()" }, { @@ -32499,7 +32499,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L1004", "id": "crud_storage_facility_update_slot", - "community": 13, + "community": 15, "norm_label": "update_slot()" }, { @@ -32508,7 +32508,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L1040", "id": "crud_storage_facility_soft_delete_slot", - "community": 13, + "community": 15, "norm_label": "soft_delete_slot()" }, { @@ -32517,7 +32517,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L1051", "id": "crud_storage_facility_clear_slots_by_facility_node", - "community": 12, + "community": 11, "norm_label": "clear_slots_by_facility_node()" }, { @@ -32526,7 +32526,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L1088", "id": "crud_storage_facility_resolve_slot_layout_position", - "community": 13, + "community": 15, "norm_label": "_resolve_slot_layout_position()" }, { @@ -32535,7 +32535,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L1099", "id": "crud_storage_facility_ensure_slot_layout_order", - "community": 13, + "community": 15, "norm_label": "_ensure_slot_layout_order()" }, { @@ -32544,7 +32544,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L1116", "id": "crud_storage_facility_list_facility_slots", - "community": 13, + "community": 15, "norm_label": "_list_facility_slots()" }, { @@ -32553,7 +32553,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L1136", "id": "crud_storage_facility_batch_create_slots", - "community": 13, + "community": 15, "norm_label": "batch_create_slots()" }, { @@ -32562,7 +32562,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L1189", "id": "crud_storage_facility_insert_row_and_shift_slots", - "community": 13, + "community": 15, "norm_label": "insert_row_and_shift_slots()" }, { @@ -32571,7 +32571,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L1", "id": "crud_storage_facility_rationale_1", - "community": 13, + "community": 15, "norm_label": "\u5b58\u50a8\u8bbe\u65bd(\u6811\u7ed3\u6784)+ \u5c0f\u683c crud(biz_storage_facility / biz_storage_facility_slot)" }, { @@ -32580,7 +32580,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L54", "id": "crud_storage_facility_rationale_54", - "community": 13, + "community": 15, "norm_label": "return flat list of all non-deleted facility nodes (no pagination, no tree build" }, { @@ -32589,7 +32589,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L81", "id": "crud_storage_facility_rationale_81", - "community": 13, + "community": 15, "norm_label": "direct children of a node." }, { @@ -32598,7 +32598,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L97", "id": "crud_storage_facility_rationale_97", - "community": 13, + "community": 15, "norm_label": "iteratively collect all descendant node ids (stack-based, no recursion)." }, { @@ -32607,7 +32607,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L178", "id": "crud_storage_facility_rationale_178", - "community": 13, + "community": 15, "norm_label": "\u6309\u300c\u524d\u7f00 + \u5e8f\u53f7 + \u540e\u7f00\u300d\u6279\u91cf\u521b\u5efa\u540c\u7ea7\u5b50\u8282\u70b9\u3002" }, { @@ -32616,7 +32616,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L309", "id": "crud_storage_facility_rationale_309", - "community": 13, + "community": 15, "norm_label": "cascade soft-delete: node + all descendants + their slots." }, { @@ -32625,7 +32625,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L358", "id": "crud_storage_facility_rationale_358", - "community": 13, + "community": 15, "norm_label": "\u6309\u8bbe\u65bd\u53f6\u5b50\u8282\u70b9\u805a\u5408\u683c\u5b50\u603b\u6570\u4e0e\u5360\u7528\u6570(\u5355\u6b21 group by,\u4f9b\u6811\u8282\u70b9\u5fbd\u7ae0\u5c55\u793a)\u3002" }, { @@ -32634,7 +32634,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L422", "id": "crud_storage_facility_rationale_422", - "community": 13, + "community": 15, "norm_label": "\u7a7a\u683c\u5b50:\u72b6\u6001\u4e3a\u300c\u7a7a\u300d\u6216 occupied_count \u4e3a 0 / null\u3002" }, { @@ -32643,7 +32643,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L457", "id": "crud_storage_facility_rationale_457", - "community": 13, + "community": 15, "norm_label": "\u4e0b\u62c9\u5173\u952e\u8bcd:\u5b8c\u6574 fullslotcode \u5b50\u4e32 + \u5907\u6ce8 + \u8bbe\u65bd\u8282\u70b9\u540d/\u7f16\u53f7\u3002" }, { @@ -32652,7 +32652,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L477", "id": "crud_storage_facility_rationale_477", - "community": 13, + "community": 15, "norm_label": "\u6309\u8bbe\u65bd node_code \u8def\u5f84\u524d\u7f00/\u5b50\u4e32\u5339\u914d\u53f6\u5b50\u8282\u70b9(\u50a8\u7269\u683c\u6302\u5728\u8282\u70b9\u4e0a)\u3002" }, { @@ -32661,7 +32661,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L524", "id": "crud_storage_facility_rationale_524", - "community": 13, + "community": 15, "norm_label": "\u50a8\u7269\u683c\u53ea\u6302\u5728\u53f6\u5b50\u8282\u70b9;\u8def\u5f84\u547d\u4e2d\u975e\u53f6\u5b50(\u5982 1-1 \u67b6\u5b50)\u65f6\u5c55\u5f00\u5176\u4e0b\u5168\u90e8\u53f6\u5b50\u5c42\u3002" }, { @@ -32670,7 +32670,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L563", "id": "crud_storage_facility_rationale_563", - "community": 13, + "community": 15, "norm_label": "\u89e3\u6790\u8def\u5f84\u578b\u50a8\u7269\u683c\u7f16\u53f7\u5173\u952e\u8bcd\u3002 - '1-1-2-' -> ('1-1-2', none) \u6574\u76d2 - '1-1-2-1' -> ('1-1-2'," }, { @@ -32679,7 +32679,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L604", "id": "crud_storage_facility_rationale_604", - "community": 13, + "community": 15, "norm_label": "sql \u9884\u7b5b:slot_code / remark / \u8bbe\u65bd\u8282\u70b9 + \u8def\u5f84\u578b\u5173\u952e\u8bcd\u5206\u6bb5,\u7f29\u5c0f python \u6821\u9a8c\u8303\u56f4\u3002" }, { @@ -32688,7 +32688,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L675", "id": "crud_storage_facility_rationale_675", - "community": 13, + "community": 15, "norm_label": "\u5173\u952e\u8bcd\u5339\u914d\u50a8\u7269\u683c id(\u9650\u91cf\u626b\u63cf,\u8def\u5f84\u578b\u7f16\u7801\u4f18\u5148\u7cbe\u786e\u5339\u914d)\u3002" }, { @@ -32697,7 +32697,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L753", "id": "crud_storage_facility_rationale_753", - "community": 13, + "community": 15, "norm_label": "\u517c\u5bb9\u65e7\u8c03\u7528:\u65e0\u5173\u952e\u8bcd\u65f6\u7b49\u540c base;\u6709\u5173\u952e\u8bcd\u65f6\u8fd4\u56de id \u8fc7\u6ee4\u540e\u7684 query\u3002" }, { @@ -32706,7 +32706,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L775", "id": "crud_storage_facility_rationale_775", - "community": 13, + "community": 15, "norm_label": "\u6309\u4f20\u5165\u987a\u5e8f\u52a0\u8f7d\u9700\u5f3a\u5236\u4fdd\u7559\u7684\u50a8\u7269\u683c(\u7f16\u8f91\u6001\u5f53\u524d\u9009\u4e2d\u683c)\u3002" }, { @@ -32715,7 +32715,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L794", "id": "crud_storage_facility_rationale_794", - "community": 13, + "community": 15, "norm_label": "\u5c06 include \u683c\u7f6e\u9876\u5408\u5e76\u8fdb\u5f53\u524d\u9875,\u907f\u514d\u5206\u9875\u628a\u5f53\u524d\u9009\u4e2d\u683c\u6324\u51fa\u5bfc\u81f4\u4e0b\u62c9\u663e\u793a id\u3002" }, { @@ -32724,7 +32724,7 @@ "source_file": "crud/storage_facility.py", "source_location": "L817", "id": "crud_storage_facility_rationale_817", - "community": 13, + "community": 15, "norm_label": "\u50a8\u7269\u683c\u4e0b\u62c9\u8fdc\u7a0b\u9009\u9879:\u9ed8\u8ba4 20 \u6761;\u5173\u952e\u8bcd\u68c0\u7d22\u9650\u91cf\u626b\u63cf + \u8def\u5f84\u5feb\u8def\u5f84\u3002" }, { @@ -32733,7 +32733,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L1", "id": "crud_oa_instance_draft_py", - "community": 7, + "community": 8, "norm_label": "oa_instance_draft.py" }, { @@ -32742,7 +32742,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L17", "id": "crud_oa_instance_draft_loads", - "community": 7, + "community": 8, "norm_label": "_loads()" }, { @@ -32751,7 +32751,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L28", "id": "crud_oa_instance_draft_dumps", - "community": 7, + "community": 8, "norm_label": "_dumps()" }, { @@ -32760,7 +32760,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L34", "id": "crud_oa_instance_draft_row_to_dict", - "community": 7, + "community": 8, "norm_label": "row_to_dict()" }, { @@ -32769,7 +32769,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L64", "id": "crud_oa_instance_draft_draftaccesserror", - "community": 7, + "community": 8, "norm_label": "draftaccesserror" }, { @@ -32787,7 +32787,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L68", "id": "crud_oa_instance_draft_get_owned_draft", - "community": 7, + "community": 8, "norm_label": "get_owned_draft()" }, { @@ -32796,7 +32796,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L90", "id": "crud_oa_instance_draft_enrich", - "community": 7, + "community": 8, "norm_label": "_enrich()" }, { @@ -32805,7 +32805,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L122", "id": "crud_oa_instance_draft_count_drafts", - "community": 7, + "community": 8, "norm_label": "count_drafts()" }, { @@ -32814,7 +32814,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L134", "id": "crud_oa_instance_draft_list_drafts", - "community": 7, + "community": 8, "norm_label": "list_drafts()" }, { @@ -32823,7 +32823,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L209", "id": "crud_oa_instance_draft_get_draft_detail", - "community": 7, + "community": 8, "norm_label": "get_draft_detail()" }, { @@ -32832,7 +32832,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L220", "id": "crud_oa_instance_draft_create_draft", - "community": 7, + "community": 8, "norm_label": "create_draft()" }, { @@ -32841,7 +32841,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L262", "id": "crud_oa_instance_draft_update_draft", - "community": 7, + "community": 8, "norm_label": "update_draft()" }, { @@ -32850,7 +32850,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L292", "id": "crud_oa_instance_draft_soft_delete_draft", - "community": 7, + "community": 8, "norm_label": "soft_delete_draft()" }, { @@ -32859,7 +32859,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L306", "id": "crud_oa_instance_draft_batch_soft_delete_drafts", - "community": 7, + "community": 8, "norm_label": "batch_soft_delete_drafts()" }, { @@ -32868,7 +32868,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L337", "id": "crud_oa_instance_draft_submit_draft", - "community": 7, + "community": 8, "norm_label": "submit_draft()" }, { @@ -32877,7 +32877,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L1", "id": "crud_oa_instance_draft_rationale_1", - "community": 3, + "community": 5, "norm_label": "oa \u53d1\u8d77\u5ba1\u6279\u8349\u7a3f crud(oa_instance_draft)" }, { @@ -32886,7 +32886,7 @@ "source_file": "crud/oa_instance_draft.py", "source_location": "L348", "id": "crud_oa_instance_draft_rationale_348", - "community": 3, + "community": 5, "norm_label": "\u63d0\u4ea4\u8349\u7a3f:\u8d70 start_instance,\u6210\u529f\u540e\u8f6f\u5220\u8349\u7a3f\u3002" }, { @@ -33111,7 +33111,7 @@ "source_file": "crud/pilot_outbound_status_sync.py", "source_location": "L1", "id": "crud_pilot_outbound_status_sync_py", - "community": 16, + "community": 11, "norm_label": "pilot_outbound_status_sync.py" }, { @@ -33120,7 +33120,7 @@ "source_file": "crud/pilot_outbound_status_sync.py", "source_location": "L19", "id": "crud_pilot_outbound_status_sync_is_pilot_outbound_production", - "community": 16, + "community": 11, "norm_label": "_is_pilot_outbound_production()" }, { @@ -33129,7 +33129,7 @@ "source_file": "crud/pilot_outbound_status_sync.py", "source_location": "L27", "id": "crud_pilot_outbound_status_sync_is_pilot_outbound_qc", - "community": 16, + "community": 11, "norm_label": "_is_pilot_outbound_qc()" }, { @@ -33138,7 +33138,7 @@ "source_file": "crud/pilot_outbound_status_sync.py", "source_location": "L35", "id": "crud_pilot_outbound_status_sync_get_schedule", - "community": 16, + "community": 11, "norm_label": "_get_schedule()" }, { @@ -33147,7 +33147,7 @@ "source_file": "crud/pilot_outbound_status_sync.py", "source_location": "L51", "id": "crud_pilot_outbound_status_sync_touch", - "community": 16, + "community": 11, "norm_label": "_touch()" }, { @@ -33156,7 +33156,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": 16, + "community": 11, "norm_label": "sync_schedule_from_production_work_order()" }, { @@ -33165,7 +33165,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": 16, + "community": 11, "norm_label": "sync_schedule_from_qc_work_order()" }, { @@ -33174,7 +33174,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": 16, + "community": 11, "norm_label": "sync_production_work_order_from_schedule()" }, { @@ -33183,7 +33183,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": 16, + "community": 11, "norm_label": "sync_qc_work_order_from_schedule()" }, { @@ -33192,7 +33192,7 @@ "source_file": "crud/pilot_outbound_status_sync.py", "source_location": "L212", "id": "crud_pilot_outbound_status_sync_sync_pilot_outbound_from_schedule", - "community": 16, + "community": 11, "norm_label": "sync_pilot_outbound_from_schedule()" }, { @@ -33201,7 +33201,7 @@ "source_file": "crud/pilot_outbound_status_sync.py", "source_location": "L1", "id": "crud_pilot_outbound_status_sync_rationale_1", - "community": 5, + "community": 4, "norm_label": "\u4e2d\u8bd5\u670d\u52a1\u51fa\u5e93\u751f\u4ea7/\u8d28\u68c0\u5de5\u5355\u4e0e\u8f93\u6ce8\u8ba1\u5212\u751f\u4ea7\u72b6\u6001\u3001\u8d28\u68c0\u72b6\u6001\u53cc\u5411\u8054\u52a8\u3002" }, { @@ -33210,7 +33210,7 @@ "source_file": "crud/pilot_outbound_status_sync.py", "source_location": "L64", "id": "crud_pilot_outbound_status_sync_rationale_64", - "community": 5, + "community": 4, "norm_label": "\u51fa\u5e93\u751f\u4ea7\u5de5\u5355\u72b6\u6001 \u2192 \u8f93\u6ce8\u8ba1\u5212 schedule_status\u3002" }, { @@ -33219,7 +33219,7 @@ "source_file": "crud/pilot_outbound_status_sync.py", "source_location": "L96", "id": "crud_pilot_outbound_status_sync_rationale_96", - "community": 5, + "community": 4, "norm_label": "\u51fa\u5e93\u8d28\u68c0\u5de5\u5355\u72b6\u6001 \u2192 \u8f93\u6ce8\u8ba1\u5212 qc_status(\u4ec5\u8ba1\u5212\u81ea\u52a8\u8d28\u68c0\u53c2\u4e0e\u8054\u52a8)\u3002" }, { @@ -33228,7 +33228,7 @@ "source_file": "crud/pilot_outbound_status_sync.py", "source_location": "L131", "id": "crud_pilot_outbound_status_sync_rationale_131", - "community": 5, + "community": 4, "norm_label": "\u8f93\u6ce8\u8ba1\u5212 schedule_status \u2192 \u51fa\u5e93\u751f\u4ea7\u5de5\u5355\u72b6\u6001\u3002" }, { @@ -33237,7 +33237,7 @@ "source_file": "crud/pilot_outbound_status_sync.py", "source_location": "L174", "id": "crud_pilot_outbound_status_sync_rationale_174", - "community": 5, + "community": 4, "norm_label": "\u8f93\u6ce8\u8ba1\u5212 qc_status \u2192 \u51fa\u5e93\u8d28\u68c0\u5de5\u5355\u72b6\u6001\u3002" }, { @@ -33246,7 +33246,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L1", "id": "crud_consumable_stock_log_py", - "community": 8, + "community": 10, "norm_label": "consumable_stock_log.py" }, { @@ -33255,7 +33255,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L16", "id": "crud_consumable_stock_log_user_nick_name_map", - "community": 8, + "community": 10, "norm_label": "_user_nick_name_map()" }, { @@ -33264,7 +33264,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L24", "id": "crud_consumable_stock_log_parse_receiver_purpose_from_remark", - "community": 8, + "community": 10, "norm_label": "_parse_receiver_purpose_from_remark()" }, { @@ -33273,7 +33273,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L35", "id": "crud_consumable_stock_log_resolve_receiver_purpose", - "community": 8, + "community": 10, "norm_label": "_resolve_receiver_purpose()" }, { @@ -33282,7 +33282,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L45", "id": "crud_consumable_stock_log_display_remark", - "community": 8, + "community": 10, "norm_label": "_display_remark()" }, { @@ -33291,7 +33291,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L60", "id": "crud_consumable_stock_log_row_to_dict", - "community": 8, + "community": 10, "norm_label": "_row_to_dict()" }, { @@ -33300,7 +33300,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L90", "id": "crud_consumable_stock_log_list_stock_logs", - "community": 8, + "community": 10, "norm_label": "list_stock_logs()" }, { @@ -33309,7 +33309,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L158", "id": "crud_consumable_stock_log_revert_step_stock_changes", - "community": 8, + "community": 10, "norm_label": "revert_step_stock_changes()" }, { @@ -33318,7 +33318,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L205", "id": "crud_consumable_stock_log_deduct_for_step", - "community": 8, + "community": 10, "norm_label": "deduct_for_step()" }, { @@ -33327,7 +33327,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L1", "id": "crud_consumable_stock_log_rationale_1", - "community": 8, + "community": 10, "norm_label": "\u8017\u6750\u53d8\u52a8\u8bb0\u5f55 crud(biz_consumable_stock_log)" }, { @@ -33336,7 +33336,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L164", "id": "crud_consumable_stock_log_rationale_164", - "community": 8, + "community": 10, "norm_label": "\u64a4\u9500\u6b65\u9aa4\u6b64\u524d step_save \u6263\u51cf,\u4fbf\u4e8e\u91cd\u65b0\u586b\u62a5\u3002" }, { @@ -33345,7 +33345,7 @@ "source_file": "crud/consumable_stock_log.py", "source_location": "L216", "id": "crud_consumable_stock_log_rationale_216", - "community": 8, + "community": 10, "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" }, { @@ -33462,7 +33462,7 @@ "source_file": "crud/base.py", "source_location": "L1", "id": "crud_base_py", - "community": 4, + "community": 3, "norm_label": "base.py" }, { @@ -33471,7 +33471,7 @@ "source_file": "crud/base.py", "source_location": "L14", "id": "crud_base_camel_to_snake", - "community": 4, + "community": 3, "norm_label": "camel_to_snake()" }, { @@ -33480,7 +33480,7 @@ "source_file": "crud/base.py", "source_location": "L20", "id": "crud_base_get_model_attr", - "community": 4, + "community": 3, "norm_label": "get_model_attr()" }, { @@ -33489,7 +33489,7 @@ "source_file": "crud/base.py", "source_location": "L33", "id": "crud_base_crudbase", - "community": 3, + "community": 7, "norm_label": "crudbase" }, { @@ -33498,7 +33498,7 @@ "source_file": "crud/base.py", "source_location": "L36", "id": "crud_base_crudbase_init", - "community": 3, + "community": 7, "norm_label": ".__init__()" }, { @@ -33516,7 +33516,7 @@ "source_file": "crud/base.py", "source_location": "L43", "id": "crud_base_crudbase_get_multi", - "community": 3, + "community": 7, "norm_label": ".get_multi()" }, { @@ -33525,7 +33525,7 @@ "source_file": "crud/base.py", "source_location": "L67", "id": "crud_base_crudbase_get_all", - "community": 3, + "community": 7, "norm_label": ".get_all()" }, { @@ -33534,7 +33534,7 @@ "source_file": "crud/base.py", "source_location": "L74", "id": "crud_base_crudbase_create", - "community": 4, + "community": 3, "norm_label": ".create()" }, { @@ -33543,7 +33543,7 @@ "source_file": "crud/base.py", "source_location": "L95", "id": "crud_base_crudbase_update", - "community": 12, + "community": 11, "norm_label": ".update()" }, { @@ -33552,7 +33552,7 @@ "source_file": "crud/base.py", "source_location": "L114", "id": "crud_base_crudbase_delete", - "community": 11, + "community": 7, "norm_label": ".delete()" }, { @@ -33561,7 +33561,7 @@ "source_file": "crud/base.py", "source_location": "L126", "id": "crud_base_crudbase_hard_delete", - "community": 11, + "community": 7, "norm_label": ".hard_delete()" }, { @@ -33570,7 +33570,7 @@ "source_file": "crud/base.py", "source_location": "L135", "id": "crud_base_crudbase_count", - "community": 4, + "community": 3, "norm_label": ".count()" }, { @@ -33588,7 +33588,7 @@ "source_file": "crud/base.py", "source_location": "L150", "id": "crud_base_historycrud", - "community": 4, + "community": 3, "norm_label": "historycrud" }, { @@ -33597,7 +33597,7 @@ "source_file": "crud/base.py", "source_location": "L153", "id": "crud_base_historycrud_create_history", - "community": 4, + "community": 3, "norm_label": ".create_history()" }, { @@ -33678,7 +33678,7 @@ "source_file": "crud/protocol_donation_convert.py", "source_location": "L1", "id": "crud_protocol_donation_convert_rationale_1", - "community": 5, + "community": 4, "norm_label": "\u7ec6\u80de\u5b58\u50a8\u534f\u8bae \u21c4 \u79d1\u7814\u6350\u8d60 \u8f6c\u79fb\u5173\u8054\u4e0e\u7f16\u53f7/\u6837\u672c\u7f16\u7801\u8c41\u514d\u6821\u9a8c" }, { @@ -33687,7 +33687,7 @@ "source_file": "crud/protocol_donation_convert.py", "source_location": "L35", "id": "crud_protocol_donation_convert_rationale_35", - "community": 5, + "community": 4, "norm_label": "\u6309\u91c7\u96c6\u534f\u8bae\u6216\u79d1\u7814\u6350\u8d60 id \u67e5\u8be2\u8f6c\u79fb\u914d\u5bf9\u4fe1\u606f\u3002" }, { @@ -33696,7 +33696,7 @@ "source_file": "crud/protocol_donation_convert.py", "source_location": "L84", "id": "crud_protocol_donation_convert_rationale_84", - "community": 5, + "community": 4, "norm_label": "\u8f6c\u79fb\u4e8b\u52a1\u5185\u5199\u5165\u5173\u8054;\u540c\u4e00\u534f\u8bae\u6216\u6350\u8d60\u4e0d\u5f97\u91cd\u590d\u5efa\u7acb\u6709\u6548\u5173\u8054\u3002" }, { @@ -33705,7 +33705,7 @@ "source_file": "crud/protocol_donation_convert.py", "source_location": "L132", "id": "crud_protocol_donation_convert_rationale_132", - "community": 5, + "community": 4, "norm_label": "\u8fd4\u56de\u914d\u5bf9\u5355\u636e\u4e0a\u672a\u5220\u9664\u6837\u672c\u7684\u7f16\u7801\u96c6\u5408(\u7528\u4e8e\u6837\u672c\u552f\u4e00\u6027\u8c41\u514d)\u3002" }, { @@ -33714,7 +33714,7 @@ "source_file": "crud/protocol_donation_convert.py", "source_location": "L199", "id": "crud_protocol_donation_convert_rationale_199", - "community": 5, + "community": 4, "norm_label": "\u6821\u9a8c\u4e1a\u52a1\u7f16\u53f7\u5728\u91c7\u96c6\u534f\u8bae\u3001\u79d1\u7814\u6350\u8d60\u4e0e\u9884\u7b7e\u7ea6\u8ba2\u5355\u95f4\u53ef\u7528\u3002 \u82e5\u5f53\u524d\u5355\u5b58\u5728\u8f6c\u79fb\u914d\u5bf9,\u5219\u8c41\u514d\u914d\u5bf9\u5355\u636e\u4e0a\u7684\u7f16\u53f7\u5360\u7528\u3002" }, { @@ -33723,7 +33723,7 @@ "source_file": "crud/protocol_donation_convert.py", "source_location": "L290", "id": "crud_protocol_donation_convert_rationale_290", - "community": 5, + "community": 4, "norm_label": "\u8f6c\u7ec6\u80de\u5b58\u50a8\u65f6\u5199\u5165/\u66f4\u65b0\u5173\u8054\u3002 \u82e5\u6350\u8d60\u5355\u5df2\u6709\u5173\u8054(\u5982\u5148\u8f6c\u79d1\u7814),\u5219\u66f4\u65b0 protocol_id \u6307\u5411\u65b0\u534f\u8bae\u5355\u3002" }, { @@ -33732,7 +33732,7 @@ "source_file": "crud/sample_insurance.py", "source_location": "L1", "id": "crud_sample_insurance_py", - "community": 15, + "community": 13, "norm_label": "sample_insurance.py" }, { @@ -33741,7 +33741,7 @@ "source_file": "crud/sample_insurance.py", "source_location": "L14", "id": "crud_sample_insurance_fmt_dt", - "community": 15, + "community": 13, "norm_label": "_fmt_dt()" }, { @@ -33750,7 +33750,7 @@ "source_file": "crud/sample_insurance.py", "source_location": "L18", "id": "crud_sample_insurance_get_by_sample_code", - "community": 15, + "community": 13, "norm_label": "get_by_sample_code()" }, { @@ -33759,7 +33759,7 @@ "source_file": "crud/sample_insurance.py", "source_location": "L35", "id": "crud_sample_insurance_get_map_by_sample_codes", - "community": 15, + "community": 13, "norm_label": "get_map_by_sample_codes()" }, { @@ -33768,7 +33768,7 @@ "source_file": "crud/sample_insurance.py", "source_location": "L53", "id": "crud_sample_insurance_upsert_handle", - "community": 15, + "community": 13, "norm_label": "upsert_handle()" }, { @@ -33777,7 +33777,7 @@ "source_file": "crud/sample_insurance.py", "source_location": "L114", "id": "crud_sample_insurance_row_to_dict", - "community": 15, + "community": 13, "norm_label": "row_to_dict()" }, { @@ -33885,7 +33885,7 @@ "source_file": "crud/protocol_sample_collection.py", "source_location": "L1", "id": "crud_protocol_sample_collection_rationale_1", - "community": 5, + "community": 4, "norm_label": "\u91c7\u96c6\u534f\u8bae\u6837\u672c\u91c7\u96c6\u4fe1\u606f\u5217\u8868 crud(\u6837\u672c\u4fe1\u606f\u7ba1\u7406 \u00b7 \u6837\u672c\u91c7\u96c6\u4fe1\u606f tab)" }, { @@ -33894,7 +33894,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1", "id": "crud_protocol_sample_payment_py", - "community": 8, + "community": 10, "norm_label": "protocol_sample_payment.py" }, { @@ -33903,7 +33903,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L44", "id": "crud_protocol_sample_payment_fmt_ymd8", - "community": 8, + "community": 10, "norm_label": "_fmt_ymd8()" }, { @@ -33912,7 +33912,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L51", "id": "crud_protocol_sample_payment_build_periods_array", - "community": 8, + "community": 10, "norm_label": "_build_periods_array()" }, { @@ -33921,7 +33921,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L103", "id": "crud_protocol_sample_payment_dec", - "community": 8, + "community": 10, "norm_label": "_dec()" }, { @@ -33930,7 +33930,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L109", "id": "crud_protocol_sample_payment_now", - "community": 8, + "community": 10, "norm_label": "_now()" }, { @@ -33939,7 +33939,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L113", "id": "crud_protocol_sample_payment_get_sample_payment_or_raise", - "community": 8, + "community": 10, "norm_label": "_get_sample_payment_or_raise()" }, { @@ -33948,7 +33948,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L130", "id": "crud_protocol_sample_payment_lock_sample_payment_graph", - "community": 8, + "community": 10, "norm_label": "_lock_sample_payment_graph()" }, { @@ -33957,7 +33957,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L184", "id": "crud_protocol_sample_payment_locked_schedule_ids", - "community": 8, + "community": 10, "norm_label": "_locked_schedule_ids()" }, { @@ -33966,7 +33966,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L201", "id": "crud_protocol_sample_payment_assert_locked_schedule_structure", - "community": 8, + "community": 10, "norm_label": "_assert_locked_schedule_structure()" }, { @@ -33975,7 +33975,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L232", "id": "crud_protocol_sample_payment_get_schedule_or_raise", - "community": 8, + "community": 10, "norm_label": "_get_schedule_or_raise()" }, { @@ -34002,7 +34002,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L362", "id": "crud_protocol_sample_payment_has_blocking_transfer_for_sample_payment", - "community": 8, + "community": 10, "norm_label": "has_blocking_transfer_for_sample_payment()" }, { @@ -34011,7 +34011,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L378", "id": "crud_protocol_sample_payment_assert_sample_payment_structure_editable", - "community": 8, + "community": 10, "norm_label": "assert_sample_payment_structure_editable()" }, { @@ -34020,7 +34020,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L389", "id": "crud_protocol_sample_payment_find_active_sample_payment", - "community": 8, + "community": 10, "norm_label": "find_active_sample_payment()" }, { @@ -34029,7 +34029,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L429", "id": "crud_protocol_sample_payment_sample_payment_has_yjf", - "community": 8, + "community": 10, "norm_label": "sample_payment_has_yjf()" }, { @@ -34038,7 +34038,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L447", "id": "crud_protocol_sample_payment_apply_fq_to_fgd_merge", - "community": 8, + "community": 10, "norm_label": "apply_fq_to_fgd_merge()" }, { @@ -34047,7 +34047,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L536", "id": "crud_protocol_sample_payment_upsert_sample_payment", - "community": 8, + "community": 10, "norm_label": "upsert_sample_payment()" }, { @@ -34056,7 +34056,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L633", "id": "crud_protocol_sample_payment_schedule_no_of", - "community": 8, + "community": 10, "norm_label": "_schedule_no_of()" }, { @@ -34065,7 +34065,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L645", "id": "crud_protocol_sample_payment_apply_transfer_editable_fields", - "community": 8, + "community": 10, "norm_label": "_apply_transfer_editable_fields()" }, { @@ -34074,7 +34074,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L672", "id": "crud_protocol_sample_payment_sync_transfers_for_schedule", - "community": 8, + "community": 10, "norm_label": "_sync_transfers_for_schedule()" }, { @@ -34083,7 +34083,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L738", "id": "crud_protocol_sample_payment_replace_schedules", - "community": 8, + "community": 10, "norm_label": "replace_schedules()" }, { @@ -34092,7 +34092,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L797", "id": "crud_protocol_sample_payment_sync_schedules_and_transfers", - "community": 8, + "community": 10, "norm_label": "sync_schedules_and_transfers()" }, { @@ -34101,7 +34101,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L879", "id": "crud_protocol_sample_payment_add_transfer", - "community": 8, + "community": 10, "norm_label": "add_transfer()" }, { @@ -34110,7 +34110,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L932", "id": "crud_protocol_sample_payment_update_transfer_draft", - "community": 8, + "community": 10, "norm_label": "update_transfer_draft()" }, { @@ -34137,7 +34137,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1014", "id": "crud_protocol_sample_payment_confirm_receipt", - "community": 8, + "community": 10, "norm_label": "confirm_receipt()" }, { @@ -34146,7 +34146,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1046", "id": "crud_protocol_sample_payment_reject_receipt", - "community": 8, + "community": 10, "norm_label": "reject_receipt()" }, { @@ -34155,7 +34155,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1070", "id": "crud_protocol_sample_payment_withdraw_receipt", - "community": 8, + "community": 10, "norm_label": "withdraw_receipt()" }, { @@ -34173,7 +34173,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1112", "id": "crud_protocol_sample_payment_money_value", - "community": 8, + "community": 10, "norm_label": "_money_value()" }, { @@ -34191,7 +34191,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1149", "id": "crud_protocol_sample_payment_schedule_to_dict", - "community": 8, + "community": 10, "norm_label": "_schedule_to_dict()" }, { @@ -34200,7 +34200,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1189", "id": "crud_protocol_sample_payment_sample_payment_to_dict", - "community": 8, + "community": 10, "norm_label": "_sample_payment_to_dict()" }, { @@ -34209,7 +34209,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1222", "id": "crud_protocol_sample_payment_normalize_installment_ratios", - "community": 8, + "community": 10, "norm_label": "_normalize_installment_ratios()" }, { @@ -34218,7 +34218,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1242", "id": "crud_protocol_sample_payment_soft_delete_sample_payment", - "community": 8, + "community": 10, "norm_label": "_soft_delete_sample_payment()" }, { @@ -34227,7 +34227,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1288", "id": "crud_protocol_sample_payment_save_sample_payments_for_protocol", - "community": 8, + "community": 10, "norm_label": "save_sample_payments_for_protocol()" }, { @@ -34236,7 +34236,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1425", "id": "crud_protocol_sample_payment_list_deposit_transfers_for_protocol", - "community": 8, + "community": 10, "norm_label": "list_deposit_transfers_for_protocol()" }, { @@ -34245,7 +34245,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1455", "id": "crud_protocol_sample_payment_get_presign_deposit_hint", - "community": 8, + "community": 10, "norm_label": "get_presign_deposit_hint()" }, { @@ -34254,7 +34254,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1486", "id": "crud_protocol_sample_payment_get_sample_payments_bundle", - "community": 8, + "community": 10, "norm_label": "get_sample_payments_bundle()" }, { @@ -34263,7 +34263,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1553", "id": "crud_protocol_sample_payment_list_transfers_for_finance", - "community": 4, + "community": 3, "norm_label": "list_transfers_for_finance()" }, { @@ -34272,7 +34272,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1668", "id": "crud_protocol_sample_payment_filter_and_page_progress", - "community": 8, + "community": 10, "norm_label": "_filter_and_page_progress()" }, { @@ -34281,7 +34281,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1686", "id": "crud_protocol_sample_payment_progress_to_json_fields", - "community": 8, + "community": 10, "norm_label": "_progress_to_json_fields()" }, { @@ -34290,7 +34290,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1699", "id": "crud_protocol_sample_payment_load_payment_children_batch", - "community": 8, + "community": 10, "norm_label": "_load_payment_children_batch()" }, { @@ -34299,7 +34299,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1747", "id": "crud_protocol_sample_payment_compute_progress_for_payment", - "community": 8, + "community": 10, "norm_label": "_compute_progress_for_payment()" }, { @@ -34308,7 +34308,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1768", "id": "crud_protocol_sample_payment_build_list_summary_row", - "community": 8, + "community": 10, "norm_label": "_build_list_summary_row()" }, { @@ -34317,7 +34317,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1813", "id": "crud_protocol_sample_payment_list_sample_payments_page", - "community": 8, + "community": 10, "norm_label": "list_sample_payments_page()" }, { @@ -34326,7 +34326,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1951", "id": "crud_protocol_sample_payment_get_sample_payment_detail", - "community": 8, + "community": 10, "norm_label": "get_sample_payment_detail()" }, { @@ -34344,7 +34344,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1", "id": "crud_protocol_sample_payment_rationale_1", - "community": 5, + "community": 4, "norm_label": "\u6309\u6837\u672c\u7f34\u8d39\u65b9\u6848 / \u5e94\u7f34\u6279\u6b21 / \u8f6c\u8d26\u7b14 crud(payment_model_version=2)" }, { @@ -34353,7 +34353,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L55", "id": "crud_protocol_sample_payment_rationale_55", - "community": 5, + "community": 4, "norm_label": "\u56fa\u5b9a\u957f\u5ea6 6;\u65e0\u5bf9\u5e94 schedule_no \u7684\u69fd\u4f4d\u4e3a none\u3002" }, { @@ -34362,7 +34362,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L140", "id": "crud_protocol_sample_payment_rationale_140", - "community": 5, + "community": 4, "norm_label": "\u6309\u65b9\u6848\u2192\u6279\u6b21\u2192\u8f6c\u8d26\u987a\u5e8f\u52a0\u884c\u9501,\u4f9b\u666e\u901a\u65b9\u6848\u4fdd\u5b58\u505a\u6700\u7ec8\u4e00\u81f4\u6027\u6821\u9a8c\u3002" }, { @@ -34371,7 +34371,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L273", "id": "crud_protocol_sample_payment_rationale_273", - "community": 5, + "community": 4, "norm_label": "authorize the complete parent chain, then lock schedule before transfer." }, { @@ -34380,7 +34380,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L381", "id": "crud_protocol_sample_payment_rationale_381", - "community": 5, + "community": 4, "norm_label": "\u5df2\u5e9f\u5f03:\u4ed8\u6b3e\u786e\u8ba4\u4e2d\u4e0d\u518d\u963b\u65ad\u534f\u8bae\u4fdd\u5b58/\u6539\u65b9\u6848\u3002\u4fdd\u7559\u7a7a\u5b9e\u73b0\u4ee5\u517c\u5bb9\u65e7\u8c03\u7528\u3002" }, { @@ -34389,7 +34389,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L432", "id": "crud_protocol_sample_payment_rationale_432", - "community": 5, + "community": 4, "norm_label": "\u6837\u672c\u7f34\u8d39\u65b9\u6848\u4e0b\u662f\u5426\u5b58\u5728\u5df2\u8d22\u52a1\u786e\u8ba4(yjf)\u8f6c\u8d26\u3002" }, { @@ -34398,7 +34398,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L455", "id": "crud_protocol_sample_payment_rationale_455", - "community": 5, + "community": 4, "norm_label": "\u5c06\u5206\u671f\u65b9\u6848\u5e76\u671f\u4e3a\u8db8\u4ea4/\u5206\u6539\u8db8:\u66f4\u65b0\u76ee\u6807\u671f\u5e94\u7f34\u3001\u8f6f\u5220\u540e\u7eed\u671f\u53ca\u5176 dfj \u8f6c\u8d26\u3002" }, { @@ -34407,7 +34407,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L648", "id": "crud_protocol_sample_payment_rationale_648", - "community": 5, + "community": 4, "norm_label": "\u66f4\u65b0\u8f6c\u8d26\u53ef\u7f16\u8f91\u5b57\u6bb5;\u4e0d\u6539 pay_status\u3002" }, { @@ -34416,7 +34416,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L746", "id": "crud_protocol_sample_payment_rationale_746", - "community": 5, + "community": 4, "norm_label": "\u4ec5\u5728\u5168\u90e8\u6279\u6b21\u4e3a open\u3001\u5168\u90e8\u8f6c\u8d26\u4e3a dfj \u65f6\u91cd\u5efa\u6279\u6b21\u3002" }, { @@ -34425,7 +34425,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L805", "id": "crud_protocol_sample_payment_rationale_805", - "community": 5, + "community": 4, "norm_label": "\u540c\u6b65\u5e94\u7f34\u6279\u6b21\u4e0e\u8f6c\u8d26\u7b14: - \u6709\u975e open \u6279\u6b21\u6216\u975e dfj \u8f6c\u8d26:\u7ed3\u6784\u56fa\u5b9a,\u72b6\u6001\u4e0e\u975e\u8349\u7a3f\u8f6c\u8d26\u53ea\u8bfb\u4fdd\u7559 - \u5168\u90e8\u4e3a open + dfj:\u5141\u8bb8\u91cd" }, { @@ -34434,7 +34434,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1078", "id": "crud_protocol_sample_payment_rationale_1078", - "community": 5, + "community": 4, "norm_label": "\u4e1a\u52a1\u64a4\u56de:jfqrz \u2192 dfj,\u4fdd\u7559 finance_remark / finance_confirm_attachments\u3002" }, { @@ -34443,7 +34443,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1296", "id": "crud_protocol_sample_payment_rationale_1296", - "community": 5, + "community": 4, "norm_label": "\u6309\u6837\u672c\u4fdd\u5b58\u7f34\u8d39\u65b9\u6848;\u9501\u5b9a\u6279\u6b21/\u8f6c\u8d26\u6240\u5728\u65b9\u6848\u7981\u6b62\u7ed3\u6784\u6027\u53d8\u66f4\u3002" }, { @@ -34452,7 +34452,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1432", "id": "crud_protocol_sample_payment_rationale_1432", - "community": 5, + "community": 4, "norm_label": "\u6b63\u5f0f\u534f\u8bae\u610f\u5411\u91d1\u5217\u8868:\u59cb\u7ec8\u8bfb\u9884\u7b7e\u8ba2\u5355 biz_presign_transfer,\u4fdd\u8bc1\u8d22\u52a1\u5ba1\u6279\u4e24\u8fb9\u4e00\u81f4\u3002" }, { @@ -34461,7 +34461,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L1674", "id": "crud_protocol_sample_payment_rationale_1674", - "community": 5, + "community": 4, "norm_label": "\u5148\u6309 progressstatus \u8fc7\u6ee4,\u518d\u5206\u9875\u5207\u7247(\u7981\u6b62\u5148 limit \u518d\u7b5b\u8fdb\u5ea6)\u3002" }, { @@ -34470,7 +34470,7 @@ "source_file": "crud/protocol_sample_payment.py", "source_location": "L2027", "id": "crud_protocol_sample_payment_rationale_2027", - "community": 5, + "community": 4, "norm_label": "\u50ac\u7f34\u5217\u8868:\u4e00\u884c = \u4e00\u4e2a\u6b20\u7f34>0 \u4e14(\u903e\u671f\u6216\u672a\u676530\u5929\u5185)\u7684\u5e94\u7f34\u671f\u3002" }, { @@ -34479,7 +34479,7 @@ "source_file": "crud/qc_item_param.py", "source_location": "L1", "id": "crud_qc_item_param_py", - "community": 1, + "community": 9, "norm_label": "qc_item_param.py" }, { @@ -34488,7 +34488,7 @@ "source_file": "crud/qc_item_param.py", "source_location": "L13", "id": "crud_qc_item_param_row_to_dict", - "community": 1, + "community": 9, "norm_label": "_row_to_dict()" }, { @@ -34497,7 +34497,7 @@ "source_file": "crud/qc_item_param.py", "source_location": "L27", "id": "crud_qc_item_param_parse_options_list", - "community": 1, + "community": 9, "norm_label": "_parse_options_list()" }, { @@ -34506,7 +34506,7 @@ "source_file": "crud/qc_item_param.py", "source_location": "L43", "id": "crud_qc_item_param_validate_param", - "community": 1, + "community": 9, "norm_label": "_validate_param()" }, { @@ -34515,7 +34515,7 @@ "source_file": "crud/qc_item_param.py", "source_location": "L55", "id": "crud_qc_item_param_list_params_by_item", - "community": 1, + "community": 9, "norm_label": "list_params_by_item()" }, { @@ -34524,7 +34524,7 @@ "source_file": "crud/qc_item_param.py", "source_location": "L71", "id": "crud_qc_item_param_save_params_for_item", - "community": 1, + "community": 9, "norm_label": "save_params_for_item()" }, { @@ -34533,7 +34533,7 @@ "source_file": "crud/leave.py", "source_location": "L1", "id": "crud_leave_py", - "community": 4, + "community": 3, "norm_label": "leave.py" }, { @@ -34542,7 +34542,7 @@ "source_file": "crud/leave.py", "source_location": "L14", "id": "crud_leave_total_pages", - "community": 4, + "community": 3, "norm_label": "total_pages()" }, { @@ -34551,7 +34551,7 @@ "source_file": "crud/leave.py", "source_location": "L18", "id": "crud_leave_row_to_dict", - "community": 4, + "community": 3, "norm_label": "_row_to_dict()" }, { @@ -34560,7 +34560,7 @@ "source_file": "crud/leave.py", "source_location": "L38", "id": "crud_leave_list_leaves", - "community": 4, + "community": 3, "norm_label": "list_leaves()" }, { @@ -34569,7 +34569,7 @@ "source_file": "crud/leave.py", "source_location": "L73", "id": "crud_leave_get_leave", - "community": 4, + "community": 3, "norm_label": "get_leave()" }, { @@ -34578,7 +34578,7 @@ "source_file": "crud/leave.py", "source_location": "L78", "id": "crud_leave_create_leave", - "community": 4, + "community": 3, "norm_label": "create_leave()" }, { @@ -34587,7 +34587,7 @@ "source_file": "crud/leave.py", "source_location": "L109", "id": "crud_leave_update_leave", - "community": 4, + "community": 3, "norm_label": "update_leave()" }, { @@ -34596,7 +34596,7 @@ "source_file": "crud/leave.py", "source_location": "L129", "id": "crud_leave_update_leave_status", - "community": 4, + "community": 3, "norm_label": "update_leave_status()" }, { @@ -34605,7 +34605,7 @@ "source_file": "crud/leave.py", "source_location": "L141", "id": "crud_leave_soft_delete_leave", - "community": 4, + "community": 3, "norm_label": "soft_delete_leave()" }, { @@ -34704,7 +34704,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L1", "id": "crud_exhibition_appointment_py", - "community": 13, + "community": 15, "norm_label": "exhibition_appointment.py" }, { @@ -34713,7 +34713,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L15", "id": "crud_exhibition_appointment_format_visit_date", - "community": 13, + "community": 15, "norm_label": "_format_visit_date()" }, { @@ -34722,7 +34722,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L24", "id": "crud_exhibition_appointment_row_to_dict", - "community": 13, + "community": 15, "norm_label": "_row_to_dict()" }, { @@ -34731,7 +34731,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L41", "id": "crud_exhibition_appointment_list_exhibition_appointments", - "community": 13, + "community": 15, "norm_label": "list_exhibition_appointments()" }, { @@ -34740,7 +34740,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L78", "id": "crud_exhibition_appointment_get_exhibition_appointment", - "community": 13, + "community": 15, "norm_label": "get_exhibition_appointment()" }, { @@ -34749,7 +34749,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L86", "id": "crud_exhibition_appointment_appointment_no_exists", - "community": 13, + "community": 15, "norm_label": "appointment_no_exists()" }, { @@ -34758,7 +34758,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L99", "id": "crud_exhibition_appointment_generate_appointment_no", - "community": 13, + "community": 15, "norm_label": "_generate_appointment_no()" }, { @@ -34776,7 +34776,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L173", "id": "crud_exhibition_appointment_update_exhibition_appointment", - "community": 13, + "community": 15, "norm_label": "update_exhibition_appointment()" }, { @@ -34785,7 +34785,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L225", "id": "crud_exhibition_appointment_soft_delete_exhibition_appointment", - "community": 13, + "community": 15, "norm_label": "soft_delete_exhibition_appointment()" }, { @@ -34803,7 +34803,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L1", "id": "crud_exhibition_appointment_rationale_1", - "community": 13, + "community": 15, "norm_label": "\u5c55\u89c8\u9884\u7ea6 crud(biz_exhibition_appointment)" }, { @@ -34812,7 +34812,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L16", "id": "crud_exhibition_appointment_rationale_16", - "community": 13, + "community": 15, "norm_label": "\u683c\u5f0f\u5316 visit_date \u4e3a yyyy-mm-dd hh:mm:ss \u5b57\u7b26\u4e32" }, { @@ -34821,7 +34821,7 @@ "source_file": "crud/exhibition_appointment.py", "source_location": "L100", "id": "crud_exhibition_appointment_rationale_100", - "community": 13, + "community": 15, "norm_label": "\u751f\u6210\u9884\u7ea6\u7f16\u53f7:yyyymmdd + 6\u4f4d\u5e8f\u53f7(\u5982 20260515000001)" }, { @@ -35001,7 +35001,7 @@ "source_file": "crud/clinical_payment.py", "source_location": "L74", "id": "crud_clinical_payment_rationale_74", - "community": 5, + "community": 4, "norm_label": "\u5173\u8054\u67e5\u8be2\u7533\u8bf7\u5355\u3001\u60a3\u8005\u3001\u8f93\u6ce8\u8ba1\u5212\u4fe1\u606f,\u9644\u52a0\u5230 dict" }, { @@ -35010,7 +35010,7 @@ "source_file": "crud/clinical_payment.py", "source_location": "L143", "id": "crud_clinical_payment_rationale_143", - "community": 5, + "community": 4, "norm_label": "\u6309\u8f93\u6ce8\u8ba1\u5212 id \u6279\u91cf\u7d22\u5f15\u7f34\u8d39\u8bb0\u5f55(\u5217\u8868\u9875\u5c55\u793a\u7528,\u4e0d\u505a\u5173\u8054 enrich)" }, { @@ -35019,7 +35019,7 @@ "source_file": "crud/clinical_payment.py", "source_location": "L173", "id": "crud_clinical_payment_rationale_173", - "community": 5, + "community": 4, "norm_label": "\u8f93\u6ce8\u8ba1\u5212\u521b\u5efa\u65f6\u81ea\u52a8\u8c03\u7528,\u751f\u6210 dfj \u7f34\u8d39\u8bb0\u5f55" }, { @@ -35235,7 +35235,7 @@ "source_file": "api/public.py", "source_location": "L82", "id": "api_public_jwt_user_payload", - "community": 11, + "community": 7, "norm_label": "_jwt_user_payload()" }, { @@ -35244,7 +35244,7 @@ "source_file": "api/public.py", "source_location": "L93", "id": "api_public_web_login_rsa_public_key", - "community": 11, + "community": 7, "norm_label": "web_login_rsa_public_key()" }, { @@ -35253,7 +35253,7 @@ "source_file": "api/public.py", "source_location": "L100", "id": "api_public_web_login", - "community": 11, + "community": 7, "norm_label": "web_login()" }, { @@ -35280,7 +35280,7 @@ "source_file": "api/public.py", "source_location": "L208", "id": "api_public_refresh_token", - "community": 11, + "community": 7, "norm_label": "refresh_token()" }, { @@ -35289,7 +35289,7 @@ "source_file": "api/public.py", "source_location": "L273", "id": "api_public_logout", - "community": 11, + "community": 7, "norm_label": "logout()" }, { @@ -35352,7 +35352,7 @@ "source_file": "api/public.py", "source_location": "L1", "id": "api_public_rationale_1", - "community": 11, + "community": 7, "norm_label": "\u516c\u5171\u63a5\u53e3(web \u767b\u5f55\u3001\u5237\u65b0 token\u3001\u767b\u51fa;\u7528\u6237\u6a21\u578b\u5bf9\u9f50 docs/sql/zkxw.sql \u57fa\u7ebf)" }, { @@ -35361,7 +35361,7 @@ "source_file": "api/public.py", "source_location": "L50", "id": "api_public_rationale_50", - "community": 11, + "community": 7, "norm_label": "\u7ec4\u88c5 current-user \u63a5\u53e3\u54cd\u5e94\u3002" }, { @@ -35370,7 +35370,7 @@ "source_file": "api/public.py", "source_location": "L94", "id": "api_public_rationale_94", - "community": 11, + "community": 7, "norm_label": "web \u7aef\u767b\u5f55\u7528 rsa \u516c\u94a5(pkcs#1 v1.5,\u4e0e jsencrypt \u4e00\u81f4)" }, { @@ -35379,7 +35379,7 @@ "source_file": "api/public.py", "source_location": "L105", "id": "api_public_rationale_105", - "community": 11, + "community": 7, "norm_label": "web \u7aef\u767b\u5f55:\u8d26\u53f7\u4e3a sys_user.user_no,\u5bc6\u7801\u4e3a sys_user.password(bcrypt)\u3002" }, { @@ -35388,7 +35388,7 @@ "source_file": "api/public.py", "source_location": "L274", "id": "api_public_rationale_274", - "community": 11, + "community": 7, "norm_label": "\u767b\u51fa:\u540a\u9500 redis \u4f1a\u8bdd(\u82e5\u5df2\u914d\u7f6e redis_host)\u3002" }, { @@ -35397,7 +35397,7 @@ "source_file": "api/public.py", "source_location": "L293", "id": "api_public_rationale_293", - "community": 11, + "community": 7, "norm_label": "\u83b7\u53d6\u5f53\u524d\u7528\u6237\u4fe1\u606f(\u4e0e sys_user \u5b57\u6bb5\u5bf9\u5e94)\u3002" }, { @@ -35406,7 +35406,7 @@ "source_file": "api/public.py", "source_location": "L307", "id": "api_public_rationale_307", - "community": 11, + "community": 7, "norm_label": "\u5f53\u524d\u7528\u6237\u66f4\u65b0\u4e2a\u4eba\u4fe1\u606f(\u624b\u673a\u53f7\u3001\u90ae\u7bb1\u3001\u6027\u522b\u3001\u5907\u6ce8)\u3002" }, { @@ -35415,7 +35415,7 @@ "source_file": "api/public.py", "source_location": "L381", "id": "api_public_rationale_381", - "community": 11, + "community": 7, "norm_label": "\u5f53\u524d\u7528\u6237\u4e0a\u4f20\u5934\u50cf(\u4ec5\u56fe\u7247,\u6700\u5927 2mb)\u3002" }, { @@ -35424,7 +35424,7 @@ "source_file": "api/public.py", "source_location": "L414", "id": "api_public_rationale_414", - "community": 11, + "community": 7, "norm_label": "\u83b7\u53d6\u5f53\u524d\u7528\u6237\u83dc\u5355\u6743\u9650\u6807\u8bc6(sys_menu.perms,\u7ecf\u89d2\u8272\u7ee7\u627f)\u3002" }, { @@ -35433,7 +35433,7 @@ "source_file": "api/public.py", "source_location": "L459", "id": "api_public_rationale_459", - "community": 11, + "community": 7, "norm_label": "\u67e5\u8be2\u95ed\u533a\u95f4\u5185\u6bcf\u65e5\u8282\u5047\u65e5/\u4f11\u606f\u65e5\u6807\u5fd7(\u53ea\u8bfb\u672c\u5730\u7f13\u5b58\u8868)\u3002" }, { @@ -36495,7 +36495,7 @@ "source_file": "api/mini_menu.py", "source_location": "L1", "id": "api_mini_menu_py", - "community": 11, + "community": 7, "norm_label": "mini_menu.py" }, { @@ -36504,7 +36504,7 @@ "source_file": "api/mini_menu.py", "source_location": "L18", "id": "api_mini_menu_current_user", - "community": 11, + "community": 7, "norm_label": "_current_user()" }, { @@ -36513,7 +36513,7 @@ "source_file": "api/mini_menu.py", "source_location": "L26", "id": "api_mini_menu_find_mobile_root", - "community": 11, + "community": 7, "norm_label": "_find_mobile_root()" }, { @@ -36522,7 +36522,7 @@ "source_file": "api/mini_menu.py", "source_location": "L43", "id": "api_mini_menu_collect_descendants", - "community": 11, + "community": 7, "norm_label": "_collect_descendants()" }, { @@ -36531,7 +36531,7 @@ "source_file": "api/mini_menu.py", "source_location": "L73", "id": "api_mini_menu_user_menu_ids", - "community": 11, + "community": 7, "norm_label": "_user_menu_ids()" }, { @@ -36540,7 +36540,7 @@ "source_file": "api/mini_menu.py", "source_location": "L89", "id": "api_mini_menu_mobile_menu_icon", - "community": 11, + "community": 7, "norm_label": "_mobile_menu_icon()" }, { @@ -36549,7 +36549,7 @@ "source_file": "api/mini_menu.py", "source_location": "L127", "id": "api_mini_menu_mobile_menu_icon_colors", - "community": 11, + "community": 7, "norm_label": "_mobile_menu_icon_colors()" }, { @@ -36558,7 +36558,7 @@ "source_file": "api/mini_menu.py", "source_location": "L150", "id": "api_mini_menu_list_mobile_menu_items", - "community": 11, + "community": 7, "norm_label": "list_mobile_menu_items()" }, { @@ -36567,7 +36567,7 @@ "source_file": "api/mini_menu.py", "source_location": "L199", "id": "api_mini_menu_list_my_mobile_menus", - "community": 11, + "community": 7, "norm_label": "list_my_mobile_menus()" }, { @@ -36576,7 +36576,7 @@ "source_file": "api/mini_menu.py", "source_location": "L1", "id": "api_mini_menu_rationale_1", - "community": 3, + "community": 5, "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" }, { @@ -36585,7 +36585,7 @@ "source_file": "api/mini_menu.py", "source_location": "L90", "id": "api_mini_menu_rationale_90", - "community": 3, + "community": 5, "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" }, { @@ -36594,7 +36594,7 @@ "source_file": "api/mini_menu.py", "source_location": "L128", "id": "api_mini_menu_rationale_128", - "community": 3, + "community": 5, "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" }, { @@ -37935,7 +37935,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L1", "id": "api_collection_protocol_py", - "community": 4, + "community": 3, "norm_label": "collection_protocol.py" }, { @@ -37944,7 +37944,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L53", "id": "api_collection_protocol_get_tenant_no", - "community": 4, + "community": 3, "norm_label": "_get_tenant_no()" }, { @@ -37962,7 +37962,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L70", "id": "api_collection_protocol_protocol_accessible", - "community": 4, + "community": 3, "norm_label": "_protocol_accessible()" }, { @@ -37980,7 +37980,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L112", "id": "api_collection_protocol_list_collection_protocols", - "community": 4, + "community": 3, "norm_label": "list_collection_protocols()" }, { @@ -37989,7 +37989,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L143", "id": "api_collection_protocol_get_collection_protocol_detail", - "community": 4, + "community": 3, "norm_label": "get_collection_protocol_detail()" }, { @@ -37998,7 +37998,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L157", "id": "api_collection_protocol_protocolcreatebody", - "community": 5, + "community": 4, "norm_label": "protocolcreatebody" }, { @@ -38007,7 +38007,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L184", "id": "api_collection_protocol_protocolupdatebody", - "community": 5, + "community": 4, "norm_label": "protocolupdatebody" }, { @@ -38016,7 +38016,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L218", "id": "api_collection_protocol_assert_protocol_sensitive_fields", - "community": 4, + "community": 3, "norm_label": "assert_protocol_sensitive_fields()" }, { @@ -38025,7 +38025,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L237", "id": "api_collection_protocol_resolve_protocol_attachments", - "community": 4, + "community": 3, "norm_label": "_resolve_protocol_attachments()" }, { @@ -38034,7 +38034,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L247", "id": "api_collection_protocol_resolve_consent_form_urls", - "community": 4, + "community": 3, "norm_label": "_resolve_consent_form_urls()" }, { @@ -38043,7 +38043,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L257", "id": "api_collection_protocol_resolve_health_survey_form_urls", - "community": 4, + "community": 3, "norm_label": "_resolve_health_survey_form_urls()" }, { @@ -38052,7 +38052,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L267", "id": "api_collection_protocol_persist_protocol_sub_resources", - "community": 4, + "community": 3, "norm_label": "_persist_protocol_sub_resources()" }, { @@ -38061,7 +38061,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L330", "id": "api_collection_protocol_create_collection_protocol", - "community": 4, + "community": 3, "norm_label": "create_collection_protocol()" }, { @@ -38070,7 +38070,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L408", "id": "api_collection_protocol_update_collection_protocol", - "community": 4, + "community": 3, "norm_label": "update_collection_protocol()" }, { @@ -38079,7 +38079,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L481", "id": "api_collection_protocol_delete_collection_protocol", - "community": 4, + "community": 3, "norm_label": "delete_collection_protocol()" }, { @@ -38088,7 +38088,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L508", "id": "api_collection_protocol_list_collection_protocol_audits", - "community": 4, + "community": 3, "norm_label": "list_collection_protocol_audits()" }, { @@ -38097,7 +38097,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L532", "id": "api_collection_protocol_auditcreatebody", - "community": 5, + "community": 4, "norm_label": "auditcreatebody" }, { @@ -38115,7 +38115,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L569", "id": "api_collection_protocol_list_payment_details", - "community": 4, + "community": 3, "norm_label": "list_payment_details()" }, { @@ -38124,7 +38124,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L597", "id": "api_collection_protocol_batchdetailidsbody", - "community": 5, + "community": 4, "norm_label": "batchdetailidsbody" }, { @@ -38133,7 +38133,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L603", "id": "api_collection_protocol_paymentdetaildraftbody", - "community": 5, + "community": 4, "norm_label": "paymentdetaildraftbody" }, { @@ -38160,7 +38160,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L641", "id": "api_collection_protocol_refundfinancesubmitbody", - "community": 5, + "community": 4, "norm_label": "refundfinancesubmitbody" }, { @@ -38169,7 +38169,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L649", "id": "api_collection_protocol_batchrefundfinancesubmitbody", - "community": 5, + "community": 4, "norm_label": "batchrefundfinancesubmitbody" }, { @@ -38214,7 +38214,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L742", "id": "api_collection_protocol_list_receipt_confirm", - "community": 4, + "community": 3, "norm_label": "list_receipt_confirm()" }, { @@ -38223,7 +38223,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L767", "id": "api_collection_protocol_list_receipt_confirmed", - "community": 4, + "community": 3, "norm_label": "list_receipt_confirmed()" }, { @@ -38232,7 +38232,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L791", "id": "api_collection_protocol_financeconfirmbody", - "community": 5, + "community": 4, "norm_label": "financeconfirmbody" }, { @@ -38241,7 +38241,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L798", "id": "api_collection_protocol_refundfinanceconfirmbody", - "community": 5, + "community": 4, "norm_label": "refundfinanceconfirmbody" }, { @@ -38268,7 +38268,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L854", "id": "api_collection_protocol_list_refund_confirm", - "community": 4, + "community": 3, "norm_label": "list_refund_confirm()" }, { @@ -38277,7 +38277,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L879", "id": "api_collection_protocol_list_refund_confirmed", - "community": 4, + "community": 3, "norm_label": "list_refund_confirmed()" }, { @@ -38304,7 +38304,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L950", "id": "api_collection_protocol_list_storage_certs", - "community": 4, + "community": 3, "norm_label": "list_storage_certs()" }, { @@ -38313,7 +38313,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L981", "id": "api_collection_protocol_list_fullmoon_todos", - "community": 4, + "community": 3, "norm_label": "list_fullmoon_todos()" }, { @@ -38322,7 +38322,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L1097", "id": "api_collection_protocol_fullmoontodoinsurancebody", - "community": 5, + "community": 4, "norm_label": "fullmoontodoinsurancebody" }, { @@ -38340,7 +38340,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L1137", "id": "api_collection_protocol_storagecerthandlebody", - "community": 5, + "community": 4, "norm_label": "storagecerthandlebody" }, { @@ -38349,7 +38349,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L1146", "id": "api_collection_protocol_fullmoonhandlebody", - "community": 5, + "community": 4, "norm_label": "fullmoonhandlebody" }, { @@ -38385,7 +38385,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L1225", "id": "api_collection_protocol_invoicerequestcreatebody", - "community": 5, + "community": 4, "norm_label": "invoicerequestcreatebody" }, { @@ -38394,7 +38394,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L1238", "id": "api_collection_protocol_invoicerequestcompletebody", - "community": 5, + "community": 4, "norm_label": "invoicerequestcompletebody" }, { @@ -38403,7 +38403,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L1246", "id": "api_collection_protocol_get_invoice_eligible_payments", - "community": 4, + "community": 3, "norm_label": "get_invoice_eligible_payments()" }, { @@ -38412,7 +38412,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L1259", "id": "api_collection_protocol_get_protocol_invoice_requests", - "community": 4, + "community": 3, "norm_label": "get_protocol_invoice_requests()" }, { @@ -38421,7 +38421,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L1272", "id": "api_collection_protocol_post_protocol_invoice_request", - "community": 4, + "community": 3, "norm_label": "post_protocol_invoice_request()" }, { @@ -38430,7 +38430,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L1300", "id": "api_collection_protocol_list_protocol_invoice_requests_api", - "community": 4, + "community": 3, "norm_label": "list_protocol_invoice_requests_api()" }, { @@ -38439,7 +38439,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L1322", "id": "api_collection_protocol_protocol_invoice_pending_count", - "community": 4, + "community": 3, "norm_label": "protocol_invoice_pending_count()" }, { @@ -38457,7 +38457,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L1", "id": "api_collection_protocol_rationale_1", - "community": 5, + "community": 4, "norm_label": "\u7ec6\u80de\u5b58\u50a8 \u2014 \u91c7\u96c6\u534f\u8bae\u5355 / \u5ba1\u6838 / \u8d22\u52a1\u786e\u8ba4 / \u5206\u671f\u9884\u8b66 api" }, { @@ -38466,7 +38466,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L73", "id": "api_collection_protocol_rationale_73", - "community": 5, + "community": 4, "norm_label": "\u4e0e\u5217\u8868\u63a5\u53e3\u4e00\u81f4:\u6309\u79df\u6237 + \u89d2\u8272\u6570\u636e\u6743\u9650\u5224\u65ad\u662f\u5426\u53ef\u8bbf\u95ee\u8be5\u534f\u8bae\u5355\u3002" }, { @@ -38475,7 +38475,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L225", "id": "api_collection_protocol_rationale_225", - "community": 5, + "community": 4, "norm_label": "\u9632\u6b62\u901a\u8fc7\u666e\u901a\u534f\u8bae\u4fdd\u5b58\u63a5\u53e3\u6ce8\u5165\u8d22\u52a1\u786e\u8ba4\u6216\u9000\u8d39\u72b6\u6001\u5b57\u6bb5(\u4e0d\u505a\u83dc\u5355\u6743\u9650\u6821\u9a8c)\u3002" }, { @@ -38484,7 +38484,7 @@ "source_file": "api/collection_protocol.py", "source_location": "L282", "id": "api_collection_protocol_rationale_282", - "community": 5, + "community": 4, "norm_label": "\u6301\u4e45\u5316\u534f\u8bae\u5b50\u8d44\u6e90\u3002 version=1:\u7f34\u8d39(\u542b\u660e\u7ec6\u6821\u9a8c)\u987b\u5728\u6837\u672c\u4e4b\u524d,\u907f\u514d\u6821\u9a8c\u5931\u8d25\u540e\u5df2\u5360\u7528\u6837\u672c\u7f16\u7801\u3002 version=2:\u6837\u672c\u5148\u843d\u5e93\u5360\u7801,\u518d" }, { @@ -38790,7 +38790,7 @@ "source_file": "api/basic_info.py", "source_location": "L47", "id": "api_basic_info_customercreatebody", - "community": 5, + "community": 4, "norm_label": "customercreatebody" }, { @@ -38799,7 +38799,7 @@ "source_file": "api/basic_info.py", "source_location": "L64", "id": "api_basic_info_customerupdatebody", - "community": 5, + "community": 4, "norm_label": "customerupdatebody" }, { @@ -38808,7 +38808,7 @@ "source_file": "api/basic_info.py", "source_location": "L81", "id": "api_basic_info_normalize_date_bound", - "community": 4, + "community": 3, "norm_label": "_normalize_date_bound()" }, { @@ -38862,7 +38862,7 @@ "source_file": "api/basic_info.py", "source_location": "L226", "id": "api_basic_info_cellsampletypecreatebody", - "community": 5, + "community": 4, "norm_label": "cellsampletypecreatebody" }, { @@ -38871,7 +38871,7 @@ "source_file": "api/basic_info.py", "source_location": "L239", "id": "api_basic_info_cellsampletypeupdatebody", - "community": 5, + "community": 4, "norm_label": "cellsampletypeupdatebody" }, { @@ -38916,7 +38916,7 @@ "source_file": "api/basic_info.py", "source_location": "L357", "id": "api_basic_info_collectionregioncreatebody", - "community": 5, + "community": 4, "norm_label": "collectionregioncreatebody" }, { @@ -38925,7 +38925,7 @@ "source_file": "api/basic_info.py", "source_location": "L365", "id": "api_basic_info_collectionregionupdatebody", - "community": 5, + "community": 4, "norm_label": "collectionregionupdatebody" }, { @@ -38979,7 +38979,7 @@ "source_file": "api/basic_info.py", "source_location": "L482", "id": "api_basic_info_hospitalcreatebody", - "community": 5, + "community": 4, "norm_label": "hospitalcreatebody" }, { @@ -38988,7 +38988,7 @@ "source_file": "api/basic_info.py", "source_location": "L490", "id": "api_basic_info_hospitalupdatebody", - "community": 5, + "community": 4, "norm_label": "hospitalupdatebody" }, { @@ -39042,7 +39042,7 @@ "source_file": "api/basic_info.py", "source_location": "L604", "id": "api_basic_info_regionstaffcreatebody", - "community": 5, + "community": 4, "norm_label": "regionstaffcreatebody" }, { @@ -39051,7 +39051,7 @@ "source_file": "api/basic_info.py", "source_location": "L613", "id": "api_basic_info_regionstaffupdatebody", - "community": 5, + "community": 4, "norm_label": "regionstaffupdatebody" }, { @@ -39096,7 +39096,7 @@ "source_file": "api/basic_info.py", "source_location": "L720", "id": "api_basic_info_protocolnocreatebody", - "community": 5, + "community": 4, "norm_label": "protocolnocreatebody" }, { @@ -39105,7 +39105,7 @@ "source_file": "api/basic_info.py", "source_location": "L732", "id": "api_basic_info_protocolnoupdatebody", - "community": 5, + "community": 4, "norm_label": "protocolnoupdatebody" }, { @@ -39123,7 +39123,7 @@ "source_file": "api/basic_info.py", "source_location": "L786", "id": "api_basic_info_protocolnobatchgeneratebody", - "community": 5, + "community": 4, "norm_label": "protocolnobatchgeneratebody" }, { @@ -39132,7 +39132,7 @@ "source_file": "api/basic_info.py", "source_location": "L796", "id": "api_basic_info_protocolnobatchissuebody", - "community": 5, + "community": 4, "norm_label": "protocolnobatchissuebody" }, { @@ -39159,7 +39159,7 @@ "source_file": "api/basic_info.py", "source_location": "L854", "id": "api_basic_info_protocolnobatchrevokebody", - "community": 5, + "community": 4, "norm_label": "protocolnobatchrevokebody" }, { @@ -39204,7 +39204,7 @@ "source_file": "api/basic_info.py", "source_location": "L956", "id": "api_basic_info_samplecodecreatebody", - "community": 5, + "community": 4, "norm_label": "samplecodecreatebody" }, { @@ -39213,7 +39213,7 @@ "source_file": "api/basic_info.py", "source_location": "L969", "id": "api_basic_info_samplecodeupdatebody", - "community": 5, + "community": 4, "norm_label": "samplecodeupdatebody" }, { @@ -39222,7 +39222,7 @@ "source_file": "api/basic_info.py", "source_location": "L981", "id": "api_basic_info_samplecodebatchgeneratebody", - "community": 5, + "community": 4, "norm_label": "samplecodebatchgeneratebody" }, { @@ -39231,7 +39231,7 @@ "source_file": "api/basic_info.py", "source_location": "L991", "id": "api_basic_info_samplecodebatchissuebody", - "community": 5, + "community": 4, "norm_label": "samplecodebatchissuebody" }, { @@ -39258,7 +39258,7 @@ "source_file": "api/basic_info.py", "source_location": "L1049", "id": "api_basic_info_samplecodebatchrevokebody", - "community": 5, + "community": 4, "norm_label": "samplecodebatchrevokebody" }, { @@ -39312,7 +39312,7 @@ "source_file": "api/basic_info.py", "source_location": "L1", "id": "api_basic_info_rationale_1", - "community": 5, + "community": 4, "norm_label": "\u57fa\u7840\u4fe1\u606f\u7ba1\u7406 api(\u5ba2\u6237\u3001\u6837\u672c\u7c7b\u578b\u3001\u91c7\u96c6\u5730\u533a/\u533b\u9662\u3001\u534f\u8bae\u53f7\u6c60\u3001\u6837\u672c\u7f16\u7801\u6c60)" }, { @@ -39609,7 +39609,7 @@ "source_file": "api/pilot_infusion_schedule_mgmt.py", "source_location": "L1", "id": "api_pilot_infusion_schedule_mgmt_py", - "community": 12, + "community": 11, "norm_label": "pilot_infusion_schedule_mgmt.py" }, { @@ -39618,7 +39618,7 @@ "source_file": "api/pilot_infusion_schedule_mgmt.py", "source_location": "L19", "id": "api_pilot_infusion_schedule_mgmt_get_tenant_no", - "community": 12, + "community": 11, "norm_label": "_get_tenant_no()" }, { @@ -39627,7 +39627,7 @@ "source_file": "api/pilot_infusion_schedule_mgmt.py", "source_location": "L34", "id": "api_pilot_infusion_schedule_mgmt_updatestatusbody", - "community": 12, + "community": 11, "norm_label": "updatestatusbody" }, { @@ -39636,7 +39636,7 @@ "source_file": "api/pilot_infusion_schedule_mgmt.py", "source_location": "L44", "id": "api_pilot_infusion_schedule_mgmt_updateqcstatusbody", - "community": 12, + "community": 11, "norm_label": "updateqcstatusbody" }, { @@ -39645,7 +39645,7 @@ "source_file": "api/pilot_infusion_schedule_mgmt.py", "source_location": "L51", "id": "api_pilot_infusion_schedule_mgmt_productitembody", - "community": 12, + "community": 11, "norm_label": "productitembody" }, { @@ -39654,7 +39654,7 @@ "source_file": "api/pilot_infusion_schedule_mgmt.py", "source_location": "L71", "id": "api_pilot_infusion_schedule_mgmt_updateschedulebody", - "community": 12, + "community": 11, "norm_label": "updateschedulebody" }, { @@ -39663,7 +39663,7 @@ "source_file": "api/pilot_infusion_schedule_mgmt.py", "source_location": "L95", "id": "api_pilot_infusion_schedule_mgmt_api_list", - "community": 12, + "community": 11, "norm_label": "api_list()" }, { @@ -39672,7 +39672,7 @@ "source_file": "api/pilot_infusion_schedule_mgmt.py", "source_location": "L124", "id": "api_pilot_infusion_schedule_mgmt_api_detail", - "community": 12, + "community": 11, "norm_label": "api_detail()" }, { @@ -39708,7 +39708,7 @@ "source_file": "api/pilot_infusion_schedule_mgmt.py", "source_location": "L210", "id": "api_pilot_infusion_schedule_mgmt_api_get_outbound_handover", - "community": 12, + "community": 11, "norm_label": "api_get_outbound_handover()" }, { @@ -39717,7 +39717,7 @@ "source_file": "api/pilot_infusion_schedule_mgmt.py", "source_location": "L228", "id": "api_pilot_infusion_schedule_mgmt_api_save_outbound_handover", - "community": 12, + "community": 11, "norm_label": "api_save_outbound_handover()" }, { @@ -39726,7 +39726,7 @@ "source_file": "api/__init__.py", "source_location": "L1", "id": "api_init_py", - "community": 34, + "community": 32, "norm_label": "__init__.py" }, { @@ -39735,7 +39735,7 @@ "source_file": "api/__init__.py", "source_location": "L1", "id": "api_init_rationale_1", - "community": 34, + "community": 32, "norm_label": "api \u8def\u7531\u5305(\u9aa8\u67b6:\u516c\u5171\u9274\u6743 + \u9759\u6001\u83dc\u5355 + \u8fd0\u8425\u7aef\u5360\u4f4d)" }, { @@ -39744,7 +39744,7 @@ "source_file": "api/market_mobile.py", "source_location": "L1", "id": "api_market_mobile_py", - "community": 11, + "community": 7, "norm_label": "market_mobile.py" }, { @@ -39771,7 +39771,7 @@ "source_file": "api/market_mobile.py", "source_location": "L61", "id": "api_market_mobile_register_presign_routes", - "community": 11, + "community": 7, "norm_label": "_register_presign_routes()" }, { @@ -39780,7 +39780,7 @@ "source_file": "api/market_mobile.py", "source_location": "L324", "id": "api_market_mobile_register_protocol_routes", - "community": 11, + "community": 7, "norm_label": "_register_protocol_routes()" }, { @@ -39789,7 +39789,7 @@ "source_file": "api/market_mobile.py", "source_location": "L514", "id": "api_market_mobile_register_payment_routes", - "community": 11, + "community": 7, "norm_label": "_register_payment_routes()" }, { @@ -39798,7 +39798,7 @@ "source_file": "api/market_mobile.py", "source_location": "L774", "id": "api_market_mobile_register_freight_routes", - "community": 11, + "community": 7, "norm_label": "_register_freight_routes()" }, { @@ -39807,7 +39807,7 @@ "source_file": "api/market_mobile.py", "source_location": "L1006", "id": "api_market_mobile_register_attachment_routes", - "community": 11, + "community": 7, "norm_label": "_register_attachment_routes()" }, { @@ -39888,7 +39888,7 @@ "source_file": "api/customer_service_dict.py", "source_location": "L1", "id": "api_customer_service_dict_py", - "community": 15, + "community": 13, "norm_label": "customer_service_dict.py" }, { @@ -39897,7 +39897,7 @@ "source_file": "api/customer_service_dict.py", "source_location": "L14", "id": "api_customer_service_dict_get_tenant_no", - "community": 15, + "community": 13, "norm_label": "_get_tenant_no()" }, { @@ -39906,7 +39906,7 @@ "source_file": "api/customer_service_dict.py", "source_location": "L25", "id": "api_customer_service_dict_get_customer_service_dict", - "community": 15, + "community": 13, "norm_label": "get_customer_service_dict()" }, { @@ -39915,7 +39915,7 @@ "source_file": "api/pilot_application.py", "source_location": "L1", "id": "api_pilot_application_py", - "community": 0, + "community": 2, "norm_label": "pilot_application.py" }, { @@ -40050,7 +40050,7 @@ "source_file": "api/pilot_application.py", "source_location": "L186", "id": "api_pilot_application_applicationsavebody", - "community": 5, + "community": 2, "norm_label": "applicationsavebody" }, { @@ -40095,7 +40095,7 @@ "source_file": "api/pilot_application.py", "source_location": "L315", "id": "api_pilot_application_api_save_application", - "community": 0, + "community": 11, "norm_label": "api_save_application()" }, { @@ -40311,7 +40311,7 @@ "source_file": "api/pilot_application.py", "source_location": "L1", "id": "api_pilot_application_rationale_1", - "community": 0, + "community": 2, "norm_label": "\u4e2d\u8bd5\u670d\u52a1\u7533\u8bf7\u5355\u7ba1\u7406 api(\u7533\u8bf7\u5355\u3001\u60a3\u8005\u4fe1\u606f\u3001\u8f93\u6ce8\u65b9\u6848\u3001\u8f93\u6ce8\u8ba1\u5212\u3001\u51fa\u5e93\u8054\u52a8)" }, { @@ -40320,7 +40320,7 @@ "source_file": "api/pilot_application.py", "source_location": "L187", "id": "api_pilot_application_rationale_187", - "community": 5, + "community": 2, "norm_label": "\u4e00\u63fd\u5b50\u4fdd\u5b58:\u7533\u8bf7\u5355 + \u60a3\u8005\u4fe1\u606f + \u8f93\u6ce8\u65b9\u6848 + \u8f93\u6ce8\u8ba1\u5212(\u542b\u7ec6\u80de\u4ea7\u54c1)" }, { @@ -41229,7 +41229,7 @@ "source_file": "api/protocol_refund_record.py", "source_location": "L55", "id": "api_protocol_refund_record_refundrecordbody", - "community": 5, + "community": 4, "norm_label": "refundrecordbody" }, { @@ -41238,7 +41238,7 @@ "source_file": "api/protocol_refund_record.py", "source_location": "L66", "id": "api_protocol_refund_record_refundrecordupdatebody", - "community": 5, + "community": 4, "norm_label": "refundrecordupdatebody" }, { @@ -41301,7 +41301,7 @@ "source_file": "api/operations.py", "source_location": "L39", "id": "api_operations_cleanroomcreatebody", - "community": 13, + "community": 15, "norm_label": "cleanroomcreatebody" }, { @@ -41310,7 +41310,7 @@ "source_file": "api/operations.py", "source_location": "L52", "id": "api_operations_cleanroomupdatebody", - "community": 13, + "community": 15, "norm_label": "cleanroomupdatebody" }, { @@ -41355,7 +41355,7 @@ "source_file": "api/operations.py", "source_location": "L164", "id": "api_operations_accesslogcreatebody", - "community": 13, + "community": 15, "norm_label": "accesslogcreatebody" }, { @@ -41364,7 +41364,7 @@ "source_file": "api/operations.py", "source_location": "L178", "id": "api_operations_accesslogupdatebody", - "community": 13, + "community": 15, "norm_label": "accesslogupdatebody" }, { @@ -41418,7 +41418,7 @@ "source_file": "api/operations.py", "source_location": "L301", "id": "api_operations_uvdisinfectlogcreatebody", - "community": 13, + "community": 15, "norm_label": "uvdisinfectlogcreatebody" }, { @@ -41427,7 +41427,7 @@ "source_file": "api/operations.py", "source_location": "L313", "id": "api_operations_uvdisinfectlogupdatebody", - "community": 13, + "community": 15, "norm_label": "uvdisinfectlogupdatebody" }, { @@ -41472,7 +41472,7 @@ "source_file": "api/operations.py", "source_location": "L427", "id": "api_operations_storagefacilitycreatebody", - "community": 13, + "community": 15, "norm_label": "storagefacilitycreatebody" }, { @@ -41481,7 +41481,7 @@ "source_file": "api/operations.py", "source_location": "L439", "id": "api_operations_storagefacilityupdatebody", - "community": 13, + "community": 15, "norm_label": "storagefacilityupdatebody" }, { @@ -41490,7 +41490,7 @@ "source_file": "api/operations.py", "source_location": "L450", "id": "api_operations_storagefacilitybatchcreatebody", - "community": 13, + "community": 15, "norm_label": "storagefacilitybatchcreatebody" }, { @@ -41544,7 +41544,7 @@ "source_file": "api/operations.py", "source_location": "L594", "id": "api_operations_storageslotcreatebody", - "community": 13, + "community": 15, "norm_label": "storageslotcreatebody" }, { @@ -41553,7 +41553,7 @@ "source_file": "api/operations.py", "source_location": "L605", "id": "api_operations_storageslotbatchcreatebody", - "community": 13, + "community": 15, "norm_label": "storageslotbatchcreatebody" }, { @@ -41562,7 +41562,7 @@ "source_file": "api/operations.py", "source_location": "L612", "id": "api_operations_storageslotupdatebody", - "community": 13, + "community": 15, "norm_label": "storageslotupdatebody" }, { @@ -41571,7 +41571,7 @@ "source_file": "api/operations.py", "source_location": "L621", "id": "api_operations_storageslotclearbody", - "community": 13, + "community": 15, "norm_label": "storageslotclearbody" }, { @@ -41580,7 +41580,7 @@ "source_file": "api/operations.py", "source_location": "L626", "id": "api_operations_storageslotinsertrowbody", - "community": 13, + "community": 15, "norm_label": "storageslotinsertrowbody" }, { @@ -41598,7 +41598,7 @@ "source_file": "api/operations.py", "source_location": "L670", "id": "api_operations_list_storage_slot_stats", - "community": 13, + "community": 0, "norm_label": "list_storage_slot_stats()" }, { @@ -41670,7 +41670,7 @@ "source_file": "api/operations.py", "source_location": "L861", "id": "api_operations_occupancycreatebody", - "community": 13, + "community": 15, "norm_label": "occupancycreatebody" }, { @@ -41715,7 +41715,7 @@ "source_file": "api/operations.py", "source_location": "L970", "id": "api_operations_exhibitionappointmentcreatebody", - "community": 13, + "community": 15, "norm_label": "exhibitionappointmentcreatebody" }, { @@ -41724,7 +41724,7 @@ "source_file": "api/operations.py", "source_location": "L983", "id": "api_operations_exhibitionappointmentupdatebody", - "community": 13, + "community": 15, "norm_label": "exhibitionappointmentupdatebody" }, { @@ -41778,7 +41778,7 @@ "source_file": "api/operations.py", "source_location": "L1", "id": "api_operations_rationale_1", - "community": 13, + "community": 15, "norm_label": "\u8fd0\u8425\u652f\u6491 api(\u6d01\u51c0\u5ba4\u3001\u8fdb\u51fa\u8bb0\u5f55\u3001\u4ed3\u50a8\u8bbe\u65bd\u3001\u50a8\u4f4d\u3001\u5c55\u5385\u9884\u7ea6)" }, { @@ -41787,7 +41787,7 @@ "source_file": "api/operations.py", "source_location": "L674", "id": "api_operations_rationale_674", - "community": 13, + "community": 15, "norm_label": "\u5404\u53f6\u5b50\u8282\u70b9\u683c\u5b50\u5360\u7528/\u603b\u6570\u7edf\u8ba1(\u5355\u6b21\u805a\u5408,\u66ff\u4ee3\u9010\u8282\u70b9\u62c9\u5168\u91cf\u683c\u5b50\u5217\u8868)\u3002" }, { @@ -41796,7 +41796,7 @@ "source_file": "api/menu.py", "source_location": "L1", "id": "api_menu_py", - "community": 30, + "community": 0, "norm_label": "menu.py" }, { @@ -41805,7 +41805,7 @@ "source_file": "api/menu.py", "source_location": "L1122", "id": "api_menu_get_menu_list", - "community": 30, + "community": 0, "norm_label": "get_menu_list()" }, { @@ -41814,7 +41814,7 @@ "source_file": "api/menu.py", "source_location": "L1", "id": "api_menu_rationale_1", - "community": 30, + "community": 0, "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)" }, { @@ -41976,7 +41976,7 @@ "source_file": "api/sample_cert_insurance.py", "source_location": "L1", "id": "api_sample_cert_insurance_py", - "community": 15, + "community": 13, "norm_label": "sample_cert_insurance.py" }, { @@ -41985,7 +41985,7 @@ "source_file": "api/sample_cert_insurance.py", "source_location": "L22", "id": "api_sample_cert_insurance_get_tenant_no", - "community": 15, + "community": 13, "norm_label": "_get_tenant_no()" }, { @@ -41994,7 +41994,7 @@ "source_file": "api/sample_cert_insurance.py", "source_location": "L32", "id": "api_sample_cert_insurance_get_current_user_id", - "community": 15, + "community": 13, "norm_label": "_get_current_user_id()" }, { @@ -42003,7 +42003,7 @@ "source_file": "api/sample_cert_insurance.py", "source_location": "L39", "id": "api_sample_cert_insurance_resolve_protocol_id", - "community": 15, + "community": 13, "norm_label": "_resolve_protocol_id()" }, { @@ -42012,7 +42012,7 @@ "source_file": "api/sample_cert_insurance.py", "source_location": "L52", "id": "api_sample_cert_insurance_samplehandlebody", - "community": 5, + "community": 4, "norm_label": "samplehandlebody" }, { @@ -42021,7 +42021,7 @@ "source_file": "api/sample_cert_insurance.py", "source_location": "L67", "id": "api_sample_cert_insurance_get_sample_storage_cert", - "community": 15, + "community": 13, "norm_label": "get_sample_storage_cert()" }, { @@ -42030,7 +42030,7 @@ "source_file": "api/sample_cert_insurance.py", "source_location": "L96", "id": "api_sample_cert_insurance_put_sample_storage_cert", - "community": 15, + "community": 13, "norm_label": "put_sample_storage_cert()" }, { @@ -42039,7 +42039,7 @@ "source_file": "api/sample_cert_insurance.py", "source_location": "L140", "id": "api_sample_cert_insurance_get_sample_insurance", - "community": 15, + "community": 13, "norm_label": "get_sample_insurance()" }, { @@ -42048,7 +42048,7 @@ "source_file": "api/sample_cert_insurance.py", "source_location": "L169", "id": "api_sample_cert_insurance_put_sample_insurance", - "community": 15, + "community": 13, "norm_label": "put_sample_insurance()" }, { @@ -42066,7 +42066,7 @@ "source_file": "api/admin.py", "source_location": "L44", "id": "api_admin_list_roles_for_select", - "community": 3, + "community": 7, "norm_label": "list_roles_for_select()" }, { @@ -42093,7 +42093,7 @@ "source_file": "api/admin.py", "source_location": "L123", "id": "api_admin_tenantcreatebody", - "community": 3, + "community": 7, "norm_label": "tenantcreatebody" }, { @@ -42102,7 +42102,7 @@ "source_file": "api/admin.py", "source_location": "L134", "id": "api_admin_tenantupdatebody", - "community": 3, + "community": 7, "norm_label": "tenantupdatebody" }, { @@ -42174,7 +42174,7 @@ "source_file": "api/admin.py", "source_location": "L263", "id": "api_admin_usercreatebody", - "community": 3, + "community": 7, "norm_label": "usercreatebody" }, { @@ -42183,7 +42183,7 @@ "source_file": "api/admin.py", "source_location": "L284", "id": "api_admin_userupdatebody", - "community": 3, + "community": 7, "norm_label": "userupdatebody" }, { @@ -42246,7 +42246,7 @@ "source_file": "api/admin.py", "source_location": "L493", "id": "api_admin_dicttypecreatebody", - "community": 3, + "community": 7, "norm_label": "dicttypecreatebody" }, { @@ -42255,7 +42255,7 @@ "source_file": "api/admin.py", "source_location": "L502", "id": "api_admin_dicttypeupdatebody", - "community": 3, + "community": 7, "norm_label": "dicttypeupdatebody" }, { @@ -42300,7 +42300,7 @@ "source_file": "api/admin.py", "source_location": "L592", "id": "api_admin_dictdatacreatebody", - "community": 3, + "community": 7, "norm_label": "dictdatacreatebody" }, { @@ -42309,7 +42309,7 @@ "source_file": "api/admin.py", "source_location": "L602", "id": "api_admin_dictdataupdatebody", - "community": 3, + "community": 7, "norm_label": "dictdataupdatebody" }, { @@ -42363,7 +42363,7 @@ "source_file": "api/admin.py", "source_location": "L703", "id": "api_admin_deptcreatebody", - "community": 3, + "community": 7, "norm_label": "deptcreatebody" }, { @@ -42372,7 +42372,7 @@ "source_file": "api/admin.py", "source_location": "L717", "id": "api_admin_deptupdatebody", - "community": 3, + "community": 7, "norm_label": "deptupdatebody" }, { @@ -42417,7 +42417,7 @@ "source_file": "api/admin.py", "source_location": "L813", "id": "api_admin_sitecreatebody", - "community": 3, + "community": 7, "norm_label": "sitecreatebody" }, { @@ -42426,7 +42426,7 @@ "source_file": "api/admin.py", "source_location": "L829", "id": "api_admin_siteupdatebody", - "community": 3, + "community": 7, "norm_label": "siteupdatebody" }, { @@ -42471,7 +42471,7 @@ "source_file": "api/admin.py", "source_location": "L936", "id": "api_admin_postcreatebody", - "community": 3, + "community": 7, "norm_label": "postcreatebody" }, { @@ -42480,7 +42480,7 @@ "source_file": "api/admin.py", "source_location": "L946", "id": "api_admin_postupdatebody", - "community": 3, + "community": 7, "norm_label": "postupdatebody" }, { @@ -42525,7 +42525,7 @@ "source_file": "api/admin.py", "source_location": "L1030", "id": "api_admin_postusersupdatebody", - "community": 3, + "community": 7, "norm_label": "postusersupdatebody" }, { @@ -42552,7 +42552,7 @@ "source_file": "api/admin.py", "source_location": "L1070", "id": "api_admin_postrolesupdatebody", - "community": 3, + "community": 7, "norm_label": "postrolesupdatebody" }, { @@ -42579,7 +42579,7 @@ "source_file": "api/admin.py", "source_location": "L1115", "id": "api_admin_itemunitcreatebody", - "community": 3, + "community": 7, "norm_label": "itemunitcreatebody" }, { @@ -42588,7 +42588,7 @@ "source_file": "api/admin.py", "source_location": "L1124", "id": "api_admin_itemunitupdatebody", - "community": 3, + "community": 7, "norm_label": "itemunitupdatebody" }, { @@ -42633,7 +42633,7 @@ "source_file": "api/admin.py", "source_location": "L1210", "id": "api_admin_expresscompanycreatebody", - "community": 3, + "community": 7, "norm_label": "expresscompanycreatebody" }, { @@ -42642,7 +42642,7 @@ "source_file": "api/admin.py", "source_location": "L1220", "id": "api_admin_expresscompanyupdatebody", - "community": 3, + "community": 7, "norm_label": "expresscompanyupdatebody" }, { @@ -42687,7 +42687,7 @@ "source_file": "api/admin.py", "source_location": "L1309", "id": "api_admin_menucreatebody", - "community": 3, + "community": 7, "norm_label": "menucreatebody" }, { @@ -42696,7 +42696,7 @@ "source_file": "api/admin.py", "source_location": "L1325", "id": "api_admin_menuupdatebody", - "community": 3, + "community": 7, "norm_label": "menuupdatebody" }, { @@ -42741,7 +42741,7 @@ "source_file": "api/admin.py", "source_location": "L1429", "id": "api_admin_rolecreatebody", - "community": 3, + "community": 7, "norm_label": "rolecreatebody" }, { @@ -42750,7 +42750,7 @@ "source_file": "api/admin.py", "source_location": "L1439", "id": "api_admin_roleupdatebody", - "community": 3, + "community": 7, "norm_label": "roleupdatebody" }, { @@ -42759,7 +42759,7 @@ "source_file": "api/admin.py", "source_location": "L1449", "id": "api_admin_rolemenubody", - "community": 3, + "community": 7, "norm_label": "rolemenubody" }, { @@ -42768,7 +42768,7 @@ "source_file": "api/admin.py", "source_location": "L1453", "id": "api_admin_roledatascopebody", - "community": 3, + "community": 7, "norm_label": "roledatascopebody" }, { @@ -42867,7 +42867,7 @@ "source_file": "api/admin.py", "source_location": "L1655", "id": "api_admin_attachmentdownloadurlbody", - "community": 3, + "community": 7, "norm_label": "attachmentdownloadurlbody" }, { @@ -42885,7 +42885,7 @@ "source_file": "api/admin.py", "source_location": "L48", "id": "api_admin_rationale_48", - "community": 3, + "community": 7, "norm_label": "\u8fd4\u56de\u8fd0\u8425\u7aef\u89d2\u8272\u4e0b\u62c9\u9009\u9879(label=\u5e93\u4e2d\u89d2\u8272\u540d,value=web \u89d2\u8272\u7801)\u3002" }, { @@ -42894,7 +42894,7 @@ "source_file": "api/admin.py", "source_location": "L81", "id": "api_admin_rationale_81", - "community": 3, + "community": 7, "norm_label": "\u8fd4\u56de\u7528\u6237\u4e0b\u62c9\u9009\u9879(label=\u6635\u79f0,value=\u7528\u6237id),\u4f9b\u6d41\u7a0b\u8bbe\u8ba1\u5668\u5ba1\u6279\u4eba\u9009\u62e9\u4f7f\u7528\u3002 \u53ef\u9009 rolename:\u6309\u6709\u6548\u89d2\u8272(\u76f4\u63a5\u7ed1\u5b9a \u222a \u804c\u4f4d\u7ee7\u627f)" }, { @@ -42903,7 +42903,7 @@ "source_file": "api/admin.py", "source_location": "L107", "id": "api_admin_rationale_107", - "community": 3, + "community": 7, "norm_label": "\u8fd4\u56de\u89d2\u8272\u4e0b\u62c9\u9009\u9879(label=\u89d2\u8272\u540d,value=\u89d2\u8272id uuid),\u4f9b\u6d41\u7a0b\u8bbe\u8ba1\u5668\u5ba1\u6279\u4eba\u9009\u62e9\u4f7f\u7528\u3002 \u4e0e /roles \u4e0d\u540c,\u6b64\u7aef\u70b9\u8fd4\u56de\u89d2\u8272 uuid" }, { @@ -42912,7 +42912,7 @@ "source_file": "api/admin.py", "source_location": "L240", "id": "api_admin_rationale_240", - "community": 3, + "community": 7, "norm_label": "\u540c\u79df\u6237\u6216 super_admin \u624d\u53ef\u5199\u64cd\u4f5c\u7528\u6237;\u8fd4\u56de\u76ee\u6807\u7528\u6237\u884c\u3002" }, { @@ -42921,7 +42921,7 @@ "source_file": "api/admin.py", "source_location": "L251", "id": "api_admin_rationale_251", - "community": 3, + "community": 7, "norm_label": "\u751f\u6210\u53ef\u8bfb\u7684\u4e34\u65f6\u5bc6\u7801(\u5b57\u6bcd\u6570\u5b57,\u907f\u514d\u6613\u6df7\u6dc6\u5b57\u7b26)\u3002" }, { @@ -42930,7 +42930,7 @@ "source_file": "api/admin.py", "source_location": "L1667", "id": "api_admin_rationale_1667", - "community": 3, + "community": 7, "norm_label": "\u8fd4\u56de\u5e26 content-disposition \u7684\u4e0b\u8f7d url,\u4fdd\u8bc1\u6d4f\u89c8\u5668\u4f7f\u7528\u539f\u59cb\u6587\u4ef6\u540d\u3002" }, { @@ -43164,7 +43164,7 @@ "source_file": "api/research_donation.py", "source_location": "L47", "id": "api_research_donation_donationcreatebody", - "community": 5, + "community": 4, "norm_label": "donationcreatebody" }, { @@ -43173,7 +43173,7 @@ "source_file": "api/research_donation.py", "source_location": "L74", "id": "api_research_donation_donationupdatebody", - "community": 5, + "community": 4, "norm_label": "donationupdatebody" }, { @@ -43182,7 +43182,7 @@ "source_file": "api/research_donation.py", "source_location": "L101", "id": "api_research_donation_batchdeletebody", - "community": 5, + "community": 4, "norm_label": "batchdeletebody" }, { @@ -43191,7 +43191,7 @@ "source_file": "api/research_donation.py", "source_location": "L107", "id": "api_research_donation_auditsubmitbody", - "community": 5, + "community": 4, "norm_label": "auditsubmitbody" }, { @@ -43200,7 +43200,7 @@ "source_file": "api/research_donation.py", "source_location": "L114", "id": "api_research_donation_statuschangebody", - "community": 5, + "community": 4, "norm_label": "statuschangebody" }, { @@ -43209,7 +43209,7 @@ "source_file": "api/research_donation.py", "source_location": "L123", "id": "api_research_donation_convertfromstoragebody", - "community": 5, + "community": 4, "norm_label": "convertfromstoragebody" }, { @@ -43335,7 +43335,7 @@ "source_file": "api/research_donation.py", "source_location": "L1", "id": "api_research_donation_rationale_1", - "community": 5, + "community": 4, "norm_label": "\u79d1\u7814\u6350\u8d60\u7ba1\u7406 \u2014 \u6350\u8d60\u5355 crud / \u5ba1\u6838 / \u72b6\u6001\u53d8\u66f4 / \u8f6c\u6362 api" }, { @@ -43344,7 +43344,7 @@ "source_file": "api/research_donation.py", "source_location": "L136", "id": "api_research_donation_rationale_136", - "community": 5, + "community": 4, "norm_label": "\u9632\u6b62\u901a\u8fc7\u666e\u901a\u4fdd\u5b58\u63a5\u53e3\u6ce8\u5165\u72b6\u6001\u6216\u534f\u8bae\u4e92\u8f6c\u6765\u6e90\u3002" }, { @@ -43353,7 +43353,7 @@ "source_file": "api/ethnic.py", "source_location": "L1", "id": "api_ethnic_py", - "community": 4, + "community": 3, "norm_label": "ethnic.py" }, { @@ -43362,7 +43362,7 @@ "source_file": "api/ethnic.py", "source_location": "L16", "id": "api_ethnic_list_ethnics_for_select", - "community": 4, + "community": 3, "norm_label": "list_ethnics_for_select()" }, { @@ -43371,7 +43371,7 @@ "source_file": "api/sample_freight.py", "source_location": "L1", "id": "api_sample_freight_py", - "community": 17, + "community": 16, "norm_label": "sample_freight.py" }, { @@ -43380,7 +43380,7 @@ "source_file": "api/sample_freight.py", "source_location": "L20", "id": "api_sample_freight_get_tenant_no", - "community": 17, + "community": 16, "norm_label": "_get_tenant_no()" }, { @@ -43389,7 +43389,7 @@ "source_file": "api/sample_freight.py", "source_location": "L30", "id": "api_sample_freight_get_current_user_id", - "community": 17, + "community": 16, "norm_label": "_get_current_user_id()" }, { @@ -43398,7 +43398,7 @@ "source_file": "api/sample_freight.py", "source_location": "L37", "id": "api_sample_freight_samplefreightitembody", - "community": 17, + "community": 16, "norm_label": "samplefreightitembody" }, { @@ -43407,7 +43407,7 @@ "source_file": "api/sample_freight.py", "source_location": "L46", "id": "api_sample_freight_samplefreightcreatebody", - "community": 17, + "community": 16, "norm_label": "samplefreightcreatebody" }, { @@ -43416,7 +43416,7 @@ "source_file": "api/sample_freight.py", "source_location": "L54", "id": "api_sample_freight_samplefreightupdatebody", - "community": 17, + "community": 16, "norm_label": "samplefreightupdatebody" }, { @@ -43425,7 +43425,7 @@ "source_file": "api/sample_freight.py", "source_location": "L61", "id": "api_sample_freight_samplefreightitemsbody", - "community": 17, + "community": 16, "norm_label": "samplefreightitemsbody" }, { @@ -43434,7 +43434,7 @@ "source_file": "api/sample_freight.py", "source_location": "L68", "id": "api_sample_freight_list_sample_freights", - "community": 17, + "community": 16, "norm_label": "list_sample_freights()" }, { @@ -43443,7 +43443,7 @@ "source_file": "api/sample_freight.py", "source_location": "L104", "id": "api_sample_freight_list_sample_freight_options", - "community": 17, + "community": 16, "norm_label": "list_sample_freight_options()" }, { @@ -43452,7 +43452,7 @@ "source_file": "api/sample_freight.py", "source_location": "L132", "id": "api_sample_freight_get_sample_freight", - "community": 17, + "community": 16, "norm_label": "get_sample_freight()" }, { @@ -43461,7 +43461,7 @@ "source_file": "api/sample_freight.py", "source_location": "L148", "id": "api_sample_freight_create_sample_freight", - "community": 17, + "community": 16, "norm_label": "create_sample_freight()" }, { @@ -43470,7 +43470,7 @@ "source_file": "api/sample_freight.py", "source_location": "L173", "id": "api_sample_freight_update_sample_freight", - "community": 17, + "community": 16, "norm_label": "update_sample_freight()" }, { @@ -43479,7 +43479,7 @@ "source_file": "api/sample_freight.py", "source_location": "L200", "id": "api_sample_freight_link_sample_freight", - "community": 17, + "community": 16, "norm_label": "link_sample_freight()" }, { @@ -43488,7 +43488,7 @@ "source_file": "api/sample_freight.py", "source_location": "L227", "id": "api_sample_freight_unlink_sample_freight", - "community": 17, + "community": 16, "norm_label": "unlink_sample_freight()" }, { @@ -43497,7 +43497,7 @@ "source_file": "api/sample_freight.py", "source_location": "L254", "id": "api_sample_freight_delete_sample_freight", - "community": 17, + "community": 16, "norm_label": "delete_sample_freight()" }, { @@ -43704,7 +43704,7 @@ "source_file": "api/mini_auth.py", "source_location": "L1", "id": "api_mini_auth_py", - "community": 11, + "community": 7, "norm_label": "mini_auth.py" }, { @@ -43713,7 +43713,7 @@ "source_file": "api/mini_auth.py", "source_location": "L30", "id": "api_mini_auth_resolve_user_id", - "community": 11, + "community": 7, "norm_label": "_resolve_user_id()" }, { @@ -43722,7 +43722,7 @@ "source_file": "api/mini_auth.py", "source_location": "L43", "id": "api_mini_auth_wechat_login", - "community": 11, + "community": 7, "norm_label": "wechat_login()" }, { @@ -43740,7 +43740,7 @@ "source_file": "api/mini_auth.py", "source_location": "L128", "id": "api_mini_auth_mp_bind_status", - "community": 11, + "community": 7, "norm_label": "mp_bind_status()" }, { @@ -43758,7 +43758,7 @@ "source_file": "api/mini_auth.py", "source_location": "L174", "id": "api_mini_auth_web_qr_scanned", - "community": 11, + "community": 7, "norm_label": "web_qr_scanned()" }, { @@ -43767,7 +43767,7 @@ "source_file": "api/mini_auth.py", "source_location": "L185", "id": "api_mini_auth_web_qr_confirm", - "community": 11, + "community": 7, "norm_label": "web_qr_confirm()" }, { @@ -43776,7 +43776,7 @@ "source_file": "api/mini_auth.py", "source_location": "L1", "id": "api_mini_auth_rationale_1", - "community": 11, + "community": 7, "norm_label": "\u5c0f\u7a0b\u5e8f\u9274\u6743:\u5fae\u4fe1\u767b\u5f55 / \u7ed1\u5b9a openid\u3002" }, { @@ -43785,7 +43785,7 @@ "source_file": "api/mini_auth.py", "source_location": "L44", "id": "api_mini_auth_rationale_44", - "community": 11, + "community": 7, "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" }, { @@ -43794,7 +43794,7 @@ "source_file": "api/mini_auth.py", "source_location": "L92", "id": "api_mini_auth_rationale_92", - "community": 11, + "community": 7, "norm_label": "\u5bc6\u7801\u767b\u5f55\u540e\u7ed1\u5b9a\u5f53\u524d\u5fae\u4fe1 openid(\u9700 bearer)\u3002" }, { @@ -43803,7 +43803,7 @@ "source_file": "api/mini_auth.py", "source_location": "L129", "id": "api_mini_auth_rationale_129", - "community": 11, + "community": 7, "norm_label": "\u5f53\u524d\u7528\u6237\u662f\u5426\u5df2\u7ed1\u5b9a\u5fae\u4fe1\u670d\u52a1\u53f7 openid\u3002" }, { @@ -43812,7 +43812,7 @@ "source_file": "api/mini_auth.py", "source_location": "L142", "id": "api_mini_auth_rationale_142", - "community": 11, + "community": 7, "norm_label": "\u670d\u52a1\u53f7\u7f51\u9875\u6388\u6743 code \u7ed1\u5b9a\u5f53\u524d\u7528\u6237(\u9700 bearer)\u3002" }, { @@ -45027,7 +45027,7 @@ "source_file": "api/workflow.py", "source_location": "L95", "id": "api_workflow_processdefcreatebody", - "community": 3, + "community": 5, "norm_label": "processdefcreatebody" }, { @@ -45036,7 +45036,7 @@ "source_file": "api/workflow.py", "source_location": "L105", "id": "api_workflow_processdefupdatebody", - "community": 3, + "community": 5, "norm_label": "processdefupdatebody" }, { @@ -45045,7 +45045,7 @@ "source_file": "api/workflow.py", "source_location": "L115", "id": "api_workflow_publishversionbody", - "community": 3, + "community": 5, "norm_label": "publishversionbody" }, { @@ -45054,7 +45054,7 @@ "source_file": "api/workflow.py", "source_location": "L124", "id": "api_workflow_startinstancebody", - "community": 3, + "community": 5, "norm_label": "startinstancebody" }, { @@ -45063,7 +45063,7 @@ "source_file": "api/workflow.py", "source_location": "L134", "id": "api_workflow_taskactionbody", - "community": 3, + "community": 5, "norm_label": "taskactionbody" }, { @@ -45126,7 +45126,7 @@ "source_file": "api/workflow.py", "source_location": "L269", "id": "api_workflow_get_designer_data", - "community": 1, + "community": 9, "norm_label": "get_designer_data()" }, { @@ -45207,7 +45207,7 @@ "source_file": "api/workflow.py", "source_location": "L135", "id": "api_workflow_rationale_135", - "community": 3, + "community": 5, "norm_label": "\u5ba1\u6279\u610f\u89c1:\u524d\u7aef\u4f20 commenttext,\u517c\u5bb9 comment\u3002" }, { @@ -45729,7 +45729,7 @@ "source_file": "api/insurance_company.py", "source_location": "L550", "id": "api_insurance_company_insurancecompanycreatebody", - "community": 3, + "community": 5, "norm_label": "insurancecompanycreatebody" }, { @@ -45738,7 +45738,7 @@ "source_file": "api/insurance_company.py", "source_location": "L563", "id": "api_insurance_company_insurancecompanyupdatebody", - "community": 3, + "community": 5, "norm_label": "insurancecompanyupdatebody" }, { @@ -45756,7 +45756,7 @@ "source_file": "api/insurance_company.py", "source_location": "L675", "id": "api_insurance_company_insurancecompanyinvoicecreatebody", - "community": 3, + "community": 5, "norm_label": "insurancecompanyinvoicecreatebody" }, { @@ -45765,7 +45765,7 @@ "source_file": "api/insurance_company.py", "source_location": "L688", "id": "api_insurance_company_insurancecompanyinvoiceupdatebody", - "community": 3, + "community": 5, "norm_label": "insurancecompanyinvoiceupdatebody" }, { @@ -45783,7 +45783,7 @@ "source_file": "api/insurance_company.py", "source_location": "L791", "id": "api_insurance_company_insuranceprojectpricecreatebody", - "community": 3, + "community": 5, "norm_label": "insuranceprojectpricecreatebody" }, { @@ -45792,7 +45792,7 @@ "source_file": "api/insurance_company.py", "source_location": "L801", "id": "api_insurance_company_insuranceprojectpriceupdatebody", - "community": 3, + "community": 5, "norm_label": "insuranceprojectpriceupdatebody" }, { @@ -45810,7 +45810,7 @@ "source_file": "api/insurance_company.py", "source_location": "L1", "id": "api_insurance_company_rationale_1", - "community": 3, + "community": 5, "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)" }, { @@ -47340,7 +47340,7 @@ "source_file": "api/protocol_sample_collection.py", "source_location": "L1", "id": "api_protocol_sample_collection_py", - "community": 0, + "community": 13, "norm_label": "protocol_sample_collection.py" }, { @@ -47349,7 +47349,7 @@ "source_file": "api/protocol_sample_collection.py", "source_location": "L32", "id": "api_protocol_sample_collection_get_tenant_no", - "community": 0, + "community": 13, "norm_label": "_get_tenant_no()" }, { @@ -47376,7 +47376,7 @@ "source_file": "api/protocol_sample_collection.py", "source_location": "L91", "id": "api_protocol_sample_collection_get_current_user_id", - "community": 0, + "community": 13, "norm_label": "_get_current_user_id()" }, { @@ -47385,7 +47385,7 @@ "source_file": "api/protocol_sample_collection.py", "source_location": "L98", "id": "api_protocol_sample_collection_quickregisteritem", - "community": 0, + "community": 13, "norm_label": "quickregisteritem" }, { @@ -47394,7 +47394,7 @@ "source_file": "api/protocol_sample_collection.py", "source_location": "L105", "id": "api_protocol_sample_collection_quickregisterbody", - "community": 0, + "community": 13, "norm_label": "quickregisterbody" }, { @@ -47403,7 +47403,7 @@ "source_file": "api/protocol_sample_collection.py", "source_location": "L128", "id": "api_protocol_sample_collection_optional_dt", - "community": 0, + "community": 13, "norm_label": "_optional_dt()" }, { @@ -47412,7 +47412,7 @@ "source_file": "api/protocol_sample_collection.py", "source_location": "L137", "id": "api_protocol_sample_collection_customer_service_incoming_from_body", - "community": 0, + "community": 13, "norm_label": "_customer_service_incoming_from_body()" }, { @@ -47421,7 +47421,7 @@ "source_file": "api/protocol_sample_collection.py", "source_location": "L158", "id": "api_protocol_sample_collection_quick_register_sample_info", - "community": 0, + "community": 13, "norm_label": "quick_register_sample_info()" }, { @@ -47466,7 +47466,7 @@ "source_file": "api/protocol_sample_payment.py", "source_location": "L51", "id": "api_protocol_sample_payment_schedulebody", - "community": 5, + "community": 4, "norm_label": "schedulebody" }, { @@ -47475,7 +47475,7 @@ "source_file": "api/protocol_sample_payment.py", "source_location": "L63", "id": "api_protocol_sample_payment_samplepaymentbody", - "community": 5, + "community": 4, "norm_label": "samplepaymentbody" }, { @@ -47484,7 +47484,7 @@ "source_file": "api/protocol_sample_payment.py", "source_location": "L83", "id": "api_protocol_sample_payment_samplepaymentsputbody", - "community": 5, + "community": 4, "norm_label": "samplepaymentsputbody" }, { @@ -47493,7 +47493,7 @@ "source_file": "api/protocol_sample_payment.py", "source_location": "L91", "id": "api_protocol_sample_payment_transfercreatebody", - "community": 5, + "community": 4, "norm_label": "transfercreatebody" }, { @@ -47502,7 +47502,7 @@ "source_file": "api/protocol_sample_payment.py", "source_location": "L102", "id": "api_protocol_sample_payment_transferdraftbody", - "community": 5, + "community": 4, "norm_label": "transferdraftbody" }, { @@ -47511,7 +47511,7 @@ "source_file": "api/protocol_sample_payment.py", "source_location": "L112", "id": "api_protocol_sample_payment_financeconfirmbody", - "community": 5, + "community": 4, "norm_label": "financeconfirmbody" }, { @@ -47529,7 +47529,7 @@ "source_file": "api/protocol_sample_payment.py", "source_location": "L134", "id": "api_protocol_sample_payment_save_sample_payments", - "community": 8, + "community": 10, "norm_label": "_save_sample_payments()" }, { @@ -47673,7 +47673,7 @@ "source_file": "api/protocol_sample_payment.py", "source_location": "L1", "id": "api_protocol_sample_payment_rationale_1", - "community": 5, + "community": 4, "norm_label": "\u6309\u6837\u672c\u7f34\u8d39\u65b9\u6848 / \u8f6c\u8d26\u7b14\u8d22\u52a1\u786e\u8ba4 api(payment_model_version=2)" }, { @@ -47682,7 +47682,7 @@ "source_file": "api/protocol_sample_payment.py", "source_location": "L209", "id": "api_protocol_sample_payment_rationale_209", - "community": 5, + "community": 4, "norm_label": "\u50ac\u7f34\u4fe1\u606f:\u903e\u671f\u672a\u6e05 \u222a \u672a\u6765 30 \u5929\u5185\u5e94\u7f34\u672a\u6e05(\u4e00\u884c\u4e00\u671f)\u3002" }, { @@ -47691,7 +47691,7 @@ "source_file": "api/protocol_sample_payment.py", "source_location": "L240", "id": "api_protocol_sample_payment_rationale_240", - "community": 5, + "community": 4, "norm_label": "\u6309\u6837\u672c\u7f34\u8d39\u65b9\u6848\u5206\u9875\u5217\u8868(\u72ec\u7acb\u7f34\u8d39\u4fe1\u606f\u83dc\u5355)\u3002" }, { @@ -47700,7 +47700,7 @@ "source_file": "api/protocol_sample_payment.py", "source_location": "L509", "id": "api_protocol_sample_payment_rationale_509", - "community": 5, + "community": 4, "norm_label": "\u6309\u8f6c\u8d26\u7b14\u72b6\u6001\u5206\u9875(\u7f34\u8d39\u4fe1\u606f\u770b\u677f / \u8d22\u52a1\u5171\u7528)\u3002" }, { @@ -47718,7 +47718,7 @@ "source_file": "api/leave.py", "source_location": "L24", "id": "api_leave_leave_local_callback", - "community": 4, + "community": 3, "norm_label": "_leave_local_callback()" }, { @@ -48015,7 +48015,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1", "id": "services_oa_engine_py", - "community": 7, + "community": 8, "norm_label": "oa_engine.py" }, { @@ -48033,7 +48033,7 @@ "source_file": "services/oa_engine.py", "source_location": "L50", "id": "services_oa_engine_loads", - "community": 7, + "community": 8, "norm_label": "_loads()" }, { @@ -48042,7 +48042,7 @@ "source_file": "services/oa_engine.py", "source_location": "L61", "id": "services_oa_engine_dumps", - "community": 7, + "community": 8, "norm_label": "_dumps()" }, { @@ -48051,7 +48051,7 @@ "source_file": "services/oa_engine.py", "source_location": "L65", "id": "services_oa_engine_normalize_initiator_select_by_node", - "community": 7, + "community": 8, "norm_label": "_normalize_initiator_select_by_node()" }, { @@ -48060,7 +48060,7 @@ "source_file": "services/oa_engine.py", "source_location": "L84", "id": "services_oa_engine_ids_for_initiator_select_node", - "community": 7, + "community": 8, "norm_label": "_ids_for_initiator_select_node()" }, { @@ -48069,7 +48069,7 @@ "source_file": "services/oa_engine.py", "source_location": "L94", "id": "services_oa_engine_load_initiator_select_by_node", - "community": 7, + "community": 8, "norm_label": "_load_initiator_select_by_node()" }, { @@ -48078,7 +48078,7 @@ "source_file": "services/oa_engine.py", "source_location": "L100", "id": "services_oa_engine_node_type", - "community": 7, + "community": 8, "norm_label": "_node_type()" }, { @@ -48087,7 +48087,7 @@ "source_file": "services/oa_engine.py", "source_location": "L104", "id": "services_oa_engine_subtree_contains", - "community": 7, + "community": 8, "norm_label": "_subtree_contains()" }, { @@ -48096,7 +48096,7 @@ "source_file": "services/oa_engine.py", "source_location": "L119", "id": "services_oa_engine_merge_after_branch_end", - "community": 7, + "community": 8, "norm_label": "_merge_after_branch_end()" }, { @@ -48105,7 +48105,7 @@ "source_file": "services/oa_engine.py", "source_location": "L151", "id": "services_oa_engine_flow_root", - "community": 7, + "community": 8, "norm_label": "_flow_root()" }, { @@ -48114,7 +48114,7 @@ "source_file": "services/oa_engine.py", "source_location": "L159", "id": "services_oa_engine_find_node", - "community": 7, + "community": 8, "norm_label": "_find_node()" }, { @@ -48123,7 +48123,7 @@ "source_file": "services/oa_engine.py", "source_location": "L177", "id": "services_oa_engine_flow_node_key_order", - "community": 7, + "community": 8, "norm_label": "_flow_node_key_order()" }, { @@ -48132,7 +48132,7 @@ "source_file": "services/oa_engine.py", "source_location": "L202", "id": "services_oa_engine_next_task_order_num", - "community": 7, + "community": 8, "norm_label": "_next_task_order_num()" }, { @@ -48141,7 +48141,7 @@ "source_file": "services/oa_engine.py", "source_location": "L213", "id": "services_oa_engine_sort_tasks_for_detail", - "community": 7, + "community": 8, "norm_label": "_sort_tasks_for_detail()" }, { @@ -48150,7 +48150,7 @@ "source_file": "services/oa_engine.py", "source_location": "L233", "id": "services_oa_engine_fmt_dt", - "community": 7, + "community": 8, "norm_label": "_fmt_dt()" }, { @@ -48159,7 +48159,7 @@ "source_file": "services/oa_engine.py", "source_location": "L241", "id": "services_oa_engine_terminal_item", - "community": 7, + "community": 8, "norm_label": "_terminal_item()" }, { @@ -48168,7 +48168,7 @@ "source_file": "services/oa_engine.py", "source_location": "L270", "id": "services_oa_engine_task_round", - "community": 7, + "community": 8, "norm_label": "_task_round()" }, { @@ -48177,7 +48177,7 @@ "source_file": "services/oa_engine.py", "source_location": "L280", "id": "services_oa_engine_append_pending_nodes", - "community": 7, + "community": 8, "norm_label": "_append_pending_nodes()" }, { @@ -48186,7 +48186,7 @@ "source_file": "services/oa_engine.py", "source_location": "L320", "id": "services_oa_engine_pending_people_for_node", - "community": 7, + "community": 8, "norm_label": "_pending_people_for_node()" }, { @@ -48195,7 +48195,7 @@ "source_file": "services/oa_engine.py", "source_location": "L412", "id": "services_oa_engine_iter_resolved_path_nodes", - "community": 7, + "community": 8, "norm_label": "_iter_resolved_path_nodes()" }, { @@ -48204,7 +48204,7 @@ "source_file": "services/oa_engine.py", "source_location": "L459", "id": "services_oa_engine_append_pending_nodes_on_path", - "community": 7, + "community": 8, "norm_label": "_append_pending_nodes_on_path()" }, { @@ -48213,7 +48213,7 @@ "source_file": "services/oa_engine.py", "source_location": "L543", "id": "services_oa_engine_progress_person", - "community": 7, + "community": 8, "norm_label": "_progress_person()" }, { @@ -48222,7 +48222,7 @@ "source_file": "services/oa_engine.py", "source_location": "L557", "id": "services_oa_engine_enrich_transfer_targets", - "community": 7, + "community": 8, "norm_label": "_enrich_transfer_targets()" }, { @@ -48231,7 +48231,7 @@ "source_file": "services/oa_engine.py", "source_location": "L599", "id": "services_oa_engine_dt_sort_key", - "community": 7, + "community": 8, "norm_label": "_dt_sort_key()" }, { @@ -48240,7 +48240,7 @@ "source_file": "services/oa_engine.py", "source_location": "L608", "id": "services_oa_engine_aggregate_node_status", - "community": 7, + "community": 8, "norm_label": "_aggregate_node_status()" }, { @@ -48249,7 +48249,7 @@ "source_file": "services/oa_engine.py", "source_location": "L626", "id": "services_oa_engine_group_tasks_by_node", - "community": 7, + "community": 8, "norm_label": "_group_tasks_by_node()" }, { @@ -48258,7 +48258,7 @@ "source_file": "services/oa_engine.py", "source_location": "L636", "id": "services_oa_engine_build_progress_items", - "community": 7, + "community": 8, "norm_label": "build_progress_items()" }, { @@ -48267,7 +48267,7 @@ "source_file": "services/oa_engine.py", "source_location": "L780", "id": "services_oa_engine_add_instance_event", - "community": 7, + "community": 8, "norm_label": "_add_instance_event()" }, { @@ -48276,7 +48276,7 @@ "source_file": "services/oa_engine.py", "source_location": "L815", "id": "services_oa_engine_advanced", - "community": 7, + "community": 8, "norm_label": "_advanced()" }, { @@ -48285,7 +48285,7 @@ "source_file": "services/oa_engine.py", "source_location": "L824", "id": "services_oa_engine_check_initiator_scope", - "community": 7, + "community": 8, "norm_label": "_check_initiator_scope()" }, { @@ -48294,7 +48294,7 @@ "source_file": "services/oa_engine.py", "source_location": "L833", "id": "services_oa_engine_instance_to_dict", - "community": 7, + "community": 8, "norm_label": "_instance_to_dict()" }, { @@ -48312,7 +48312,7 @@ "source_file": "services/oa_engine.py", "source_location": "L883", "id": "services_oa_engine_instance_progress_summary", - "community": 7, + "community": 8, "norm_label": "_instance_progress_summary()" }, { @@ -48321,7 +48321,7 @@ "source_file": "services/oa_engine.py", "source_location": "L924", "id": "services_oa_engine_enrich_list_rows", - "community": 7, + "community": 8, "norm_label": "_enrich_list_rows()" }, { @@ -48330,7 +48330,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1025", "id": "services_oa_engine_user_name_map", - "community": 7, + "community": 8, "norm_label": "_user_name_map()" }, { @@ -48339,7 +48339,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1033", "id": "services_oa_engine_dept_name", - "community": 7, + "community": 8, "norm_label": "_dept_name()" }, { @@ -48357,7 +48357,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1077", "id": "services_oa_engine_get_template_detail", - "community": 7, + "community": 8, "norm_label": "get_template_detail()" }, { @@ -48375,7 +48375,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1128", "id": "services_oa_engine_assignee_meta", - "community": 7, + "community": 8, "norm_label": "_assignee_meta()" }, { @@ -48384,7 +48384,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1142", "id": "services_oa_engine_assignee_meta_for_cc", - "community": 7, + "community": 8, "norm_label": "_assignee_meta_for_cc()" }, { @@ -48393,7 +48393,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1153", "id": "services_oa_engine_preview_people", - "community": 7, + "community": 8, "norm_label": "_preview_people()" }, { @@ -48402,7 +48402,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1166", "id": "services_oa_engine_form_value_present", - "community": 7, + "community": 8, "norm_label": "_form_value_present()" }, { @@ -48411,7 +48411,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1183", "id": "services_oa_engine_collect_condition_fields", - "community": 7, + "community": 8, "norm_label": "_collect_condition_fields()" }, { @@ -48420,7 +48420,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1242", "id": "services_oa_engine_condition_fields_ready", - "community": 7, + "community": 8, "norm_label": "_condition_fields_ready()" }, { @@ -48429,7 +48429,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1252", "id": "services_oa_engine_walk_preview_nodes", - "community": 7, + "community": 8, "norm_label": "_walk_preview_nodes()" }, { @@ -48438,7 +48438,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1424", "id": "services_oa_engine_preview_start_flow", - "community": 7, + "community": 8, "norm_label": "preview_start_flow()" }, { @@ -48447,7 +48447,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1492", "id": "services_oa_engine_create_tasks_for_node", - "community": 7, + "community": 8, "norm_label": "_create_tasks_for_node()" }, { @@ -48474,7 +48474,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1677", "id": "services_oa_engine_advance_from", - "community": 7, + "community": 8, "norm_label": "advance_from()" }, { @@ -48483,7 +48483,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1779", "id": "services_oa_engine_start_instance", - "community": 7, + "community": 8, "norm_label": "start_instance()" }, { @@ -48492,7 +48492,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1968", "id": "services_oa_engine_get_instance", - "community": 7, + "community": 8, "norm_label": "_get_instance()" }, { @@ -48501,7 +48501,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1979", "id": "services_oa_engine_get_instance_detail", - "community": 7, + "community": 8, "norm_label": "get_instance_detail()" }, { @@ -48510,7 +48510,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2058", "id": "services_oa_engine_normalize_cc_read_status", - "community": 7, + "community": 8, "norm_label": "_normalize_cc_read_status()" }, { @@ -48519,7 +48519,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2065", "id": "services_oa_engine_apply_cc_task_read", - "community": 7, + "community": 8, "norm_label": "_apply_cc_task_read()" }, { @@ -48528,7 +48528,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2083", "id": "services_oa_engine_count_cc_unread", - "community": 7, + "community": 8, "norm_label": "count_cc_unread()" }, { @@ -48537,7 +48537,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2097", "id": "services_oa_engine_count_pending_tasks", - "community": 7, + "community": 8, "norm_label": "count_pending_tasks()" }, { @@ -48555,7 +48555,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2132", "id": "services_oa_engine_mark_cc_tasks_read_batch", - "community": 7, + "community": 8, "norm_label": "mark_cc_tasks_read_batch()" }, { @@ -48564,7 +48564,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2164", "id": "services_oa_engine_parse_day_start", - "community": 7, + "community": 8, "norm_label": "_parse_day_start()" }, { @@ -48573,7 +48573,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2175", "id": "services_oa_engine_parse_day_end", - "community": 7, + "community": 8, "norm_label": "_parse_day_end()" }, { @@ -48582,7 +48582,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2186", "id": "services_oa_engine_apply_instance_list_filters", - "community": 7, + "community": 8, "norm_label": "_apply_instance_list_filters()" }, { @@ -48591,7 +48591,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2257", "id": "services_oa_engine_list_instance_history", - "community": 7, + "community": 8, "norm_label": "list_instance_history()" }, { @@ -48600,7 +48600,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2383", "id": "services_oa_engine_format_export_duration", - "community": 7, + "community": 8, "norm_label": "_format_export_duration()" }, { @@ -48609,7 +48609,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2395", "id": "services_oa_engine_export_upload_cell_value", - "community": 7, + "community": 8, "norm_label": "_export_upload_cell_value()" }, { @@ -48618,7 +48618,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2411", "id": "services_oa_engine_export_progress_action", - "community": 7, + "community": 8, "norm_label": "_export_progress_action()" }, { @@ -48627,7 +48627,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2418", "id": "services_oa_engine_format_export_progress_record", - "community": 7, + "community": 8, "norm_label": "_format_export_progress_record()" }, { @@ -48636,7 +48636,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2467", "id": "services_oa_engine_collect_history_approver_names", - "community": 7, + "community": 8, "norm_label": "_collect_history_approver_names()" }, { @@ -48645,7 +48645,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2496", "id": "services_oa_engine_build_history_export_business_columns", - "community": 7, + "community": 8, "norm_label": "_build_history_export_business_columns()" }, { @@ -48654,7 +48654,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2522", "id": "services_oa_engine_merge_history_export_business_columns", - "community": 7, + "community": 8, "norm_label": "_merge_history_export_business_columns()" }, { @@ -48663,7 +48663,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2535", "id": "services_oa_engine_history_export_query", - "community": 7, + "community": 8, "norm_label": "_history_export_query()" }, { @@ -48672,7 +48672,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2587", "id": "services_oa_engine_export_instance_history", - "community": 7, + "community": 8, "norm_label": "export_instance_history()" }, { @@ -48681,7 +48681,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2820", "id": "services_oa_engine_list_tasks", - "community": 7, + "community": 8, "norm_label": "list_tasks()" }, { @@ -48690,7 +48690,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2982", "id": "services_oa_engine_approve_task_core", - "community": 7, + "community": 8, "norm_label": "_approve_task_core()" }, { @@ -48699,7 +48699,7 @@ "source_file": "services/oa_engine.py", "source_location": "L3053", "id": "services_oa_engine_maybe_auto_pass_initiator", - "community": 7, + "community": 8, "norm_label": "_maybe_auto_pass_initiator()" }, { @@ -48708,7 +48708,7 @@ "source_file": "services/oa_engine.py", "source_location": "L3091", "id": "services_oa_engine_complete_task", - "community": 7, + "community": 8, "norm_label": "complete_task()" }, { @@ -48717,7 +48717,7 @@ "source_file": "services/oa_engine.py", "source_location": "L3195", "id": "services_oa_engine_add_sign", - "community": 7, + "community": 8, "norm_label": "add_sign()" }, { @@ -48726,7 +48726,7 @@ "source_file": "services/oa_engine.py", "source_location": "L3324", "id": "services_oa_engine_transfer_task", - "community": 7, + "community": 8, "norm_label": "transfer_task()" }, { @@ -48735,7 +48735,7 @@ "source_file": "services/oa_engine.py", "source_location": "L3448", "id": "services_oa_engine_return_task", - "community": 7, + "community": 8, "norm_label": "return_task()" }, { @@ -48744,7 +48744,7 @@ "source_file": "services/oa_engine.py", "source_location": "L3537", "id": "services_oa_engine_resubmit_instance", - "community": 7, + "community": 8, "norm_label": "resubmit_instance()" }, { @@ -48753,7 +48753,7 @@ "source_file": "services/oa_engine.py", "source_location": "L3551", "id": "services_oa_engine_withdraw_instance", - "community": 7, + "community": 8, "norm_label": "withdraw_instance()" }, { @@ -48762,7 +48762,7 @@ "source_file": "services/oa_engine.py", "source_location": "L105", "id": "services_oa_engine_rationale_105", - "community": 3, + "community": 5, "norm_label": "\u8282\u70b9\u5b50\u6811(\u542b\u81ea\u8eab\u3001child\u3001\u6761\u4ef6\u5206\u652f)\u662f\u5426\u5305\u542b\u6307\u5b9a id\u3002" }, { @@ -48771,7 +48771,7 @@ "source_file": "services/oa_engine.py", "source_location": "L122", "id": "services_oa_engine_rationale_122", - "community": 3, + "community": 5, "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" }, { @@ -48780,7 +48780,7 @@ "source_file": "services/oa_engine.py", "source_location": "L178", "id": "services_oa_engine_rationale_178", - "community": 3, + "community": 5, "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" }, { @@ -48789,7 +48789,7 @@ "source_file": "services/oa_engine.py", "source_location": "L203", "id": "services_oa_engine_rationale_203", - "community": 3, + "community": 5, "norm_label": "\u540c\u4e00\u5b9e\u4f8b\u5185\u4efb\u52a1\u5c55\u793a\u5e8f\u53f7\u53d6 max+1(\u65e0\u4efb\u52a1\u4ece 1 \u8d77)\u3002" }, { @@ -48798,7 +48798,7 @@ "source_file": "services/oa_engine.py", "source_location": "L216", "id": "services_oa_engine_rationale_216", - "community": 3, + "community": 5, "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" }, { @@ -48807,7 +48807,7 @@ "source_file": "services/oa_engine.py", "source_location": "L287", "id": "services_oa_engine_rationale_287", - "community": 3, + "community": 5, "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" }, { @@ -48816,7 +48816,7 @@ "source_file": "services/oa_engine.py", "source_location": "L330", "id": "services_oa_engine_rationale_330", - "community": 3, + "community": 5, "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" }, { @@ -48825,7 +48825,7 @@ "source_file": "services/oa_engine.py", "source_location": "L419", "id": "services_oa_engine_rationale_419", - "community": 3, + "community": 5, "norm_label": "\u6cbf\u6761\u4ef6\u547d\u4e2d\u8def\u5f84\u6536\u96c6\u8282\u70b9;\u65e0\u6cd5\u5339\u914d\u65f6\u8fd4\u56de none\u3002" }, { @@ -48834,7 +48834,7 @@ "source_file": "services/oa_engine.py", "source_location": "L473", "id": "services_oa_engine_rationale_473", - "community": 3, + "community": 5, "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" }, { @@ -48843,7 +48843,7 @@ "source_file": "services/oa_engine.py", "source_location": "L562", "id": "services_oa_engine_rationale_562", - "community": 3, + "community": 5, "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" }, { @@ -48852,7 +48852,7 @@ "source_file": "services/oa_engine.py", "source_location": "L600", "id": "services_oa_engine_rationale_600", - "community": 3, + "community": 5, "norm_label": "\u5c06 'yyyy-mm-dd hh:mm:ss' \u7c97\u8f6c\u4e3a\u53ef\u6bd4\u8f83\u6574\u6570;\u975e\u6cd5\u5219 0\u3002" }, { @@ -48861,7 +48861,7 @@ "source_file": "services/oa_engine.py", "source_location": "L609", "id": "services_oa_engine_rationale_609", - "community": 3, + "community": 5, "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" }, { @@ -48870,7 +48870,7 @@ "source_file": "services/oa_engine.py", "source_location": "L627", "id": "services_oa_engine_rationale_627", - "community": 3, + "community": 5, "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" }, { @@ -48879,7 +48879,7 @@ "source_file": "services/oa_engine.py", "source_location": "L647", "id": "services_oa_engine_rationale_647", - "community": 3, + "community": 5, "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" }, { @@ -48888,7 +48888,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1167", "id": "services_oa_engine_rationale_1167", - "community": 3, + "community": 5, "norm_label": "\u6761\u4ef6\u5b57\u6bb5\u662f\u5426\u5df2\u6709\u6709\u6548\u503c(0 / false \u89c6\u4e3a\u5df2\u586b)\u3002" }, { @@ -48897,7 +48897,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1184", "id": "services_oa_engine_rationale_1184", - "community": 3, + "community": 5, "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" }, { @@ -48906,7 +48906,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1265", "id": "services_oa_engine_rationale_1265", - "community": 3, + "community": 5, "norm_label": "\u6cbf\u6700\u7ec8\u8def\u5f84\u5199\u5165 steps\u3002\u6761\u4ef6\u65e0\u6cd5\u5339\u914d\u65f6\u8fd4\u56de false\u3002" }, { @@ -48915,7 +48915,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1434", "id": "services_oa_engine_rationale_1434", - "community": 3, + "community": 5, "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" }, { @@ -48924,7 +48924,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1589", "id": "services_oa_engine_rationale_1589", - "community": 3, + "community": 5, "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" }, { @@ -48933,7 +48933,7 @@ "source_file": "services/oa_engine.py", "source_location": "L1686", "id": "services_oa_engine_rationale_1686", - "community": 3, + "community": 5, "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" }, { @@ -48942,7 +48942,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2072", "id": "services_oa_engine_rationale_2072", - "community": 3, + "community": 5, "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" }, { @@ -48951,7 +48951,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2198", "id": "services_oa_engine_rationale_2198", - "community": 3, + "community": 5, "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" }, { @@ -48960,7 +48960,7 @@ "source_file": "services/oa_engine.py", "source_location": "L2991", "id": "services_oa_engine_rationale_2991", - "community": 3, + "community": 5, "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" }, { @@ -48969,7 +48969,7 @@ "source_file": "services/oa_engine.py", "source_location": "L3204", "id": "services_oa_engine_rationale_3204", - "community": 3, + "community": 5, "norm_label": "\u5f53\u524d\u5f85\u529e\u5904\u7406\u4eba\u52a0\u7b7e:\u4e3a\u540c\u8282\u70b9\u65b0\u589e\u5f85\u529e\u5ba1\u6279\u4eba\u3002" }, { @@ -48978,7 +48978,7 @@ "source_file": "services/oa_engine.py", "source_location": "L3333", "id": "services_oa_engine_rationale_3333", - "community": 3, + "community": 5, "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" }, { @@ -48987,7 +48987,7 @@ "source_file": "services/oa_engine.py", "source_location": "L3456", "id": "services_oa_engine_rationale_3456", - "community": 3, + "community": 5, "norm_label": "\u5ba1\u6279\u4eba\u6253\u56de:\u672c\u5355\u7ec8\u6001 returned;\u518d\u529e\u987b\u590d\u5236\u8868\u5355\u5f00\u65b0\u5b9e\u4f8b\u3002" }, { @@ -48996,7 +48996,7 @@ "source_file": "services/oa_engine.py", "source_location": "L3546", "id": "services_oa_engine_rationale_3546", - "community": 3, + "community": 5, "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" }, { @@ -49005,7 +49005,7 @@ "source_file": "services/sample_info_list_enrich.py", "source_location": "L1", "id": "services_sample_info_list_enrich_py", - "community": 15, + "community": 13, "norm_label": "sample_info_list_enrich.py" }, { @@ -49014,7 +49014,7 @@ "source_file": "services/sample_info_list_enrich.py", "source_location": "L27", "id": "services_sample_info_list_enrich_fmt_dt", - "community": 15, + "community": 13, "norm_label": "_fmt_dt()" }, { @@ -49023,7 +49023,7 @@ "source_file": "services/sample_info_list_enrich.py", "source_location": "L31", "id": "services_sample_info_list_enrich_has_urls", - "community": 15, + "community": 13, "norm_label": "_has_urls()" }, { @@ -49032,7 +49032,7 @@ "source_file": "services/sample_info_list_enrich.py", "source_location": "L35", "id": "services_sample_info_list_enrich_get_storage_review_map_by_sample_codes", - "community": 15, + "community": 13, "norm_label": "get_storage_review_map_by_sample_codes()" }, { @@ -49041,7 +49041,7 @@ "source_file": "services/sample_info_list_enrich.py", "source_location": "L78", "id": "services_sample_info_list_enrich_enrich_sample_info_items", - "community": 15, + "community": 13, "norm_label": "enrich_sample_info_items()" }, { @@ -49050,7 +49050,7 @@ "source_file": "services/sample_info_list_enrich.py", "source_location": "L1", "id": "services_sample_info_list_enrich_rationale_1", - "community": 15, + "community": 13, "norm_label": "\u6837\u672c\u4fe1\u606f\u5217\u8868:\u6279\u91cf\u8865\u8fdb\u5ea6\u6807\u8bc6(\u63a5\u6536/\u8d28\u68c0/\u5165\u5e93/\u8bc1\u4fdd\u9669)\u4e0e\u5ba2\u6237\u670d\u52a1\u5bbd\u8868\u5b57\u6bb5\u3002" }, { @@ -49059,7 +49059,7 @@ "source_file": "services/sample_payment_period_summary.py", "source_location": "L1", "id": "services_sample_payment_period_summary_py", - "community": 8, + "community": 10, "norm_label": "sample_payment_period_summary.py" }, { @@ -49068,7 +49068,7 @@ "source_file": "services/sample_payment_period_summary.py", "source_location": "L7", "id": "services_sample_payment_period_summary_dec", - "community": 8, + "community": 10, "norm_label": "_dec()" }, { @@ -49077,7 +49077,7 @@ "source_file": "services/sample_payment_period_summary.py", "source_location": "L13", "id": "services_sample_payment_period_summary_status", - "community": 8, + "community": 10, "norm_label": "_status()" }, { @@ -49086,7 +49086,7 @@ "source_file": "services/sample_payment_period_summary.py", "source_location": "L23", "id": "services_sample_payment_period_summary_summarize_period", - "community": 8, + "community": 10, "norm_label": "summarize_period()" }, { @@ -49095,7 +49095,7 @@ "source_file": "services/sample_payment_period_summary.py", "source_location": "L28", "id": "services_sample_payment_period_summary_rationale_28", - "community": 8, + "community": 10, "norm_label": "displaypaidamount: \u5df2\u7f34\u8d39\u91d1\u989d\u4ec5\u8ba1\u4ed8\u6b3e\u5b8c\u6210(yjf) arrearsamount: max(due - displaypaidamou" }, { @@ -49104,7 +49104,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L1", "id": "services_oa_overtime_hours_py", - "community": 12, + "community": 11, "norm_label": "oa_overtime_hours.py" }, { @@ -49113,7 +49113,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L23", "id": "services_oa_overtime_hours_parse_hm", - "community": 12, + "community": 11, "norm_label": "_parse_hm()" }, { @@ -49122,7 +49122,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L33", "id": "services_oa_overtime_hours_parse_dt", - "community": 12, + "community": 11, "norm_label": "_parse_dt()" }, { @@ -49131,7 +49131,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L49", "id": "services_oa_overtime_hours_format_ymd", - "community": 12, + "community": 11, "norm_label": "_format_ymd()" }, { @@ -49140,7 +49140,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L53", "id": "services_oa_overtime_hours_day_start_ms", - "community": 12, + "community": 11, "norm_label": "_day_start_ms()" }, { @@ -49149,7 +49149,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L58", "id": "services_oa_overtime_hours_day_at_minutes", - "community": 12, + "community": 11, "norm_label": "_day_at_minutes()" }, { @@ -49158,7 +49158,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L62", "id": "services_oa_overtime_hours_merge_intervals", - "community": 12, + "community": 11, "norm_label": "_merge_intervals()" }, { @@ -49167,7 +49167,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L76", "id": "services_oa_overtime_hours_intersect_interval", - "community": 12, + "community": 11, "norm_label": "_intersect_interval()" }, { @@ -49176,7 +49176,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L82", "id": "services_oa_overtime_hours_subtract_interval", - "community": 12, + "community": 11, "norm_label": "_subtract_interval()" }, { @@ -49185,7 +49185,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L95", "id": "services_oa_overtime_hours_subtract_intervals", - "community": 12, + "community": 11, "norm_label": "_subtract_intervals()" }, { @@ -49194,7 +49194,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L105", "id": "services_oa_overtime_hours_interval_minutes", - "community": 12, + "community": 11, "norm_label": "_interval_minutes()" }, { @@ -49203,7 +49203,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L109", "id": "services_oa_overtime_hours_build_workday_windows", - "community": 12, + "community": 11, "norm_label": "_build_workday_windows()" }, { @@ -49212,7 +49212,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L122", "id": "services_oa_overtime_hours_build_rest_day_segments", - "community": 12, + "community": 11, "norm_label": "_build_rest_day_segments()" }, { @@ -49221,7 +49221,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L140", "id": "services_oa_overtime_hours_calc_overtime_hours", - "community": 12, + "community": 11, "norm_label": "calc_overtime_hours()" }, { @@ -49230,7 +49230,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L193", "id": "services_oa_overtime_hours_extract_rules", - "community": 12, + "community": 11, "norm_label": "_extract_rules()" }, { @@ -49239,7 +49239,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L205", "id": "services_oa_overtime_hours_walk", - "community": 12, + "community": 11, "norm_label": "_walk()" }, { @@ -49248,7 +49248,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L219", "id": "services_oa_overtime_hours_kit_child_fields", - "community": 12, + "community": 11, "norm_label": "_kit_child_fields()" }, { @@ -49257,7 +49257,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L272", "id": "services_oa_overtime_hours_round1", - "community": 12, + "community": 11, "norm_label": "_round1()" }, { @@ -49266,7 +49266,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L282", "id": "services_oa_overtime_hours_apply_overtime_kit_hours", - "community": 12, + "community": 11, "norm_label": "apply_overtime_kit_hours()" }, { @@ -49275,7 +49275,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L327", "id": "services_oa_overtime_hours_validate_overtime_kit_form_values", - "community": 12, + "community": 11, "norm_label": "validate_overtime_kit_form_values()" }, { @@ -49284,7 +49284,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L1", "id": "services_oa_overtime_hours_rationale_1", - "community": 12, + "community": 11, "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)" }, { @@ -49293,7 +49293,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L146", "id": "services_oa_overtime_hours_rationale_146", - "community": 12, + "community": 11, "norm_label": "\u8fd4\u56de 1 \u4f4d\u5c0f\u6570\u5c0f\u65f6;\u975e\u6cd5\u6216 end<=start \u8fd4\u56de none\u3002" }, { @@ -49302,7 +49302,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L220", "id": "services_oa_overtime_hours_rationale_220", - "community": 12, + "community": 11, "norm_label": "\u8fd4\u56de (start_field, end_field, duration_field)\u3002" }, { @@ -49311,7 +49311,7 @@ "source_file": "services/oa_overtime_hours.py", "source_location": "L287", "id": "services_oa_overtime_hours_rationale_287", - "community": 12, + "community": 11, "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" }, { @@ -49320,7 +49320,7 @@ "source_file": "services/workflow_callback.py", "source_location": "L1", "id": "services_workflow_callback_py", - "community": 1, + "community": 9, "norm_label": "workflow_callback.py" }, { @@ -49329,7 +49329,7 @@ "source_file": "services/workflow_callback.py", "source_location": "L21", "id": "services_workflow_callback_register_local_callback", - "community": 1, + "community": 9, "norm_label": "register_local_callback()" }, { @@ -49338,7 +49338,7 @@ "source_file": "services/workflow_callback.py", "source_location": "L26", "id": "services_workflow_callback_dispatch_local", - "community": 1, + "community": 9, "norm_label": "_dispatch_local()" }, { @@ -49347,7 +49347,7 @@ "source_file": "services/workflow_callback.py", "source_location": "L58", "id": "services_workflow_callback_validate_callback_url", - "community": 1, + "community": 9, "norm_label": "validate_callback_url()" }, { @@ -49356,7 +49356,7 @@ "source_file": "services/workflow_callback.py", "source_location": "L78", "id": "services_workflow_callback_trigger_callback", - "community": 1, + "community": 9, "norm_label": "trigger_callback()" }, { @@ -49365,7 +49365,7 @@ "source_file": "services/workflow_callback.py", "source_location": "L1", "id": "services_workflow_callback_rationale_1", - "community": 1, + "community": 9, "norm_label": "\u5de5\u4f5c\u6d41\u56de\u8c03\u670d\u52a1 \u2014\u2014 \u6d41\u7a0b\u72b6\u6001\u53d8\u66f4\u65f6\u901a\u77e5\u4e1a\u52a1\u7cfb\u7edf" }, { @@ -49374,7 +49374,7 @@ "source_file": "services/workflow_callback.py", "source_location": "L22", "id": "services_workflow_callback_rationale_22", - "community": 1, + "community": 9, "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" }, { @@ -49383,7 +49383,7 @@ "source_file": "services/workflow_callback.py", "source_location": "L27", "id": "services_workflow_callback_rationale_27", - "community": 1, + "community": 9, "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" }, { @@ -49392,7 +49392,7 @@ "source_file": "services/workflow_callback.py", "source_location": "L59", "id": "services_workflow_callback_rationale_59", - "community": 1, + "community": 9, "norm_label": "\u6821\u9a8c\u5e76\u89c4\u8303\u5316 callback_url\u3002 \u4ec5\u5141\u8bb8\u7a7a\u503c\u6216\u5df2\u6ce8\u518c\u7684\u672c\u5730\u5185\u90e8\u8def\u5f84(\u4ee5 / \u5f00\u5934)\u3002 \u7981\u6b62 http(s) \u7b49\u5916\u94fe,\u907f\u514d ssrf\u3002" }, { @@ -49401,7 +49401,7 @@ "source_file": "services/workflow_callback.py", "source_location": "L79", "id": "services_workflow_callback_rationale_79", - "community": 1, + "community": 9, "norm_label": "\u6d41\u7a0b\u5b9e\u4f8b\u72b6\u6001\u53d8\u66f4\u540e,\u5411\u4e1a\u52a1\u7cfb\u7edf\u53d1\u9001\u56de\u8c03\u901a\u77e5\u3002 \u4ec5\u652f\u6301\u5df2\u6ce8\u518c\u7684\u672c\u5730\u5185\u90e8\u8def\u5f84(\u8fdb\u7a0b\u5185\u76f4\u8c03)\u3002\u4e0d\u518d\u53d1\u8d77\u4efb\u610f http \u56de\u8c03,\u907f\u514d ssrf\u3002" }, { @@ -49599,7 +49599,7 @@ "source_file": "services/qc_work_order_fee_summary.py", "source_location": "L1", "id": "services_qc_work_order_fee_summary_rationale_1", - "community": 5, + "community": 4, "norm_label": "\u8d28\u68c0\u5de5\u5355 \u00b7 \u7528\u6237\u8d39\u7528\u6458\u8981(\u91c7\u96c6\u534f\u8bae / \u57fa\u7840\u5b9e\u9a8c)" }, { @@ -49608,7 +49608,7 @@ "source_file": "services/qc_work_order_fee_summary.py", "source_location": "L177", "id": "services_qc_work_order_fee_summary_rationale_177", - "community": 5, + "community": 4, "norm_label": "\u4ece (protocol_id, transfer_time) \u884c\u4e2d\u6309\u534f\u8bae\u53d6\u6700\u65e9 transfer_time\u3002" }, { @@ -49617,7 +49617,7 @@ "source_file": "services/qc_work_order_fee_summary.py", "source_location": "L193", "id": "services_qc_work_order_fee_summary_rationale_193", - "community": 5, + "community": 4, "norm_label": "\u534f\u8bae \u2192 \u7b2c 1 \u671f(schedule_no=1)\u591a\u7b14\u8f6c\u8d26\u4e2d transfer_time \u6700\u65e9\u7684\u4e00\u7b14\u3002" }, { @@ -49626,7 +49626,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L1", "id": "services_storage_facility_code_py", - "community": 13, + "community": 15, "norm_label": "storage_facility_code.py" }, { @@ -49635,7 +49635,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L19", "id": "services_storage_facility_code_encode_slot_layout_order", - "community": 13, + "community": 15, "norm_label": "encode_slot_layout_order()" }, { @@ -49644,7 +49644,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L30", "id": "services_storage_facility_code_decode_slot_layout_order", - "community": 13, + "community": 15, "norm_label": "decode_slot_layout_order()" }, { @@ -49653,7 +49653,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L38", "id": "services_storage_facility_code_validate_node_code", - "community": 13, + "community": 15, "norm_label": "validate_node_code()" }, { @@ -49662,7 +49662,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L47", "id": "services_storage_facility_code_assert_sibling_node_code_unique", - "community": 13, + "community": 15, "norm_label": "assert_sibling_node_code_unique()" }, { @@ -49671,7 +49671,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L71", "id": "services_storage_facility_code_build_node_code_path", - "community": 13, + "community": 15, "norm_label": "build_node_code_path()" }, { @@ -49680,7 +49680,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L96", "id": "services_storage_facility_code_build_full_slot_code", - "community": 13, + "community": 15, "norm_label": "build_full_slot_code()" }, { @@ -49689,7 +49689,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L108", "id": "services_storage_facility_code_load_facility_map", - "community": 13, + "community": 15, "norm_label": "load_facility_map()" }, { @@ -49698,7 +49698,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L120", "id": "services_storage_facility_code_load_facility_ancestor_map", - "community": 13, + "community": 15, "norm_label": "load_facility_ancestor_map()" }, { @@ -49707,7 +49707,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L145", "id": "services_storage_facility_code_collect_slot_ids_under_nodes", - "community": 13, + "community": 15, "norm_label": "collect_slot_ids_under_nodes()" }, { @@ -49716,7 +49716,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L188", "id": "services_storage_facility_code_refresh_outbound_release_cell_slot_names", - "community": 13, + "community": 15, "norm_label": "refresh_outbound_release_cell_slot_names()" }, { @@ -49725,7 +49725,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L233", "id": "services_storage_facility_code_cascade_refresh_slot_name_snapshots_for_slots", - "community": 13, + "community": 15, "norm_label": "cascade_refresh_slot_name_snapshots_for_slots()" }, { @@ -49734,7 +49734,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L262", "id": "services_storage_facility_code_cascade_refresh_slot_name_snapshots_for_nodes", - "community": 13, + "community": 15, "norm_label": "cascade_refresh_slot_name_snapshots_for_nodes()" }, { @@ -49743,7 +49743,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L1", "id": "services_storage_facility_code_rationale_1", - "community": 13, + "community": 15, "norm_label": "\u5e93\u4f4d\u8282\u70b9\u7f16\u53f7\u8def\u5f84\u4e0e\u50a8\u7269\u683c\u5b8c\u6574\u7f16\u53f7\u8ba1\u7b97\u3001\u5feb\u7167\u7ea7\u8054\u5237\u65b0\u3002" }, { @@ -49752,7 +49752,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L20", "id": "services_storage_facility_code_rationale_20", - "community": 13, + "community": 15, "norm_label": "\u5c06\u8d27\u67b6\u884c\u5217\u4f4d\u7f6e\u7f16\u7801\u4e3a order_num(row*1000+col)\u3002" }, { @@ -49761,7 +49761,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L31", "id": "services_storage_facility_code_rationale_31", - "community": 13, + "community": 15, "norm_label": "\u89e3\u6790 order_num \u4e2d\u7684\u884c\u5217\u4f4d\u7f6e;\u975e\u5e03\u5c40\u7f16\u7801\u65f6\u8fd4\u56de (0, order)\u3002" }, { @@ -49770,7 +49770,7 @@ "source_file": "services/storage_facility_code.py", "source_location": "L125", "id": "services_storage_facility_code_rationale_125", - "community": 13, + "community": 15, "norm_label": "\u4ec5\u52a0\u8f7d\u67d0\u8282\u70b9\u5230\u6839\u7684\u7956\u5148\u94fe(\u542b\u81ea\u8eab),\u4f9b\u5355\u8282\u70b9\u683c\u5b50\u5217\u8868\u62fc fullslotcode\u3002" }, { @@ -49968,7 +49968,7 @@ "source_file": "services/party_customer_sync.py", "source_location": "L1", "id": "services_party_customer_sync_py", - "community": 4, + "community": 3, "norm_label": "party_customer_sync.py" }, { @@ -49977,7 +49977,7 @@ "source_file": "services/party_customer_sync.py", "source_location": "L76", "id": "services_party_customer_sync_is_empty", - "community": 4, + "community": 3, "norm_label": "_is_empty()" }, { @@ -49986,7 +49986,7 @@ "source_file": "services/party_customer_sync.py", "source_location": "L84", "id": "services_party_customer_sync_pick", - "community": 4, + "community": 3, "norm_label": "_pick()" }, { @@ -49995,7 +49995,7 @@ "source_file": "services/party_customer_sync.py", "source_location": "L92", "id": "services_party_customer_sync_union_tags", - "community": 4, + "community": 3, "norm_label": "_union_tags()" }, { @@ -50004,7 +50004,7 @@ "source_file": "services/party_customer_sync.py", "source_location": "L104", "id": "services_party_customer_sync_age_from_id_card", - "community": 4, + "community": 3, "norm_label": "_age_from_id_card()" }, { @@ -50013,7 +50013,7 @@ "source_file": "services/party_customer_sync.py", "source_location": "L119", "id": "services_party_customer_sync_apply_role_profile_overwrite", - "community": 4, + "community": 3, "norm_label": "apply_role_profile_overwrite()" }, { @@ -50022,7 +50022,7 @@ "source_file": "services/party_customer_sync.py", "source_location": "L135", "id": "services_party_customer_sync_merge_customer_fields", - "community": 4, + "community": 3, "norm_label": "merge_customer_fields()" }, { @@ -50031,7 +50031,7 @@ "source_file": "services/party_customer_sync.py", "source_location": "L165", "id": "services_party_customer_sync_find_customer_by_id_card", - "community": 4, + "community": 3, "norm_label": "find_customer_by_id_card()" }, { @@ -50040,7 +50040,7 @@ "source_file": "services/party_customer_sync.py", "source_location": "L180", "id": "services_party_customer_sync_get_customer", - "community": 4, + "community": 3, "norm_label": "get_customer()" }, { @@ -50049,7 +50049,7 @@ "source_file": "services/party_customer_sync.py", "source_location": "L187", "id": "services_party_customer_sync_repoint_customer_refs", - "community": 4, + "community": 3, "norm_label": "repoint_customer_refs()" }, { @@ -50058,7 +50058,7 @@ "source_file": "services/party_customer_sync.py", "source_location": "L200", "id": "services_party_customer_sync_build_role_profile", - "community": 4, + "community": 3, "norm_label": "_build_role_profile()" }, { @@ -50067,7 +50067,7 @@ "source_file": "services/party_customer_sync.py", "source_location": "L222", "id": "services_party_customer_sync_create_role_customer", - "community": 4, + "community": 3, "norm_label": "_create_role_customer()" }, { @@ -50076,7 +50076,7 @@ "source_file": "services/party_customer_sync.py", "source_location": "L250", "id": "services_party_customer_sync_merge_and_repoint", - "community": 4, + "community": 3, "norm_label": "_merge_and_repoint()" }, { @@ -50085,7 +50085,7 @@ "source_file": "services/party_customer_sync.py", "source_location": "L273", "id": "services_party_customer_sync_sync_one_role", - "community": 4, + "community": 3, "norm_label": "_sync_one_role()" }, { @@ -50094,7 +50094,7 @@ "source_file": "services/party_customer_sync.py", "source_location": "L321", "id": "services_party_customer_sync_sync_party_customers", - "community": 4, + "community": 3, "norm_label": "sync_party_customers()" }, { @@ -50103,7 +50103,7 @@ "source_file": "services/party_customer_sync.py", "source_location": "L1", "id": "services_party_customer_sync_rationale_1", - "community": 5, + "community": 4, "norm_label": "\u534f\u8bae\u5f53\u4e8b\u4eba\u4e09\u89d2\u8272\u5ba2\u6237\u540c\u6b65:\u65b0\u5efa\u3001\u8865\u8bc1\u3001\u649e\u5e93\u5408\u5e76\u6539\u6302\u3002" }, { @@ -50112,7 +50112,7 @@ "source_file": "services/party_customer_sync.py", "source_location": "L120", "id": "services_party_customer_sync_rationale_120", - "community": 5, + "community": 4, "norm_label": "\u534f\u8bae\u975e\u7a7a\u5b57\u6bb5\u8986\u76d6\u5ba2\u6237\u4e3b\u6863;\u7a7a\u4e32/none \u8df3\u8fc7,\u4e0d\u78b0 tags/remark\u3002" }, { @@ -50121,7 +50121,7 @@ "source_file": "services/party_customer_sync.py", "source_location": "L136", "id": "services_party_customer_sync_rationale_136", - "community": 5, + "community": 4, "norm_label": "\u76ee\u6807\u4e3a\u7a7a\u624d\u8865;\u6027\u522b\u5728\u7a7a\u6216\u672a\u77e5(2)\u65f6\u8865;\u6807\u7b7e\u9017\u53f7\u5e76\u96c6;\u59d3\u540d\u4fdd\u7559\u76ee\u6807\u3002" }, { @@ -50265,7 +50265,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L1", "id": "services_wechat_mini_auth_py", - "community": 11, + "community": 7, "norm_label": "wechat_mini_auth.py" }, { @@ -50274,7 +50274,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L19", "id": "services_wechat_mini_auth_wechatminiautherror", - "community": 11, + "community": 7, "norm_label": "wechatminiautherror" }, { @@ -50283,7 +50283,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L20", "id": "services_wechat_mini_auth_wechatminiautherror_init", - "community": 11, + "community": 7, "norm_label": ".__init__()" }, { @@ -50292,7 +50292,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L25", "id": "services_wechat_mini_auth_normalize_cn_mobile", - "community": 11, + "community": 7, "norm_label": "normalize_cn_mobile()" }, { @@ -50301,7 +50301,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L36", "id": "services_wechat_mini_auth_phones_match", - "community": 11, + "community": 7, "norm_label": "phones_match()" }, { @@ -50310,7 +50310,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L43", "id": "services_wechat_mini_auth_require_mini_credentials", - "community": 11, + "community": 7, "norm_label": "_require_mini_credentials()" }, { @@ -50319,7 +50319,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L51", "id": "services_wechat_mini_auth_code2session", - "community": 11, + "community": 7, "norm_label": "code2session()" }, { @@ -50328,7 +50328,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L83", "id": "services_wechat_mini_auth_get_access_token", - "community": 11, + "community": 7, "norm_label": "_get_access_token()" }, { @@ -50337,7 +50337,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L105", "id": "services_wechat_mini_auth_get_phone_number", - "community": 11, + "community": 7, "norm_label": "get_phone_number()" }, { @@ -50346,7 +50346,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L135", "id": "services_wechat_mini_auth_get_unlimited_wxacode", - "community": 11, + "community": 7, "norm_label": "get_unlimited_wxacode()" }, { @@ -50355,7 +50355,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L1", "id": "services_wechat_mini_auth_rationale_1", - "community": 11, + "community": 7, "norm_label": "\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u767b\u5f55:code2session\u3001\u624b\u673a\u53f7\u5feb\u901f\u9a8c\u8bc1\u3002" }, { @@ -50364,7 +50364,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L37", "id": "services_wechat_mini_auth_rationale_37", - "community": 11, + "community": 7, "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" }, { @@ -50373,7 +50373,7 @@ "source_file": "services/wechat_mini_auth.py", "source_location": "L141", "id": "services_wechat_mini_auth_rationale_141", - "community": 11, + "community": 7, "norm_label": "\u83b7\u53d6\u4e0d\u9650\u5236\u5c0f\u7a0b\u5e8f\u7801 png/jpeg \u5b57\u8282;\u5931\u8d25\u629b wechatminiautherror\u3002" }, { @@ -50382,7 +50382,7 @@ "source_file": "services/oa_publish.py", "source_location": "L1", "id": "services_oa_publish_py", - "community": 7, + "community": 8, "norm_label": "oa_publish.py" }, { @@ -50391,7 +50391,7 @@ "source_file": "services/oa_publish.py", "source_location": "L97", "id": "services_oa_publish_extract_rules", - "community": 7, + "community": 8, "norm_label": "_extract_rules()" }, { @@ -50400,7 +50400,7 @@ "source_file": "services/oa_publish.py", "source_location": "L112", "id": "services_oa_publish_walk_form_rules", - "community": 7, + "community": 8, "norm_label": "_walk_form_rules()" }, { @@ -50409,7 +50409,7 @@ "source_file": "services/oa_publish.py", "source_location": "L120", "id": "services_oa_publish_count_fillable_fields", - "community": 7, + "community": 8, "norm_label": "count_fillable_fields()" }, { @@ -50418,7 +50418,7 @@ "source_file": "services/oa_publish.py", "source_location": "L134", "id": "services_oa_publish_rule_use_in_condition", - "community": 7, + "community": 8, "norm_label": "_rule_use_in_condition()" }, { @@ -50427,7 +50427,7 @@ "source_file": "services/oa_publish.py", "source_location": "L141", "id": "services_oa_publish_index_condition_fields", - "community": 7, + "community": 8, "norm_label": "index_condition_fields()" }, { @@ -50436,7 +50436,7 @@ "source_file": "services/oa_publish.py", "source_location": "L156", "id": "services_oa_publish_normalize_use_in_condition_required", - "community": 7, + "community": 8, "norm_label": "normalize_use_in_condition_required()" }, { @@ -50445,7 +50445,7 @@ "source_file": "services/oa_publish.py", "source_location": "L184", "id": "services_oa_publish_node_type", - "community": 7, + "community": 8, "norm_label": "_node_type()" }, { @@ -50454,7 +50454,7 @@ "source_file": "services/oa_publish.py", "source_location": "L188", "id": "services_oa_publish_validate_flow_tree", - "community": 7, + "community": 8, "norm_label": "validate_flow_tree()" }, { @@ -50463,7 +50463,7 @@ "source_file": "services/oa_publish.py", "source_location": "L321", "id": "services_oa_publish_validate_condition_rules_against_form", - "community": 7, + "community": 8, "norm_label": "validate_condition_rules_against_form()" }, { @@ -50472,7 +50472,7 @@ "source_file": "services/oa_publish.py", "source_location": "L368", "id": "services_oa_publish_validate_posts_referenced", - "community": 7, + "community": 8, "norm_label": "validate_posts_referenced()" }, { @@ -50481,7 +50481,7 @@ "source_file": "services/oa_publish.py", "source_location": "L423", "id": "services_oa_publish_validate_control_types", - "community": 7, + "community": 8, "norm_label": "validate_control_types()" }, { @@ -50490,7 +50490,7 @@ "source_file": "services/oa_publish.py", "source_location": "L439", "id": "services_oa_publish_validate_draft_for_publish", - "community": 7, + "community": 8, "norm_label": "validate_draft_for_publish()" }, { @@ -50499,7 +50499,7 @@ "source_file": "services/oa_publish.py", "source_location": "L464", "id": "services_oa_publish_publish_app", - "community": 7, + "community": 8, "norm_label": "publish_app()" }, { @@ -50508,7 +50508,7 @@ "source_file": "services/oa_publish.py", "source_location": "L142", "id": "services_oa_publish_rationale_142", - "community": 3, + "community": 5, "norm_label": "field -> rule(\u4ec5 useincondition \u4e14 type \u5408\u683c)" }, { @@ -50517,7 +50517,7 @@ "source_file": "services/oa_publish.py", "source_location": "L157", "id": "services_oa_publish_rationale_157", - "community": 3, + "community": 5, "norm_label": "\u5c31\u5730/\u6df1\u62f7\u8d1d\u7686\u53ef:\u6253\u6807\u5b57\u6bb5\u5f3a\u5236 required/$required\u3002\u53d1\u5e03\u524d\u8c03\u7528\u3002" }, { @@ -50526,7 +50526,7 @@ "source_file": "services/oa_publish.py", "source_location": "L471", "id": "services_oa_publish_rationale_471", - "community": 3, + "community": 5, "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" }, { @@ -50724,7 +50724,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L1", "id": "services_workflow_engine_py", - "community": 1, + "community": 9, "norm_label": "workflow_engine.py" }, { @@ -50733,7 +50733,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L31", "id": "services_workflow_engine_workflowengine", - "community": 1, + "community": 9, "norm_label": "workflowengine" }, { @@ -50742,7 +50742,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L32", "id": "services_workflow_engine_workflowengine_init", - "community": 1, + "community": 9, "norm_label": ".__init__()" }, { @@ -50751,7 +50751,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L39", "id": "services_workflow_engine_workflowengine_start_process", - "community": 1, + "community": 9, "norm_label": ".start_process()" }, { @@ -50760,7 +50760,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L78", "id": "services_workflow_engine_workflowengine_approve_task", - "community": 1, + "community": 9, "norm_label": ".approve_task()" }, { @@ -50769,7 +50769,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L135", "id": "services_workflow_engine_workflowengine_reject_task", - "community": 1, + "community": 9, "norm_label": ".reject_task()" }, { @@ -50778,7 +50778,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L173", "id": "services_workflow_engine_workflowengine_assert_task_action_allowed", - "community": 1, + "community": 9, "norm_label": "._assert_task_action_allowed()" }, { @@ -50787,7 +50787,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L196", "id": "services_workflow_engine_workflowengine_advance", - "community": 1, + "community": 9, "norm_label": "._advance()" }, { @@ -50796,7 +50796,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L237", "id": "services_workflow_engine_workflowengine_execute_node", - "community": 1, + "community": 9, "norm_label": "._execute_node()" }, { @@ -50805,7 +50805,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L274", "id": "services_workflow_engine_workflowengine_resolve_approvers", - "community": 1, + "community": 9, "norm_label": "._resolve_approvers()" }, { @@ -50814,7 +50814,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L325", "id": "services_workflow_engine_workflowengine_evaluate_condition", - "community": 1, + "community": 9, "norm_label": "._evaluate_condition()" }, { @@ -50823,7 +50823,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L347", "id": "services_workflow_engine_workflowengine_check_rules", - "community": 1, + "community": 9, "norm_label": "._check_rules()" }, { @@ -50832,7 +50832,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L371", "id": "services_workflow_engine_compare", - "community": 1, + "community": 9, "norm_label": "_compare()" }, { @@ -50841,7 +50841,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L400", "id": "services_workflow_engine_get_variable", - "community": 1, + "community": 9, "norm_label": "_get_variable()" }, { @@ -50850,7 +50850,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L415", "id": "services_workflow_engine_parse_node_config", - "community": 1, + "community": 9, "norm_label": "_parse_node_config()" }, { @@ -50859,7 +50859,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L424", "id": "services_workflow_engine_parse_variables", - "community": 1, + "community": 9, "norm_label": "_parse_variables()" }, { @@ -50868,7 +50868,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L1", "id": "services_workflow_engine_rationale_1", - "community": 3, + "community": 5, "norm_label": "\u5de5\u4f5c\u6d41\u5f15\u64ce \u2014\u2014 \u8bfb\u53d6\u8282\u70b9\u4e0e\u8fde\u7ebf\u6267\u884c\u5ba1\u6279\u6d41\u8f6c" }, { @@ -50877,7 +50877,7 @@ "source_file": "services/workflow_engine.py", "source_location": "L179", "id": "services_workflow_engine_rationale_179", - "community": 3, + "community": 5, "norm_label": "\u4ec5\u529e\u7406\u4eba\u672c\u4eba\u53ef\u5ba1\u6279/\u9a73\u56de;\u5e76\u6821\u9a8c\u4efb\u52a1\u6240\u5c5e\u5b9e\u4f8b\u79df\u6237\u3002" }, { @@ -50886,7 +50886,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L1", "id": "services_wx_qr_session_py", - "community": 11, + "community": 7, "norm_label": "wx_qr_session.py" }, { @@ -50895,7 +50895,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L18", "id": "services_wx_qr_session_memory_clear_for_tests", - "community": 11, + "community": 7, "norm_label": "_memory_clear_for_tests()" }, { @@ -50904,7 +50904,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L23", "id": "services_wx_qr_session_ttl", - "community": 11, + "community": 7, "norm_label": "_ttl()" }, { @@ -50913,7 +50913,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L27", "id": "services_wx_qr_session_redis", - "community": 11, + "community": 7, "norm_label": "_redis()" }, { @@ -50922,7 +50922,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L47", "id": "services_wx_qr_session_create_session", - "community": 11, + "community": 7, "norm_label": "create_session()" }, { @@ -50931,7 +50931,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L73", "id": "services_wx_qr_session_resolve_session_id", - "community": 11, + "community": 7, "norm_label": "resolve_session_id()" }, { @@ -50940,7 +50940,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L92", "id": "services_wx_qr_session_get_session", - "community": 11, + "community": 7, "norm_label": "get_session()" }, { @@ -50949,7 +50949,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L113", "id": "services_wx_qr_session_save", - "community": 11, + "community": 7, "norm_label": "_save()" }, { @@ -50958,7 +50958,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L123", "id": "services_wx_qr_session_mark_scanned", - "community": 11, + "community": 7, "norm_label": "mark_scanned()" }, { @@ -50967,7 +50967,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L133", "id": "services_wx_qr_session_mark_success", - "community": 11, + "community": 7, "norm_label": "mark_success()" }, { @@ -50976,7 +50976,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L144", "id": "services_wx_qr_session_mark_failed", - "community": 11, + "community": 7, "norm_label": "mark_failed()" }, { @@ -50985,7 +50985,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L155", "id": "services_wx_qr_session_consume_success", - "community": 11, + "community": 7, "norm_label": "consume_success()" }, { @@ -50994,7 +50994,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L166", "id": "services_wx_qr_session_invalidate", - "community": 11, + "community": 7, "norm_label": "invalidate()" }, { @@ -51003,7 +51003,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L1", "id": "services_wx_qr_session_rationale_1", - "community": 11, + "community": 7, "norm_label": "web-admin \u626b\u7801\u767b\u5f55\u4f1a\u8bdd:\u77ed\u7801\u6620\u5c04 + \u72b6\u6001\u673a;\u4f18\u5148 redis,\u5426\u5219\u8fdb\u7a0b\u5185\u5b58\u3002" }, { @@ -51012,7 +51012,7 @@ "source_file": "services/wx_qr_session.py", "source_location": "L28", "id": "services_wx_qr_session_rationale_28", - "community": 11, + "community": 7, "norm_label": "\u590d\u7528 auth \u4fa7 redis \u5ba2\u6237\u7aef\u6a21\u5f0f;\u65e0 redis_host \u8fd4\u56de none\u3002" }, { @@ -51021,7 +51021,7 @@ "source_file": "services/sample_transport_mode.py", "source_location": "L1", "id": "services_sample_transport_mode_py", - "community": 17, + "community": 16, "norm_label": "sample_transport_mode.py" }, { @@ -51030,7 +51030,7 @@ "source_file": "services/sample_transport_mode.py", "source_location": "L16", "id": "services_sample_transport_mode_ensure_dict_type", - "community": 17, + "community": 16, "norm_label": "ensure_dict_type()" }, { @@ -51039,7 +51039,7 @@ "source_file": "services/sample_transport_mode.py", "source_location": "L47", "id": "services_sample_transport_mode_resolve_transport_mode_value", - "community": 17, + "community": 16, "norm_label": "resolve_transport_mode_value()" }, { @@ -51048,7 +51048,7 @@ "source_file": "services/sample_transport_mode.py", "source_location": "L1", "id": "services_sample_transport_mode_rationale_1", - "community": 17, + "community": 16, "norm_label": "\u6837\u672c\u8fd0\u8f93\u65b9\u5f0f\u5b57\u5178 sample_transport_mode:\u89e3\u6790 / \u81ea\u52a8\u5165\u5e93(flush,\u4e0d\u5355\u72ec commit)" }, { @@ -51093,7 +51093,7 @@ "source_file": "services/sample_info_quick_register.py", "source_location": "L1", "id": "services_sample_info_quick_register_py", - "community": 15, + "community": 13, "norm_label": "sample_info_quick_register.py" }, { @@ -51102,7 +51102,7 @@ "source_file": "services/sample_info_quick_register.py", "source_location": "L10", "id": "services_sample_info_quick_register_unique_nonempty_ids", - "community": 15, + "community": 13, "norm_label": "unique_nonempty_ids()" }, { @@ -51111,7 +51111,7 @@ "source_file": "services/sample_info_quick_register.py", "source_location": "L22", "id": "services_sample_info_quick_register_unique_sample_items", - "community": 15, + "community": 13, "norm_label": "unique_sample_items()" }, { @@ -51120,7 +51120,7 @@ "source_file": "services/sample_info_quick_register.py", "source_location": "L38", "id": "services_sample_info_quick_register_apply_quick_storage_payload", - "community": 15, + "community": 13, "norm_label": "apply_quick_storage_payload()" }, { @@ -51129,7 +51129,7 @@ "source_file": "services/sample_info_quick_register.py", "source_location": "L1", "id": "services_sample_info_quick_register_rationale_1", - "community": 15, + "community": 13, "norm_label": "\u6837\u672c\u4fe1\u606f\u5217\u8868\u5feb\u6377\u767b\u8bb0:\u53bb\u91cd\u4e0e\u5165\u5e93\u5b57\u6bb5\u89c4\u8303\u5316\u3002" }, { @@ -51138,7 +51138,7 @@ "source_file": "services/sample_info_quick_register.py", "source_location": "L25", "id": "services_sample_info_quick_register_rationale_25", - "community": 15, + "community": 13, "norm_label": "\u6309 samplecode \u53bb\u91cd,\u4fdd\u7559\u9996\u6b21\u51fa\u73b0\u7684 (samplecode, protocolid)\u3002" }, { @@ -51147,7 +51147,7 @@ "source_file": "services/sample_info_quick_register.py", "source_location": "L45", "id": "services_sample_info_quick_register_rationale_45", - "community": 15, + "community": 13, "norm_label": "\u5feb\u6377\u767b\u8bb0\u5165\u5e93\u5fc5\u987b\u586b\u5199\u529e\u7406\u65f6\u95f4;\u4e0d\u8d70\u751f\u4ea7/\u8d28\u68c0\u53cc\u95e8\u7981\u3002" }, { @@ -51156,7 +51156,7 @@ "source_file": "services/market_payment.py", "source_location": "L1", "id": "services_market_payment_py", - "community": 8, + "community": 10, "norm_label": "market_payment.py" }, { @@ -51165,7 +51165,7 @@ "source_file": "services/market_payment.py", "source_location": "L40", "id": "services_market_payment_current_dept_id", - "community": 8, + "community": 10, "norm_label": "_current_dept_id()" }, { @@ -51174,7 +51174,7 @@ "source_file": "services/market_payment.py", "source_location": "L49", "id": "services_market_payment_fmt_time", - "community": 8, + "community": 10, "norm_label": "_fmt_time()" }, { @@ -51183,7 +51183,7 @@ "source_file": "services/market_payment.py", "source_location": "L53", "id": "services_market_payment_money", - "community": 8, + "community": 10, "norm_label": "_money()" }, { @@ -51192,7 +51192,7 @@ "source_file": "services/market_payment.py", "source_location": "L60", "id": "services_market_payment_display_ymd", - "community": 8, + "community": 10, "norm_label": "_display_ymd()" }, { @@ -51201,7 +51201,7 @@ "source_file": "services/market_payment.py", "source_location": "L67", "id": "services_market_payment_load_sample_meta", - "community": 8, + "community": 10, "norm_label": "_load_sample_meta()" }, { @@ -51210,7 +51210,7 @@ "source_file": "services/market_payment.py", "source_location": "L115", "id": "services_market_payment_transfer_dict", - "community": 8, + "community": 10, "norm_label": "_transfer_dict()" }, { @@ -51219,7 +51219,7 @@ "source_file": "services/market_payment.py", "source_location": "L134", "id": "services_market_payment_period_dict", - "community": 8, + "community": 10, "norm_label": "_period_dict()" }, { @@ -51228,7 +51228,7 @@ "source_file": "services/market_payment.py", "source_location": "L157", "id": "services_market_payment_payment_dict", - "community": 8, + "community": 10, "norm_label": "_payment_dict()" }, { @@ -51237,7 +51237,7 @@ "source_file": "services/market_payment.py", "source_location": "L256", "id": "services_market_payment_scoped_payment_query", - "community": 8, + "community": 10, "norm_label": "_scoped_payment_query()" }, { @@ -51246,7 +51246,7 @@ "source_file": "services/market_payment.py", "source_location": "L298", "id": "services_market_payment_load_children", - "community": 8, + "community": 10, "norm_label": "_load_children()" }, { @@ -51255,7 +51255,7 @@ "source_file": "services/market_payment.py", "source_location": "L343", "id": "services_market_payment_list_payments", - "community": 8, + "community": 10, "norm_label": "list_payments()" }, { @@ -51264,7 +51264,7 @@ "source_file": "services/market_payment.py", "source_location": "L492", "id": "services_market_payment_get_payment_detail", - "community": 8, + "community": 10, "norm_label": "get_payment_detail()" }, { @@ -51273,7 +51273,7 @@ "source_file": "services/market_payment.py", "source_location": "L519", "id": "services_market_payment_list_payment_chase", - "community": 8, + "community": 10, "norm_label": "list_payment_chase()" }, { @@ -51282,7 +51282,7 @@ "source_file": "services/market_payment.py", "source_location": "L744", "id": "services_market_payment_scoped_chase_schedule", - "community": 8, + "community": 10, "norm_label": "_scoped_chase_schedule()" }, { @@ -51291,7 +51291,7 @@ "source_file": "services/market_payment.py", "source_location": "L819", "id": "services_market_payment_get_payment_chase_detail", - "community": 8, + "community": 10, "norm_label": "get_payment_chase_detail()" }, { @@ -51300,7 +51300,7 @@ "source_file": "services/market_payment.py", "source_location": "L891", "id": "services_market_payment_scoped_schedule", - "community": 8, + "community": 10, "norm_label": "_scoped_schedule()" }, { @@ -51309,7 +51309,7 @@ "source_file": "services/market_payment.py", "source_location": "L934", "id": "services_market_payment_scoped_transfer", - "community": 8, + "community": 10, "norm_label": "_scoped_transfer()" }, { @@ -51318,7 +51318,7 @@ "source_file": "services/market_payment.py", "source_location": "L1017", "id": "services_market_payment_editable_fields", - "community": 8, + "community": 10, "norm_label": "_editable_fields()" }, { @@ -51327,7 +51327,7 @@ "source_file": "services/market_payment.py", "source_location": "L1048", "id": "services_market_payment_create_transfer", - "community": 8, + "community": 10, "norm_label": "create_transfer()" }, { @@ -51336,7 +51336,7 @@ "source_file": "services/market_payment.py", "source_location": "L1116", "id": "services_market_payment_update_transfer", - "community": 8, + "community": 10, "norm_label": "update_transfer()" }, { @@ -51345,7 +51345,7 @@ "source_file": "services/market_payment.py", "source_location": "L1162", "id": "services_market_payment_submit_transfer", - "community": 8, + "community": 10, "norm_label": "submit_transfer()" }, { @@ -51354,7 +51354,7 @@ "source_file": "services/market_payment.py", "source_location": "L1207", "id": "services_market_payment_delete_transfer", - "community": 8, + "community": 10, "norm_label": "delete_transfer()" }, { @@ -51363,7 +51363,7 @@ "source_file": "services/market_payment.py", "source_location": "L1246", "id": "services_market_payment_withdraw_transfer", - "community": 8, + "community": 10, "norm_label": "withdraw_transfer()" }, { @@ -51372,7 +51372,7 @@ "source_file": "services/market_payment.py", "source_location": "L1", "id": "services_market_payment_rationale_1", - "community": 5, + "community": 4, "norm_label": "\u5e02\u573a\u4e13\u5458/\u5730\u533a\u7ecf\u7406\u79fb\u52a8\u7aef\u7684\u50ac\u7f34\u4e0e\u6309\u6837\u672c\u7f34\u8d39\u670d\u52a1\u3002" }, { @@ -51381,7 +51381,7 @@ "source_file": "services/market_payment.py", "source_location": "L54", "id": "services_market_payment_rationale_54", - "community": 5, + "community": 4, "norm_label": "\u4ee5\u56fa\u5b9a\u4e24\u4f4d\u5c0f\u6570\u5b57\u7b26\u4e32\u8f93\u51fa,\u907f\u514d json float \u7834\u574f decimal(18,2)\u3002" }, { @@ -51390,7 +51390,7 @@ "source_file": "services/oa_confirmation_date.py", "source_location": "L1", "id": "services_oa_confirmation_date_py", - "community": 31, + "community": 29, "norm_label": "oa_confirmation_date.py" }, { @@ -51399,7 +51399,7 @@ "source_file": "services/oa_confirmation_date.py", "source_location": "L12", "id": "services_oa_confirmation_date_add_months_ymd", - "community": 31, + "community": 29, "norm_label": "add_months_ymd()" }, { @@ -51408,7 +51408,7 @@ "source_file": "services/oa_confirmation_date.py", "source_location": "L1", "id": "services_oa_confirmation_date_rationale_1", - "community": 31, + "community": 29, "norm_label": "\u8f6c\u6b63\u5957\u4ef6:\u5165\u804c\u65e5 + \u8bd5\u7528\u671f\u6708\u6570 \u2192 \u5efa\u8bae\u8f6c\u6b63\u65e5(yyyy-mm-dd)\u3002" }, { @@ -51417,7 +51417,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L1", "id": "services_web_auth_roles_py", - "community": 11, + "community": 7, "norm_label": "web_auth_roles.py" }, { @@ -51426,7 +51426,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L30", "id": "services_web_auth_roles_map_role_name_to_web", - "community": 3, + "community": 7, "norm_label": "_map_role_name_to_web()" }, { @@ -51435,7 +51435,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L42", "id": "services_web_auth_roles_dedupe_role_id_rows", - "community": 11, + "community": 7, "norm_label": "_dedupe_role_id_rows()" }, { @@ -51444,7 +51444,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L53", "id": "services_web_auth_roles_get_direct_enabled_role_ids", - "community": 11, + "community": 7, "norm_label": "get_direct_enabled_role_ids()" }, { @@ -51453,7 +51453,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L77", "id": "services_web_auth_roles_get_post_inherited_role_ids", - "community": 11, + "community": 7, "norm_label": "get_post_inherited_role_ids()" }, { @@ -51462,7 +51462,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L118", "id": "services_web_auth_roles_get_effective_role_ids", - "community": 11, + "community": 7, "norm_label": "get_effective_role_ids()" }, { @@ -51498,7 +51498,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L293", "id": "services_web_auth_roles_get_role_names_by_ids", - "community": 11, + "community": 7, "norm_label": "get_role_names_by_ids()" }, { @@ -51507,7 +51507,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L326", "id": "services_web_auth_roles_active_role_name_rows", - "community": 11, + "community": 7, "norm_label": "_active_role_name_rows()" }, { @@ -51516,7 +51516,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L337", "id": "services_web_auth_roles_user_has_active_roles", - "community": 11, + "community": 7, "norm_label": "user_has_active_roles()" }, { @@ -51525,7 +51525,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L344", "id": "services_web_auth_roles_get_user_role_names", - "community": 11, + "community": 7, "norm_label": "get_user_role_names()" }, { @@ -51534,7 +51534,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L352", "id": "services_web_auth_roles_resolve_web_role_for_user", - "community": 11, + "community": 7, "norm_label": "resolve_web_role_for_user()" }, { @@ -51543,7 +51543,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L365", "id": "services_web_auth_roles_iter_user_menu_perm_codes", - "community": 11, + "community": 7, "norm_label": "iter_user_menu_perm_codes()" }, { @@ -51552,7 +51552,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L1", "id": "services_web_auth_roles_rationale_1", - "community": 3, + "community": 7, "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" }, { @@ -51561,7 +51561,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L31", "id": "services_web_auth_roles_rationale_31", - "community": 3, + "community": 7, "norm_label": "\u5c06 sys_role.role_name \u6620\u5c04\u4e3a web-admin \u4f7f\u7528\u7684 role \u5b57\u7b26\u4e32\u3002" }, { @@ -51570,7 +51570,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L56", "id": "services_web_auth_roles_rationale_56", - "community": 3, + "community": 7, "norm_label": "\u7528\u6237\u76f4\u63a5\u7ed1\u5b9a\u4e14\u542f\u7528\u7684\u89d2\u8272 id(sys_user_role \u2192 sys_role)\u3002" }, { @@ -51579,7 +51579,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L80", "id": "services_web_auth_roles_rationale_80", - "community": 3, + "community": 7, "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" }, { @@ -51588,7 +51588,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L121", "id": "services_web_auth_roles_rationale_121", - "community": 3, + "community": 7, "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" }, { @@ -51597,7 +51597,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L152", "id": "services_web_auth_roles_rationale_152", - "community": 3, + "community": 7, "norm_label": "\u62e5\u6709\u6307\u5b9a\u89d2\u8272\u540d\u7684\u7528\u6237 id(\u76f4\u63a5\u7ed1\u5b9a \u222a \u804c\u4f4d\u7ee7\u627f)\u3002" }, { @@ -51606,7 +51606,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L227", "id": "services_web_auth_roles_rationale_227", - "community": 3, + "community": 7, "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" }, { @@ -51615,7 +51615,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L296", "id": "services_web_auth_roles_rationale_296", - "community": 3, + "community": 7, "norm_label": "\u6309\u7ed9\u5b9a\u89d2\u8272 id \u8fd4\u56de\u542f\u7528\u89d2\u8272\u540d\u79f0(\u4fdd\u5e8f\u3001\u53bb\u91cd)\u3002" }, { @@ -51624,7 +51624,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L329", "id": "services_web_auth_roles_rationale_329", - "community": 3, + "community": 7, "norm_label": "\u67e5\u8be2\u7528\u6237\u5f53\u524d\u6709\u6548\u7684 sys_role.role_name \u5217\u8868(\u542b\u804c\u4f4d\u7ee7\u627f)\u3002" }, { @@ -51633,7 +51633,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L340", "id": "services_web_auth_roles_rationale_340", - "community": 3, + "community": 7, "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" }, { @@ -51642,7 +51642,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L347", "id": "services_web_auth_roles_rationale_347", - "community": 3, + "community": 7, "norm_label": "\u7528\u6237\u5f53\u524d\u6709\u6548\u7684 sys_role.role_name \u5217\u8868(\u53bb\u91cd\u3001\u4fdd\u5e8f)\u3002" }, { @@ -51651,7 +51651,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L355", "id": "services_web_auth_roles_rationale_355", - "community": 3, + "community": 7, "norm_label": "\u6839\u636e\u7528\u6237\u6709\u6548\u89d2\u8272\u89e3\u6790 web \u7aef role(admin / super_admin / guest)\u3002" }, { @@ -51660,7 +51660,7 @@ "source_file": "services/web_auth_roles.py", "source_location": "L368", "id": "services_web_auth_roles_rationale_368", - "community": 3, + "community": 7, "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" }, { @@ -51669,7 +51669,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L1", "id": "services_oa_trip_days_py", - "community": 7, + "community": 8, "norm_label": "oa_trip_days.py" }, { @@ -51678,7 +51678,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L24", "id": "services_oa_trip_days_day_index", - "community": 7, + "community": 8, "norm_label": "_day_index()" }, { @@ -51687,7 +51687,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L36", "id": "services_oa_trip_days_start_offset", - "community": 7, + "community": 8, "norm_label": "_start_offset()" }, { @@ -51696,7 +51696,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L45", "id": "services_oa_trip_days_end_offset", - "community": 7, + "community": 8, "norm_label": "_end_offset()" }, { @@ -51705,7 +51705,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L54", "id": "services_oa_trip_days_calc_trip_leg_days", - "community": 7, + "community": 8, "norm_label": "calc_trip_leg_days()" }, { @@ -51714,7 +51714,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L73", "id": "services_oa_trip_days_sum_trip_leg_days", - "community": 7, + "community": 8, "norm_label": "sum_trip_leg_days()" }, { @@ -51723,7 +51723,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L87", "id": "services_oa_trip_days_is_half_day_multiple", - "community": 7, + "community": 8, "norm_label": "is_half_day_multiple()" }, { @@ -51732,7 +51732,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L97", "id": "services_oa_trip_days_extract_rules", - "community": 7, + "community": 8, "norm_label": "_extract_rules()" }, { @@ -51741,7 +51741,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L109", "id": "services_oa_trip_days_walk", - "community": 7, + "community": 8, "norm_label": "_walk()" }, { @@ -51759,7 +51759,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L156", "id": "services_oa_trip_days_walk_trip_kits", - "community": 7, + "community": 8, "norm_label": "_walk_trip_kits()" }, { @@ -51768,7 +51768,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L167", "id": "services_oa_trip_days_apply_trip_kit_days", - "community": 7, + "community": 8, "norm_label": "apply_trip_kit_days()" }, { @@ -51777,7 +51777,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L200", "id": "services_oa_trip_days_validate_trip_kit_form_values", - "community": 7, + "community": 8, "norm_label": "validate_trip_kit_form_values()" }, { @@ -51786,7 +51786,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L1", "id": "services_oa_trip_days_rationale_1", - "community": 7, + "community": 8, "norm_label": "\u51fa\u5dee\u5957\u4ef6:\u534a\u65e5\u5236\u884c\u7a0b\u65f6\u957f(\u4e0e\u524d\u7aef oa-trip-days.ts \u5bf9\u9f50)" }, { @@ -51795,7 +51795,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L60", "id": "services_oa_trip_days_rationale_60", - "community": 7, + "community": 8, "norm_label": "\u8fd4\u56de 0.5 \u6b65\u8fdb\u5929\u6570;\u975e\u6cd5\u6216 end<=start \u8fd4\u56de none\u3002" }, { @@ -51813,7 +51813,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L168", "id": "services_oa_trip_days_rationale_168", - "community": 7, + "community": 8, "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" }, { @@ -51822,7 +51822,7 @@ "source_file": "services/oa_trip_days.py", "source_location": "L201", "id": "services_oa_trip_days_rationale_201", - "community": 7, + "community": 8, "norm_label": "\u63d0\u4ea4\u6821\u9a8c:\u884c\u7a0b\u5fc5\u586b\u3001\u7ed3\u675f\u665a\u4e8e\u5f00\u59cb;\u65f6\u957f/\u5929\u6570\u5408\u6cd5\u3002" }, { @@ -51831,7 +51831,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" }, { @@ -51840,7 +51840,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()" }, { @@ -51849,7 +51849,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()" }, { @@ -51858,7 +51858,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()" }, { @@ -51867,7 +51867,7 @@ "source_file": "services/protocol_payment_installment.py", "source_location": "L68", "id": "services_protocol_payment_installment_calc_fq_installment_due_date", - "community": 4, + "community": 3, "norm_label": "calc_fq_installment_due_date()" }, { @@ -51876,7 +51876,7 @@ "source_file": "services/protocol_payment_installment.py", "source_location": "L82", "id": "services_protocol_payment_installment_parse_installment_ratios", - "community": 4, + "community": 3, "norm_label": "parse_installment_ratios()" }, { @@ -51885,7 +51885,7 @@ "source_file": "services/protocol_payment_installment.py", "source_location": "L92", "id": "services_protocol_payment_installment_is_legacy_installment_ratios", - "community": 4, + "community": 3, "norm_label": "is_legacy_installment_ratios()" }, { @@ -51894,7 +51894,7 @@ "source_file": "services/protocol_payment_installment.py", "source_location": "L106", "id": "services_protocol_payment_installment_money_to_cents", - "community": 4, + "community": 3, "norm_label": "_money_to_cents()" }, { @@ -51903,7 +51903,7 @@ "source_file": "services/protocol_payment_installment.py", "source_location": "L114", "id": "services_protocol_payment_installment_resolve_installment_due_amounts", - "community": 4, + "community": 3, "norm_label": "resolve_installment_due_amounts()" }, { @@ -51912,7 +51912,7 @@ "source_file": "services/protocol_payment_installment.py", "source_location": "L126", "id": "services_protocol_payment_installment_calc_installment_due_amounts_inline", - "community": 4, + "community": 3, "norm_label": "_calc_installment_due_amounts_inline()" }, { @@ -51921,7 +51921,7 @@ "source_file": "services/protocol_payment_installment.py", "source_location": "L146", "id": "services_protocol_payment_installment_calc_installment_due_amounts_by_ratios", - "community": 4, + "community": 3, "norm_label": "calc_installment_due_amounts_by_ratios()" }, { @@ -51930,7 +51930,7 @@ "source_file": "services/protocol_payment_installment.py", "source_location": "L172", "id": "services_protocol_payment_installment_calc_unpaid_amounts_by_ratios", - "community": 4, + "community": 3, "norm_label": "calc_unpaid_amounts_by_ratios()" }, { @@ -51939,7 +51939,7 @@ "source_file": "services/protocol_payment_installment.py", "source_location": "L201", "id": "services_protocol_payment_installment_resolve_locked_remaining_due_amounts", - "community": 4, + "community": 3, "norm_label": "resolve_locked_remaining_due_amounts()" }, { @@ -51948,7 +51948,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)" }, { @@ -51957,7 +51957,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" }, { @@ -51966,7 +51966,7 @@ "source_file": "services/protocol_payment_installment.py", "source_location": "L74", "id": "services_protocol_payment_installment_rationale_74", - "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" }, { @@ -51975,7 +51975,7 @@ "source_file": "services/protocol_payment_installment.py", "source_location": "L150", "id": "services_protocol_payment_installment_rationale_150", - "community": 4, + "community": 3, "norm_label": "\u5168\u989d\u5206\u914d:\u524d n-1 \u671f floor \u5230\u5206,\u672b\u4f4d\u8865\u5c3e\u5dee\u3002" }, { @@ -51984,7 +51984,7 @@ "source_file": "services/protocol_payment_installment.py", "source_location": "L177", "id": "services_protocol_payment_installment_rationale_177", - "community": 4, + "community": 3, "norm_label": "\u90e8\u5206\u5df2\u7f34:\u6309\u672a\u7f34\u671f\u6b21\u6bd4\u4f8b\u5f52\u4e00\u5316\u5206\u914d remaining\u3002" }, { @@ -51993,7 +51993,7 @@ "source_file": "services/protocol_payment_installment.py", "source_location": "L207", "id": "services_protocol_payment_installment_rationale_207", - "community": 4, + "community": 3, "norm_label": "\u6309\u5269\u4f59\u5408\u540c\u91d1\u989d\u5206\u914d\u672a\u7f34\u671f\u6b21;\u6709\u671f\u6b21\u6743\u91cd\u65f6\u6309\u6743\u91cd,\u65e0\u5219\u5747\u644a\u3002" }, { @@ -52092,7 +52092,7 @@ "source_file": "services/protocol_sample_list_summary.py", "source_location": "L1", "id": "services_protocol_sample_list_summary_rationale_1", - "community": 5, + "community": 4, "norm_label": "\u534f\u8bae/\u6350\u8d60\u5217\u8868\u5361\u7247:\u6309\u6837\u672c\u7f16\u7801\u6279\u91cf\u53d6\u63a5\u6536\u7ed3\u8bba\u4e0e\u95e8\u7981\u8d28\u68c0\u7ed3\u8bba(\u8f7b\u91cf\u5b57\u6bb5)\u3002" }, { @@ -52101,7 +52101,7 @@ "source_file": "services/protocol_sample_list_summary.py", "source_location": "L112", "id": "services_protocol_sample_list_summary_rationale_112", - "community": 5, + "community": 4, "norm_label": "\u5408\u5e76\u63a5\u6536/\u8d28\u68c0\u7ed3\u8bba\u6458\u8981\u4e3a\u5217\u8868 sampleitems \u5b57\u6bb5\u3002" }, { @@ -52110,7 +52110,7 @@ "source_file": "services/protocol_sample_list_summary.py", "source_location": "L141", "id": "services_protocol_sample_list_summary_rationale_141", - "community": 5, + "community": 4, "norm_label": "\u6309\u79df\u6237 + \u6837\u672c\u7f16\u7801 + \u6765\u6e90\u8fd4\u56de\u63a5\u6536\u6458\u8981(acceptconclusion / remark),\u540c\u7801\u53d6\u9996\u6761\u3002" }, { @@ -52119,7 +52119,7 @@ "source_file": "services/protocol_sample_list_summary.py", "source_location": "L183", "id": "services_protocol_sample_list_summary_rationale_183", - "community": 5, + "community": 4, "norm_label": "\u6309 reception_id \u6279\u91cf\u8fd4\u56de\u6837\u672c\u63a5\u6536\u89e6\u53d1\u7684\u95e8\u7981\u8d28\u68c0\u6458\u8981(\u5de5\u5355\u53f7\u3001\u72b6\u6001\u3001\u7ed3\u8bba)\u3002" }, { @@ -52128,7 +52128,7 @@ "source_file": "services/protocol_sample_list_summary.py", "source_location": "L215", "id": "services_protocol_sample_list_summary_rationale_215", - "community": 5, + "community": 4, "norm_label": "\u6309\u79df\u6237 + \u6837\u672c\u7f16\u7801 + \u6765\u6e90\u8fd4\u56de\u95e8\u7981\u8d28\u68c0\u6458\u8981(\u5de5\u5355\u53f7\u3001\u72b6\u6001\u3001\u7ed3\u8bba)\u3002" }, { @@ -52137,7 +52137,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L1", "id": "services_oa_related_approval_py", - "community": 7, + "community": 8, "norm_label": "oa_related_approval.py" }, { @@ -52146,7 +52146,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L40", "id": "services_oa_related_approval_walk_rules", - "community": 7, + "community": 8, "norm_label": "_walk_rules()" }, { @@ -52155,7 +52155,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L52", "id": "services_oa_related_approval_schema_rules", - "community": 7, + "community": 8, "norm_label": "_schema_rules()" }, { @@ -52164,7 +52164,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L64", "id": "services_oa_related_approval_extract_upload_urls", - "community": 7, + "community": 8, "norm_label": "_extract_upload_urls()" }, { @@ -52173,7 +52173,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L96", "id": "services_oa_related_approval_upload_display_name", - "community": 7, + "community": 8, "norm_label": "_upload_display_name()" }, { @@ -52182,7 +52182,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L117", "id": "services_oa_related_approval_format_upload_display", - "community": 7, + "community": 8, "norm_label": "_format_upload_display()" }, { @@ -52191,7 +52191,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L147", "id": "services_oa_related_approval_upload_files_meta", - "community": 7, + "community": 8, "norm_label": "_upload_files_meta()" }, { @@ -52200,7 +52200,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L177", "id": "services_oa_related_approval_normalize_related_ids", - "community": 7, + "community": 8, "norm_label": "_normalize_related_ids()" }, { @@ -52209,7 +52209,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L196", "id": "services_oa_related_approval_format_trip_leg", - "community": 7, + "community": 8, "norm_label": "_format_trip_leg()" }, { @@ -52218,7 +52218,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L225", "id": "services_oa_related_approval_format_trip_itinerary", - "community": 7, + "community": 8, "norm_label": "_format_trip_itinerary()" }, { @@ -52227,7 +52227,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L237", "id": "services_oa_related_approval_format_receive_account", - "community": 7, + "community": 8, "norm_label": "_format_receive_account()" }, { @@ -52236,7 +52236,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L275", "id": "services_oa_related_approval_format_region_like", - "community": 7, + "community": 8, "norm_label": "_format_region_like()" }, { @@ -52245,7 +52245,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L320", "id": "services_oa_related_approval_format_unknown_object", - "community": 7, + "community": 8, "norm_label": "_format_unknown_object()" }, { @@ -52254,7 +52254,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L351", "id": "services_oa_related_approval_format_value", - "community": 7, + "community": 8, "norm_label": "_format_value()" }, { @@ -52263,7 +52263,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L426", "id": "services_oa_related_approval_flatten_form_fields_for_summary", - "community": 7, + "community": 8, "norm_label": "flatten_form_fields_for_summary()" }, { @@ -52272,7 +52272,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L469", "id": "services_oa_related_approval_extract_related_approval_links", - "community": 7, + "community": 8, "norm_label": "extract_related_approval_links()" }, { @@ -52281,7 +52281,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L502", "id": "services_oa_related_approval_merge_relation_targets", - "community": 7, + "community": 8, "norm_label": "merge_relation_targets()" }, { @@ -52290,7 +52290,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L523", "id": "services_oa_related_approval_user_can_link_instance", - "community": 7, + "community": 8, "norm_label": "_user_can_link_instance()" }, { @@ -52299,7 +52299,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L556", "id": "services_oa_related_approval_assert_linkable_instance", - "community": 7, + "community": 8, "norm_label": "assert_linkable_instance()" }, { @@ -52308,7 +52308,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L578", "id": "services_oa_related_approval_related_status_text", - "community": 7, + "community": 8, "norm_label": "related_status_text()" }, { @@ -52317,7 +52317,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L583", "id": "services_oa_related_approval_related_display_title", - "community": 7, + "community": 8, "norm_label": "related_display_title()" }, { @@ -52326,7 +52326,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L591", "id": "services_oa_related_approval_instance_ids_for_tab", - "community": 7, + "community": 8, "norm_label": "_instance_ids_for_tab()" }, { @@ -52335,7 +52335,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L625", "id": "services_oa_related_approval_list_related_candidates", - "community": 7, + "community": 8, "norm_label": "list_related_candidates()" }, { @@ -52344,7 +52344,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L758", "id": "services_oa_related_approval_build_related_summaries", - "community": 7, + "community": 8, "norm_label": "build_related_summaries()" }, { @@ -52353,7 +52353,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L1", "id": "services_oa_related_approval_rationale_1", - "community": 3, + "community": 5, "norm_label": "\u5173\u8054\u5ba1\u6279\u5355:\u5b57\u6bb5\u6241\u5e73\u5316\u4e0e form_data \u62bd\u94fe" }, { @@ -52362,7 +52362,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L65", "id": "services_oa_related_approval_rationale_65", - "community": 3, + "community": 5, "norm_label": "normalize formcreate upload / \u4e1a\u52a1\u9644\u4ef6\u503c\u4e3a url \u5217\u8868\u3002" }, { @@ -52371,7 +52371,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L97", "id": "services_oa_related_approval_rationale_97", - "community": 3, + "community": 5, "norm_label": "\u6253\u5370/\u6458\u8981:\u4f18\u5148\u5bf9\u8c61 name,\u5426\u5219\u53d6\u8def\u5f84\u6700\u540e\u4e00\u6bb5\u6587\u4ef6\u540d\u3002" }, { @@ -52380,7 +52380,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L148", "id": "services_oa_related_approval_rationale_148", - "community": 3, + "community": 5, "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" }, { @@ -52389,7 +52389,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L178", "id": "services_oa_related_approval_rationale_178", - "community": 3, + "community": 5, "norm_label": "order-preserving dedupe of related approval instance ids." }, { @@ -52398,7 +52398,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L276", "id": "services_oa_related_approval_rationale_276", - "community": 3, + "community": 5, "norm_label": "\u7701\u5e02\u533a / \u7ea7\u8054:string[] \u6216 {province,city,district} \u7b49\u3002" }, { @@ -52407,7 +52407,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L321", "id": "services_oa_related_approval_rationale_321", - "community": 3, + "community": 5, "norm_label": "never dump full dict/json; prefer common display keys then scalar values." }, { @@ -52416,7 +52416,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L352", "id": "services_oa_related_approval_rationale_352", - "community": 7, + "community": 8, "norm_label": "returns (text, fullwidth)" }, { @@ -52425,7 +52425,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L472", "id": "services_oa_related_approval_rationale_472", - "community": 3, + "community": 5, "norm_label": "ordered unique (field_key, to_instance_id)." }, { @@ -52434,7 +52434,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L507", "id": "services_oa_related_approval_rationale_507", - "community": 3, + "community": 5, "norm_label": "returns (field_key|none, to_id) \u2014 form fields first, then legacy without key." }, { @@ -52443,7 +52443,7 @@ "source_file": "services/oa_related_approval.py", "source_location": "L592", "id": "services_oa_related_approval_rationale_592", - "community": 3, + "community": 5, "norm_label": "return instance id list for done/cc tabs; none means mine (filter on initiator)." }, { @@ -52452,7 +52452,7 @@ "source_file": "services/wechat_mp_message.py", "source_location": "L1", "id": "services_wechat_mp_message_py", - "community": 7, + "community": 8, "norm_label": "wechat_mp_message.py" }, { @@ -52461,7 +52461,7 @@ "source_file": "services/wechat_mp_message.py", "source_location": "L20", "id": "services_wechat_mp_message_truncate_thing", - "community": 7, + "community": 8, "norm_label": "_truncate_thing()" }, { @@ -52470,7 +52470,7 @@ "source_file": "services/wechat_mp_message.py", "source_location": "L27", "id": "services_wechat_mp_message_build_oa_data", - "community": 7, + "community": 8, "norm_label": "_build_oa_data()" }, { @@ -52479,7 +52479,7 @@ "source_file": "services/wechat_mp_message.py", "source_location": "L60", "id": "services_wechat_mp_message_send_template", - "community": 7, + "community": 8, "norm_label": "_send_template()" }, { @@ -52488,7 +52488,7 @@ "source_file": "services/wechat_mp_message.py", "source_location": "L146", "id": "services_wechat_mp_message_send_oa_approval_notify", - "community": 7, + "community": 8, "norm_label": "send_oa_approval_notify()" }, { @@ -52497,7 +52497,7 @@ "source_file": "services/wechat_mp_message.py", "source_location": "L175", "id": "services_wechat_mp_message_send_oa_cc_notify", - "community": 7, + "community": 8, "norm_label": "send_oa_cc_notify()" }, { @@ -52506,7 +52506,7 @@ "source_file": "services/wechat_mp_message.py", "source_location": "L204", "id": "services_wechat_mp_message_send_oa_applicant_progress_notify", - "community": 7, + "community": 8, "norm_label": "send_oa_applicant_progress_notify()" }, { @@ -52515,7 +52515,7 @@ "source_file": "services/wechat_mp_message.py", "source_location": "L1", "id": "services_wechat_mp_message_rationale_1", - "community": 7, + "community": 8, "norm_label": "\u5fae\u4fe1\u670d\u52a1\u53f7\u6a21\u677f\u6d88\u606f:oa \u5ba1\u6279/\u6284\u9001\u901a\u77e5\u3002" }, { @@ -52524,7 +52524,7 @@ "source_file": "services/wechat_mp_message.py", "source_location": "L40", "id": "services_wechat_mp_message_rationale_40", - "community": 7, + "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" }, { @@ -52533,7 +52533,7 @@ "source_file": "services/wechat_mp_message.py", "source_location": "L214", "id": "services_wechat_mp_message_rationale_214", - "community": 7, + "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" }, { @@ -52677,7 +52677,7 @@ "source_file": "services/protocol_transfer_status.py", "source_location": "L1", "id": "services_protocol_transfer_status_py", - "community": 8, + "community": 10, "norm_label": "protocol_transfer_status.py" }, { @@ -52686,7 +52686,7 @@ "source_file": "services/protocol_transfer_status.py", "source_location": "L9", "id": "services_protocol_transfer_status_can_submit_receipt", - "community": 8, + "community": 10, "norm_label": "can_submit_receipt()" }, { @@ -52695,7 +52695,7 @@ "source_file": "services/protocol_transfer_status.py", "source_location": "L13", "id": "services_protocol_transfer_status_can_confirm_receipt", - "community": 8, + "community": 10, "norm_label": "can_confirm_receipt()" }, { @@ -52704,7 +52704,7 @@ "source_file": "services/protocol_transfer_status.py", "source_location": "L17", "id": "services_protocol_transfer_status_can_withdraw_receipt", - "community": 8, + "community": 10, "norm_label": "can_withdraw_receipt()" }, { @@ -52713,7 +52713,7 @@ "source_file": "services/protocol_transfer_status.py", "source_location": "L22", "id": "services_protocol_transfer_status_can_edit_transfer", - "community": 8, + "community": 10, "norm_label": "can_edit_transfer()" }, { @@ -52722,7 +52722,7 @@ "source_file": "services/protocol_transfer_status.py", "source_location": "L27", "id": "services_protocol_transfer_status_schedule_paid_and_arrears", - "community": 8, + "community": 10, "norm_label": "schedule_paid_and_arrears()" }, { @@ -52731,7 +52731,7 @@ "source_file": "services/protocol_transfer_status.py", "source_location": "L1", "id": "services_protocol_transfer_status_rationale_1", - "community": 8, + "community": 10, "norm_label": "\u8f6c\u8d26\u7b14\u7f34\u8d39\u72b6\u6001\u89c4\u5219(\u6b63\u5f0f\u6837\u672c\u7f34\u8d39 / \u9884\u7b7e\u7ea6\u610f\u5411\u91d1\u5171\u7528)" }, { @@ -52740,7 +52740,7 @@ "source_file": "services/protocol_transfer_status.py", "source_location": "L23", "id": "services_protocol_transfer_status_rationale_23", - "community": 8, + "community": 10, "norm_label": "\u8d22\u52a1\u786e\u8ba4\u6536\u6b3e(yjf)\u524d\u53ef\u7f16\u8f91:\u5df2\u4ed8\u6b3e / \u4ed8\u6b3e\u786e\u8ba4\u4e2d\u3002" }, { @@ -52749,7 +52749,7 @@ "source_file": "services/protocol_transfer_status.py", "source_location": "L32", "id": "services_protocol_transfer_status_rationale_32", - "community": 8, + "community": 10, "norm_label": "\u5df2\u7f34 = \u03c3 \u5df2\u786e\u8ba4\u8f6c\u8d26;\u6b20\u7f34 = \u5e94\u7f34 \u2212 \u5df2\u7f34(\u53ef\u4e3a\u8d1f\u8868\u793a\u8d85\u7f34)\u3002" }, { @@ -52758,7 +52758,7 @@ "source_file": "services/payment_chase.py", "source_location": "L1", "id": "services_payment_chase_py", - "community": 8, + "community": 10, "norm_label": "payment_chase.py" }, { @@ -52767,7 +52767,7 @@ "source_file": "services/payment_chase.py", "source_location": "L12", "id": "services_payment_chase_dec", - "community": 8, + "community": 10, "norm_label": "_dec()" }, { @@ -52776,7 +52776,7 @@ "source_file": "services/payment_chase.py", "source_location": "L18", "id": "services_payment_chase_chase_period_money", - "community": 8, + "community": 10, "norm_label": "chase_period_money()" }, { @@ -52785,7 +52785,7 @@ "source_file": "services/payment_chase.py", "source_location": "L30", "id": "services_payment_chase_is_chase_candidate", - "community": 8, + "community": 10, "norm_label": "is_chase_candidate()" }, { @@ -52794,7 +52794,7 @@ "source_file": "services/payment_chase.py", "source_location": "L39", "id": "services_payment_chase_parse_due_date_ymd", - "community": 8, + "community": 10, "norm_label": "parse_due_date_ymd()" }, { @@ -52803,7 +52803,7 @@ "source_file": "services/payment_chase.py", "source_location": "L23", "id": "services_payment_chase_rationale_23", - "community": 8, + "community": 10, "norm_label": "\u5df2\u7f34 = \u4ec5 yjf;\u6b20\u7f34 = max(\u5e94\u7f34 \u2212 \u5df2\u7f34, 0)\u3002" }, { @@ -52812,7 +52812,7 @@ "source_file": "services/payment_chase.py", "source_location": "L31", "id": "services_payment_chase_rationale_31", - "community": 8, + "community": 10, "norm_label": "\u6b20\u7f34>0,\u4e14\u5e94\u7f34\u65e5\u5df2\u903e\u671f\u6216\u843d\u5728 [today, today+30]\u3002" }, { @@ -52839,7 +52839,7 @@ "source_file": "services/market_sample.py", "source_location": "L1", "id": "services_market_sample_py", - "community": 15, + "community": 13, "norm_label": "market_sample.py" }, { @@ -52848,7 +52848,7 @@ "source_file": "services/market_sample.py", "source_location": "L50", "id": "services_market_sample_fmt_dt", - "community": 15, + "community": 13, "norm_label": "_fmt_dt()" }, { @@ -52857,7 +52857,7 @@ "source_file": "services/market_sample.py", "source_location": "L54", "id": "services_market_sample_fmt_date", - "community": 15, + "community": 13, "norm_label": "_fmt_date()" }, { @@ -52866,7 +52866,7 @@ "source_file": "services/market_sample.py", "source_location": "L63", "id": "services_market_sample_parse_dt", - "community": 15, + "community": 13, "norm_label": "_parse_dt()" }, { @@ -52875,7 +52875,7 @@ "source_file": "services/market_sample.py", "source_location": "L77", "id": "services_market_sample_status_meta", - "community": 15, + "community": 13, "norm_label": "_status_meta()" }, { @@ -52884,7 +52884,7 @@ "source_file": "services/market_sample.py", "source_location": "L103", "id": "services_market_sample_sample_status", - "community": 15, + "community": 13, "norm_label": "_sample_status()" }, { @@ -52893,7 +52893,7 @@ "source_file": "services/market_sample.py", "source_location": "L114", "id": "services_market_sample_collection_progress", - "community": 15, + "community": 13, "norm_label": "_collection_progress()" }, { @@ -52902,7 +52902,7 @@ "source_file": "services/market_sample.py", "source_location": "L123", "id": "services_market_sample_apply_joined_collection_scope", - "community": 15, + "community": 13, "norm_label": "_apply_joined_collection_scope()" }, { @@ -52911,7 +52911,7 @@ "source_file": "services/market_sample.py", "source_location": "L134", "id": "services_market_sample_stable_id", - "community": 15, + "community": 13, "norm_label": "_stable_id()" }, { @@ -52920,7 +52920,7 @@ "source_file": "services/market_sample.py", "source_location": "L139", "id": "services_market_sample_parse_stable_id", - "community": 15, + "community": 13, "norm_label": "_parse_stable_id()" }, { @@ -52929,7 +52929,7 @@ "source_file": "services/market_sample.py", "source_location": "L152", "id": "services_market_sample_materialization_order", - "community": 15, + "community": 13, "norm_label": "_materialization_order()" }, { @@ -52938,7 +52938,7 @@ "source_file": "services/market_sample.py", "source_location": "L168", "id": "services_market_sample_cell_query", - "community": 15, + "community": 13, "norm_label": "_cell_query()" }, { @@ -52947,7 +52947,7 @@ "source_file": "services/market_sample.py", "source_location": "L211", "id": "services_market_sample_research_query", - "community": 15, + "community": 13, "norm_label": "_research_query()" }, { @@ -52956,7 +52956,7 @@ "source_file": "services/market_sample.py", "source_location": "L254", "id": "services_market_sample_apply_filters", - "community": 15, + "community": 13, "norm_label": "_apply_filters()" }, { @@ -52965,7 +52965,7 @@ "source_file": "services/market_sample.py", "source_location": "L286", "id": "services_market_sample_identity_query", - "community": 15, + "community": 13, "norm_label": "_identity_query()" }, { @@ -52974,7 +52974,7 @@ "source_file": "services/market_sample.py", "source_location": "L295", "id": "services_market_sample_load_rows", - "community": 15, + "community": 13, "norm_label": "_load_rows()" }, { @@ -52983,7 +52983,7 @@ "source_file": "services/market_sample.py", "source_location": "L328", "id": "services_market_sample_raw_item", - "community": 15, + "community": 13, "norm_label": "_raw_item()" }, { @@ -52992,7 +52992,7 @@ "source_file": "services/market_sample.py", "source_location": "L361", "id": "services_market_sample_latest_maps", - "community": 15, + "community": 13, "norm_label": "_latest_maps()" }, { @@ -53001,7 +53001,7 @@ "source_file": "services/market_sample.py", "source_location": "L457", "id": "services_market_sample_handle_maps", - "community": 15, + "community": 13, "norm_label": "_handle_maps()" }, { @@ -53010,7 +53010,7 @@ "source_file": "services/market_sample.py", "source_location": "L500", "id": "services_market_sample_handle_summary", - "community": 15, + "community": 13, "norm_label": "_handle_summary()" }, { @@ -53019,7 +53019,7 @@ "source_file": "services/market_sample.py", "source_location": "L525", "id": "services_market_sample_referenced_user_name_map", - "community": 15, + "community": 13, "norm_label": "_referenced_user_name_map()" }, { @@ -53028,7 +53028,7 @@ "source_file": "services/market_sample.py", "source_location": "L542", "id": "services_market_sample_enrich", - "community": 15, + "community": 13, "norm_label": "_enrich()" }, { @@ -53037,7 +53037,7 @@ "source_file": "services/market_sample.py", "source_location": "L630", "id": "services_market_sample_list_samples", - "community": 15, + "community": 13, "norm_label": "list_samples()" }, { @@ -53046,7 +53046,7 @@ "source_file": "services/market_sample.py", "source_location": "L668", "id": "services_market_sample_cell_sample_lookup_query", - "community": 15, + "community": 13, "norm_label": "_cell_sample_lookup_query()" }, { @@ -53055,7 +53055,7 @@ "source_file": "services/market_sample.py", "source_location": "L701", "id": "services_market_sample_find_sample", - "community": 15, + "community": 13, "norm_label": "_find_sample()" }, { @@ -53064,7 +53064,7 @@ "source_file": "services/market_sample.py", "source_location": "L747", "id": "services_market_sample_get_sample_detail", - "community": 15, + "community": 13, "norm_label": "get_sample_detail()" }, { @@ -53073,7 +53073,7 @@ "source_file": "services/market_sample.py", "source_location": "L800", "id": "services_market_sample_eligible_region_staff_query", - "community": 15, + "community": 13, "norm_label": "_eligible_region_staff_query()" }, { @@ -53082,7 +53082,7 @@ "source_file": "services/market_sample.py", "source_location": "L820", "id": "services_market_sample_get_sample_form_options", - "community": 15, + "community": 13, "norm_label": "get_sample_form_options()" }, { @@ -53091,7 +53091,7 @@ "source_file": "services/market_sample.py", "source_location": "L878", "id": "services_market_sample_validate_handler", - "community": 15, + "community": 13, "norm_label": "_validate_handler()" }, { @@ -53100,7 +53100,7 @@ "source_file": "services/market_sample.py", "source_location": "L894", "id": "services_market_sample_handle_identity_changed", - "community": 15, + "community": 13, "norm_label": "_handle_identity_changed()" }, { @@ -53109,7 +53109,7 @@ "source_file": "services/market_sample.py", "source_location": "L903", "id": "services_market_sample_cell_parent_lock_query", - "community": 15, + "community": 13, "norm_label": "_cell_parent_lock_query()" }, { @@ -53118,7 +53118,7 @@ "source_file": "services/market_sample.py", "source_location": "L918", "id": "services_market_sample_lock_cell_parent", - "community": 15, + "community": 13, "norm_label": "_lock_cell_parent()" }, { @@ -53127,7 +53127,7 @@ "source_file": "services/market_sample.py", "source_location": "L927", "id": "services_market_sample_handle_child_current_query", - "community": 15, + "community": 13, "norm_label": "_handle_child_current_query()" }, { @@ -53136,7 +53136,7 @@ "source_file": "services/market_sample.py", "source_location": "L950", "id": "services_market_sample_normalize_partial_handle", - "community": 15, + "community": 13, "norm_label": "_normalize_partial_handle()" }, { @@ -53145,7 +53145,7 @@ "source_file": "services/market_sample.py", "source_location": "L993", "id": "services_market_sample_write_handle", - "community": 15, + "community": 13, "norm_label": "_write_handle()" }, { @@ -53154,7 +53154,7 @@ "source_file": "services/market_sample.py", "source_location": "L1193", "id": "services_market_sample_update_storage_cert", - "community": 15, + "community": 13, "norm_label": "update_storage_cert()" }, { @@ -53163,7 +53163,7 @@ "source_file": "services/market_sample.py", "source_location": "L1197", "id": "services_market_sample_update_insurance", - "community": 15, + "community": 13, "norm_label": "update_insurance()" }, { @@ -53172,7 +53172,7 @@ "source_file": "services/market_sample.py", "source_location": "L895", "id": "services_market_sample_rationale_895", - "community": 5, + "community": 4, "norm_label": "\u5168\u91cf\u8868\u5355\u4f1a\u56de\u4f20\u539f\u529e\u7406\u4eba/\u65f6\u95f4;\u53ea\u6709\u8bed\u4e49\u53d8\u5316\u65f6\u91cd\u65b0\u6821\u9a8c\u8d44\u683c\u3002" }, { @@ -53181,7 +53181,7 @@ "source_file": "services/sample_payment_schedule_validate.py", "source_location": "L1", "id": "services_sample_payment_schedule_validate_py", - "community": 8, + "community": 10, "norm_label": "sample_payment_schedule_validate.py" }, { @@ -53190,7 +53190,7 @@ "source_file": "services/sample_payment_schedule_validate.py", "source_location": "L7", "id": "services_sample_payment_schedule_validate_dec", - "community": 8, + "community": 10, "norm_label": "_dec()" }, { @@ -53199,7 +53199,7 @@ "source_file": "services/sample_payment_schedule_validate.py", "source_location": "L13", "id": "services_sample_payment_schedule_validate_status", - "community": 8, + "community": 10, "norm_label": "_status()" }, { @@ -53208,7 +53208,7 @@ "source_file": "services/sample_payment_schedule_validate.py", "source_location": "L20", "id": "services_sample_payment_schedule_validate_due_date", - "community": 8, + "community": 10, "norm_label": "_due_date()" }, { @@ -53217,7 +53217,7 @@ "source_file": "services/sample_payment_schedule_validate.py", "source_location": "L27", "id": "services_sample_payment_schedule_validate_schedule_required_fields_ok", - "community": 8, + "community": 10, "norm_label": "schedule_required_fields_ok()" }, { @@ -53226,7 +53226,7 @@ "source_file": "services/sample_payment_schedule_validate.py", "source_location": "L59", "id": "services_sample_payment_schedule_validate_schedule_dues_match_contract", - "community": 8, + "community": 10, "norm_label": "schedule_dues_match_contract()" }, { @@ -53235,7 +53235,7 @@ "source_file": "services/sample_payment_schedule_validate.py", "source_location": "L33", "id": "services_sample_payment_schedule_validate_rationale_33", - "community": 8, + "community": 10, "norm_label": "\u672a\u4f5c\u5e9f\u671f:\u5e94\u7f34\u91d1\u989d\u4e0e\u5e94\u7f34\u65f6\u95f4\u5fc5\u586b(\u5206\u671f\u573a\u666f\u7531\u8c03\u7528\u65b9 require_fields=true)\u3002" }, { @@ -53244,7 +53244,7 @@ "source_file": "services/sample_payment_schedule_validate.py", "source_location": "L67", "id": "services_sample_payment_schedule_validate_rationale_67", - "community": 8, + "community": 10, "norm_label": "\u672a\u4f5c\u5e9f\u671f dueamount \u5408\u8ba1\u987b\u7b49\u4e8e\u5408\u540c\u91d1\u989d\u3002 require_schedule_fields=true \u65f6\u5148\u6821\u9a8c\u6bcf\u671f\u91d1\u989d\u4e0e\u5e94\u7f34\u65e5\u5fc5\u586b\u3002 \u8fd4" }, { @@ -53253,7 +53253,7 @@ "source_file": "services/sample_info_progress.py", "source_location": "L1", "id": "services_sample_info_progress_py", - "community": 15, + "community": 13, "norm_label": "sample_info_progress.py" }, { @@ -53262,7 +53262,7 @@ "source_file": "services/sample_info_progress.py", "source_location": "L8", "id": "services_sample_info_progress_collection_progress", - "community": 15, + "community": 13, "norm_label": "collection_progress()" }, { @@ -53271,7 +53271,7 @@ "source_file": "services/sample_info_progress.py", "source_location": "L19", "id": "services_sample_info_progress_reception_progress", - "community": 15, + "community": 13, "norm_label": "reception_progress()" }, { @@ -53280,7 +53280,7 @@ "source_file": "services/sample_info_progress.py", "source_location": "L30", "id": "services_sample_info_progress_qc_progress", - "community": 15, + "community": 13, "norm_label": "qc_progress()" }, { @@ -53289,7 +53289,7 @@ "source_file": "services/sample_info_progress.py", "source_location": "L41", "id": "services_sample_info_progress_storage_progress", - "community": 15, + "community": 13, "norm_label": "storage_progress()" }, { @@ -53298,7 +53298,7 @@ "source_file": "services/sample_info_progress.py", "source_location": "L51", "id": "services_sample_info_progress_storage_cert_handled", - "community": 15, + "community": 13, "norm_label": "storage_cert_handled()" }, { @@ -53307,7 +53307,7 @@ "source_file": "services/sample_info_progress.py", "source_location": "L61", "id": "services_sample_info_progress_insurance_handled", - "community": 15, + "community": 13, "norm_label": "insurance_handled()" }, { @@ -53316,7 +53316,7 @@ "source_file": "services/sample_info_progress.py", "source_location": "L71", "id": "services_sample_info_progress_sync_handle_status_fields", - "community": 15, + "community": 13, "norm_label": "sync_handle_status_fields()" }, { @@ -53325,7 +53325,7 @@ "source_file": "services/sample_info_progress.py", "source_location": "L77", "id": "services_sample_info_progress_apply_handle_payload", - "community": 15, + "community": 13, "norm_label": "apply_handle_payload()" }, { @@ -53334,7 +53334,7 @@ "source_file": "services/sample_info_progress.py", "source_location": "L1", "id": "services_sample_info_progress_rationale_1", - "community": 15, + "community": 13, "norm_label": "\u6837\u672c\u4fe1\u606f\u7ba1\u7406:\u8fdb\u5ea6\u5c55\u793a\u7801\u3001\u8bc1/\u4fdd\u9669\u5df2\u529e\u7406\u5224\u5b9a\u3001\u529e\u7406\u5b57\u6bb5\u540c\u6b65\u3002" }, { @@ -53343,7 +53343,7 @@ "source_file": "services/sample_info_progress.py", "source_location": "L84", "id": "services_sample_info_progress_rationale_84", - "community": 15, + "community": 13, "norm_label": "\u89c4\u8303\u5316\u529e\u7406\u5199\u5165\u5b57\u6bb5\u3002\u6709\u529e\u7406\u65f6\u95f4\u5219\u529e\u7406\u4eba\u5458\u5fc5\u586b\u3002" }, { @@ -53352,7 +53352,7 @@ "source_file": "services/oa_instance_comment.py", "source_location": "L1", "id": "services_oa_instance_comment_py", - "community": 7, + "community": 8, "norm_label": "oa_instance_comment.py" }, { @@ -53361,7 +53361,7 @@ "source_file": "services/oa_instance_comment.py", "source_location": "L30", "id": "services_oa_instance_comment_enumerate_form_attachments", - "community": 7, + "community": 8, "norm_label": "enumerate_form_attachments()" }, { @@ -53379,7 +53379,7 @@ "source_file": "services/oa_instance_comment.py", "source_location": "L87", "id": "services_oa_instance_comment_attachment_url_candidates", - "community": 7, + "community": 8, "norm_label": "_attachment_url_candidates()" }, { @@ -53388,7 +53388,7 @@ "source_file": "services/oa_instance_comment.py", "source_location": "L107", "id": "services_oa_instance_comment_find_uploaded_attachment", - "community": 7, + "community": 8, "norm_label": "_find_uploaded_attachment()" }, { @@ -53406,7 +53406,7 @@ "source_file": "services/oa_instance_comment.py", "source_location": "L179", "id": "services_oa_instance_comment_fmt_time", - "community": 7, + "community": 8, "norm_label": "_fmt_time()" }, { @@ -53415,7 +53415,7 @@ "source_file": "services/oa_instance_comment.py", "source_location": "L183", "id": "services_oa_instance_comment_mention_ids", - "community": 7, + "community": 8, "norm_label": "_mention_ids()" }, { @@ -53424,7 +53424,7 @@ "source_file": "services/oa_instance_comment.py", "source_location": "L195", "id": "services_oa_instance_comment_mentions_payload", - "community": 7, + "community": 8, "norm_label": "_mentions_payload()" }, { @@ -53433,7 +53433,7 @@ "source_file": "services/oa_instance_comment.py", "source_location": "L202", "id": "services_oa_instance_comment_comment_to_dict", - "community": 7, + "community": 8, "norm_label": "_comment_to_dict()" }, { @@ -53442,7 +53442,7 @@ "source_file": "services/oa_instance_comment.py", "source_location": "L233", "id": "services_oa_instance_comment_load_version_schema", - "community": 7, + "community": 8, "norm_label": "_load_version_schema()" }, { @@ -53451,7 +53451,7 @@ "source_file": "services/oa_instance_comment.py", "source_location": "L244", "id": "services_oa_instance_comment_list_comments", - "community": 7, + "community": 8, "norm_label": "list_comments()" }, { @@ -53460,7 +53460,7 @@ "source_file": "services/oa_instance_comment.py", "source_location": "L277", "id": "services_oa_instance_comment_list_form_attachments", - "community": 7, + "community": 8, "norm_label": "list_form_attachments()" }, { @@ -53469,7 +53469,7 @@ "source_file": "services/oa_instance_comment.py", "source_location": "L288", "id": "services_oa_instance_comment_normalize_mention_user_ids", - "community": 7, + "community": 8, "norm_label": "normalize_mention_user_ids()" }, { @@ -53478,7 +53478,7 @@ "source_file": "services/oa_instance_comment.py", "source_location": "L326", "id": "services_oa_instance_comment_ensure_view_grants", - "community": 7, + "community": 8, "norm_label": "_ensure_view_grants()" }, { @@ -53487,7 +53487,7 @@ "source_file": "services/oa_instance_comment.py", "source_location": "L372", "id": "services_oa_instance_comment_list_mentioned_instance_ids", - "community": 7, + "community": 8, "norm_label": "list_mentioned_instance_ids()" }, { @@ -53496,7 +53496,7 @@ "source_file": "services/oa_instance_comment.py", "source_location": "L411", "id": "services_oa_instance_comment_create_comment", - "community": 7, + "community": 8, "norm_label": "create_comment()" }, { @@ -53505,7 +53505,7 @@ "source_file": "services/oa_instance_comment.py", "source_location": "L479", "id": "services_oa_instance_comment_revoke_comment", - "community": 7, + "community": 8, "norm_label": "revoke_comment()" }, { @@ -53514,7 +53514,7 @@ "source_file": "services/oa_instance_comment.py", "source_location": "L1", "id": "services_oa_instance_comment_rationale_1", - "community": 3, + "community": 5, "norm_label": "oa \u5ba1\u6279\u5b9e\u4f8b\u8bc4\u8bba:\u9644\u4ef6\u679a\u4e3e\u3001\u6821\u9a8c\u3001crud" }, { @@ -53523,7 +53523,7 @@ "source_file": "services/oa_instance_comment.py", "source_location": "L72", "id": "services_oa_instance_comment_rationale_72", - "community": 3, + "community": 5, "norm_label": "url -> {fieldkey, fieldlabel, filename}" }, { @@ -53532,7 +53532,7 @@ "source_file": "services/oa_instance_comment.py", "source_location": "L375", "id": "services_oa_instance_comment_rationale_375", - "community": 3, + "community": 5, "norm_label": "\u8bc4\u8bba@\u6388\u6743\u7684\u5b9e\u4f8b\u3002\u88ab@\u5373\u51fa\u73b0\u5728\u300c\u63d0\u5230\u6211\u7684\u300d,\u4e0d\u56e0\u53d1\u8d77\u4eba/\u5ba1\u6279\u4eba/\u6284\u9001\u8eab\u4efd\u800c\u9690\u85cf\u3002" }, { @@ -53541,7 +53541,7 @@ "source_file": "services/sample_payment_progress.py", "source_location": "L1", "id": "services_sample_payment_progress_py", - "community": 8, + "community": 10, "norm_label": "sample_payment_progress.py" }, { @@ -53550,7 +53550,7 @@ "source_file": "services/sample_payment_progress.py", "source_location": "L9", "id": "services_sample_payment_progress_dec", - "community": 8, + "community": 10, "norm_label": "_dec()" }, { @@ -53559,7 +53559,7 @@ "source_file": "services/sample_payment_progress.py", "source_location": "L15", "id": "services_sample_payment_progress_status", - "community": 8, + "community": 10, "norm_label": "_status()" }, { @@ -53568,7 +53568,7 @@ "source_file": "services/sample_payment_progress.py", "source_location": "L22", "id": "services_sample_payment_progress_compute_sample_payment_progress", - "community": 8, + "community": 10, "norm_label": "compute_sample_payment_progress()" }, { @@ -53577,7 +53577,7 @@ "source_file": "services/sample_payment_progress.py", "source_location": "L1", "id": "services_sample_payment_progress_rationale_1", - "community": 8, + "community": 10, "norm_label": "\u6837\u672c\u7f34\u8d39\u65b9\u6848\u8fdb\u5ea6\u6c47\u603b(\u5217\u8868\u300c\u6309\u6837\u672c\u300d\u7ef4\u5ea6)" }, { @@ -53586,7 +53586,7 @@ "source_file": "services/sample_payment_progress.py", "source_location": "L27", "id": "services_sample_payment_progress_rationale_27", - "community": 8, + "community": 10, "norm_label": "progressstatus \u4f18\u5148\u7ea7:yjq > bfyj > dfj(\u4e0d\u542b\u4ed8\u6b3e\u786e\u8ba4\u4e2d) \u5df2\u7f34\u4ec5\u8ba1 pay_status=yjf;\u6709\u6548\u671f\u6392\u9664 sched" }, { @@ -53676,7 +53676,7 @@ "source_file": "services/wechat_mp_auth.py", "source_location": "L1", "id": "services_wechat_mp_auth_py", - "community": 11, + "community": 7, "norm_label": "wechat_mp_auth.py" }, { @@ -53685,7 +53685,7 @@ "source_file": "services/wechat_mp_auth.py", "source_location": "L18", "id": "services_wechat_mp_auth_wechatmpautherror", - "community": 11, + "community": 7, "norm_label": "wechatmpautherror" }, { @@ -53694,7 +53694,7 @@ "source_file": "services/wechat_mp_auth.py", "source_location": "L22", "id": "services_wechat_mp_auth_require_mp_credentials", - "community": 11, + "community": 7, "norm_label": "_require_mp_credentials()" }, { @@ -53703,7 +53703,7 @@ "source_file": "services/wechat_mp_auth.py", "source_location": "L30", "id": "services_wechat_mp_auth_get_mp_access_token", - "community": 11, + "community": 7, "norm_label": "get_mp_access_token()" }, { @@ -53712,7 +53712,7 @@ "source_file": "services/wechat_mp_auth.py", "source_location": "L55", "id": "services_wechat_mp_auth_oauth_code_to_openid", - "community": 11, + "community": 7, "norm_label": "oauth_code_to_openid()" }, { @@ -53721,7 +53721,7 @@ "source_file": "services/wechat_mp_auth.py", "source_location": "L1", "id": "services_wechat_mp_auth_rationale_1", - "community": 11, + "community": 7, "norm_label": "\u5fae\u4fe1\u670d\u52a1\u53f7:access_token\u3001oauth code \u6362 openid\u3002" }, { @@ -53730,7 +53730,7 @@ "source_file": "services/wechat_mp_auth.py", "source_location": "L56", "id": "services_wechat_mp_auth_rationale_56", - "community": 11, + "community": 7, "norm_label": "snsapi_base:code \u2192 openid / unionid\u3002" }, { @@ -53739,221 +53739,221 @@ "source_file": "services/market_support.py", "source_location": "L1", "id": "services_market_support_py", - "community": 4, + "community": 10, "norm_label": "market_support.py" }, { "label": "_option()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L119", + "source_location": "L120", "id": "services_market_support_option", - "community": 4, + "community": 10, "norm_label": "_option()" }, { "label": "_protocol_sample_type_option()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L123", + "source_location": "L124", "id": "services_market_support_protocol_sample_type_option", - "community": 4, + "community": 10, "norm_label": "_protocol_sample_type_option()" }, { "label": "_verify_identity()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L138", + "source_location": "L139", "id": "services_market_support_verify_identity", - "community": 4, + "community": 10, "norm_label": "_verify_identity()" }, { "label": "authorized_region_ids()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L148", + "source_location": "L149", "id": "services_market_support_authorized_region_ids", - "community": 4, + "community": 10, "norm_label": "authorized_region_ids()" }, { "label": "_tenant_region_ids()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L159", + "source_location": "L160", "id": "services_market_support_tenant_region_ids", - "community": 4, + "community": 10, "norm_label": "_tenant_region_ids()" }, { "label": "form_option_region_ids()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L171", + "source_location": "L172", "id": "services_market_support_form_option_region_ids", - "community": 4, + "community": 10, "norm_label": "form_option_region_ids()" }, { "label": "_dict_options()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L188", + "source_location": "L189", "id": "services_market_support_dict_options", - "community": 4, + "community": 10, "norm_label": "_dict_options()" }, { "label": "_business_region_id()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L202", + "source_location": "L203", "id": "services_market_support_business_region_id", - "community": 4, + "community": 10, "norm_label": "_business_region_id()" }, { "label": "search_customers_for_protocol()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L256", + "source_location": "L257", "id": "services_market_support_search_customers_for_protocol", - "community": 4, + "community": 10, "norm_label": "search_customers_for_protocol()" }, { "label": "get_form_options()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L305", + "source_location": "L301", "id": "services_market_support_get_form_options", - "community": 4, + "community": 10, "norm_label": "get_form_options()" }, { "label": "_validate_upload()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L535", + "source_location": "L544", "id": "services_market_support_validate_upload", - "community": 4, + "community": 10, "norm_label": "_validate_upload()" }, { "label": "_relative_file_url()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L631", + "source_location": "L640", "id": "services_market_support_relative_file_url", - "community": 4, + "community": 10, "norm_label": "_relative_file_url()" }, { "label": "_file_size_display()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L638", + "source_location": "L647", "id": "services_market_support_file_size_display", - "community": 4, + "community": 10, "norm_label": "_file_size_display()" }, { "label": "save_market_attachment()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L646", + "source_location": "L655", "id": "services_market_support_save_market_attachment", - "community": 4, + "community": 10, "norm_label": "save_market_attachment()" }, { "label": "_split_refs()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L726", + "source_location": "L735", "id": "services_market_support_split_refs", - "community": 4, + "community": 10, "norm_label": "_split_refs()" }, { "label": "_attachment_candidates()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L756", + "source_location": "L765", "id": "services_market_support_attachment_candidates", - "community": 4, + "community": 10, "norm_label": "_attachment_candidates()" }, { "label": "_attachment_value_matches()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L764", + "source_location": "L773", "id": "services_market_support_attachment_value_matches", - "community": 4, + "community": 10, "norm_label": "_attachment_value_matches()" }, { "label": "_attachment_columns_filter()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L773", + "source_location": "L782", "id": "services_market_support_attachment_columns_filter", - "community": 4, + "community": 10, "norm_label": "_attachment_columns_filter()" }, { "label": "_rows_reference_attachment()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L783", + "source_location": "L792", "id": "services_market_support_rows_reference_attachment", - "community": 4, + "community": 10, "norm_label": "_rows_reference_attachment()" }, { "label": "_has_accessible_protocol_cert_or_insurance_reference()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L791", + "source_location": "L800", "id": "services_market_support_has_accessible_protocol_cert_or_insurance_reference", - "community": 4, + "community": 10, "norm_label": "_has_accessible_protocol_cert_or_insurance_reference()" }, { "label": "_has_accessible_market_attachment_reference()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L827", + "source_location": "L836", "id": "services_market_support_has_accessible_market_attachment_reference", - "community": 4, + "community": 10, "norm_label": "_has_accessible_market_attachment_reference()" }, { "label": "get_market_attachment_download_url()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L976", + "source_location": "L985", "id": "services_market_support_get_market_attachment_download_url", - "community": 4, + "community": 10, "norm_label": "get_market_attachment_download_url()" }, { "label": "validate_attachment_refs()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L1073", + "source_location": "L1082", "id": "services_market_support_validate_attachment_refs", - "community": 4, + "community": 10, "norm_label": "validate_attachment_refs()" }, { "label": "allowed_actions()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L1164", + "source_location": "L1173", "id": "services_market_support_allowed_actions", "community": 0, "norm_label": "allowed_actions()" @@ -53962,7 +53962,7 @@ "label": "decorate_allowed_actions()", "file_type": "code", "source_file": "services/market_support.py", - "source_location": "L1208", + "source_location": "L1217", "id": "services_market_support_decorate_allowed_actions", "community": 0, "norm_label": "decorate_allowed_actions()" @@ -53973,88 +53973,88 @@ "source_file": "services/market_support.py", "source_location": "L1", "id": "services_market_support_rationale_1", - "community": 5, + "community": 4, "norm_label": "\u79fb\u52a8\u5e02\u573a\u8868\u5355\u9009\u9879\u3001\u9644\u4ef6\u6682\u5b58\u4e0e\u52a8\u4f5c\u767d\u540d\u5355\u3002 \u8be5\u6a21\u5757\u662f\u79fb\u52a8\u5e02\u573a\u5199\u63a5\u53e3\u7684\u5b89\u5168\u8fb9\u754c:\u5ba2\u6237\u7aef\u4e0d\u80fd\u9009\u62e9\u4efb\u610f\u5b57\u5178\u3001\u76ee\u5f55\u6216\u9644\u4ef6 url\u3002" }, { "label": "\u8868\u5355\u91c7\u96c6\u5730\u533a\u5019\u9009\uff1a\u4e0e Web \u4e00\u81f4\uff0c\u8fd4\u56de\u672c\u79df\u6237\u5168\u90e8\u91c7\u96c6\u5730\u533a\u3002 \u4e0d\u4f9d\u8d56 ``biz_collection_region_staff`` \u7ed1\u5b9a\uff1b\u73b0\u573a\u5199\u5165\u8303", "file_type": "rationale", "source_file": "services/market_support.py", - "source_location": "L179", - "id": "services_market_support_rationale_179", - "community": 5, + "source_location": "L180", + "id": "services_market_support_rationale_180", + "community": 4, "norm_label": "\u8868\u5355\u91c7\u96c6\u5730\u533a\u5019\u9009:\u4e0e web \u4e00\u81f4,\u8fd4\u56de\u672c\u79df\u6237\u5168\u90e8\u91c7\u96c6\u5730\u533a\u3002 \u4e0d\u4f9d\u8d56 ``biz_collection_region_staff`` \u7ed1\u5b9a;\u73b0\u573a\u5199\u5165\u8303" }, { "label": "\u4ec5\u4ece\u5f53\u524d\u5df2\u5728 scope \u5185\u7684\u5355\u636e\u8865\u5145\u5730\u533a\uff0c\u4e0d\u628a businessId \u5f53\u8d8a\u6743\u5165\u53e3\u3002", "file_type": "rationale", "source_file": "services/market_support.py", - "source_location": "L210", - "id": "services_market_support_rationale_210", - "community": 5, + "source_location": "L211", + "id": "services_market_support_rationale_211", + "community": 4, "norm_label": "\u4ec5\u4ece\u5f53\u524d\u5df2\u5728 scope \u5185\u7684\u5355\u636e\u8865\u5145\u5730\u533a,\u4e0d\u628a businessid \u5f53\u8d8a\u6743\u5165\u53e3\u3002" }, { "label": "\u534f\u8bae\u5355\u59d3\u540d\u8054\u60f3\uff1a\u53ea\u8bfb\u68c0\u7d22\u5ba2\u6237\u6863\u6848\uff08\u542b\u56de\u586b\u6240\u9700\u8054\u7cfb\u65b9\u5f0f/\u8bc1\u4ef6\uff09\u3002", "file_type": "rationale", "source_file": "services/market_support.py", - "source_location": "L265", - "id": "services_market_support_rationale_265", - "community": 5, + "source_location": "L266", + "id": "services_market_support_rationale_266", + "community": 4, "norm_label": "\u534f\u8bae\u5355\u59d3\u540d\u8054\u60f3:\u53ea\u8bfb\u68c0\u7d22\u5ba2\u6237\u6863\u6848(\u542b\u56de\u586b\u6240\u9700\u8054\u7cfb\u65b9\u5f0f/\u8bc1\u4ef6)\u3002" }, { "label": "\u8fd4\u56de\u79fb\u52a8\u8868\u5355\u6700\u5c0f\u9009\u9879\u96c6\uff1b\u4e0d\u4f1a\u8fd4\u56de\u8054\u7cfb\u65b9\u5f0f\u6216\u8bc1\u4ef6\u7b49 PII\u3002", "file_type": "rationale", "source_file": "services/market_support.py", - "source_location": "L315", - "id": "services_market_support_rationale_315", - "community": 5, + "source_location": "L311", + "id": "services_market_support_rationale_311", + "community": 4, "norm_label": "\u8fd4\u56de\u79fb\u52a8\u8868\u5355\u6700\u5c0f\u9009\u9879\u96c6;\u4e0d\u4f1a\u8fd4\u56de\u8054\u7cfb\u65b9\u5f0f\u6216\u8bc1\u4ef6\u7b49 pii\u3002" }, { "label": "\u9644\u4ef6\u5fc5\u987b\u88ab\u5f53\u524d\u6a21\u5757\u4e2d\u8c03\u7528\u4eba\u53ef\u8bbf\u95ee\u7684\u4e1a\u52a1\u8bb0\u5f55\u5f15\u7528\u3002", "file_type": "rationale", "source_file": "services/market_support.py", - "source_location": "L835", - "id": "services_market_support_rationale_835", - "community": 5, + "source_location": "L844", + "id": "services_market_support_rationale_844", + "community": 4, "norm_label": "\u9644\u4ef6\u5fc5\u987b\u88ab\u5f53\u524d\u6a21\u5757\u4e2d\u8c03\u7528\u4eba\u53ef\u8bbf\u95ee\u7684\u4e1a\u52a1\u8bb0\u5f55\u5f15\u7528\u3002" }, { "label": "\u4e3a\u5e02\u573a\u79fb\u52a8\u7aef\u8fd4\u56de\u9644\u4ef6\u4e0b\u8f7d\u5730\u5740\u3002 \u65b0\u9644\u4ef6\u6309\u5e02\u573a\u6a21\u5757\u9694\u79bb\uff1b\u5386\u53f2 Web \u9644\u4ef6\u6ca1\u6709 business_type\uff0c \u4f46\u4ecd\u5fc5\u987b\u662f\u5f53\u524d\u79df\u6237\u5df2\u767b\u8bb0\u7684 Biz", "file_type": "rationale", "source_file": "services/market_support.py", - "source_location": "L986", - "id": "services_market_support_rationale_986", - "community": 5, + "source_location": "L995", + "id": "services_market_support_rationale_995", + "community": 4, "norm_label": "\u4e3a\u5e02\u573a\u79fb\u52a8\u7aef\u8fd4\u56de\u9644\u4ef6\u4e0b\u8f7d\u5730\u5740\u3002 \u65b0\u9644\u4ef6\u6309\u5e02\u573a\u6a21\u5757\u9694\u79bb;\u5386\u53f2 web \u9644\u4ef6\u6ca1\u6709 business_type, \u4f46\u4ecd\u5fc5\u987b\u662f\u5f53\u524d\u79df\u6237\u5df2\u767b\u8bb0\u7684 biz" }, { "label": "\u6279\u91cf\u9501\u5b9a\u5e76\u89e3\u6790\u9644\u4ef6\uff1b\u6709 business_id \u65f6\u539f\u5b50\u6d88\u8d39\u5f53\u524d\u89d2\u8272\u6682\u5b58\u8bb0\u5f55\u3002", "file_type": "rationale", "source_file": "services/market_support.py", - "source_location": "L1083", - "id": "services_market_support_rationale_1083", - "community": 5, + "source_location": "L1092", + "id": "services_market_support_rationale_1092", + "community": 4, "norm_label": "\u6279\u91cf\u9501\u5b9a\u5e76\u89e3\u6790\u9644\u4ef6;\u6709 business_id \u65f6\u539f\u5b50\u6d88\u8d39\u5f53\u524d\u89d2\u8272\u6682\u5b58\u8bb0\u5f55\u3002" }, { "label": "\u7eaf\u51fd\u6570\u52a8\u4f5c\u767d\u540d\u5355\uff1b\u8def\u7531\u4ecd\u5fc5\u987b\u6267\u884c\u5bf9\u5e94\u6743\u9650\u4e0e\u72b6\u6001\u6821\u9a8c\u3002", "file_type": "rationale", "source_file": "services/market_support.py", - "source_location": "L1173", - "id": "services_market_support_rationale_1173", - "community": 5, + "source_location": "L1182", + "id": "services_market_support_rationale_1182", + "community": 4, "norm_label": "\u7eaf\u51fd\u6570\u52a8\u4f5c\u767d\u540d\u5355;\u8def\u7531\u4ecd\u5fc5\u987b\u6267\u884c\u5bf9\u5e94\u6743\u9650\u4e0e\u72b6\u6001\u6821\u9a8c\u3002" }, { "label": "\u4e3a\u79fb\u52a8\u5217\u8868/\u8be6\u60c5 DTO \u589e\u52a0\u52a8\u4f5c\u767d\u540d\u5355\uff0c\u4e0d\u628a\u52a8\u4f5c\u5224\u65ad\u4ea4\u7ed9\u5ba2\u6237\u7aef\u3002", "file_type": "rationale", "source_file": "services/market_support.py", - "source_location": "L1216", - "id": "services_market_support_rationale_1216", - "community": 5, + "source_location": "L1225", + "id": "services_market_support_rationale_1225", + "community": 4, "norm_label": "\u4e3a\u79fb\u52a8\u5217\u8868/\u8be6\u60c5 dto \u589e\u52a0\u52a8\u4f5c\u767d\u540d\u5355,\u4e0d\u628a\u52a8\u4f5c\u5224\u65ad\u4ea4\u7ed9\u5ba2\u6237\u7aef\u3002" }, { @@ -54063,7 +54063,7 @@ "source_file": "services/oa_assignee.py", "source_location": "L1", "id": "services_oa_assignee_py", - "community": 7, + "community": 8, "norm_label": "oa_assignee.py" }, { @@ -54072,7 +54072,7 @@ "source_file": "services/oa_assignee.py", "source_location": "L12", "id": "services_oa_assignee_assigneeresolveerror", - "community": 3, + "community": 5, "norm_label": "assigneeresolveerror" }, { @@ -54081,7 +54081,7 @@ "source_file": "services/oa_assignee.py", "source_location": "L27", "id": "services_oa_assignee_normalize_cc_assignee_types", - "community": 7, + "community": 8, "norm_label": "normalize_cc_assignee_types()" }, { @@ -54090,7 +54090,7 @@ "source_file": "services/oa_assignee.py", "source_location": "L45", "id": "services_oa_assignee_resolve_cc_assignees", - "community": 7, + "community": 8, "norm_label": "resolve_cc_assignees()" }, { @@ -54099,7 +54099,7 @@ "source_file": "services/oa_assignee.py", "source_location": "L103", "id": "services_oa_assignee_active_user_id", - "community": 7, + "community": 8, "norm_label": "_active_user_id()" }, { @@ -54108,7 +54108,7 @@ "source_file": "services/oa_assignee.py", "source_location": "L120", "id": "services_oa_assignee_resolve_dept_leader", - "community": 7, + "community": 8, "norm_label": "resolve_dept_leader()" }, { @@ -54117,7 +54117,7 @@ "source_file": "services/oa_assignee.py", "source_location": "L139", "id": "services_oa_assignee_resolve_direct_supervisor", - "community": 7, + "community": 8, "norm_label": "resolve_direct_supervisor()" }, { @@ -54126,7 +54126,7 @@ "source_file": "services/oa_assignee.py", "source_location": "L173", "id": "services_oa_assignee_resolve_assignees", - "community": 7, + "community": 8, "norm_label": "resolve_assignees()" }, { @@ -54135,7 +54135,7 @@ "source_file": "services/oa_assignee.py", "source_location": "L1", "id": "services_oa_assignee_rationale_1", - "community": 7, + "community": 8, "norm_label": "oa \u5ba1\u6279\u4eba\u89e3\u6790(\u4e0d\u8bfb sys_role;\u804c\u4f4d\u6210\u5458\u8d70 sys_user_post)" }, { @@ -54144,7 +54144,7 @@ "source_file": "services/oa_assignee.py", "source_location": "L55", "id": "services_oa_assignee_rationale_55", - "community": 7, + "community": 8, "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" }, { @@ -54153,7 +54153,7 @@ "source_file": "services/oa_assignee.py", "source_location": "L183", "id": "services_oa_assignee_rationale_183", - "community": 7, + "community": 8, "norm_label": "\u6309\u8282\u70b9 approverconfig \u89e3\u6790\u5904\u7406\u4eba\u3002 assigneetype: users | posts | dept_leader | direct" }, { @@ -54162,7 +54162,7 @@ "source_file": "services/wechat_login_service.py", "source_location": "L1", "id": "services_wechat_login_service_py", - "community": 11, + "community": 7, "norm_label": "wechat_login_service.py" }, { @@ -54171,7 +54171,7 @@ "source_file": "services/wechat_login_service.py", "source_location": "L14", "id": "services_wechat_login_service_resolve_wechat_login_by_openid_only", - "community": 11, + "community": 7, "norm_label": "resolve_wechat_login_by_openid_only()" }, { @@ -54180,7 +54180,7 @@ "source_file": "services/wechat_login_service.py", "source_location": "L29", "id": "services_wechat_login_service_resolve_wechat_login_user", - "community": 11, + "community": 7, "norm_label": "resolve_wechat_login_user()" }, { @@ -54189,7 +54189,7 @@ "source_file": "services/wechat_login_service.py", "source_location": "L1", "id": "services_wechat_login_service_rationale_1", - "community": 11, + "community": 7, "norm_label": "\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u767b\u5f55\u4e1a\u52a1:openid + \u624b\u673a\u53f7\u4e00\u81f4\u6027\u6821\u9a8c\u3002" }, { @@ -54198,7 +54198,7 @@ "source_file": "services/wechat_login_service.py", "source_location": "L17", "id": "services_wechat_login_service_rationale_17", - "community": 11, + "community": 7, "norm_label": "\u5df2\u7ed1\u5b9a openid \u65f6\u9759\u9ed8\u6362\u7968(\u65e0\u9700\u624b\u673a\u53f7\u6388\u6743)\u3002" }, { @@ -54207,7 +54207,7 @@ "source_file": "services/wechat_login_service.py", "source_location": "L32", "id": "services_wechat_login_service_rationale_32", - "community": 11, + "community": 7, "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" }, { @@ -54216,7 +54216,7 @@ "source_file": "services/market_protocol.py", "source_location": "L1", "id": "services_market_protocol_py", - "community": 4, + "community": 3, "norm_label": "market_protocol.py" }, { @@ -54225,7 +54225,7 @@ "source_file": "services/market_protocol.py", "source_location": "L67", "id": "services_market_protocol_fixed_money", - "community": 4, + "community": 3, "norm_label": "_fixed_money()" }, { @@ -54234,7 +54234,7 @@ "source_file": "services/market_protocol.py", "source_location": "L79", "id": "services_market_protocol_current_dept_id", - "community": 4, + "community": 3, "norm_label": "_current_dept_id()" }, { @@ -54243,7 +54243,7 @@ "source_file": "services/market_protocol.py", "source_location": "L90", "id": "services_market_protocol_dump", - "community": 4, + "community": 3, "norm_label": "_dump()" }, { @@ -54252,7 +54252,7 @@ "source_file": "services/market_protocol.py", "source_location": "L98", "id": "services_market_protocol_assert_customer_link_policy", - "community": 4, + "community": 3, "norm_label": "_assert_customer_link_policy()" }, { @@ -54261,7 +54261,7 @@ "source_file": "services/market_protocol.py", "source_location": "L124", "id": "services_market_protocol_fmt_dt", - "community": 4, + "community": 3, "norm_label": "_fmt_dt()" }, { @@ -54270,7 +54270,7 @@ "source_file": "services/market_protocol.py", "source_location": "L132", "id": "services_market_protocol_manager_assignment_allowed", - "community": 4, + "community": 3, "norm_label": "_manager_assignment_allowed()" }, { @@ -54279,7 +54279,7 @@ "source_file": "services/market_protocol.py", "source_location": "L156", "id": "services_market_protocol_ensure_manager_assignment", - "community": 4, + "community": 3, "norm_label": "_ensure_manager_assignment()" }, { @@ -54288,7 +54288,7 @@ "source_file": "services/market_protocol.py", "source_location": "L172", "id": "services_market_protocol_active_user_ids", - "community": 4, + "community": 3, "norm_label": "_active_user_ids()" }, { @@ -54297,7 +54297,7 @@ "source_file": "services/market_protocol.py", "source_location": "L188", "id": "services_market_protocol_validate_references", - "community": 4, + "community": 3, "norm_label": "_validate_references()" }, { @@ -54306,7 +54306,7 @@ "source_file": "services/market_protocol.py", "source_location": "L336", "id": "services_market_protocol_ensure_donation_sample_codes", - "community": 4, + "community": 3, "norm_label": "_ensure_donation_sample_codes()" }, { @@ -54315,7 +54315,7 @@ "source_file": "services/market_protocol.py", "source_location": "L353", "id": "services_market_protocol_validate_region_staff_assignments", - "community": 4, + "community": 3, "norm_label": "_validate_region_staff_assignments()" }, { @@ -54324,7 +54324,7 @@ "source_file": "services/market_protocol.py", "source_location": "L394", "id": "services_market_protocol_normalize_write", - "community": 4, + "community": 3, "norm_label": "_normalize_write()" }, { @@ -54333,7 +54333,7 @@ "source_file": "services/market_protocol.py", "source_location": "L498", "id": "services_market_protocol_validate_unique_sample_identity", - "community": 4, + "community": 3, "norm_label": "_validate_unique_sample_identity()" }, { @@ -54342,7 +54342,7 @@ "source_file": "services/market_protocol.py", "source_location": "L513", "id": "services_market_protocol_unique_sample_map", - "community": 4, + "community": 3, "norm_label": "_unique_sample_map()" }, { @@ -54351,7 +54351,7 @@ "source_file": "services/market_protocol.py", "source_location": "L526", "id": "services_market_protocol_merge_existing_sample_fields", - "community": 4, + "community": 3, "norm_label": "_merge_existing_sample_fields()" }, { @@ -54360,7 +54360,7 @@ "source_file": "services/market_protocol.py", "source_location": "L560", "id": "services_market_protocol_validate_mobile_attachments", - "community": 4, + "community": 3, "norm_label": "_validate_mobile_attachments()" }, { @@ -54369,7 +54369,7 @@ "source_file": "services/market_protocol.py", "source_location": "L586", "id": "services_market_protocol_validate_v1_payment_detail_attachments", - "community": 4, + "community": 10, "norm_label": "_validate_v1_payment_detail_attachments()" }, { @@ -54378,7 +54378,7 @@ "source_file": "services/market_protocol.py", "source_location": "L649", "id": "services_market_protocol_party_name_cell", - "community": 4, + "community": 3, "norm_label": "_party_name_cell()" }, { @@ -54387,7 +54387,7 @@ "source_file": "services/market_protocol.py", "source_location": "L664", "id": "services_market_protocol_party_name_donation", - "community": 4, + "community": 3, "norm_label": "_party_name_donation()" }, { @@ -54396,7 +54396,7 @@ "source_file": "services/market_protocol.py", "source_location": "L679", "id": "services_market_protocol_enrich_protocol_cards", - "community": 4, + "community": 3, "norm_label": "_enrich_protocol_cards()" }, { @@ -54405,7 +54405,7 @@ "source_file": "services/market_protocol.py", "source_location": "L884", "id": "services_market_protocol_list_protocols", - "community": 4, + "community": 3, "norm_label": "list_protocols()" }, { @@ -54432,7 +54432,7 @@ "source_file": "services/market_protocol.py", "source_location": "L1157", "id": "services_market_protocol_assert_sample_freight_targets", - "community": 4, + "community": 3, "norm_label": "_assert_sample_freight_targets()" }, { @@ -54441,7 +54441,7 @@ "source_file": "services/market_protocol.py", "source_location": "L1205", "id": "services_market_protocol_market_sample_payment_payload", - "community": 4, + "community": 3, "norm_label": "_market_sample_payment_payload()" }, { @@ -54450,7 +54450,7 @@ "source_file": "services/market_protocol.py", "source_location": "L1335", "id": "services_market_protocol_persist_sample_payments_if_any", - "community": 4, + "community": 3, "norm_label": "_persist_sample_payments_if_any()" }, { @@ -54459,7 +54459,7 @@ "source_file": "services/market_protocol.py", "source_location": "L1402", "id": "services_market_protocol_cell_detail", - "community": 4, + "community": 3, "norm_label": "_cell_detail()" }, { @@ -54468,7 +54468,7 @@ "source_file": "services/market_protocol.py", "source_location": "L1566", "id": "services_market_protocol_donation_detail", - "community": 4, + "community": 3, "norm_label": "_donation_detail()" }, { @@ -54477,7 +54477,7 @@ "source_file": "services/market_protocol.py", "source_location": "L1600", "id": "services_market_protocol_enrich_transfer_type_labels", - "community": 4, + "community": 10, "norm_label": "_enrich_transfer_type_labels()" }, { @@ -54486,7 +54486,7 @@ "source_file": "services/market_protocol.py", "source_location": "L1628", "id": "services_market_protocol_enrich_protocol_detail_labels", - "community": 4, + "community": 3, "norm_label": "_enrich_protocol_detail_labels()" }, { @@ -54495,7 +54495,7 @@ "source_file": "services/market_protocol.py", "source_location": "L1728", "id": "services_market_protocol_get_protocol", - "community": 4, + "community": 10, "norm_label": "get_protocol()" }, { @@ -54504,7 +54504,7 @@ "source_file": "services/market_protocol.py", "source_location": "L1767", "id": "services_market_protocol_lock_cell_protocol_access", - "community": 4, + "community": 3, "norm_label": "_lock_cell_protocol_access()" }, { @@ -54513,7 +54513,7 @@ "source_file": "services/market_protocol.py", "source_location": "L1788", "id": "services_market_protocol_lock_donation_access", - "community": 4, + "community": 3, "norm_label": "_lock_donation_access()" }, { @@ -54522,7 +54522,7 @@ "source_file": "services/market_protocol.py", "source_location": "L1809", "id": "services_market_protocol_audit_protocol", - "community": 4, + "community": 10, "norm_label": "audit_protocol()" }, { @@ -54531,7 +54531,7 @@ "source_file": "services/market_protocol.py", "source_location": "L1848", "id": "services_market_protocol_delete_protocol", - "community": 4, + "community": 3, "norm_label": "delete_protocol()" }, { @@ -54540,7 +54540,7 @@ "source_file": "services/market_protocol.py", "source_location": "L1875", "id": "services_market_protocol_create_protocol", - "community": 4, + "community": 3, "norm_label": "create_protocol()" }, { @@ -54549,7 +54549,7 @@ "source_file": "services/market_protocol.py", "source_location": "L2022", "id": "services_market_protocol_update_protocol", - "community": 4, + "community": 3, "norm_label": "update_protocol()" }, { @@ -54558,7 +54558,7 @@ "source_file": "services/market_protocol.py", "source_location": "L1", "id": "services_market_protocol_rationale_1", - "community": 5, + "community": 4, "norm_label": "\u79fb\u52a8\u5e02\u573a\u534f\u8bae\u670d\u52a1:\u53cc\u6765\u6e90\u7edf\u4e00\u5c55\u793a,\u5199\u5165\u4fdd\u6301\u6765\u6e90\u5185\u539f\u5b50\u6027\u3002" }, { @@ -54567,7 +54567,7 @@ "source_file": "services/market_protocol.py", "source_location": "L105", "id": "services_market_protocol_rationale_105", - "community": 5, + "community": 4, "norm_label": "\u5141\u8bb8\u7ed1\u5b9a/\u6539\u7ed1\u672c\u79df\u6237\u6570\u636e\u6743\u9650\u5185\u7684\u5ba2\u6237\u4e3b\u6863;\u7a7a\u503c\u8868\u793a\u6e05\u7a7a;\u7981\u6b62\u65e0\u6548 id\u3002" }, { @@ -54576,7 +54576,7 @@ "source_file": "services/market_protocol.py", "source_location": "L339", "id": "services_market_protocol_rationale_339", - "community": 5, + "community": 4, "norm_label": "\u79d1\u7814\u6350\u8d60:\u7a7a\u6837\u672c\u7f16\u7801\u65f6\u6309 web \u89c4\u5219\u81ea\u52a8\u751f\u6210\u3002" }, { @@ -54585,7 +54585,7 @@ "source_file": "services/market_protocol.py", "source_location": "L360", "id": "services_market_protocol_rationale_360", - "community": 5, + "community": 4, "norm_label": "\u65b0\u589e/\u53d8\u66f4\u5f52\u5c5e\u5fc5\u987b\u6765\u81ea\u76ee\u6807\u5730\u533a\u4eba\u5458;\u672a\u53d8\u66f4\u5386\u53f2\u503c\u4fdd\u6301\u517c\u5bb9\u3002" }, { @@ -54594,7 +54594,7 @@ "source_file": "services/market_protocol.py", "source_location": "L527", "id": "services_market_protocol_rationale_527", - "community": 5, + "community": 4, "norm_label": "\u6309\u7a33\u5b9a\u8eab\u4efd\u6cbf\u7528\u672a\u5c55\u793a\u5b57\u6bb5;\u672a\u5339\u914d\u9879\u4e00\u5f8b\u6309\u65b0\u6837\u672c\u5904\u7406\u3002" }, { @@ -54603,7 +54603,7 @@ "source_file": "services/market_protocol.py", "source_location": "L593", "id": "services_market_protocol_rationale_593", - "community": 5, + "community": 4, "norm_label": "validate and bind legacy detail receipts through the protocol boundary." }, { @@ -54612,7 +54612,7 @@ "source_file": "services/market_protocol.py", "source_location": "L682", "id": "services_market_protocol_rationale_682", - "community": 5, + "community": 4, "norm_label": "\u6279\u91cf\u8865\u9f50\u4e0e web \u5217\u8868\u4e00\u81f4\u7684\u79fb\u52a8\u5361\u7247\u5b57\u6bb5,\u907f\u514d\u9010\u884c\u67e5\u8be2\u3002" }, { @@ -54621,7 +54621,7 @@ "source_file": "services/market_protocol.py", "source_location": "L1165", "id": "services_market_protocol_rationale_1165", - "community": 5, + "community": 4, "norm_label": "\u534f\u8bae\u4fdd\u5b58\u53ea\u5141\u8bb8\u4fdd\u7559\u539f\u6279\u6b21,\u6216\u5173\u8054\u5f53\u524d\u5e02\u573a\u8303\u56f4\u53ef\u8bbf\u95ee\u7684\u6279\u6b21\u3002" }, { @@ -54630,7 +54630,7 @@ "source_file": "services/market_protocol.py", "source_location": "L1213", "id": "services_market_protocol_rationale_1213", - "community": 5, + "community": 4, "norm_label": "\u5ffd\u7565\u5ba2\u6237\u7aef\u5d4c\u5957\u8f6c\u8d26\u548c\u6837\u672c id,\u53ea\u540c\u6b65\u5f53\u524d\u534f\u8bae\u7684\u7f34\u8d39\u65b9\u6848\u4e0e\u671f\u6b21\u3002" }, { @@ -54639,7 +54639,7 @@ "source_file": "services/market_protocol.py", "source_location": "L1343", "id": "services_market_protocol_rationale_1343", - "community": 5, + "community": 4, "norm_label": "\u6309\u6570\u636e\u5e93\u7248\u672c\u4e92\u65a5\u4fdd\u5b58 v1 \u6574\u5355\u7f34\u8d39\u6216 v2 \u6309\u6837\u672c\u7f34\u8d39\u65b9\u6848\u3002" }, { @@ -54648,7 +54648,7 @@ "source_file": "services/market_protocol.py", "source_location": "L1603", "id": "services_market_protocol_rationale_1603", - "community": 5, + "community": 4, "norm_label": "\u6279\u91cf\u89e3\u6790\u534f\u8bae\u5185\u6240\u6709\u8f6c\u8d26\u65b9\u5f0f;\u672a\u77e5\u5b57\u5178\u503c\u4fdd\u7559\u539f\u7f16\u7801\u3002" }, { @@ -54657,7 +54657,7 @@ "source_file": "services/market_protocol.py", "source_location": "L1631", "id": "services_market_protocol_rationale_1631", - "community": 5, + "community": 4, "norm_label": "\u8865\u9f50 web \u8be6\u60c5\u4f7f\u7528\u7684\u4e3b\u6570\u636e\u540d\u79f0,\u79fb\u52a8\u7aef\u4e0d\u76f4\u63a5\u5c55\u793a\u5185\u90e8 id\u3002" }, { @@ -54666,7 +54666,7 @@ "source_file": "services/market_field_scope.py", "source_location": "L1", "id": "services_market_field_scope_py", - "community": 4, + "community": 10, "norm_label": "market_field_scope.py" }, { @@ -54675,7 +54675,7 @@ "source_file": "services/market_field_scope.py", "source_location": "L27", "id": "services_market_field_scope_marketfieldcontext", - "community": 5, + "community": 4, "norm_label": "marketfieldcontext" }, { @@ -54693,7 +54693,7 @@ "source_file": "services/market_field_scope.py", "source_location": "L45", "id": "services_market_field_scope_leader_region_ids_query", - "community": 4, + "community": 10, "norm_label": "leader_region_ids_query()" }, { @@ -54702,7 +54702,7 @@ "source_file": "services/market_field_scope.py", "source_location": "L55", "id": "services_market_field_scope_collection_scope_condition", - "community": 4, + "community": 10, "norm_label": "_collection_scope_condition()" }, { @@ -54711,7 +54711,7 @@ "source_file": "services/market_field_scope.py", "source_location": "L64", "id": "services_market_field_scope_apply_market_data_scope", - "community": 4, + "community": 10, "norm_label": "apply_market_data_scope()" }, { @@ -54720,7 +54720,7 @@ "source_file": "services/market_field_scope.py", "source_location": "L92", "id": "services_market_field_scope_apply_presign_scope", - "community": 4, + "community": 10, "norm_label": "apply_presign_scope()" }, { @@ -54729,7 +54729,7 @@ "source_file": "services/market_field_scope.py", "source_location": "L106", "id": "services_market_field_scope_apply_cell_protocol_scope", - "community": 4, + "community": 10, "norm_label": "apply_cell_protocol_scope()" }, { @@ -54738,7 +54738,7 @@ "source_file": "services/market_field_scope.py", "source_location": "L132", "id": "services_market_field_scope_apply_donation_scope", - "community": 4, + "community": 10, "norm_label": "apply_donation_scope()" }, { @@ -54747,7 +54747,7 @@ "source_file": "services/market_field_scope.py", "source_location": "L160", "id": "services_market_field_scope_assert_access", - "community": 4, + "community": 10, "norm_label": "_assert_access()" }, { @@ -54756,7 +54756,7 @@ "source_file": "services/market_field_scope.py", "source_location": "L167", "id": "services_market_field_scope_assert_presign_access", - "community": 4, + "community": 10, "norm_label": "assert_presign_access()" }, { @@ -54765,7 +54765,7 @@ "source_file": "services/market_field_scope.py", "source_location": "L182", "id": "services_market_field_scope_assert_cell_protocol_access", - "community": 4, + "community": 10, "norm_label": "assert_cell_protocol_access()" }, { @@ -54774,7 +54774,7 @@ "source_file": "services/market_field_scope.py", "source_location": "L197", "id": "services_market_field_scope_assert_donation_access", - "community": 4, + "community": 10, "norm_label": "assert_donation_access()" }, { @@ -54783,7 +54783,7 @@ "source_file": "services/market_field_scope.py", "source_location": "L46", "id": "services_market_field_scope_rationale_46", - "community": 5, + "community": 4, "norm_label": "\u8fd4\u56de\u5f53\u524d\u7ecf\u7406\u5728\u5f53\u524d\u79df\u6237\u6709\u6548\u8d1f\u8d23\u7684\u5730\u533a id \u67e5\u8be2\u3002" }, { @@ -54792,7 +54792,7 @@ "source_file": "services/market_field_scope.py", "source_location": "L99", "id": "services_market_field_scope_rationale_99", - "community": 5, + "community": 4, "norm_label": "\u7ec4\u5408\u79df\u6237\u3001\u8f6f\u5220\u3001\u901a\u7528\u6570\u636e\u6743\u9650\u4e0e\u9884\u7b7e\u73b0\u573a\u8303\u56f4\u3002" }, { @@ -55044,7 +55044,7 @@ "source_file": "services/market_presign.py", "source_location": "L1", "id": "services_market_presign_py", - "community": 8, + "community": 10, "norm_label": "market_presign.py" }, { @@ -55053,7 +55053,7 @@ "source_file": "services/market_presign.py", "source_location": "L37", "id": "services_market_presign_money_text", - "community": 8, + "community": 10, "norm_label": "_money_text()" }, { @@ -55062,7 +55062,7 @@ "source_file": "services/market_presign.py", "source_location": "L43", "id": "services_market_presign_mobile_transfer_to_dict", - "community": 8, + "community": 10, "norm_label": "_mobile_transfer_to_dict()" }, { @@ -55071,7 +55071,7 @@ "source_file": "services/market_presign.py", "source_location": "L51", "id": "services_market_presign_reference_data", - "community": 8, + "community": 10, "norm_label": "_reference_data()" }, { @@ -55080,7 +55080,7 @@ "source_file": "services/market_presign.py", "source_location": "L121", "id": "services_market_presign_mobile_order_to_dict", - "community": 8, + "community": 10, "norm_label": "_mobile_order_to_dict()" }, { @@ -55089,7 +55089,7 @@ "source_file": "services/market_presign.py", "source_location": "L173", "id": "services_market_presign_dump_body", - "community": 8, + "community": 10, "norm_label": "_dump_body()" }, { @@ -55098,7 +55098,7 @@ "source_file": "services/market_presign.py", "source_location": "L177", "id": "services_market_presign_dump_transfer_body", - "community": 8, + "community": 10, "norm_label": "_dump_transfer_body()" }, { @@ -55107,7 +55107,7 @@ "source_file": "services/market_presign.py", "source_location": "L181", "id": "services_market_presign_reject_direct_conversion", - "community": 8, + "community": 10, "norm_label": "_reject_direct_conversion()" }, { @@ -55116,7 +55116,7 @@ "source_file": "services/market_presign.py", "source_location": "L186", "id": "services_market_presign_assert_transfer_order_writable", - "community": 8, + "community": 10, "norm_label": "_assert_transfer_order_writable()" }, { @@ -55125,7 +55125,7 @@ "source_file": "services/market_presign.py", "source_location": "L191", "id": "services_market_presign_scoped_order_for_update", - "community": 8, + "community": 10, "norm_label": "_scoped_order_for_update()" }, { @@ -55134,7 +55134,7 @@ "source_file": "services/market_presign.py", "source_location": "L211", "id": "services_market_presign_current_dept_id", - "community": 8, + "community": 10, "norm_label": "_current_dept_id()" }, { @@ -55143,7 +55143,7 @@ "source_file": "services/market_presign.py", "source_location": "L223", "id": "services_market_presign_manager_assignment_allowed", - "community": 8, + "community": 10, "norm_label": "_manager_assignment_allowed()" }, { @@ -55152,7 +55152,7 @@ "source_file": "services/market_presign.py", "source_location": "L247", "id": "services_market_presign_ensure_manager_assignment", - "community": 8, + "community": 10, "norm_label": "_ensure_manager_assignment()" }, { @@ -55161,7 +55161,7 @@ "source_file": "services/market_presign.py", "source_location": "L263", "id": "services_market_presign_validate_master_data", - "community": 8, + "community": 10, "norm_label": "_validate_master_data()" }, { @@ -55170,7 +55170,7 @@ "source_file": "services/market_presign.py", "source_location": "L321", "id": "services_market_presign_list_presign_orders", - "community": 8, + "community": 10, "norm_label": "list_presign_orders()" }, { @@ -55179,7 +55179,7 @@ "source_file": "services/market_presign.py", "source_location": "L392", "id": "services_market_presign_get_presign_order", - "community": 8, + "community": 10, "norm_label": "get_presign_order()" }, { @@ -55188,7 +55188,7 @@ "source_file": "services/market_presign.py", "source_location": "L412", "id": "services_market_presign_create_presign_order", - "community": 8, + "community": 10, "norm_label": "create_presign_order()" }, { @@ -55197,7 +55197,7 @@ "source_file": "services/market_presign.py", "source_location": "L501", "id": "services_market_presign_update_presign_order", - "community": 8, + "community": 10, "norm_label": "update_presign_order()" }, { @@ -55206,7 +55206,7 @@ "source_file": "services/market_presign.py", "source_location": "L573", "id": "services_market_presign_delete_presign_order", - "community": 8, + "community": 10, "norm_label": "delete_presign_order()" }, { @@ -55215,7 +55215,7 @@ "source_file": "services/market_presign.py", "source_location": "L594", "id": "services_market_presign_scoped_transfer", - "community": 8, + "community": 10, "norm_label": "_scoped_transfer()" }, { @@ -55224,7 +55224,7 @@ "source_file": "services/market_presign.py", "source_location": "L631", "id": "services_market_presign_update_transfer_if_status", - "community": 8, + "community": 10, "norm_label": "_update_transfer_if_status()" }, { @@ -55233,7 +55233,7 @@ "source_file": "services/market_presign.py", "source_location": "L656", "id": "services_market_presign_create_presign_transfer", - "community": 8, + "community": 10, "norm_label": "create_presign_transfer()" }, { @@ -55242,7 +55242,7 @@ "source_file": "services/market_presign.py", "source_location": "L695", "id": "services_market_presign_update_presign_transfer", - "community": 8, + "community": 10, "norm_label": "update_presign_transfer()" }, { @@ -55251,7 +55251,7 @@ "source_file": "services/market_presign.py", "source_location": "L733", "id": "services_market_presign_delete_presign_transfer", - "community": 8, + "community": 10, "norm_label": "delete_presign_transfer()" }, { @@ -55260,7 +55260,7 @@ "source_file": "services/market_presign.py", "source_location": "L760", "id": "services_market_presign_submit_presign_transfer", - "community": 8, + "community": 10, "norm_label": "submit_presign_transfer()" }, { @@ -55269,7 +55269,7 @@ "source_file": "services/market_presign.py", "source_location": "L783", "id": "services_market_presign_withdraw_presign_transfer", - "community": 8, + "community": 10, "norm_label": "withdraw_presign_transfer()" }, { @@ -55278,7 +55278,7 @@ "source_file": "services/market_presign.py", "source_location": "L806", "id": "services_market_presign_convert_presign_order", - "community": 8, + "community": 10, "norm_label": "convert_presign_order()" }, { @@ -55287,7 +55287,7 @@ "source_file": "services/market_presign.py", "source_location": "L1", "id": "services_market_presign_rationale_1", - "community": 5, + "community": 4, "norm_label": "\u79fb\u52a8\u5e02\u573a\u9884\u7b7e\u5355\u670d\u52a1:\u901a\u7528\u6570\u636e\u6743\u9650\u4e0e\u73b0\u573a\u8303\u56f4\u59cb\u7ec8\u7ec4\u5408\u751f\u6548\u3002" }, { @@ -55296,7 +55296,7 @@ "source_file": "services/market_presign.py", "source_location": "L212", "id": "services_market_presign_rationale_212", - "community": 5, + "community": 4, "norm_label": "\u517c\u5bb9 api \u7528\u6237\u4e0a\u4e0b\u6587\u4e0e\u6d4b\u8bd5/\u5185\u90e8\u8c03\u7528\u7684\u90e8\u95e8\u5b57\u6bb5\u547d\u540d\u3002" }, { @@ -55305,7 +55305,7 @@ "source_file": "services/oa_owner_fields.py", "source_location": "L1", "id": "services_oa_owner_fields_py", - "community": 7, + "community": 8, "norm_label": "oa_owner_fields.py" }, { @@ -55314,7 +55314,7 @@ "source_file": "services/oa_owner_fields.py", "source_location": "L7", "id": "services_oa_owner_fields_walk_rules", - "community": 7, + "community": 8, "norm_label": "_walk_rules()" }, { @@ -55323,7 +55323,7 @@ "source_file": "services/oa_owner_fields.py", "source_location": "L19", "id": "services_oa_owner_fields_schema_rules", - "community": 7, + "community": 8, "norm_label": "_schema_rules()" }, { @@ -55332,7 +55332,7 @@ "source_file": "services/oa_owner_fields.py", "source_location": "L31", "id": "services_oa_owner_fields_rule_props", - "community": 7, + "community": 8, "norm_label": "_rule_props()" }, { @@ -55341,7 +55341,7 @@ "source_file": "services/oa_owner_fields.py", "source_location": "L36", "id": "services_oa_owner_fields_allow_modify", - "community": 7, + "community": 8, "norm_label": "_allow_modify()" }, { @@ -55350,7 +55350,7 @@ "source_file": "services/oa_owner_fields.py", "source_location": "L40", "id": "services_oa_owner_fields_apply_owner_field_defaults", - "community": 7, + "community": 8, "norm_label": "apply_owner_field_defaults()" }, { @@ -55359,7 +55359,7 @@ "source_file": "services/oa_owner_fields.py", "source_location": "L1", "id": "services_oa_owner_fields_rationale_1", - "community": 7, + "community": 8, "norm_label": "oa \u5f52\u5c5e\u4eba / \u5f52\u5c5e\u90e8\u95e8:\u53ea\u8bfb\u5f3a\u5236\u56de\u586b\u4e0e\u6821\u9a8c\u8f85\u52a9" }, { @@ -55368,7 +55368,7 @@ "source_file": "services/oa_owner_fields.py", "source_location": "L49", "id": "services_oa_owner_fields_rationale_49", - "community": 7, + "community": 8, "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" }, { @@ -55377,7 +55377,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L1", "id": "services_oa_money_field_py", - "community": 7, + "community": 8, "norm_label": "oa_money_field.py" }, { @@ -55386,7 +55386,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L10", "id": "services_oa_money_field_walk_rules", - "community": 7, + "community": 8, "norm_label": "_walk_rules()" }, { @@ -55395,7 +55395,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L22", "id": "services_oa_money_field_schema_rules", - "community": 7, + "community": 8, "norm_label": "_schema_rules()" }, { @@ -55404,7 +55404,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L34", "id": "services_oa_money_field_rule_props", - "community": 7, + "community": 8, "norm_label": "_rule_props()" }, { @@ -55413,7 +55413,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L39", "id": "services_oa_money_field_field_label", - "community": 7, + "community": 8, "norm_label": "_field_label()" }, { @@ -55422,7 +55422,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L43", "id": "services_oa_money_field_is_required", - "community": 7, + "community": 8, "norm_label": "_is_required()" }, { @@ -55431,7 +55431,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L54", "id": "services_oa_money_field_is_empty", - "community": 7, + "community": 8, "norm_label": "_is_empty()" }, { @@ -55440,7 +55440,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L58", "id": "services_oa_money_field_parse_money", - "community": 7, + "community": 8, "norm_label": "_parse_money()" }, { @@ -55449,7 +55449,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L86", "id": "services_oa_money_field_validate_money_rule", - "community": 7, + "community": 8, "norm_label": "_validate_money_rule()" }, { @@ -55458,7 +55458,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L111", "id": "services_oa_money_field_validate_money_form_values", - "community": 7, + "community": 8, "norm_label": "validate_money_form_values()" }, { @@ -55467,7 +55467,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L1", "id": "services_oa_money_field_rationale_1", - "community": 7, + "community": 8, "norm_label": "oa \u8868\u5355\u8bbe\u8ba1\u5668:\u91d1\u989d\u63a7\u4ef6 form_data \u6821\u9a8c" }, { @@ -55476,7 +55476,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L59", "id": "services_oa_money_field_rationale_59", - "community": 7, + "community": 8, "norm_label": "\u89e3\u6790\u91d1\u989d\u503c\u3002\u6210\u529f\u8fd4\u56de (number, none);\u5931\u8d25\u8fd4\u56de (none, error_key)\u3002" }, { @@ -55485,7 +55485,7 @@ "source_file": "services/oa_money_field.py", "source_location": "L112", "id": "services_oa_money_field_rationale_112", - "community": 7, + "community": 8, "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" }, { @@ -55494,7 +55494,7 @@ "source_file": "services/sample_storage_cert_qc.py", "source_location": "L1", "id": "services_sample_storage_cert_qc_py", - "community": 22, + "community": 21, "norm_label": "sample_storage_cert_qc.py" }, { @@ -55503,7 +55503,7 @@ "source_file": "services/sample_storage_cert_qc.py", "source_location": "L18", "id": "services_sample_storage_cert_qc_resolve_sample_type_key", - "community": 22, + "community": 21, "norm_label": "resolve_sample_type_key()" }, { @@ -55512,7 +55512,7 @@ "source_file": "services/sample_storage_cert_qc.py", "source_location": "L23", "id": "services_sample_storage_cert_qc_supports_storage_cert_qc", - "community": 22, + "community": 21, "norm_label": "supports_storage_cert_qc()" }, { @@ -55521,7 +55521,7 @@ "source_file": "services/sample_storage_cert_qc.py", "source_location": "L27", "id": "services_sample_storage_cert_qc_normalize_payload", - "community": 22, + "community": 21, "norm_label": "normalize_payload()" }, { @@ -55530,7 +55530,7 @@ "source_file": "services/sample_storage_cert_qc.py", "source_location": "L41", "id": "services_sample_storage_cert_qc_dumps_payload", - "community": 22, + "community": 21, "norm_label": "dumps_payload()" }, { @@ -55539,7 +55539,7 @@ "source_file": "services/sample_storage_cert_qc.py", "source_location": "L45", "id": "services_sample_storage_cert_qc_loads_payload", - "community": 22, + "community": 21, "norm_label": "loads_payload()" }, { @@ -55548,7 +55548,7 @@ "source_file": "services/sample_storage_cert_qc.py", "source_location": "L57", "id": "services_sample_storage_cert_qc_empty_detail", - "community": 22, + "community": 21, "norm_label": "empty_detail()" }, { @@ -55557,7 +55557,7 @@ "source_file": "services/sample_storage_cert_qc.py", "source_location": "L1", "id": "services_sample_storage_cert_qc_rationale_1", - "community": 22, + "community": 21, "norm_label": "\u6837\u672c\u50a8\u5b58\u8bc1\u8d28\u68c0\u4fe1\u606f \u2014 \u7c7b\u578b\u952e\u4e0e payload \u5de5\u5177\u3002" }, { @@ -55566,7 +55566,7 @@ "source_file": "services/protocol_pay_mode_switch.py", "source_location": "L1", "id": "services_protocol_pay_mode_switch_py", - "community": 4, + "community": 3, "norm_label": "protocol_pay_mode_switch.py" }, { @@ -55575,7 +55575,7 @@ "source_file": "services/protocol_pay_mode_switch.py", "source_location": "L15", "id": "services_protocol_pay_mode_switch_dec", - "community": 4, + "community": 3, "norm_label": "_dec()" }, { @@ -55584,7 +55584,7 @@ "source_file": "services/protocol_pay_mode_switch.py", "source_location": "L21", "id": "services_protocol_pay_mode_switch_dj_due_amount_mismatch_hint", - "community": 4, + "community": 3, "norm_label": "dj_due_amount_mismatch_hint()" }, { @@ -55593,7 +55593,7 @@ "source_file": "services/protocol_pay_mode_switch.py", "source_location": "L39", "id": "services_protocol_pay_mode_switch_validate_payment_details_for_save", - "community": 4, + "community": 3, "norm_label": "validate_payment_details_for_save()" }, { @@ -55602,7 +55602,7 @@ "source_file": "services/protocol_pay_mode_switch.py", "source_location": "L1", "id": "services_protocol_pay_mode_switch_rationale_1", - "community": 4, + "community": 3, "norm_label": "\u7f34\u8d39\u6a21\u5f0f\u5207\u6362\u6821\u9a8c(\u4e0e\u524d\u7aef protocol-pay-mode-switch.ts \u89c4\u5219\u4e00\u81f4)" }, { @@ -55611,7 +55611,7 @@ "source_file": "services/protocol_pay_mode_switch.py", "source_location": "L25", "id": "services_protocol_pay_mode_switch_rationale_25", - "community": 4, + "community": 3, "norm_label": "\u8db8\u4ea4:\u5e94\u7f34\u5408\u8ba1\u4e0e\u5408\u540c\u91d1\u989d\u4e0d\u4e00\u81f4\u65f6\u8fd4\u56de\u63d0\u9192\u6587\u6848(\u4e0d\u963b\u65ad\u4fdd\u5b58)\u3002" }, { @@ -55620,7 +55620,7 @@ "source_file": "services/protocol_pay_mode_switch.py", "source_location": "L48", "id": "services_protocol_pay_mode_switch_rationale_48", - "community": 4, + "community": 3, "norm_label": "\u4fdd\u5b58\u7f34\u8d39\u660e\u7ec6\u524d\u7684 p0 \u6821\u9a8c\u3002 \u8db8\u4ea4\u5e94\u7f34\u5408\u8ba1\u4e0e\u5408\u540c\u91d1\u989d\u4e0d\u4e00\u81f4\u4ec5\u4f5c\u524d\u7aef\u63d0\u9192,\u4e0d\u5728\u6b64\u963b\u65ad;\u6309\u7528\u6237\u586b\u5199\u539f\u6837\u4fdd\u5b58\u3002" }, { @@ -55629,7 +55629,7 @@ "source_file": "services/market_freight.py", "source_location": "L1", "id": "services_market_freight_py", - "community": 17, + "community": 16, "norm_label": "market_freight.py" }, { @@ -55638,7 +55638,7 @@ "source_file": "services/market_freight.py", "source_location": "L55", "id": "services_market_freight_current_tenant_user_info", - "community": 17, + "community": 16, "norm_label": "_current_tenant_user_info()" }, { @@ -55647,7 +55647,7 @@ "source_file": "services/market_freight.py", "source_location": "L72", "id": "services_market_freight_latest_cell_party_id", - "community": 17, + "community": 16, "norm_label": "_latest_cell_party_id()" }, { @@ -55656,7 +55656,7 @@ "source_file": "services/market_freight.py", "source_location": "L88", "id": "services_market_freight_latest_donation_party_id", - "community": 17, + "community": 16, "norm_label": "_latest_donation_party_id()" }, { @@ -55665,7 +55665,7 @@ "source_file": "services/market_freight.py", "source_location": "L104", "id": "services_market_freight_amount", - "community": 17, + "community": 16, "norm_label": "_amount()" }, { @@ -55674,7 +55674,7 @@ "source_file": "services/market_freight.py", "source_location": "L114", "id": "services_market_freight_fmt_dt", - "community": 17, + "community": 16, "norm_label": "_fmt_dt()" }, { @@ -55683,7 +55683,7 @@ "source_file": "services/market_freight.py", "source_location": "L118", "id": "services_market_freight_normalize_items", - "community": 17, + "community": 16, "norm_label": "_normalize_items()" }, { @@ -55692,7 +55692,7 @@ "source_file": "services/market_freight.py", "source_location": "L136", "id": "services_market_freight_cell_item_query", - "community": 17, + "community": 16, "norm_label": "_cell_item_query()" }, { @@ -55701,7 +55701,7 @@ "source_file": "services/market_freight.py", "source_location": "L186", "id": "services_market_freight_donation_item_query", - "community": 17, + "community": 16, "norm_label": "_donation_item_query()" }, { @@ -55710,7 +55710,7 @@ "source_file": "services/market_freight.py", "source_location": "L236", "id": "services_market_freight_visible_item_query", - "community": 17, + "community": 16, "norm_label": "_visible_item_query()" }, { @@ -55719,7 +55719,7 @@ "source_file": "services/market_freight.py", "source_location": "L240", "id": "services_market_freight_visible_exists", - "community": 17, + "community": 16, "norm_label": "_visible_exists()" }, { @@ -55728,7 +55728,7 @@ "source_file": "services/market_freight.py", "source_location": "L253", "id": "services_market_freight_visible_rows", - "community": 17, + "community": 16, "norm_label": "_visible_rows()" }, { @@ -55737,7 +55737,7 @@ "source_file": "services/market_freight.py", "source_location": "L272", "id": "services_market_freight_item_dict", - "community": 17, + "community": 16, "norm_label": "_item_dict()" }, { @@ -55746,7 +55746,7 @@ "source_file": "services/market_freight.py", "source_location": "L289", "id": "services_market_freight_label_map", - "community": 17, + "community": 16, "norm_label": "_label_map()" }, { @@ -55755,7 +55755,7 @@ "source_file": "services/market_freight.py", "source_location": "L302", "id": "services_market_freight_creator_name_map", - "community": 17, + "community": 16, "norm_label": "_creator_name_map()" }, { @@ -55764,7 +55764,7 @@ "source_file": "services/market_freight.py", "source_location": "L319", "id": "services_market_freight_batch_dict", - "community": 17, + "community": 16, "norm_label": "_batch_dict()" }, { @@ -55773,7 +55773,7 @@ "source_file": "services/market_freight.py", "source_location": "L337", "id": "services_market_freight_list_freights", - "community": 17, + "community": 16, "norm_label": "list_freights()" }, { @@ -55782,7 +55782,7 @@ "source_file": "services/market_freight.py", "source_location": "L424", "id": "services_market_freight_get_freight_detail", - "community": 17, + "community": 16, "norm_label": "get_freight_detail()" }, { @@ -55791,7 +55791,7 @@ "source_file": "services/market_freight.py", "source_location": "L463", "id": "services_market_freight_option_query", - "community": 4, + "community": 10, "norm_label": "_option_query()" }, { @@ -55800,7 +55800,7 @@ "source_file": "services/market_freight.py", "source_location": "L493", "id": "services_market_freight_list_sample_options", - "community": 17, + "community": 16, "norm_label": "list_sample_options()" }, { @@ -55809,7 +55809,7 @@ "source_file": "services/market_freight.py", "source_location": "L538", "id": "services_market_freight_sample_parent_lock_query", - "community": 17, + "community": 16, "norm_label": "_sample_parent_lock_query()" }, { @@ -55818,7 +55818,7 @@ "source_file": "services/market_freight.py", "source_location": "L588", "id": "services_market_freight_collection_lock_query", - "community": 17, + "community": 16, "norm_label": "_collection_lock_query()" }, { @@ -55827,7 +55827,7 @@ "source_file": "services/market_freight.py", "source_location": "L626", "id": "services_market_freight_leader_lock_query", - "community": 17, + "community": 16, "norm_label": "_leader_lock_query()" }, { @@ -55836,7 +55836,7 @@ "source_file": "services/market_freight.py", "source_location": "L645", "id": "services_market_freight_current_field_visible_parent_ids", - "community": 17, + "community": 16, "norm_label": "_current_field_visible_parent_ids()" }, { @@ -55845,7 +55845,7 @@ "source_file": "services/market_freight.py", "source_location": "L672", "id": "services_market_freight_current_data_scope_parent_ids", - "community": 17, + "community": 16, "norm_label": "_current_data_scope_parent_ids()" }, { @@ -55854,7 +55854,7 @@ "source_file": "services/market_freight.py", "source_location": "L868", "id": "services_market_freight_active_item_lock_query", - "community": 17, + "community": 16, "norm_label": "_active_item_lock_query()" }, { @@ -55863,7 +55863,7 @@ "source_file": "services/market_freight.py", "source_location": "L900", "id": "services_market_freight_lock_batch_header", - "community": 17, + "community": 16, "norm_label": "_lock_batch_header()" }, { @@ -55872,7 +55872,7 @@ "source_file": "services/market_freight.py", "source_location": "L919", "id": "services_market_freight_discover_batch_keys", - "community": 17, + "community": 16, "norm_label": "_discover_batch_keys()" }, { @@ -55881,7 +55881,7 @@ "source_file": "services/market_freight.py", "source_location": "L943", "id": "services_market_freight_lock_sample_graph", - "community": 17, + "community": 16, "norm_label": "_lock_sample_graph()" }, { @@ -55890,7 +55890,7 @@ "source_file": "services/market_freight.py", "source_location": "L988", "id": "services_market_freight_lock_active_items", - "community": 17, + "community": 16, "norm_label": "_lock_active_items()" }, { @@ -55899,7 +55899,7 @@ "source_file": "services/market_freight.py", "source_location": "L1010", "id": "services_market_freight_next_freight_no", - "community": 17, + "community": 16, "norm_label": "_next_freight_no()" }, { @@ -55908,7 +55908,7 @@ "source_file": "services/market_freight.py", "source_location": "L1020", "id": "services_market_freight_create_freight", - "community": 17, + "community": 16, "norm_label": "create_freight()" }, { @@ -55917,7 +55917,7 @@ "source_file": "services/market_freight.py", "source_location": "L1059", "id": "services_market_freight_update_freight", - "community": 17, + "community": 16, "norm_label": "update_freight()" }, { @@ -55926,7 +55926,7 @@ "source_file": "services/market_freight.py", "source_location": "L1089", "id": "services_market_freight_assert_link_target_access", - "community": 17, + "community": 16, "norm_label": "assert_link_target_access()" }, { @@ -55935,7 +55935,7 @@ "source_file": "services/market_freight.py", "source_location": "L1113", "id": "services_market_freight_link_samples", - "community": 17, + "community": 16, "norm_label": "link_samples()" }, { @@ -55944,7 +55944,7 @@ "source_file": "services/market_freight.py", "source_location": "L1161", "id": "services_market_freight_unlink_samples", - "community": 17, + "community": 16, "norm_label": "unlink_samples()" }, { @@ -55953,7 +55953,7 @@ "source_file": "services/market_freight.py", "source_location": "L1209", "id": "services_market_freight_delete_freight", - "community": 17, + "community": 16, "norm_label": "delete_freight()" }, { @@ -55962,7 +55962,7 @@ "source_file": "services/market_freight.py", "source_location": "L1", "id": "services_market_freight_rationale_1", - "community": 5, + "community": 4, "norm_label": "\u79fb\u52a8\u5e02\u573a\u8fd0\u8d39\u6279\u6b21:\u6309\u73b0\u573a\u8303\u56f4\u8fc7\u6ee4\u660e\u7ec6\u5e76\u6267\u884c\u539f\u5b50\u5199\u5165\u3002" }, { @@ -55971,7 +55971,7 @@ "source_file": "services/market_freight.py", "source_location": "L58", "id": "services_market_freight_rationale_58", - "community": 5, + "community": 4, "norm_label": "\u7528\u5f53\u524d\u79df\u6237\u6709\u6548\u89d2\u8272\u8986\u76d6\u4e0d\u53ef\u4fe1\u7684\u4ee4\u724c role \u5feb\u7167\u3002" }, { @@ -55980,7 +55980,7 @@ "source_file": "services/market_freight.py", "source_location": "L627", "id": "services_market_freight_rationale_627", - "community": 5, + "community": 4, "norm_label": "\u9501\u5b9a\u7ecf\u7406\u5f53\u524d\u6709\u6548\u7684\u5730\u533a\u8d1f\u8d23\u4eba\u5173\u7cfb,\u4f9b\u5b57\u6bb5\u8303\u56f4\u76f4\u63a5\u8ba1\u7b97\u3002" }, { @@ -55989,7 +55989,7 @@ "source_file": "services/market_freight.py", "source_location": "L651", "id": "services_market_freight_rationale_651", - "community": 5, + "community": 4, "norm_label": "\u53ea\u4f7f\u7528\u5df2\u52a0\u9501\u7684\u91c7\u96c6\u5206\u914d/\u8d1f\u8d23\u4eba\u5f53\u524d\u503c\u8ba1\u7b97\u73b0\u573a\u5b57\u6bb5\u8303\u56f4\u3002" }, { @@ -55998,7 +55998,7 @@ "source_file": "services/market_freight.py", "source_location": "L678", "id": "services_market_freight_rationale_678", - "community": 5, + "community": 4, "norm_label": "\u9501\u5b9a\u6570\u636e\u6743\u9650\u4f9d\u8d56\u5e76\u6309\u9501\u540e\u5f53\u524d\u503c\u8ba1\u7b97\u591a\u89d2\u8272\u5e76\u96c6\u8303\u56f4\u3002" }, { @@ -56007,7 +56007,7 @@ "source_file": "services/market_freight.py", "source_location": "L922", "id": "services_market_freight_rationale_922", - "community": 5, + "community": 4, "norm_label": "\u6279\u6b21\u5934\u5df2\u9501\u540e\u53d1\u73b0\u53c2\u4e0e\u8005;\u6700\u7ec8\u5173\u8054\u9501\u4f1a\u518d\u6b21\u9a8c\u8bc1\u8be5\u5feb\u7167\u3002" }, { @@ -56016,7 +56016,7 @@ "source_file": "services/market_freight.py", "source_location": "L949", "id": "services_market_freight_rationale_949", - "community": 5, + "community": 4, "norm_label": "\u6309\u6765\u6e90\u548c id \u9501\u6837\u672c/\u7236\u5355/\u91c7\u96c6\u5206\u914d,\u518d\u7528\u9501\u5b9a\u5f53\u524d\u8bfb\u91cd\u7b97\u8303\u56f4\u3002" }, { @@ -56025,7 +56025,7 @@ "source_file": "services/market_freight.py", "source_location": "L1096", "id": "services_market_freight_rationale_1096", - "community": 5, + "community": 4, "norm_label": "\u9501\u5b9a\u76ee\u6807\u6279\u6b21\u5e76\u786e\u8ba4\u5f53\u524d\u5e02\u573a\u8303\u56f4\u81f3\u5c11\u53ef\u89c1\u5176\u4e2d\u4e00\u6761\u6709\u6548\u6837\u672c\u3002" }, { @@ -56034,7 +56034,7 @@ "source_file": "services/market_freight.py", "source_location": "L1210", "id": "services_market_freight_rationale_1210", - "community": 5, + "community": 4, "norm_label": "\u7ea7\u8054\u8f6f\u5220\u8fd0\u8d39\u5355;\u4ec5\u5f53\u5168\u90e8\u6709\u6548\u5173\u8054\u6837\u672c\u5747\u5728\u5f53\u524d\u8303\u56f4\u5185\u65f6\u5141\u8bb8\u3002" }, { @@ -56178,7 +56178,7 @@ "source_file": "services/oa_wechat_notify.py", "source_location": "L1", "id": "services_oa_wechat_notify_py", - "community": 7, + "community": 8, "norm_label": "oa_wechat_notify.py" }, { @@ -56187,7 +56187,7 @@ "source_file": "services/oa_wechat_notify.py", "source_location": "L42", "id": "services_oa_wechat_notify_map_oa_action_to_result", - "community": 7, + "community": 8, "norm_label": "map_oa_action_to_result()" }, { @@ -56196,7 +56196,7 @@ "source_file": "services/oa_wechat_notify.py", "source_location": "L46", "id": "services_oa_wechat_notify_build_oa_detail_pagepath", - "community": 7, + "community": 8, "norm_label": "build_oa_detail_pagepath()" }, { @@ -56205,7 +56205,7 @@ "source_file": "services/oa_wechat_notify.py", "source_location": "L67", "id": "services_oa_wechat_notify_build_matter_title", - "community": 7, + "community": 8, "norm_label": "_build_matter_title()" }, { @@ -56214,7 +56214,7 @@ "source_file": "services/oa_wechat_notify.py", "source_location": "L75", "id": "services_oa_wechat_notify_resolve_process_and_applicant", - "community": 7, + "community": 8, "norm_label": "_resolve_process_and_applicant()" }, { @@ -56223,7 +56223,7 @@ "source_file": "services/oa_wechat_notify.py", "source_location": "L95", "id": "services_oa_wechat_notify_send_one", - "community": 7, + "community": 8, "norm_label": "_send_one()" }, { @@ -56232,7 +56232,7 @@ "source_file": "services/oa_wechat_notify.py", "source_location": "L150", "id": "services_oa_wechat_notify_send_applicant_progress", - "community": 7, + "community": 8, "norm_label": "_send_applicant_progress()" }, { @@ -56241,7 +56241,7 @@ "source_file": "services/oa_wechat_notify.py", "source_location": "L223", "id": "services_oa_wechat_notify_oa_wx_notify_enabled", - "community": 7, + "community": 8, "norm_label": "_oa_wx_notify_enabled()" }, { @@ -56250,7 +56250,7 @@ "source_file": "services/oa_wechat_notify.py", "source_location": "L227", "id": "services_oa_wechat_notify_notify_oa_tasks_sync", - "community": 7, + "community": 8, "norm_label": "notify_oa_tasks_sync()" }, { @@ -56259,7 +56259,7 @@ "source_file": "services/oa_wechat_notify.py", "source_location": "L254", "id": "services_oa_wechat_notify_notify_oa_applicant_progress_sync", - "community": 7, + "community": 8, "norm_label": "notify_oa_applicant_progress_sync()" }, { @@ -56268,7 +56268,7 @@ "source_file": "services/oa_wechat_notify.py", "source_location": "L285", "id": "services_oa_wechat_notify_schedule_oa_task_notifies", - "community": 7, + "community": 8, "norm_label": "schedule_oa_task_notifies()" }, { @@ -56277,7 +56277,7 @@ "source_file": "services/oa_wechat_notify.py", "source_location": "L297", "id": "services_oa_wechat_notify_schedule_oa_applicant_progress", - "community": 7, + "community": 8, "norm_label": "schedule_oa_applicant_progress()" }, { @@ -56286,7 +56286,7 @@ "source_file": "services/oa_wechat_notify.py", "source_location": "L1", "id": "services_oa_wechat_notify_rationale_1", - "community": 3, + "community": 5, "norm_label": "oa \u4efb\u52a1\u521b\u5efa\u540e\u670d\u52a1\u53f7\u901a\u77e5(commit \u540e\u5f02\u6b65)\u3002" }, { @@ -56295,7 +56295,7 @@ "source_file": "services/oa_wechat_notify.py", "source_location": "L53", "id": "services_oa_wechat_notify_rationale_53", - "community": 3, + "community": 5, "norm_label": "\u62fc\u5c0f\u7a0b\u5e8f pagepath(\u65e0\u524d\u5bfc /);query \u505a urlencode,\u4fdd\u8bc1 returnpath \u542b\u659c\u6760\u53ef\u7528\u3002" }, { @@ -56304,7 +56304,7 @@ "source_file": "services/oa_wechat_notify.py", "source_location": "L68", "id": "services_oa_wechat_notify_rationale_68", - "community": 3, + "community": 5, "norm_label": "\u7533\u8bf7\u4e8b\u9879/\u4e1a\u52a1\u540d\u79f0:\u7533\u8bf7\u4eba - \u6d41\u7a0b\u540d\u79f0\u3002" }, { @@ -56313,7 +56313,7 @@ "source_file": "services/oa_confirmation_kit_sync.py", "source_location": "L1", "id": "services_oa_confirmation_kit_sync_py", - "community": 7, + "community": 8, "norm_label": "oa_confirmation_kit_sync.py" }, { @@ -56322,7 +56322,7 @@ "source_file": "services/oa_confirmation_kit_sync.py", "source_location": "L28", "id": "services_oa_confirmation_kit_sync_loads", - "community": 7, + "community": 8, "norm_label": "_loads()" }, { @@ -56331,7 +56331,7 @@ "source_file": "services/oa_confirmation_kit_sync.py", "source_location": "L39", "id": "services_oa_confirmation_kit_sync_extract_rules", - "community": 7, + "community": 8, "norm_label": "_extract_rules()" }, { @@ -56340,7 +56340,7 @@ "source_file": "services/oa_confirmation_kit_sync.py", "source_location": "L53", "id": "services_oa_confirmation_kit_sync_walk", - "community": 7, + "community": 8, "norm_label": "_walk()" }, { @@ -56349,7 +56349,7 @@ "source_file": "services/oa_confirmation_kit_sync.py", "source_location": "L61", "id": "services_oa_confirmation_kit_sync_kit_field_map", - "community": 7, + "community": 8, "norm_label": "_kit_field_map()" }, { @@ -56358,7 +56358,7 @@ "source_file": "services/oa_confirmation_kit_sync.py", "source_location": "L93", "id": "services_oa_confirmation_kit_sync_parse_hire_date", - "community": 7, + "community": 8, "norm_label": "_parse_hire_date()" }, { @@ -56367,7 +56367,7 @@ "source_file": "services/oa_confirmation_kit_sync.py", "source_location": "L107", "id": "services_oa_confirmation_kit_sync_dept_id", - "community": 7, + "community": 8, "norm_label": "_dept_id()" }, { @@ -56376,7 +56376,7 @@ "source_file": "services/oa_confirmation_kit_sync.py", "source_location": "L119", "id": "services_oa_confirmation_kit_sync_is_empty", - "community": 7, + "community": 8, "norm_label": "_is_empty()" }, { @@ -56385,7 +56385,7 @@ "source_file": "services/oa_confirmation_kit_sync.py", "source_location": "L129", "id": "services_oa_confirmation_kit_sync_extract_writeback_values", - "community": 7, + "community": 8, "norm_label": "extract_writeback_values()" }, { @@ -56394,7 +56394,7 @@ "source_file": "services/oa_confirmation_kit_sync.py", "source_location": "L185", "id": "services_oa_confirmation_kit_sync_apply_confirmation_kit_user_sync", - "community": 7, + "community": 8, "norm_label": "apply_confirmation_kit_user_sync()" }, { @@ -56403,7 +56403,7 @@ "source_file": "services/oa_confirmation_kit_sync.py", "source_location": "L1", "id": "services_oa_confirmation_kit_sync_rationale_1", - "community": 7, + "community": 8, "norm_label": "\u8f6c\u6b63\u5957\u4ef6:\u5ba1\u6279\u901a\u8fc7\u540e\u56de\u5199\u53d1\u8d77\u4eba sys_user\u3002" }, { @@ -56412,7 +56412,7 @@ "source_file": "services/oa_confirmation_kit_sync.py", "source_location": "L62", "id": "services_oa_confirmation_kit_sync_rationale_62", - "community": 7, + "community": 8, "norm_label": "semantic -> form field id" }, { @@ -56421,7 +56421,7 @@ "source_file": "services/oa_confirmation_kit_sync.py", "source_location": "L130", "id": "services_oa_confirmation_kit_sync_rationale_130", - "community": 7, + "community": 8, "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" }, { @@ -56430,7 +56430,7 @@ "source_file": "services/oa_confirmation_kit_sync.py", "source_location": "L186", "id": "services_oa_confirmation_kit_sync_rationale_186", - "community": 7, + "community": 8, "norm_label": "\u626b\u63cf confirmationkit,\u6709\u503c\u5219\u66f4\u65b0\u53d1\u8d77\u4eba sys_user;\u5f02\u5e38\u53ea\u6253\u65e5\u5fd7\u3002" }, { @@ -56484,7 +56484,7 @@ "source_file": "services/oa_formula.py", "source_location": "L1", "id": "services_oa_formula_py", - "community": 19, + "community": 18, "norm_label": "oa_formula.py" }, { @@ -56493,7 +56493,7 @@ "source_file": "services/oa_formula.py", "source_location": "L32", "id": "services_oa_formula_formulaerror", - "community": 3, + "community": 5, "norm_label": "formulaerror" }, { @@ -56502,7 +56502,7 @@ "source_file": "services/oa_formula.py", "source_location": "L36", "id": "services_oa_formula_to_number", - "community": 19, + "community": 18, "norm_label": "_to_number()" }, { @@ -56511,7 +56511,7 @@ "source_file": "services/oa_formula.py", "source_location": "L56", "id": "services_oa_formula_truthy", - "community": 19, + "community": 18, "norm_label": "_truthy()" }, { @@ -56520,7 +56520,7 @@ "source_file": "services/oa_formula.py", "source_location": "L68", "id": "services_oa_formula_preprocess_formula", - "community": 19, + "community": 18, "norm_label": "preprocess_formula()" }, { @@ -56529,7 +56529,7 @@ "source_file": "services/oa_formula.py", "source_location": "L76", "id": "services_oa_formula_safeeval", - "community": 19, + "community": 18, "norm_label": "_safeeval" }, { @@ -56538,7 +56538,7 @@ "source_file": "services/oa_formula.py", "source_location": "L77", "id": "services_oa_formula_safeeval_init", - "community": 19, + "community": 18, "norm_label": ".__init__()" }, { @@ -56547,7 +56547,7 @@ "source_file": "services/oa_formula.py", "source_location": "L80", "id": "services_oa_formula_safeeval_visit", - "community": 19, + "community": 18, "norm_label": ".visit()" }, { @@ -56556,7 +56556,7 @@ "source_file": "services/oa_formula.py", "source_location": "L87", "id": "services_oa_formula_safeeval_visit_expression", - "community": 19, + "community": 18, "norm_label": ".visit_expression()" }, { @@ -56565,7 +56565,7 @@ "source_file": "services/oa_formula.py", "source_location": "L90", "id": "services_oa_formula_safeeval_visit_constant", - "community": 19, + "community": 18, "norm_label": ".visit_constant()" }, { @@ -56574,7 +56574,7 @@ "source_file": "services/oa_formula.py", "source_location": "L96", "id": "services_oa_formula_safeeval_visit_num", - "community": 19, + "community": 18, "norm_label": ".visit_num()" }, { @@ -56583,7 +56583,7 @@ "source_file": "services/oa_formula.py", "source_location": "L99", "id": "services_oa_formula_safeeval_visit_str", - "community": 19, + "community": 18, "norm_label": ".visit_str()" }, { @@ -56592,7 +56592,7 @@ "source_file": "services/oa_formula.py", "source_location": "L102", "id": "services_oa_formula_safeeval_visit_nameconstant", - "community": 19, + "community": 18, "norm_label": ".visit_nameconstant()" }, { @@ -56601,7 +56601,7 @@ "source_file": "services/oa_formula.py", "source_location": "L105", "id": "services_oa_formula_safeeval_visit_name", - "community": 19, + "community": 18, "norm_label": ".visit_name()" }, { @@ -56610,7 +56610,7 @@ "source_file": "services/oa_formula.py", "source_location": "L114", "id": "services_oa_formula_safeeval_visit_unaryop", - "community": 19, + "community": 18, "norm_label": ".visit_unaryop()" }, { @@ -56619,7 +56619,7 @@ "source_file": "services/oa_formula.py", "source_location": "L124", "id": "services_oa_formula_safeeval_visit_binop", - "community": 19, + "community": 18, "norm_label": ".visit_binop()" }, { @@ -56628,7 +56628,7 @@ "source_file": "services/oa_formula.py", "source_location": "L136", "id": "services_oa_formula_safeeval_visit_compare", - "community": 19, + "community": 18, "norm_label": ".visit_compare()" }, { @@ -56637,7 +56637,7 @@ "source_file": "services/oa_formula.py", "source_location": "L154", "id": "services_oa_formula_safeeval_visit_boolop", - "community": 19, + "community": 18, "norm_label": ".visit_boolop()" }, { @@ -56646,7 +56646,7 @@ "source_file": "services/oa_formula.py", "source_location": "L169", "id": "services_oa_formula_safeeval_visit_ifexp", - "community": 19, + "community": 18, "norm_label": ".visit_ifexp()" }, { @@ -56655,7 +56655,7 @@ "source_file": "services/oa_formula.py", "source_location": "L172", "id": "services_oa_formula_safeeval_visit_call", - "community": 19, + "community": 18, "norm_label": ".visit_call()" }, { @@ -56664,7 +56664,7 @@ "source_file": "services/oa_formula.py", "source_location": "L198", "id": "services_oa_formula_safeeval_visit_list", - "community": 19, + "community": 18, "norm_label": ".visit_list()" }, { @@ -56673,7 +56673,7 @@ "source_file": "services/oa_formula.py", "source_location": "L202", "id": "services_oa_formula_eval_formula", - "community": 19, + "community": 18, "norm_label": "eval_formula()" }, { @@ -56682,7 +56682,7 @@ "source_file": "services/oa_formula.py", "source_location": "L211", "id": "services_oa_formula_extract_rules", - "community": 19, + "community": 18, "norm_label": "_extract_rules()" }, { @@ -56691,7 +56691,7 @@ "source_file": "services/oa_formula.py", "source_location": "L221", "id": "services_oa_formula_walk_rules", - "community": 19, + "community": 18, "norm_label": "_walk_rules()" }, { @@ -56700,7 +56700,7 @@ "source_file": "services/oa_formula.py", "source_location": "L229", "id": "services_oa_formula_apply_formulas_and_linkages", - "community": 19, + "community": 18, "norm_label": "apply_formulas_and_linkages()" }, { @@ -56709,7 +56709,7 @@ "source_file": "services/oa_formula.py", "source_location": "L1", "id": "services_oa_formula_rationale_1", - "community": 19, + "community": 18, "norm_label": "oa \u8868\u5355\u516c\u5f0f\u4e0e\u6570\u636e\u8054\u52a8(\u7981\u6b62\u4efb\u610f eval)" }, { @@ -56718,7 +56718,7 @@ "source_file": "services/oa_formula.py", "source_location": "L69", "id": "services_oa_formula_rationale_69", - "community": 19, + "community": 18, "norm_label": "\u5c06 {field} \u8f6c\u4e3a\u5408\u6cd5\u6807\u8bc6\u7b26\u5f15\u7528 field\u3002" }, { @@ -56727,7 +56727,7 @@ "source_file": "services/oa_formula.py", "source_location": "L232", "id": "services_oa_formula_rationale_232", - "community": 19, + "community": 18, "norm_label": "\u6309 schema \u4e2d\u5b57\u6bb5 props.formula / props.linkage \u56de\u586b form_data\u3002 linkage \u793a\u4f8b: { \"when" }, { @@ -56736,7 +56736,7 @@ "source_file": "services/sample_customer_service_register.py", "source_location": "L1", "id": "services_sample_customer_service_register_py", - "community": 15, + "community": 13, "norm_label": "sample_customer_service_register.py" }, { @@ -56745,7 +56745,7 @@ "source_file": "services/sample_customer_service_register.py", "source_location": "L19", "id": "services_sample_customer_service_register_normalize_dict_value", - "community": 15, + "community": 13, "norm_label": "normalize_dict_value()" }, { @@ -56754,7 +56754,7 @@ "source_file": "services/sample_customer_service_register.py", "source_location": "L27", "id": "services_sample_customer_service_register_is_empty_merge_value", - "community": 15, + "community": 13, "norm_label": "_is_empty_merge_value()" }, { @@ -56763,7 +56763,7 @@ "source_file": "services/sample_customer_service_register.py", "source_location": "L35", "id": "services_sample_customer_service_register_merge_customer_service_fields", - "community": 15, + "community": 13, "norm_label": "merge_customer_service_fields()" }, { @@ -56772,7 +56772,7 @@ "source_file": "services/sample_customer_service_register.py", "source_location": "L53", "id": "services_sample_customer_service_register_has_any_customer_service_payload", - "community": 15, + "community": 13, "norm_label": "has_any_customer_service_payload()" }, { @@ -56781,7 +56781,7 @@ "source_file": "services/sample_customer_service_register.py", "source_location": "L1", "id": "services_sample_customer_service_register_rationale_1", - "community": 15, + "community": 13, "norm_label": "\u5ba2\u6237\u670d\u52a1\u5feb\u6377\u767b\u8bb0:payload \u89c4\u8303\u5316\u4e0e\u5b57\u5178\u56de\u5199(\u9010\u6b65\u6269\u5c55)\u3002" }, { @@ -56790,7 +56790,7 @@ "source_file": "services/sample_customer_service_register.py", "source_location": "L20", "id": "services_sample_customer_service_register_rationale_20", - "community": 15, + "community": 13, "norm_label": "trim; empty/none -> none." }, { @@ -56799,7 +56799,7 @@ "source_file": "services/sample_customer_service_register.py", "source_location": "L39", "id": "services_sample_customer_service_register_rationale_39", - "community": 15, + "community": 13, "norm_label": "merge incoming onto existing; empty/none/whitespace incoming values do not overw" }, { @@ -56808,7 +56808,7 @@ "source_file": "services/sample_customer_service_register.py", "source_location": "L54", "id": "services_sample_customer_service_register_rationale_54", - "community": 15, + "community": 13, "norm_label": "true if any known customer-service field has a non-empty value." }, { @@ -56817,7 +56817,7 @@ "source_file": "ws/__init__.py", "source_location": "L1", "id": "ws_init_py", - "community": 46, + "community": 44, "norm_label": "__init__.py" } ], @@ -92611,7 +92611,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L679", + "source_location": "L688", "weight": 1.0, "_src": "services_market_support_save_market_attachment", "_tgt": "core_storage_miniostorage_upload_file", @@ -92623,7 +92623,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L719", + "source_location": "L728", "weight": 1.0, "_src": "services_market_support_save_market_attachment", "_tgt": "core_storage_miniostorage_delete_file", @@ -92731,7 +92731,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L1067", + "source_location": "L1076", "weight": 1.0, "_src": "services_market_support_get_market_attachment_download_url", "_tgt": "core_storage_miniostorage_presigned_download_url", @@ -94735,7 +94735,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L289", + "source_location": "L285", "weight": 1.0, "_src": "services_market_support_search_customers_for_protocol", "_tgt": "core_data_scope_apply_data_scope", @@ -175639,7 +175639,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L120", + "source_location": "L121", "weight": 1.0, "_src": "services_market_support_option", "_tgt": "str", @@ -175651,7 +175651,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L125", + "source_location": "L126", "weight": 1.0, "_src": "services_market_support_protocol_sample_type_option", "_tgt": "str", @@ -175663,7 +175663,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L142", + "source_location": "L143", "weight": 1.0, "_src": "services_market_support_verify_identity", "_tgt": "str", @@ -175675,7 +175675,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L156", + "source_location": "L157", "weight": 1.0, "_src": "services_market_support_authorized_region_ids", "_tgt": "str", @@ -175687,7 +175687,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L168", + "source_location": "L169", "weight": 1.0, "_src": "services_market_support_tenant_region_ids", "_tgt": "str", @@ -175699,7 +175699,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L211", + "source_location": "L212", "weight": 1.0, "_src": "services_market_support_business_region_id", "_tgt": "str", @@ -175711,7 +175711,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L267", + "source_location": "L268", "weight": 1.0, "_src": "services_market_support_search_customers_for_protocol", "_tgt": "str", @@ -175723,7 +175723,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L317", + "source_location": "L313", "weight": 1.0, "_src": "services_market_support_get_form_options", "_tgt": "str", @@ -175735,7 +175735,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L543", + "source_location": "L552", "weight": 1.0, "_src": "services_market_support_validate_upload", "_tgt": "str", @@ -175747,7 +175747,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L658", + "source_location": "L667", "weight": 1.0, "_src": "services_market_support_save_market_attachment", "_tgt": "str", @@ -175759,7 +175759,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L745", + "source_location": "L754", "weight": 1.0, "_src": "services_market_support_split_refs", "_tgt": "str", @@ -175771,7 +175771,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L766", + "source_location": "L775", "weight": 1.0, "_src": "services_market_support_attachment_value_matches", "_tgt": "str", @@ -175783,7 +175783,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L992", + "source_location": "L1001", "weight": 1.0, "_src": "services_market_support_get_market_attachment_download_url", "_tgt": "str", @@ -175795,7 +175795,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L1084", + "source_location": "L1093", "weight": 1.0, "_src": "services_market_support_validate_attachment_refs", "_tgt": "str", @@ -175807,7 +175807,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L1174", + "source_location": "L1183", "weight": 1.0, "_src": "services_market_support_allowed_actions", "_tgt": "str", @@ -175819,7 +175819,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L1219", + "source_location": "L1228", "weight": 1.0, "_src": "services_market_support_decorate_allowed_actions", "_tgt": "str", @@ -184412,10 +184412,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_179", + "_src": "services_market_support_rationale_180", "_tgt": "models_models_sysuser", "source": "models_models_sysuser", - "target": "services_market_support_rationale_179", + "target": "services_market_support_rationale_180", "confidence_score": 0.5 }, { @@ -184424,10 +184424,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_210", + "_src": "services_market_support_rationale_211", "_tgt": "models_models_sysuser", "source": "models_models_sysuser", - "target": "services_market_support_rationale_210", + "target": "services_market_support_rationale_211", "confidence_score": 0.5 }, { @@ -184436,10 +184436,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_265", + "_src": "services_market_support_rationale_266", "_tgt": "models_models_sysuser", "source": "models_models_sysuser", - "target": "services_market_support_rationale_265", + "target": "services_market_support_rationale_266", "confidence_score": 0.5 }, { @@ -184448,10 +184448,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_315", + "_src": "services_market_support_rationale_311", "_tgt": "models_models_sysuser", "source": "models_models_sysuser", - "target": "services_market_support_rationale_315", + "target": "services_market_support_rationale_311", "confidence_score": 0.5 }, { @@ -184460,10 +184460,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_835", + "_src": "services_market_support_rationale_844", "_tgt": "models_models_sysuser", "source": "models_models_sysuser", - "target": "services_market_support_rationale_835", + "target": "services_market_support_rationale_844", "confidence_score": 0.5 }, { @@ -184472,10 +184472,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_986", + "_src": "services_market_support_rationale_995", "_tgt": "models_models_sysuser", "source": "models_models_sysuser", - "target": "services_market_support_rationale_986", + "target": "services_market_support_rationale_995", "confidence_score": 0.5 }, { @@ -184484,10 +184484,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1083", + "_src": "services_market_support_rationale_1092", "_tgt": "models_models_sysuser", "source": "models_models_sysuser", - "target": "services_market_support_rationale_1083", + "target": "services_market_support_rationale_1092", "confidence_score": 0.5 }, { @@ -184496,10 +184496,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1173", + "_src": "services_market_support_rationale_1182", "_tgt": "models_models_sysuser", "source": "models_models_sysuser", - "target": "services_market_support_rationale_1173", + "target": "services_market_support_rationale_1182", "confidence_score": 0.5 }, { @@ -184508,10 +184508,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1216", + "_src": "services_market_support_rationale_1225", "_tgt": "models_models_sysuser", "source": "models_models_sysuser", - "target": "services_market_support_rationale_1216", + "target": "services_market_support_rationale_1225", "confidence_score": 0.5 }, { @@ -191240,10 +191240,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_179", + "_src": "services_market_support_rationale_180", "_tgt": "models_models_bizitemunit", "source": "models_models_bizitemunit", - "target": "services_market_support_rationale_179", + "target": "services_market_support_rationale_180", "confidence_score": 0.5 }, { @@ -191252,10 +191252,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_210", + "_src": "services_market_support_rationale_211", "_tgt": "models_models_bizitemunit", "source": "models_models_bizitemunit", - "target": "services_market_support_rationale_210", + "target": "services_market_support_rationale_211", "confidence_score": 0.5 }, { @@ -191264,10 +191264,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_265", + "_src": "services_market_support_rationale_266", "_tgt": "models_models_bizitemunit", "source": "models_models_bizitemunit", - "target": "services_market_support_rationale_265", + "target": "services_market_support_rationale_266", "confidence_score": 0.5 }, { @@ -191276,10 +191276,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_315", + "_src": "services_market_support_rationale_311", "_tgt": "models_models_bizitemunit", "source": "models_models_bizitemunit", - "target": "services_market_support_rationale_315", + "target": "services_market_support_rationale_311", "confidence_score": 0.5 }, { @@ -191288,10 +191288,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_835", + "_src": "services_market_support_rationale_844", "_tgt": "models_models_bizitemunit", "source": "models_models_bizitemunit", - "target": "services_market_support_rationale_835", + "target": "services_market_support_rationale_844", "confidence_score": 0.5 }, { @@ -191300,10 +191300,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_986", + "_src": "services_market_support_rationale_995", "_tgt": "models_models_bizitemunit", "source": "models_models_bizitemunit", - "target": "services_market_support_rationale_986", + "target": "services_market_support_rationale_995", "confidence_score": 0.5 }, { @@ -191312,10 +191312,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1083", + "_src": "services_market_support_rationale_1092", "_tgt": "models_models_bizitemunit", "source": "models_models_bizitemunit", - "target": "services_market_support_rationale_1083", + "target": "services_market_support_rationale_1092", "confidence_score": 0.5 }, { @@ -191324,10 +191324,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1173", + "_src": "services_market_support_rationale_1182", "_tgt": "models_models_bizitemunit", "source": "models_models_bizitemunit", - "target": "services_market_support_rationale_1173", + "target": "services_market_support_rationale_1182", "confidence_score": 0.5 }, { @@ -191336,10 +191336,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1216", + "_src": "services_market_support_rationale_1225", "_tgt": "models_models_bizitemunit", "source": "models_models_bizitemunit", - "target": "services_market_support_rationale_1216", + "target": "services_market_support_rationale_1225", "confidence_score": 0.5 }, { @@ -192596,10 +192596,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_179", + "_src": "services_market_support_rationale_180", "_tgt": "models_models_bizcustomer", "source": "models_models_bizcustomer", - "target": "services_market_support_rationale_179", + "target": "services_market_support_rationale_180", "confidence_score": 0.5 }, { @@ -192608,10 +192608,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_210", + "_src": "services_market_support_rationale_211", "_tgt": "models_models_bizcustomer", "source": "models_models_bizcustomer", - "target": "services_market_support_rationale_210", + "target": "services_market_support_rationale_211", "confidence_score": 0.5 }, { @@ -192620,10 +192620,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_265", + "_src": "services_market_support_rationale_266", "_tgt": "models_models_bizcustomer", "source": "models_models_bizcustomer", - "target": "services_market_support_rationale_265", + "target": "services_market_support_rationale_266", "confidence_score": 0.5 }, { @@ -192632,10 +192632,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_315", + "_src": "services_market_support_rationale_311", "_tgt": "models_models_bizcustomer", "source": "models_models_bizcustomer", - "target": "services_market_support_rationale_315", + "target": "services_market_support_rationale_311", "confidence_score": 0.5 }, { @@ -192644,10 +192644,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_835", + "_src": "services_market_support_rationale_844", "_tgt": "models_models_bizcustomer", "source": "models_models_bizcustomer", - "target": "services_market_support_rationale_835", + "target": "services_market_support_rationale_844", "confidence_score": 0.5 }, { @@ -192656,10 +192656,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_986", + "_src": "services_market_support_rationale_995", "_tgt": "models_models_bizcustomer", "source": "models_models_bizcustomer", - "target": "services_market_support_rationale_986", + "target": "services_market_support_rationale_995", "confidence_score": 0.5 }, { @@ -192668,10 +192668,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1083", + "_src": "services_market_support_rationale_1092", "_tgt": "models_models_bizcustomer", "source": "models_models_bizcustomer", - "target": "services_market_support_rationale_1083", + "target": "services_market_support_rationale_1092", "confidence_score": 0.5 }, { @@ -192680,10 +192680,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1173", + "_src": "services_market_support_rationale_1182", "_tgt": "models_models_bizcustomer", "source": "models_models_bizcustomer", - "target": "services_market_support_rationale_1173", + "target": "services_market_support_rationale_1182", "confidence_score": 0.5 }, { @@ -192692,10 +192692,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1216", + "_src": "services_market_support_rationale_1225", "_tgt": "models_models_bizcustomer", "source": "models_models_bizcustomer", - "target": "services_market_support_rationale_1216", + "target": "services_market_support_rationale_1225", "confidence_score": 0.5 }, { @@ -194672,10 +194672,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_179", + "_src": "services_market_support_rationale_180", "_tgt": "models_models_bizcellsampletype", "source": "models_models_bizcellsampletype", - "target": "services_market_support_rationale_179", + "target": "services_market_support_rationale_180", "confidence_score": 0.5 }, { @@ -194684,10 +194684,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_210", + "_src": "services_market_support_rationale_211", "_tgt": "models_models_bizcellsampletype", "source": "models_models_bizcellsampletype", - "target": "services_market_support_rationale_210", + "target": "services_market_support_rationale_211", "confidence_score": 0.5 }, { @@ -194696,10 +194696,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_265", + "_src": "services_market_support_rationale_266", "_tgt": "models_models_bizcellsampletype", "source": "models_models_bizcellsampletype", - "target": "services_market_support_rationale_265", + "target": "services_market_support_rationale_266", "confidence_score": 0.5 }, { @@ -194708,10 +194708,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_315", + "_src": "services_market_support_rationale_311", "_tgt": "models_models_bizcellsampletype", "source": "models_models_bizcellsampletype", - "target": "services_market_support_rationale_315", + "target": "services_market_support_rationale_311", "confidence_score": 0.5 }, { @@ -194720,10 +194720,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_835", + "_src": "services_market_support_rationale_844", "_tgt": "models_models_bizcellsampletype", "source": "models_models_bizcellsampletype", - "target": "services_market_support_rationale_835", + "target": "services_market_support_rationale_844", "confidence_score": 0.5 }, { @@ -194732,10 +194732,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_986", + "_src": "services_market_support_rationale_995", "_tgt": "models_models_bizcellsampletype", "source": "models_models_bizcellsampletype", - "target": "services_market_support_rationale_986", + "target": "services_market_support_rationale_995", "confidence_score": 0.5 }, { @@ -194744,10 +194744,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1083", + "_src": "services_market_support_rationale_1092", "_tgt": "models_models_bizcellsampletype", "source": "models_models_bizcellsampletype", - "target": "services_market_support_rationale_1083", + "target": "services_market_support_rationale_1092", "confidence_score": 0.5 }, { @@ -194756,10 +194756,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1173", + "_src": "services_market_support_rationale_1182", "_tgt": "models_models_bizcellsampletype", "source": "models_models_bizcellsampletype", - "target": "services_market_support_rationale_1173", + "target": "services_market_support_rationale_1182", "confidence_score": 0.5 }, { @@ -194768,10 +194768,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1216", + "_src": "services_market_support_rationale_1225", "_tgt": "models_models_bizcellsampletype", "source": "models_models_bizcellsampletype", - "target": "services_market_support_rationale_1216", + "target": "services_market_support_rationale_1225", "confidence_score": 0.5 }, { @@ -195896,10 +195896,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_179", + "_src": "services_market_support_rationale_180", "_tgt": "models_models_bizcollectionregion", "source": "models_models_bizcollectionregion", - "target": "services_market_support_rationale_179", + "target": "services_market_support_rationale_180", "confidence_score": 0.5 }, { @@ -195908,10 +195908,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_210", + "_src": "services_market_support_rationale_211", "_tgt": "models_models_bizcollectionregion", "source": "models_models_bizcollectionregion", - "target": "services_market_support_rationale_210", + "target": "services_market_support_rationale_211", "confidence_score": 0.5 }, { @@ -195920,10 +195920,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_265", + "_src": "services_market_support_rationale_266", "_tgt": "models_models_bizcollectionregion", "source": "models_models_bizcollectionregion", - "target": "services_market_support_rationale_265", + "target": "services_market_support_rationale_266", "confidence_score": 0.5 }, { @@ -195932,10 +195932,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_315", + "_src": "services_market_support_rationale_311", "_tgt": "models_models_bizcollectionregion", "source": "models_models_bizcollectionregion", - "target": "services_market_support_rationale_315", + "target": "services_market_support_rationale_311", "confidence_score": 0.5 }, { @@ -195944,10 +195944,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_835", + "_src": "services_market_support_rationale_844", "_tgt": "models_models_bizcollectionregion", "source": "models_models_bizcollectionregion", - "target": "services_market_support_rationale_835", + "target": "services_market_support_rationale_844", "confidence_score": 0.5 }, { @@ -195956,10 +195956,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_986", + "_src": "services_market_support_rationale_995", "_tgt": "models_models_bizcollectionregion", "source": "models_models_bizcollectionregion", - "target": "services_market_support_rationale_986", + "target": "services_market_support_rationale_995", "confidence_score": 0.5 }, { @@ -195968,10 +195968,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1083", + "_src": "services_market_support_rationale_1092", "_tgt": "models_models_bizcollectionregion", "source": "models_models_bizcollectionregion", - "target": "services_market_support_rationale_1083", + "target": "services_market_support_rationale_1092", "confidence_score": 0.5 }, { @@ -195980,10 +195980,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1173", + "_src": "services_market_support_rationale_1182", "_tgt": "models_models_bizcollectionregion", "source": "models_models_bizcollectionregion", - "target": "services_market_support_rationale_1173", + "target": "services_market_support_rationale_1182", "confidence_score": 0.5 }, { @@ -195992,10 +195992,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1216", + "_src": "services_market_support_rationale_1225", "_tgt": "models_models_bizcollectionregion", "source": "models_models_bizcollectionregion", - "target": "services_market_support_rationale_1216", + "target": "services_market_support_rationale_1225", "confidence_score": 0.5 }, { @@ -196760,10 +196760,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_179", + "_src": "services_market_support_rationale_180", "_tgt": "models_models_bizcollectionhospital", "source": "models_models_bizcollectionhospital", - "target": "services_market_support_rationale_179", + "target": "services_market_support_rationale_180", "confidence_score": 0.5 }, { @@ -196772,10 +196772,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_210", + "_src": "services_market_support_rationale_211", "_tgt": "models_models_bizcollectionhospital", "source": "models_models_bizcollectionhospital", - "target": "services_market_support_rationale_210", + "target": "services_market_support_rationale_211", "confidence_score": 0.5 }, { @@ -196784,10 +196784,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_265", + "_src": "services_market_support_rationale_266", "_tgt": "models_models_bizcollectionhospital", "source": "models_models_bizcollectionhospital", - "target": "services_market_support_rationale_265", + "target": "services_market_support_rationale_266", "confidence_score": 0.5 }, { @@ -196796,10 +196796,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_315", + "_src": "services_market_support_rationale_311", "_tgt": "models_models_bizcollectionhospital", "source": "models_models_bizcollectionhospital", - "target": "services_market_support_rationale_315", + "target": "services_market_support_rationale_311", "confidence_score": 0.5 }, { @@ -196808,10 +196808,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_835", + "_src": "services_market_support_rationale_844", "_tgt": "models_models_bizcollectionhospital", "source": "models_models_bizcollectionhospital", - "target": "services_market_support_rationale_835", + "target": "services_market_support_rationale_844", "confidence_score": 0.5 }, { @@ -196820,10 +196820,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_986", + "_src": "services_market_support_rationale_995", "_tgt": "models_models_bizcollectionhospital", "source": "models_models_bizcollectionhospital", - "target": "services_market_support_rationale_986", + "target": "services_market_support_rationale_995", "confidence_score": 0.5 }, { @@ -196832,10 +196832,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1083", + "_src": "services_market_support_rationale_1092", "_tgt": "models_models_bizcollectionhospital", "source": "models_models_bizcollectionhospital", - "target": "services_market_support_rationale_1083", + "target": "services_market_support_rationale_1092", "confidence_score": 0.5 }, { @@ -196844,10 +196844,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1173", + "_src": "services_market_support_rationale_1182", "_tgt": "models_models_bizcollectionhospital", "source": "models_models_bizcollectionhospital", - "target": "services_market_support_rationale_1173", + "target": "services_market_support_rationale_1182", "confidence_score": 0.5 }, { @@ -196856,10 +196856,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1216", + "_src": "services_market_support_rationale_1225", "_tgt": "models_models_bizcollectionhospital", "source": "models_models_bizcollectionhospital", - "target": "services_market_support_rationale_1216", + "target": "services_market_support_rationale_1225", "confidence_score": 0.5 }, { @@ -197204,10 +197204,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_179", + "_src": "services_market_support_rationale_180", "_tgt": "models_models_bizcollectionregionstaff", "source": "models_models_bizcollectionregionstaff", - "target": "services_market_support_rationale_179", + "target": "services_market_support_rationale_180", "confidence_score": 0.5 }, { @@ -197216,10 +197216,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_210", + "_src": "services_market_support_rationale_211", "_tgt": "models_models_bizcollectionregionstaff", "source": "models_models_bizcollectionregionstaff", - "target": "services_market_support_rationale_210", + "target": "services_market_support_rationale_211", "confidence_score": 0.5 }, { @@ -197228,10 +197228,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_265", + "_src": "services_market_support_rationale_266", "_tgt": "models_models_bizcollectionregionstaff", "source": "models_models_bizcollectionregionstaff", - "target": "services_market_support_rationale_265", + "target": "services_market_support_rationale_266", "confidence_score": 0.5 }, { @@ -197240,10 +197240,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_315", + "_src": "services_market_support_rationale_311", "_tgt": "models_models_bizcollectionregionstaff", "source": "models_models_bizcollectionregionstaff", - "target": "services_market_support_rationale_315", + "target": "services_market_support_rationale_311", "confidence_score": 0.5 }, { @@ -197252,10 +197252,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_835", + "_src": "services_market_support_rationale_844", "_tgt": "models_models_bizcollectionregionstaff", "source": "models_models_bizcollectionregionstaff", - "target": "services_market_support_rationale_835", + "target": "services_market_support_rationale_844", "confidence_score": 0.5 }, { @@ -197264,10 +197264,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_986", + "_src": "services_market_support_rationale_995", "_tgt": "models_models_bizcollectionregionstaff", "source": "models_models_bizcollectionregionstaff", - "target": "services_market_support_rationale_986", + "target": "services_market_support_rationale_995", "confidence_score": 0.5 }, { @@ -197276,10 +197276,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1083", + "_src": "services_market_support_rationale_1092", "_tgt": "models_models_bizcollectionregionstaff", "source": "models_models_bizcollectionregionstaff", - "target": "services_market_support_rationale_1083", + "target": "services_market_support_rationale_1092", "confidence_score": 0.5 }, { @@ -197288,10 +197288,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1173", + "_src": "services_market_support_rationale_1182", "_tgt": "models_models_bizcollectionregionstaff", "source": "models_models_bizcollectionregionstaff", - "target": "services_market_support_rationale_1173", + "target": "services_market_support_rationale_1182", "confidence_score": 0.5 }, { @@ -197300,10 +197300,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1216", + "_src": "services_market_support_rationale_1225", "_tgt": "models_models_bizcollectionregionstaff", "source": "models_models_bizcollectionregionstaff", - "target": "services_market_support_rationale_1216", + "target": "services_market_support_rationale_1225", "confidence_score": 0.5 }, { @@ -198704,10 +198704,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_179", + "_src": "services_market_support_rationale_180", "_tgt": "models_models_bizsamplecode", "source": "models_models_bizsamplecode", - "target": "services_market_support_rationale_179", + "target": "services_market_support_rationale_180", "confidence_score": 0.5 }, { @@ -198716,10 +198716,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_210", + "_src": "services_market_support_rationale_211", "_tgt": "models_models_bizsamplecode", "source": "models_models_bizsamplecode", - "target": "services_market_support_rationale_210", + "target": "services_market_support_rationale_211", "confidence_score": 0.5 }, { @@ -198728,10 +198728,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_265", + "_src": "services_market_support_rationale_266", "_tgt": "models_models_bizsamplecode", "source": "models_models_bizsamplecode", - "target": "services_market_support_rationale_265", + "target": "services_market_support_rationale_266", "confidence_score": 0.5 }, { @@ -198740,10 +198740,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_315", + "_src": "services_market_support_rationale_311", "_tgt": "models_models_bizsamplecode", "source": "models_models_bizsamplecode", - "target": "services_market_support_rationale_315", + "target": "services_market_support_rationale_311", "confidence_score": 0.5 }, { @@ -198752,10 +198752,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_835", + "_src": "services_market_support_rationale_844", "_tgt": "models_models_bizsamplecode", "source": "models_models_bizsamplecode", - "target": "services_market_support_rationale_835", + "target": "services_market_support_rationale_844", "confidence_score": 0.5 }, { @@ -198764,10 +198764,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_986", + "_src": "services_market_support_rationale_995", "_tgt": "models_models_bizsamplecode", "source": "models_models_bizsamplecode", - "target": "services_market_support_rationale_986", + "target": "services_market_support_rationale_995", "confidence_score": 0.5 }, { @@ -198776,10 +198776,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1083", + "_src": "services_market_support_rationale_1092", "_tgt": "models_models_bizsamplecode", "source": "models_models_bizsamplecode", - "target": "services_market_support_rationale_1083", + "target": "services_market_support_rationale_1092", "confidence_score": 0.5 }, { @@ -198788,10 +198788,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1173", + "_src": "services_market_support_rationale_1182", "_tgt": "models_models_bizsamplecode", "source": "models_models_bizsamplecode", - "target": "services_market_support_rationale_1173", + "target": "services_market_support_rationale_1182", "confidence_score": 0.5 }, { @@ -198800,10 +198800,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1216", + "_src": "services_market_support_rationale_1225", "_tgt": "models_models_bizsamplecode", "source": "models_models_bizsamplecode", - "target": "services_market_support_rationale_1216", + "target": "services_market_support_rationale_1225", "confidence_score": 0.5 }, { @@ -199208,10 +199208,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_179", + "_src": "services_market_support_rationale_180", "_tgt": "models_models_sysethnic", "source": "models_models_sysethnic", - "target": "services_market_support_rationale_179", + "target": "services_market_support_rationale_180", "confidence_score": 0.5 }, { @@ -199220,10 +199220,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_210", + "_src": "services_market_support_rationale_211", "_tgt": "models_models_sysethnic", "source": "models_models_sysethnic", - "target": "services_market_support_rationale_210", + "target": "services_market_support_rationale_211", "confidence_score": 0.5 }, { @@ -199232,10 +199232,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_265", + "_src": "services_market_support_rationale_266", "_tgt": "models_models_sysethnic", "source": "models_models_sysethnic", - "target": "services_market_support_rationale_265", + "target": "services_market_support_rationale_266", "confidence_score": 0.5 }, { @@ -199244,10 +199244,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_315", + "_src": "services_market_support_rationale_311", "_tgt": "models_models_sysethnic", "source": "models_models_sysethnic", - "target": "services_market_support_rationale_315", + "target": "services_market_support_rationale_311", "confidence_score": 0.5 }, { @@ -199256,10 +199256,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_835", + "_src": "services_market_support_rationale_844", "_tgt": "models_models_sysethnic", "source": "models_models_sysethnic", - "target": "services_market_support_rationale_835", + "target": "services_market_support_rationale_844", "confidence_score": 0.5 }, { @@ -199268,10 +199268,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_986", + "_src": "services_market_support_rationale_995", "_tgt": "models_models_sysethnic", "source": "models_models_sysethnic", - "target": "services_market_support_rationale_986", + "target": "services_market_support_rationale_995", "confidence_score": 0.5 }, { @@ -199280,10 +199280,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1083", + "_src": "services_market_support_rationale_1092", "_tgt": "models_models_sysethnic", "source": "models_models_sysethnic", - "target": "services_market_support_rationale_1083", + "target": "services_market_support_rationale_1092", "confidence_score": 0.5 }, { @@ -199292,10 +199292,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1173", + "_src": "services_market_support_rationale_1182", "_tgt": "models_models_sysethnic", "source": "models_models_sysethnic", - "target": "services_market_support_rationale_1173", + "target": "services_market_support_rationale_1182", "confidence_score": 0.5 }, { @@ -199304,10 +199304,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1216", + "_src": "services_market_support_rationale_1225", "_tgt": "models_models_sysethnic", "source": "models_models_sysethnic", - "target": "services_market_support_rationale_1216", + "target": "services_market_support_rationale_1225", "confidence_score": 0.5 }, { @@ -199496,10 +199496,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_179", + "_src": "services_market_support_rationale_180", "_tgt": "models_models_sysdictdata", "source": "models_models_sysdictdata", - "target": "services_market_support_rationale_179", + "target": "services_market_support_rationale_180", "confidence_score": 0.5 }, { @@ -199508,10 +199508,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_210", + "_src": "services_market_support_rationale_211", "_tgt": "models_models_sysdictdata", "source": "models_models_sysdictdata", - "target": "services_market_support_rationale_210", + "target": "services_market_support_rationale_211", "confidence_score": 0.5 }, { @@ -199520,10 +199520,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_265", + "_src": "services_market_support_rationale_266", "_tgt": "models_models_sysdictdata", "source": "models_models_sysdictdata", - "target": "services_market_support_rationale_265", + "target": "services_market_support_rationale_266", "confidence_score": 0.5 }, { @@ -199532,10 +199532,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_315", + "_src": "services_market_support_rationale_311", "_tgt": "models_models_sysdictdata", "source": "models_models_sysdictdata", - "target": "services_market_support_rationale_315", + "target": "services_market_support_rationale_311", "confidence_score": 0.5 }, { @@ -199544,10 +199544,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_835", + "_src": "services_market_support_rationale_844", "_tgt": "models_models_sysdictdata", "source": "models_models_sysdictdata", - "target": "services_market_support_rationale_835", + "target": "services_market_support_rationale_844", "confidence_score": 0.5 }, { @@ -199556,10 +199556,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_986", + "_src": "services_market_support_rationale_995", "_tgt": "models_models_sysdictdata", "source": "models_models_sysdictdata", - "target": "services_market_support_rationale_986", + "target": "services_market_support_rationale_995", "confidence_score": 0.5 }, { @@ -199568,10 +199568,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1083", + "_src": "services_market_support_rationale_1092", "_tgt": "models_models_sysdictdata", "source": "models_models_sysdictdata", - "target": "services_market_support_rationale_1083", + "target": "services_market_support_rationale_1092", "confidence_score": 0.5 }, { @@ -199580,10 +199580,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1173", + "_src": "services_market_support_rationale_1182", "_tgt": "models_models_sysdictdata", "source": "models_models_sysdictdata", - "target": "services_market_support_rationale_1173", + "target": "services_market_support_rationale_1182", "confidence_score": 0.5 }, { @@ -199592,10 +199592,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1216", + "_src": "services_market_support_rationale_1225", "_tgt": "models_models_sysdictdata", "source": "models_models_sysdictdata", - "target": "services_market_support_rationale_1216", + "target": "services_market_support_rationale_1225", "confidence_score": 0.5 }, { @@ -207992,10 +207992,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_179", + "_src": "services_market_support_rationale_180", "_tgt": "models_models_bizcollectionprotocol", "source": "models_models_bizcollectionprotocol", - "target": "services_market_support_rationale_179", + "target": "services_market_support_rationale_180", "confidence_score": 0.5 }, { @@ -208004,10 +208004,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_210", + "_src": "services_market_support_rationale_211", "_tgt": "models_models_bizcollectionprotocol", "source": "models_models_bizcollectionprotocol", - "target": "services_market_support_rationale_210", + "target": "services_market_support_rationale_211", "confidence_score": 0.5 }, { @@ -208016,10 +208016,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_265", + "_src": "services_market_support_rationale_266", "_tgt": "models_models_bizcollectionprotocol", "source": "models_models_bizcollectionprotocol", - "target": "services_market_support_rationale_265", + "target": "services_market_support_rationale_266", "confidence_score": 0.5 }, { @@ -208028,10 +208028,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_315", + "_src": "services_market_support_rationale_311", "_tgt": "models_models_bizcollectionprotocol", "source": "models_models_bizcollectionprotocol", - "target": "services_market_support_rationale_315", + "target": "services_market_support_rationale_311", "confidence_score": 0.5 }, { @@ -208040,10 +208040,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_835", + "_src": "services_market_support_rationale_844", "_tgt": "models_models_bizcollectionprotocol", "source": "models_models_bizcollectionprotocol", - "target": "services_market_support_rationale_835", + "target": "services_market_support_rationale_844", "confidence_score": 0.5 }, { @@ -208052,10 +208052,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_986", + "_src": "services_market_support_rationale_995", "_tgt": "models_models_bizcollectionprotocol", "source": "models_models_bizcollectionprotocol", - "target": "services_market_support_rationale_986", + "target": "services_market_support_rationale_995", "confidence_score": 0.5 }, { @@ -208064,10 +208064,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1083", + "_src": "services_market_support_rationale_1092", "_tgt": "models_models_bizcollectionprotocol", "source": "models_models_bizcollectionprotocol", - "target": "services_market_support_rationale_1083", + "target": "services_market_support_rationale_1092", "confidence_score": 0.5 }, { @@ -208076,10 +208076,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1173", + "_src": "services_market_support_rationale_1182", "_tgt": "models_models_bizcollectionprotocol", "source": "models_models_bizcollectionprotocol", - "target": "services_market_support_rationale_1173", + "target": "services_market_support_rationale_1182", "confidence_score": 0.5 }, { @@ -208088,10 +208088,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1216", + "_src": "services_market_support_rationale_1225", "_tgt": "models_models_bizcollectionprotocol", "source": "models_models_bizcollectionprotocol", - "target": "services_market_support_rationale_1216", + "target": "services_market_support_rationale_1225", "confidence_score": 0.5 }, { @@ -209696,10 +209696,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_179", + "_src": "services_market_support_rationale_180", "_tgt": "models_models_bizprotocolpayment", "source": "models_models_bizprotocolpayment", - "target": "services_market_support_rationale_179", + "target": "services_market_support_rationale_180", "confidence_score": 0.5 }, { @@ -209708,10 +209708,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_210", + "_src": "services_market_support_rationale_211", "_tgt": "models_models_bizprotocolpayment", "source": "models_models_bizprotocolpayment", - "target": "services_market_support_rationale_210", + "target": "services_market_support_rationale_211", "confidence_score": 0.5 }, { @@ -209720,10 +209720,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_265", + "_src": "services_market_support_rationale_266", "_tgt": "models_models_bizprotocolpayment", "source": "models_models_bizprotocolpayment", - "target": "services_market_support_rationale_265", + "target": "services_market_support_rationale_266", "confidence_score": 0.5 }, { @@ -209732,10 +209732,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_315", + "_src": "services_market_support_rationale_311", "_tgt": "models_models_bizprotocolpayment", "source": "models_models_bizprotocolpayment", - "target": "services_market_support_rationale_315", + "target": "services_market_support_rationale_311", "confidence_score": 0.5 }, { @@ -209744,10 +209744,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_835", + "_src": "services_market_support_rationale_844", "_tgt": "models_models_bizprotocolpayment", "source": "models_models_bizprotocolpayment", - "target": "services_market_support_rationale_835", + "target": "services_market_support_rationale_844", "confidence_score": 0.5 }, { @@ -209756,10 +209756,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_986", + "_src": "services_market_support_rationale_995", "_tgt": "models_models_bizprotocolpayment", "source": "models_models_bizprotocolpayment", - "target": "services_market_support_rationale_986", + "target": "services_market_support_rationale_995", "confidence_score": 0.5 }, { @@ -209768,10 +209768,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1083", + "_src": "services_market_support_rationale_1092", "_tgt": "models_models_bizprotocolpayment", "source": "models_models_bizprotocolpayment", - "target": "services_market_support_rationale_1083", + "target": "services_market_support_rationale_1092", "confidence_score": 0.5 }, { @@ -209780,10 +209780,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1173", + "_src": "services_market_support_rationale_1182", "_tgt": "models_models_bizprotocolpayment", "source": "models_models_bizprotocolpayment", - "target": "services_market_support_rationale_1173", + "target": "services_market_support_rationale_1182", "confidence_score": 0.5 }, { @@ -209792,10 +209792,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1216", + "_src": "services_market_support_rationale_1225", "_tgt": "models_models_bizprotocolpayment", "source": "models_models_bizprotocolpayment", - "target": "services_market_support_rationale_1216", + "target": "services_market_support_rationale_1225", "confidence_score": 0.5 }, { @@ -210332,10 +210332,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_179", + "_src": "services_market_support_rationale_180", "_tgt": "models_models_bizprotocolpaymentdetail", "source": "models_models_bizprotocolpaymentdetail", - "target": "services_market_support_rationale_179", + "target": "services_market_support_rationale_180", "confidence_score": 0.5 }, { @@ -210344,10 +210344,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_210", + "_src": "services_market_support_rationale_211", "_tgt": "models_models_bizprotocolpaymentdetail", "source": "models_models_bizprotocolpaymentdetail", - "target": "services_market_support_rationale_210", + "target": "services_market_support_rationale_211", "confidence_score": 0.5 }, { @@ -210356,10 +210356,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_265", + "_src": "services_market_support_rationale_266", "_tgt": "models_models_bizprotocolpaymentdetail", "source": "models_models_bizprotocolpaymentdetail", - "target": "services_market_support_rationale_265", + "target": "services_market_support_rationale_266", "confidence_score": 0.5 }, { @@ -210368,10 +210368,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_315", + "_src": "services_market_support_rationale_311", "_tgt": "models_models_bizprotocolpaymentdetail", "source": "models_models_bizprotocolpaymentdetail", - "target": "services_market_support_rationale_315", + "target": "services_market_support_rationale_311", "confidence_score": 0.5 }, { @@ -210380,10 +210380,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_835", + "_src": "services_market_support_rationale_844", "_tgt": "models_models_bizprotocolpaymentdetail", "source": "models_models_bizprotocolpaymentdetail", - "target": "services_market_support_rationale_835", + "target": "services_market_support_rationale_844", "confidence_score": 0.5 }, { @@ -210392,10 +210392,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_986", + "_src": "services_market_support_rationale_995", "_tgt": "models_models_bizprotocolpaymentdetail", "source": "models_models_bizprotocolpaymentdetail", - "target": "services_market_support_rationale_986", + "target": "services_market_support_rationale_995", "confidence_score": 0.5 }, { @@ -210404,10 +210404,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1083", + "_src": "services_market_support_rationale_1092", "_tgt": "models_models_bizprotocolpaymentdetail", "source": "models_models_bizprotocolpaymentdetail", - "target": "services_market_support_rationale_1083", + "target": "services_market_support_rationale_1092", "confidence_score": 0.5 }, { @@ -210416,10 +210416,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1173", + "_src": "services_market_support_rationale_1182", "_tgt": "models_models_bizprotocolpaymentdetail", "source": "models_models_bizprotocolpaymentdetail", - "target": "services_market_support_rationale_1173", + "target": "services_market_support_rationale_1182", "confidence_score": 0.5 }, { @@ -210428,10 +210428,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1216", + "_src": "services_market_support_rationale_1225", "_tgt": "models_models_bizprotocolpaymentdetail", "source": "models_models_bizprotocolpaymentdetail", - "target": "services_market_support_rationale_1216", + "target": "services_market_support_rationale_1225", "confidence_score": 0.5 }, { @@ -211868,10 +211868,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_179", + "_src": "services_market_support_rationale_180", "_tgt": "models_models_bizprotocolpaymenttransfer", "source": "models_models_bizprotocolpaymenttransfer", - "target": "services_market_support_rationale_179", + "target": "services_market_support_rationale_180", "confidence_score": 0.5 }, { @@ -211880,10 +211880,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_210", + "_src": "services_market_support_rationale_211", "_tgt": "models_models_bizprotocolpaymenttransfer", "source": "models_models_bizprotocolpaymenttransfer", - "target": "services_market_support_rationale_210", + "target": "services_market_support_rationale_211", "confidence_score": 0.5 }, { @@ -211892,10 +211892,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_265", + "_src": "services_market_support_rationale_266", "_tgt": "models_models_bizprotocolpaymenttransfer", "source": "models_models_bizprotocolpaymenttransfer", - "target": "services_market_support_rationale_265", + "target": "services_market_support_rationale_266", "confidence_score": 0.5 }, { @@ -211904,10 +211904,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_315", + "_src": "services_market_support_rationale_311", "_tgt": "models_models_bizprotocolpaymenttransfer", "source": "models_models_bizprotocolpaymenttransfer", - "target": "services_market_support_rationale_315", + "target": "services_market_support_rationale_311", "confidence_score": 0.5 }, { @@ -211916,10 +211916,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_835", + "_src": "services_market_support_rationale_844", "_tgt": "models_models_bizprotocolpaymenttransfer", "source": "models_models_bizprotocolpaymenttransfer", - "target": "services_market_support_rationale_835", + "target": "services_market_support_rationale_844", "confidence_score": 0.5 }, { @@ -211928,10 +211928,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_986", + "_src": "services_market_support_rationale_995", "_tgt": "models_models_bizprotocolpaymenttransfer", "source": "models_models_bizprotocolpaymenttransfer", - "target": "services_market_support_rationale_986", + "target": "services_market_support_rationale_995", "confidence_score": 0.5 }, { @@ -211940,10 +211940,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1083", + "_src": "services_market_support_rationale_1092", "_tgt": "models_models_bizprotocolpaymenttransfer", "source": "models_models_bizprotocolpaymenttransfer", - "target": "services_market_support_rationale_1083", + "target": "services_market_support_rationale_1092", "confidence_score": 0.5 }, { @@ -211952,10 +211952,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1173", + "_src": "services_market_support_rationale_1182", "_tgt": "models_models_bizprotocolpaymenttransfer", "source": "models_models_bizprotocolpaymenttransfer", - "target": "services_market_support_rationale_1173", + "target": "services_market_support_rationale_1182", "confidence_score": 0.5 }, { @@ -211964,10 +211964,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1216", + "_src": "services_market_support_rationale_1225", "_tgt": "models_models_bizprotocolpaymenttransfer", "source": "models_models_bizprotocolpaymenttransfer", - "target": "services_market_support_rationale_1216", + "target": "services_market_support_rationale_1225", "confidence_score": 0.5 }, { @@ -212492,10 +212492,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_179", + "_src": "services_market_support_rationale_180", "_tgt": "models_models_bizpresignorder", "source": "models_models_bizpresignorder", - "target": "services_market_support_rationale_179", + "target": "services_market_support_rationale_180", "confidence_score": 0.5 }, { @@ -212504,10 +212504,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_210", + "_src": "services_market_support_rationale_211", "_tgt": "models_models_bizpresignorder", "source": "models_models_bizpresignorder", - "target": "services_market_support_rationale_210", + "target": "services_market_support_rationale_211", "confidence_score": 0.5 }, { @@ -212516,10 +212516,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_265", + "_src": "services_market_support_rationale_266", "_tgt": "models_models_bizpresignorder", "source": "models_models_bizpresignorder", - "target": "services_market_support_rationale_265", + "target": "services_market_support_rationale_266", "confidence_score": 0.5 }, { @@ -212528,10 +212528,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_315", + "_src": "services_market_support_rationale_311", "_tgt": "models_models_bizpresignorder", "source": "models_models_bizpresignorder", - "target": "services_market_support_rationale_315", + "target": "services_market_support_rationale_311", "confidence_score": 0.5 }, { @@ -212540,10 +212540,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_835", + "_src": "services_market_support_rationale_844", "_tgt": "models_models_bizpresignorder", "source": "models_models_bizpresignorder", - "target": "services_market_support_rationale_835", + "target": "services_market_support_rationale_844", "confidence_score": 0.5 }, { @@ -212552,10 +212552,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_986", + "_src": "services_market_support_rationale_995", "_tgt": "models_models_bizpresignorder", "source": "models_models_bizpresignorder", - "target": "services_market_support_rationale_986", + "target": "services_market_support_rationale_995", "confidence_score": 0.5 }, { @@ -212564,10 +212564,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1083", + "_src": "services_market_support_rationale_1092", "_tgt": "models_models_bizpresignorder", "source": "models_models_bizpresignorder", - "target": "services_market_support_rationale_1083", + "target": "services_market_support_rationale_1092", "confidence_score": 0.5 }, { @@ -212576,10 +212576,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1173", + "_src": "services_market_support_rationale_1182", "_tgt": "models_models_bizpresignorder", "source": "models_models_bizpresignorder", - "target": "services_market_support_rationale_1173", + "target": "services_market_support_rationale_1182", "confidence_score": 0.5 }, { @@ -212588,10 +212588,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1216", + "_src": "services_market_support_rationale_1225", "_tgt": "models_models_bizpresignorder", "source": "models_models_bizpresignorder", - "target": "services_market_support_rationale_1216", + "target": "services_market_support_rationale_1225", "confidence_score": 0.5 }, { @@ -213188,10 +213188,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_179", + "_src": "services_market_support_rationale_180", "_tgt": "models_models_bizpresigntransfer", "source": "models_models_bizpresigntransfer", - "target": "services_market_support_rationale_179", + "target": "services_market_support_rationale_180", "confidence_score": 0.5 }, { @@ -213200,10 +213200,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_210", + "_src": "services_market_support_rationale_211", "_tgt": "models_models_bizpresigntransfer", "source": "models_models_bizpresigntransfer", - "target": "services_market_support_rationale_210", + "target": "services_market_support_rationale_211", "confidence_score": 0.5 }, { @@ -213212,10 +213212,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_265", + "_src": "services_market_support_rationale_266", "_tgt": "models_models_bizpresigntransfer", "source": "models_models_bizpresigntransfer", - "target": "services_market_support_rationale_265", + "target": "services_market_support_rationale_266", "confidence_score": 0.5 }, { @@ -213224,10 +213224,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_315", + "_src": "services_market_support_rationale_311", "_tgt": "models_models_bizpresigntransfer", "source": "models_models_bizpresigntransfer", - "target": "services_market_support_rationale_315", + "target": "services_market_support_rationale_311", "confidence_score": 0.5 }, { @@ -213236,10 +213236,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_835", + "_src": "services_market_support_rationale_844", "_tgt": "models_models_bizpresigntransfer", "source": "models_models_bizpresigntransfer", - "target": "services_market_support_rationale_835", + "target": "services_market_support_rationale_844", "confidence_score": 0.5 }, { @@ -213248,10 +213248,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_986", + "_src": "services_market_support_rationale_995", "_tgt": "models_models_bizpresigntransfer", "source": "models_models_bizpresigntransfer", - "target": "services_market_support_rationale_986", + "target": "services_market_support_rationale_995", "confidence_score": 0.5 }, { @@ -213260,10 +213260,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1083", + "_src": "services_market_support_rationale_1092", "_tgt": "models_models_bizpresigntransfer", "source": "models_models_bizpresigntransfer", - "target": "services_market_support_rationale_1083", + "target": "services_market_support_rationale_1092", "confidence_score": 0.5 }, { @@ -213272,10 +213272,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1173", + "_src": "services_market_support_rationale_1182", "_tgt": "models_models_bizpresigntransfer", "source": "models_models_bizpresigntransfer", - "target": "services_market_support_rationale_1173", + "target": "services_market_support_rationale_1182", "confidence_score": 0.5 }, { @@ -213284,10 +213284,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1216", + "_src": "services_market_support_rationale_1225", "_tgt": "models_models_bizpresigntransfer", "source": "models_models_bizpresigntransfer", - "target": "services_market_support_rationale_1216", + "target": "services_market_support_rationale_1225", "confidence_score": 0.5 }, { @@ -217352,10 +217352,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_179", + "_src": "services_market_support_rationale_180", "_tgt": "models_models_bizprotocolcollectioninfo", "source": "models_models_bizprotocolcollectioninfo", - "target": "services_market_support_rationale_179", + "target": "services_market_support_rationale_180", "confidence_score": 0.5 }, { @@ -217364,10 +217364,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_210", + "_src": "services_market_support_rationale_211", "_tgt": "models_models_bizprotocolcollectioninfo", "source": "models_models_bizprotocolcollectioninfo", - "target": "services_market_support_rationale_210", + "target": "services_market_support_rationale_211", "confidence_score": 0.5 }, { @@ -217376,10 +217376,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_265", + "_src": "services_market_support_rationale_266", "_tgt": "models_models_bizprotocolcollectioninfo", "source": "models_models_bizprotocolcollectioninfo", - "target": "services_market_support_rationale_265", + "target": "services_market_support_rationale_266", "confidence_score": 0.5 }, { @@ -217388,10 +217388,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_315", + "_src": "services_market_support_rationale_311", "_tgt": "models_models_bizprotocolcollectioninfo", "source": "models_models_bizprotocolcollectioninfo", - "target": "services_market_support_rationale_315", + "target": "services_market_support_rationale_311", "confidence_score": 0.5 }, { @@ -217400,10 +217400,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_835", + "_src": "services_market_support_rationale_844", "_tgt": "models_models_bizprotocolcollectioninfo", "source": "models_models_bizprotocolcollectioninfo", - "target": "services_market_support_rationale_835", + "target": "services_market_support_rationale_844", "confidence_score": 0.5 }, { @@ -217412,10 +217412,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_986", + "_src": "services_market_support_rationale_995", "_tgt": "models_models_bizprotocolcollectioninfo", "source": "models_models_bizprotocolcollectioninfo", - "target": "services_market_support_rationale_986", + "target": "services_market_support_rationale_995", "confidence_score": 0.5 }, { @@ -217424,10 +217424,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1083", + "_src": "services_market_support_rationale_1092", "_tgt": "models_models_bizprotocolcollectioninfo", "source": "models_models_bizprotocolcollectioninfo", - "target": "services_market_support_rationale_1083", + "target": "services_market_support_rationale_1092", "confidence_score": 0.5 }, { @@ -217436,10 +217436,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1173", + "_src": "services_market_support_rationale_1182", "_tgt": "models_models_bizprotocolcollectioninfo", "source": "models_models_bizprotocolcollectioninfo", - "target": "services_market_support_rationale_1173", + "target": "services_market_support_rationale_1182", "confidence_score": 0.5 }, { @@ -217448,10 +217448,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1216", + "_src": "services_market_support_rationale_1225", "_tgt": "models_models_bizprotocolcollectioninfo", "source": "models_models_bizprotocolcollectioninfo", - "target": "services_market_support_rationale_1216", + "target": "services_market_support_rationale_1225", "confidence_score": 0.5 }, { @@ -223112,10 +223112,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_179", + "_src": "services_market_support_rationale_180", "_tgt": "models_models_bizattachment", "source": "models_models_bizattachment", - "target": "services_market_support_rationale_179", + "target": "services_market_support_rationale_180", "confidence_score": 0.5 }, { @@ -223124,10 +223124,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_210", + "_src": "services_market_support_rationale_211", "_tgt": "models_models_bizattachment", "source": "models_models_bizattachment", - "target": "services_market_support_rationale_210", + "target": "services_market_support_rationale_211", "confidence_score": 0.5 }, { @@ -223136,10 +223136,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_265", + "_src": "services_market_support_rationale_266", "_tgt": "models_models_bizattachment", "source": "models_models_bizattachment", - "target": "services_market_support_rationale_265", + "target": "services_market_support_rationale_266", "confidence_score": 0.5 }, { @@ -223148,10 +223148,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_315", + "_src": "services_market_support_rationale_311", "_tgt": "models_models_bizattachment", "source": "models_models_bizattachment", - "target": "services_market_support_rationale_315", + "target": "services_market_support_rationale_311", "confidence_score": 0.5 }, { @@ -223160,10 +223160,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_835", + "_src": "services_market_support_rationale_844", "_tgt": "models_models_bizattachment", "source": "models_models_bizattachment", - "target": "services_market_support_rationale_835", + "target": "services_market_support_rationale_844", "confidence_score": 0.5 }, { @@ -223172,10 +223172,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_986", + "_src": "services_market_support_rationale_995", "_tgt": "models_models_bizattachment", "source": "models_models_bizattachment", - "target": "services_market_support_rationale_986", + "target": "services_market_support_rationale_995", "confidence_score": 0.5 }, { @@ -223184,10 +223184,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1083", + "_src": "services_market_support_rationale_1092", "_tgt": "models_models_bizattachment", "source": "models_models_bizattachment", - "target": "services_market_support_rationale_1083", + "target": "services_market_support_rationale_1092", "confidence_score": 0.5 }, { @@ -223196,10 +223196,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1173", + "_src": "services_market_support_rationale_1182", "_tgt": "models_models_bizattachment", "source": "models_models_bizattachment", - "target": "services_market_support_rationale_1173", + "target": "services_market_support_rationale_1182", "confidence_score": 0.5 }, { @@ -223208,10 +223208,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1216", + "_src": "services_market_support_rationale_1225", "_tgt": "models_models_bizattachment", "source": "models_models_bizattachment", - "target": "services_market_support_rationale_1216", + "target": "services_market_support_rationale_1225", "confidence_score": 0.5 }, { @@ -223231,7 +223231,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L681", + "source_location": "L690", "weight": 1.0, "_src": "services_market_support_save_market_attachment", "_tgt": "models_models_bizattachment", @@ -223820,10 +223820,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_179", + "_src": "services_market_support_rationale_180", "_tgt": "models_models_bizprotocolstoragecert", "source": "models_models_bizprotocolstoragecert", - "target": "services_market_support_rationale_179", + "target": "services_market_support_rationale_180", "confidence_score": 0.5 }, { @@ -223832,10 +223832,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_210", + "_src": "services_market_support_rationale_211", "_tgt": "models_models_bizprotocolstoragecert", "source": "models_models_bizprotocolstoragecert", - "target": "services_market_support_rationale_210", + "target": "services_market_support_rationale_211", "confidence_score": 0.5 }, { @@ -223844,10 +223844,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_265", + "_src": "services_market_support_rationale_266", "_tgt": "models_models_bizprotocolstoragecert", "source": "models_models_bizprotocolstoragecert", - "target": "services_market_support_rationale_265", + "target": "services_market_support_rationale_266", "confidence_score": 0.5 }, { @@ -223856,10 +223856,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_315", + "_src": "services_market_support_rationale_311", "_tgt": "models_models_bizprotocolstoragecert", "source": "models_models_bizprotocolstoragecert", - "target": "services_market_support_rationale_315", + "target": "services_market_support_rationale_311", "confidence_score": 0.5 }, { @@ -223868,10 +223868,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_835", + "_src": "services_market_support_rationale_844", "_tgt": "models_models_bizprotocolstoragecert", "source": "models_models_bizprotocolstoragecert", - "target": "services_market_support_rationale_835", + "target": "services_market_support_rationale_844", "confidence_score": 0.5 }, { @@ -223880,10 +223880,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_986", + "_src": "services_market_support_rationale_995", "_tgt": "models_models_bizprotocolstoragecert", "source": "models_models_bizprotocolstoragecert", - "target": "services_market_support_rationale_986", + "target": "services_market_support_rationale_995", "confidence_score": 0.5 }, { @@ -223892,10 +223892,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1083", + "_src": "services_market_support_rationale_1092", "_tgt": "models_models_bizprotocolstoragecert", "source": "models_models_bizprotocolstoragecert", - "target": "services_market_support_rationale_1083", + "target": "services_market_support_rationale_1092", "confidence_score": 0.5 }, { @@ -223904,10 +223904,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1173", + "_src": "services_market_support_rationale_1182", "_tgt": "models_models_bizprotocolstoragecert", "source": "models_models_bizprotocolstoragecert", - "target": "services_market_support_rationale_1173", + "target": "services_market_support_rationale_1182", "confidence_score": 0.5 }, { @@ -223916,10 +223916,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1216", + "_src": "services_market_support_rationale_1225", "_tgt": "models_models_bizprotocolstoragecert", "source": "models_models_bizprotocolstoragecert", - "target": "services_market_support_rationale_1216", + "target": "services_market_support_rationale_1225", "confidence_score": 0.5 }, { @@ -262328,10 +262328,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_179", + "_src": "services_market_support_rationale_180", "_tgt": "models_models_bizprotocolfullmoontodo", "source": "models_models_bizprotocolfullmoontodo", - "target": "services_market_support_rationale_179", + "target": "services_market_support_rationale_180", "confidence_score": 0.5 }, { @@ -262340,10 +262340,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_210", + "_src": "services_market_support_rationale_211", "_tgt": "models_models_bizprotocolfullmoontodo", "source": "models_models_bizprotocolfullmoontodo", - "target": "services_market_support_rationale_210", + "target": "services_market_support_rationale_211", "confidence_score": 0.5 }, { @@ -262352,10 +262352,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_265", + "_src": "services_market_support_rationale_266", "_tgt": "models_models_bizprotocolfullmoontodo", "source": "models_models_bizprotocolfullmoontodo", - "target": "services_market_support_rationale_265", + "target": "services_market_support_rationale_266", "confidence_score": 0.5 }, { @@ -262364,10 +262364,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_315", + "_src": "services_market_support_rationale_311", "_tgt": "models_models_bizprotocolfullmoontodo", "source": "models_models_bizprotocolfullmoontodo", - "target": "services_market_support_rationale_315", + "target": "services_market_support_rationale_311", "confidence_score": 0.5 }, { @@ -262376,10 +262376,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_835", + "_src": "services_market_support_rationale_844", "_tgt": "models_models_bizprotocolfullmoontodo", "source": "models_models_bizprotocolfullmoontodo", - "target": "services_market_support_rationale_835", + "target": "services_market_support_rationale_844", "confidence_score": 0.5 }, { @@ -262388,10 +262388,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_986", + "_src": "services_market_support_rationale_995", "_tgt": "models_models_bizprotocolfullmoontodo", "source": "models_models_bizprotocolfullmoontodo", - "target": "services_market_support_rationale_986", + "target": "services_market_support_rationale_995", "confidence_score": 0.5 }, { @@ -262400,10 +262400,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1083", + "_src": "services_market_support_rationale_1092", "_tgt": "models_models_bizprotocolfullmoontodo", "source": "models_models_bizprotocolfullmoontodo", - "target": "services_market_support_rationale_1083", + "target": "services_market_support_rationale_1092", "confidence_score": 0.5 }, { @@ -262412,10 +262412,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1173", + "_src": "services_market_support_rationale_1182", "_tgt": "models_models_bizprotocolfullmoontodo", "source": "models_models_bizprotocolfullmoontodo", - "target": "services_market_support_rationale_1173", + "target": "services_market_support_rationale_1182", "confidence_score": 0.5 }, { @@ -262424,10 +262424,10 @@ "source_file": "services/market_support.py", "source_location": "L21", "weight": 0.8, - "_src": "services_market_support_rationale_1216", + "_src": "services_market_support_rationale_1225", "_tgt": "models_models_bizprotocolfullmoontodo", "source": "models_models_bizprotocolfullmoontodo", - "target": "services_market_support_rationale_1216", + "target": "services_market_support_rationale_1225", "confidence_score": 0.5 }, { @@ -284910,7 +284910,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L45", + "source_location": "L46", "weight": 0.8, "_src": "services_market_support_rationale_1", "_tgt": "models_research_donation_bizresearchdonation", @@ -284922,108 +284922,108 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L45", + "source_location": "L46", "weight": 0.8, - "_src": "services_market_support_rationale_179", + "_src": "services_market_support_rationale_180", "_tgt": "models_research_donation_bizresearchdonation", "source": "models_research_donation_bizresearchdonation", - "target": "services_market_support_rationale_179", + "target": "services_market_support_rationale_180", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L45", + "source_location": "L46", "weight": 0.8, - "_src": "services_market_support_rationale_210", + "_src": "services_market_support_rationale_211", "_tgt": "models_research_donation_bizresearchdonation", "source": "models_research_donation_bizresearchdonation", - "target": "services_market_support_rationale_210", + "target": "services_market_support_rationale_211", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L45", + "source_location": "L46", "weight": 0.8, - "_src": "services_market_support_rationale_265", + "_src": "services_market_support_rationale_266", "_tgt": "models_research_donation_bizresearchdonation", "source": "models_research_donation_bizresearchdonation", - "target": "services_market_support_rationale_265", + "target": "services_market_support_rationale_266", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L45", + "source_location": "L46", "weight": 0.8, - "_src": "services_market_support_rationale_315", + "_src": "services_market_support_rationale_311", "_tgt": "models_research_donation_bizresearchdonation", "source": "models_research_donation_bizresearchdonation", - "target": "services_market_support_rationale_315", + "target": "services_market_support_rationale_311", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L45", + "source_location": "L46", "weight": 0.8, - "_src": "services_market_support_rationale_835", + "_src": "services_market_support_rationale_844", "_tgt": "models_research_donation_bizresearchdonation", "source": "models_research_donation_bizresearchdonation", - "target": "services_market_support_rationale_835", + "target": "services_market_support_rationale_844", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L45", + "source_location": "L46", "weight": 0.8, - "_src": "services_market_support_rationale_986", + "_src": "services_market_support_rationale_995", "_tgt": "models_research_donation_bizresearchdonation", "source": "models_research_donation_bizresearchdonation", - "target": "services_market_support_rationale_986", + "target": "services_market_support_rationale_995", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L45", + "source_location": "L46", "weight": 0.8, - "_src": "services_market_support_rationale_1083", + "_src": "services_market_support_rationale_1092", "_tgt": "models_research_donation_bizresearchdonation", "source": "models_research_donation_bizresearchdonation", - "target": "services_market_support_rationale_1083", + "target": "services_market_support_rationale_1092", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L45", + "source_location": "L46", "weight": 0.8, - "_src": "services_market_support_rationale_1173", + "_src": "services_market_support_rationale_1182", "_tgt": "models_research_donation_bizresearchdonation", "source": "models_research_donation_bizresearchdonation", - "target": "services_market_support_rationale_1173", + "target": "services_market_support_rationale_1182", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L45", + "source_location": "L46", "weight": 0.8, - "_src": "services_market_support_rationale_1216", + "_src": "services_market_support_rationale_1225", "_tgt": "models_research_donation_bizresearchdonation", "source": "models_research_donation_bizresearchdonation", - "target": "services_market_support_rationale_1216", + "target": "services_market_support_rationale_1225", "confidence_score": 0.5 }, { @@ -287514,7 +287514,7 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L45", + "source_location": "L46", "weight": 0.8, "_src": "services_market_support_rationale_1", "_tgt": "models_research_donation_bizresearchdonationcollection", @@ -287526,108 +287526,108 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L45", + "source_location": "L46", "weight": 0.8, - "_src": "services_market_support_rationale_179", + "_src": "services_market_support_rationale_180", "_tgt": "models_research_donation_bizresearchdonationcollection", "source": "models_research_donation_bizresearchdonationcollection", - "target": "services_market_support_rationale_179", + "target": "services_market_support_rationale_180", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L45", + "source_location": "L46", "weight": 0.8, - "_src": "services_market_support_rationale_210", + "_src": "services_market_support_rationale_211", "_tgt": "models_research_donation_bizresearchdonationcollection", "source": "models_research_donation_bizresearchdonationcollection", - "target": "services_market_support_rationale_210", + "target": "services_market_support_rationale_211", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L45", + "source_location": "L46", "weight": 0.8, - "_src": "services_market_support_rationale_265", + "_src": "services_market_support_rationale_266", "_tgt": "models_research_donation_bizresearchdonationcollection", "source": "models_research_donation_bizresearchdonationcollection", - "target": "services_market_support_rationale_265", + "target": "services_market_support_rationale_266", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L45", + "source_location": "L46", "weight": 0.8, - "_src": "services_market_support_rationale_315", + "_src": "services_market_support_rationale_311", "_tgt": "models_research_donation_bizresearchdonationcollection", "source": "models_research_donation_bizresearchdonationcollection", - "target": "services_market_support_rationale_315", + "target": "services_market_support_rationale_311", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L45", + "source_location": "L46", "weight": 0.8, - "_src": "services_market_support_rationale_835", + "_src": "services_market_support_rationale_844", "_tgt": "models_research_donation_bizresearchdonationcollection", "source": "models_research_donation_bizresearchdonationcollection", - "target": "services_market_support_rationale_835", + "target": "services_market_support_rationale_844", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L45", + "source_location": "L46", "weight": 0.8, - "_src": "services_market_support_rationale_986", + "_src": "services_market_support_rationale_995", "_tgt": "models_research_donation_bizresearchdonationcollection", "source": "models_research_donation_bizresearchdonationcollection", - "target": "services_market_support_rationale_986", + "target": "services_market_support_rationale_995", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L45", + "source_location": "L46", "weight": 0.8, - "_src": "services_market_support_rationale_1083", + "_src": "services_market_support_rationale_1092", "_tgt": "models_research_donation_bizresearchdonationcollection", "source": "models_research_donation_bizresearchdonationcollection", - "target": "services_market_support_rationale_1083", + "target": "services_market_support_rationale_1092", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L45", + "source_location": "L46", "weight": 0.8, - "_src": "services_market_support_rationale_1173", + "_src": "services_market_support_rationale_1182", "_tgt": "models_research_donation_bizresearchdonationcollection", "source": "models_research_donation_bizresearchdonationcollection", - "target": "services_market_support_rationale_1173", + "target": "services_market_support_rationale_1182", "confidence_score": 0.5 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L45", + "source_location": "L46", "weight": 0.8, - "_src": "services_market_support_rationale_1216", + "_src": "services_market_support_rationale_1225", "_tgt": "models_research_donation_bizresearchdonationcollection", "source": "models_research_donation_bizresearchdonationcollection", - "target": "services_market_support_rationale_1216", + "target": "services_market_support_rationale_1225", "confidence_score": 0.5 }, { @@ -342547,7 +342547,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L483", + "source_location": "L492", "weight": 1.0, "_src": "services_market_support_get_form_options", "_tgt": "crud_collection_protocol_get_sample_codes_used_in_protocol_samples", @@ -369050,6 +369050,18 @@ "source": "crud_collection_region_list_regions_by_staff_user", "target": "api_basic_info_api_list_regions_by_staff_user" }, + { + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/market_support.py", + "source_location": "L441", + "weight": 1.0, + "_src": "services_market_support_get_form_options", + "_tgt": "crud_collection_region_list_regions_by_staff_user", + "source": "crud_collection_region_list_regions_by_staff_user", + "target": "services_market_support_get_form_options" + }, { "relation": "calls", "confidence": "INFERRED", @@ -400711,7 +400723,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L319", + "source_location": "L315", "weight": 1.0, "_src": "services_market_support_get_form_options", "_tgt": "valueerror", @@ -400723,7 +400735,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L545", + "source_location": "L554", "weight": 1.0, "_src": "services_market_support_validate_upload", "_tgt": "valueerror", @@ -400735,7 +400747,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L660", + "source_location": "L669", "weight": 1.0, "_src": "services_market_support_save_market_attachment", "_tgt": "valueerror", @@ -400747,7 +400759,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L731", + "source_location": "L740", "weight": 1.0, "_src": "services_market_support_split_refs", "_tgt": "valueerror", @@ -400759,7 +400771,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L994", + "source_location": "L1003", "weight": 1.0, "_src": "services_market_support_get_market_attachment_download_url", "_tgt": "valueerror", @@ -400771,7 +400783,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L1086", + "source_location": "L1095", "weight": 1.0, "_src": "services_market_support_validate_attachment_refs", "_tgt": "valueerror", @@ -410683,7 +410695,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L142", + "source_location": "L143", "weight": 1.0, "_src": "services_market_support_verify_identity", "_tgt": "crud_base_crudbase_get", @@ -410695,7 +410707,19 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L580", + "source_location": "L440", + "weight": 1.0, + "_src": "services_market_support_get_form_options", + "_tgt": "crud_base_crudbase_get", + "source": "crud_base_crudbase_get", + "target": "services_market_support_get_form_options" + }, + { + "relation": "calls", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "services/market_support.py", + "source_location": "L589", "weight": 1.0, "_src": "services_market_support_validate_upload", "_tgt": "crud_base_crudbase_get", @@ -410707,7 +410731,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L693", + "source_location": "L702", "weight": 1.0, "_src": "services_market_support_save_market_attachment", "_tgt": "crud_base_crudbase_get", @@ -410719,7 +410743,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L744", + "source_location": "L753", "weight": 1.0, "_src": "services_market_support_split_refs", "_tgt": "crud_base_crudbase_get", @@ -410731,7 +410755,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L1127", + "source_location": "L1136", "weight": 1.0, "_src": "services_market_support_validate_attachment_refs", "_tgt": "crud_base_crudbase_get", @@ -410743,7 +410767,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L1218", + "source_location": "L1227", "weight": 1.0, "_src": "services_market_support_decorate_allowed_actions", "_tgt": "crud_base_crudbase_get", @@ -412063,7 +412087,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L494", + "source_location": "L503", "weight": 1.0, "_src": "services_market_support_get_form_options", "_tgt": "crud_base_crudbase_update", @@ -412075,7 +412099,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L596", + "source_location": "L605", "weight": 1.0, "_src": "services_market_support_validate_upload", "_tgt": "crud_base_crudbase_update", @@ -412591,7 +412615,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L290", + "source_location": "L286", "weight": 1.0, "_src": "services_market_support_search_customers_for_protocol", "_tgt": "crud_base_crudbase_count", @@ -418867,7 +418891,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L298", + "source_location": "L294", "weight": 1.0, "_src": "services_market_support_search_customers_for_protocol", "_tgt": "crud_clinical_payment_row_to_dict", @@ -467298,7 +467322,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L119", + "source_location": "L120", "weight": 1.0, "_src": "services_market_support_py", "_tgt": "services_market_support_option", @@ -467310,7 +467334,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L123", + "source_location": "L124", "weight": 1.0, "_src": "services_market_support_py", "_tgt": "services_market_support_protocol_sample_type_option", @@ -467322,7 +467346,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L138", + "source_location": "L139", "weight": 1.0, "_src": "services_market_support_py", "_tgt": "services_market_support_verify_identity", @@ -467334,7 +467358,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L148", + "source_location": "L149", "weight": 1.0, "_src": "services_market_support_py", "_tgt": "services_market_support_authorized_region_ids", @@ -467346,7 +467370,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L159", + "source_location": "L160", "weight": 1.0, "_src": "services_market_support_py", "_tgt": "services_market_support_tenant_region_ids", @@ -467358,7 +467382,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L171", + "source_location": "L172", "weight": 1.0, "_src": "services_market_support_py", "_tgt": "services_market_support_form_option_region_ids", @@ -467370,7 +467394,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L188", + "source_location": "L189", "weight": 1.0, "_src": "services_market_support_py", "_tgt": "services_market_support_dict_options", @@ -467382,7 +467406,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L202", + "source_location": "L203", "weight": 1.0, "_src": "services_market_support_py", "_tgt": "services_market_support_business_region_id", @@ -467394,7 +467418,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L256", + "source_location": "L257", "weight": 1.0, "_src": "services_market_support_py", "_tgt": "services_market_support_search_customers_for_protocol", @@ -467406,7 +467430,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L305", + "source_location": "L301", "weight": 1.0, "_src": "services_market_support_py", "_tgt": "services_market_support_get_form_options", @@ -467418,7 +467442,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L535", + "source_location": "L544", "weight": 1.0, "_src": "services_market_support_py", "_tgt": "services_market_support_validate_upload", @@ -467430,7 +467454,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L631", + "source_location": "L640", "weight": 1.0, "_src": "services_market_support_py", "_tgt": "services_market_support_relative_file_url", @@ -467442,7 +467466,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L638", + "source_location": "L647", "weight": 1.0, "_src": "services_market_support_py", "_tgt": "services_market_support_file_size_display", @@ -467454,7 +467478,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L646", + "source_location": "L655", "weight": 1.0, "_src": "services_market_support_py", "_tgt": "services_market_support_save_market_attachment", @@ -467466,7 +467490,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L726", + "source_location": "L735", "weight": 1.0, "_src": "services_market_support_py", "_tgt": "services_market_support_split_refs", @@ -467478,7 +467502,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L756", + "source_location": "L765", "weight": 1.0, "_src": "services_market_support_py", "_tgt": "services_market_support_attachment_candidates", @@ -467490,7 +467514,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L764", + "source_location": "L773", "weight": 1.0, "_src": "services_market_support_py", "_tgt": "services_market_support_attachment_value_matches", @@ -467502,7 +467526,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L773", + "source_location": "L782", "weight": 1.0, "_src": "services_market_support_py", "_tgt": "services_market_support_attachment_columns_filter", @@ -467514,7 +467538,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L783", + "source_location": "L792", "weight": 1.0, "_src": "services_market_support_py", "_tgt": "services_market_support_rows_reference_attachment", @@ -467526,7 +467550,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L791", + "source_location": "L800", "weight": 1.0, "_src": "services_market_support_py", "_tgt": "services_market_support_has_accessible_protocol_cert_or_insurance_reference", @@ -467538,7 +467562,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L827", + "source_location": "L836", "weight": 1.0, "_src": "services_market_support_py", "_tgt": "services_market_support_has_accessible_market_attachment_reference", @@ -467550,7 +467574,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L976", + "source_location": "L985", "weight": 1.0, "_src": "services_market_support_py", "_tgt": "services_market_support_get_market_attachment_download_url", @@ -467562,7 +467586,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L1073", + "source_location": "L1082", "weight": 1.0, "_src": "services_market_support_py", "_tgt": "services_market_support_validate_attachment_refs", @@ -467574,7 +467598,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L1164", + "source_location": "L1173", "weight": 1.0, "_src": "services_market_support_py", "_tgt": "services_market_support_allowed_actions", @@ -467586,7 +467610,7 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L1208", + "source_location": "L1217", "weight": 1.0, "_src": "services_market_support_py", "_tgt": "services_market_support_decorate_allowed_actions", @@ -467610,7 +467634,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L130", + "source_location": "L131", "weight": 1.0, "_src": "services_market_support_protocol_sample_type_option", "_tgt": "services_market_support_option", @@ -467622,7 +467646,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L199", + "source_location": "L200", "weight": 1.0, "_src": "services_market_support_dict_options", "_tgt": "services_market_support_option", @@ -467634,7 +467658,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L409", + "source_location": "L405", "weight": 1.0, "_src": "services_market_support_get_form_options", "_tgt": "services_market_support_option", @@ -467646,7 +467670,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L447", + "source_location": "L454", "weight": 1.0, "_src": "services_market_support_get_form_options", "_tgt": "services_market_support_protocol_sample_type_option", @@ -467658,7 +467682,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L266", + "source_location": "L267", "weight": 1.0, "_src": "services_market_support_search_customers_for_protocol", "_tgt": "services_market_support_verify_identity", @@ -467670,7 +467694,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L316", + "source_location": "L312", "weight": 1.0, "_src": "services_market_support_get_form_options", "_tgt": "services_market_support_verify_identity", @@ -467682,7 +467706,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L657", + "source_location": "L666", "weight": 1.0, "_src": "services_market_support_save_market_attachment", "_tgt": "services_market_support_verify_identity", @@ -467694,7 +467718,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L991", + "source_location": "L1000", "weight": 1.0, "_src": "services_market_support_get_market_attachment_download_url", "_tgt": "services_market_support_verify_identity", @@ -467706,7 +467730,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L185", + "source_location": "L186", "weight": 1.0, "_src": "services_market_support_form_option_region_ids", "_tgt": "services_market_support_tenant_region_ids", @@ -467718,7 +467742,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L324", + "source_location": "L320", "weight": 1.0, "_src": "services_market_support_get_form_options", "_tgt": "services_market_support_form_option_region_ids", @@ -467730,19 +467754,19 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L179", + "source_location": "L180", "weight": 1.0, - "_src": "services_market_support_rationale_179", + "_src": "services_market_support_rationale_180", "_tgt": "services_market_support_form_option_region_ids", "source": "services_market_support_form_option_region_ids", - "target": "services_market_support_rationale_179", + "target": "services_market_support_rationale_180", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L322", + "source_location": "L318", "weight": 1.0, "_src": "services_market_support_get_form_options", "_tgt": "services_market_support_dict_options", @@ -467766,12 +467790,12 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L210", + "source_location": "L211", "weight": 1.0, - "_src": "services_market_support_rationale_210", + "_src": "services_market_support_rationale_211", "_tgt": "services_market_support_business_region_id", "source": "services_market_support_business_region_id", - "target": "services_market_support_rationale_210", + "target": "services_market_support_rationale_211", "confidence_score": 1.0 }, { @@ -467779,7 +467803,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L216", + "source_location": "L217", "weight": 1.0, "_src": "services_market_support_business_region_id", "_tgt": "services_market_field_scope_assert_presign_access", @@ -467791,7 +467815,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L224", + "source_location": "L225", "weight": 1.0, "_src": "services_market_support_business_region_id", "_tgt": "services_market_field_scope_assert_cell_protocol_access", @@ -467803,7 +467827,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L239", + "source_location": "L240", "weight": 1.0, "_src": "services_market_support_business_region_id", "_tgt": "services_market_field_scope_assert_donation_access", @@ -467814,31 +467838,31 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L265", + "source_location": "L266", "weight": 1.0, - "_src": "services_market_support_rationale_265", + "_src": "services_market_support_rationale_266", "_tgt": "services_market_support_search_customers_for_protocol", "source": "services_market_support_search_customers_for_protocol", - "target": "services_market_support_rationale_265", + "target": "services_market_support_rationale_266", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L315", + "source_location": "L311", "weight": 1.0, - "_src": "services_market_support_rationale_315", + "_src": "services_market_support_rationale_311", "_tgt": "services_market_support_get_form_options", "source": "services_market_support_get_form_options", - "target": "services_market_support_rationale_315", + "target": "services_market_support_rationale_311", "confidence_score": 1.0 }, { "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L661", + "source_location": "L670", "weight": 1.0, "_src": "services_market_support_save_market_attachment", "_tgt": "services_market_support_validate_upload", @@ -467850,7 +467874,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L680", + "source_location": "L689", "weight": 1.0, "_src": "services_market_support_save_market_attachment", "_tgt": "services_market_support_relative_file_url", @@ -467862,7 +467886,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L710", + "source_location": "L719", "weight": 1.0, "_src": "services_market_support_save_market_attachment", "_tgt": "services_market_support_file_size_display", @@ -467874,7 +467898,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L1087", + "source_location": "L1096", "weight": 1.0, "_src": "services_market_support_validate_attachment_refs", "_tgt": "services_market_support_split_refs", @@ -467886,7 +467910,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L768", + "source_location": "L777", "weight": 1.0, "_src": "services_market_support_attachment_value_matches", "_tgt": "services_market_support_attachment_candidates", @@ -467898,7 +467922,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L998", + "source_location": "L1007", "weight": 1.0, "_src": "services_market_support_get_market_attachment_download_url", "_tgt": "services_market_support_attachment_candidates", @@ -467910,7 +467934,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L1096", + "source_location": "L1105", "weight": 1.0, "_src": "services_market_support_validate_attachment_refs", "_tgt": "services_market_support_attachment_candidates", @@ -467922,7 +467946,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L785", + "source_location": "L794", "weight": 1.0, "_src": "services_market_support_rows_reference_attachment", "_tgt": "services_market_support_attachment_value_matches", @@ -467934,7 +467958,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L816", + "source_location": "L825", "weight": 1.0, "_src": "services_market_support_has_accessible_protocol_cert_or_insurance_reference", "_tgt": "services_market_support_attachment_columns_filter", @@ -467946,7 +467970,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L852", + "source_location": "L861", "weight": 1.0, "_src": "services_market_support_has_accessible_market_attachment_reference", "_tgt": "services_market_support_attachment_columns_filter", @@ -467958,7 +467982,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L822", + "source_location": "L831", "weight": 1.0, "_src": "services_market_support_has_accessible_protocol_cert_or_insurance_reference", "_tgt": "services_market_support_rows_reference_attachment", @@ -467970,7 +467994,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L855", + "source_location": "L864", "weight": 1.0, "_src": "services_market_support_has_accessible_market_attachment_reference", "_tgt": "services_market_support_rows_reference_attachment", @@ -467982,7 +468006,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L888", + "source_location": "L897", "weight": 1.0, "_src": "services_market_support_has_accessible_market_attachment_reference", "_tgt": "services_market_support_has_accessible_protocol_cert_or_insurance_reference", @@ -467994,7 +468018,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L1051", + "source_location": "L1060", "weight": 1.0, "_src": "services_market_support_get_market_attachment_download_url", "_tgt": "services_market_support_has_accessible_protocol_cert_or_insurance_reference", @@ -468007,7 +468031,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L804", + "source_location": "L813", "weight": 1.0, "_src": "services_market_support_has_accessible_protocol_cert_or_insurance_reference", "_tgt": "services_market_field_scope_apply_cell_protocol_scope", @@ -468018,7 +468042,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L1035", + "source_location": "L1044", "weight": 1.0, "_src": "services_market_support_get_market_attachment_download_url", "_tgt": "services_market_support_has_accessible_market_attachment_reference", @@ -468030,12 +468054,12 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L835", + "source_location": "L844", "weight": 1.0, - "_src": "services_market_support_rationale_835", + "_src": "services_market_support_rationale_844", "_tgt": "services_market_support_has_accessible_market_attachment_reference", "source": "services_market_support_has_accessible_market_attachment_reference", - "target": "services_market_support_rationale_835", + "target": "services_market_support_rationale_844", "confidence_score": 1.0 }, { @@ -468043,7 +468067,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L846", + "source_location": "L855", "weight": 1.0, "_src": "services_market_support_has_accessible_market_attachment_reference", "_tgt": "services_market_field_scope_apply_cell_protocol_scope", @@ -468055,7 +468079,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L904", + "source_location": "L913", "weight": 1.0, "_src": "services_market_support_has_accessible_market_attachment_reference", "_tgt": "services_market_field_scope_apply_donation_scope", @@ -468067,7 +468091,7 @@ "confidence": "INFERRED", "confidence_score": 0.8, "source_file": "services/market_support.py", - "source_location": "L919", + "source_location": "L928", "weight": 1.0, "_src": "services_market_support_has_accessible_market_attachment_reference", "_tgt": "services_market_field_scope_apply_presign_scope", @@ -468078,24 +468102,24 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L986", + "source_location": "L995", "weight": 1.0, - "_src": "services_market_support_rationale_986", + "_src": "services_market_support_rationale_995", "_tgt": "services_market_support_get_market_attachment_download_url", "source": "services_market_support_get_market_attachment_download_url", - "target": "services_market_support_rationale_986", + "target": "services_market_support_rationale_995", "confidence_score": 1.0 }, { "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L1083", + "source_location": "L1092", "weight": 1.0, - "_src": "services_market_support_rationale_1083", + "_src": "services_market_support_rationale_1092", "_tgt": "services_market_support_validate_attachment_refs", "source": "services_market_support_validate_attachment_refs", - "target": "services_market_support_rationale_1083", + "target": "services_market_support_rationale_1092", "confidence_score": 1.0 }, { @@ -468162,7 +468186,7 @@ "relation": "calls", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L1234", + "source_location": "L1243", "weight": 1.0, "_src": "services_market_support_decorate_allowed_actions", "_tgt": "services_market_support_allowed_actions", @@ -468174,12 +468198,12 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L1173", + "source_location": "L1182", "weight": 1.0, - "_src": "services_market_support_rationale_1173", + "_src": "services_market_support_rationale_1182", "_tgt": "services_market_support_allowed_actions", "source": "services_market_support_allowed_actions", - "target": "services_market_support_rationale_1173", + "target": "services_market_support_rationale_1182", "confidence_score": 1.0 }, { @@ -468198,19 +468222,19 @@ "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "services/market_support.py", - "source_location": "L1216", + "source_location": "L1225", "weight": 1.0, - "_src": "services_market_support_rationale_1216", + "_src": "services_market_support_rationale_1225", "_tgt": "services_market_support_decorate_allowed_actions", "source": "services_market_support_decorate_allowed_actions", - "target": "services_market_support_rationale_1216", + "target": "services_market_support_rationale_1225", "confidence_score": 1.0 }, { "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8, "_src": "services_market_support_rationale_1", "_tgt": "services_market_field_scope_marketfieldcontext", @@ -468222,11 +468246,11 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8, - "_src": "services_market_support_rationale_179", + "_src": "services_market_support_rationale_180", "_tgt": "services_market_field_scope_marketfieldcontext", - "source": "services_market_support_rationale_179", + "source": "services_market_support_rationale_180", "target": "services_market_field_scope_marketfieldcontext", "confidence_score": 0.5 }, @@ -468234,11 +468258,11 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8, - "_src": "services_market_support_rationale_210", + "_src": "services_market_support_rationale_211", "_tgt": "services_market_field_scope_marketfieldcontext", - "source": "services_market_support_rationale_210", + "source": "services_market_support_rationale_211", "target": "services_market_field_scope_marketfieldcontext", "confidence_score": 0.5 }, @@ -468246,11 +468270,11 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8, - "_src": "services_market_support_rationale_265", + "_src": "services_market_support_rationale_266", "_tgt": "services_market_field_scope_marketfieldcontext", - "source": "services_market_support_rationale_265", + "source": "services_market_support_rationale_266", "target": "services_market_field_scope_marketfieldcontext", "confidence_score": 0.5 }, @@ -468258,11 +468282,11 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8, - "_src": "services_market_support_rationale_315", + "_src": "services_market_support_rationale_311", "_tgt": "services_market_field_scope_marketfieldcontext", - "source": "services_market_support_rationale_315", + "source": "services_market_support_rationale_311", "target": "services_market_field_scope_marketfieldcontext", "confidence_score": 0.5 }, @@ -468270,11 +468294,11 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8, - "_src": "services_market_support_rationale_835", + "_src": "services_market_support_rationale_844", "_tgt": "services_market_field_scope_marketfieldcontext", - "source": "services_market_support_rationale_835", + "source": "services_market_support_rationale_844", "target": "services_market_field_scope_marketfieldcontext", "confidence_score": 0.5 }, @@ -468282,11 +468306,11 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8, - "_src": "services_market_support_rationale_986", + "_src": "services_market_support_rationale_995", "_tgt": "services_market_field_scope_marketfieldcontext", - "source": "services_market_support_rationale_986", + "source": "services_market_support_rationale_995", "target": "services_market_field_scope_marketfieldcontext", "confidence_score": 0.5 }, @@ -468294,11 +468318,11 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8, - "_src": "services_market_support_rationale_1083", + "_src": "services_market_support_rationale_1092", "_tgt": "services_market_field_scope_marketfieldcontext", - "source": "services_market_support_rationale_1083", + "source": "services_market_support_rationale_1092", "target": "services_market_field_scope_marketfieldcontext", "confidence_score": 0.5 }, @@ -468306,11 +468330,11 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8, - "_src": "services_market_support_rationale_1173", + "_src": "services_market_support_rationale_1182", "_tgt": "services_market_field_scope_marketfieldcontext", - "source": "services_market_support_rationale_1173", + "source": "services_market_support_rationale_1182", "target": "services_market_field_scope_marketfieldcontext", "confidence_score": 0.5 }, @@ -468318,11 +468342,11 @@ "relation": "uses", "confidence": "INFERRED", "source_file": "services/market_support.py", - "source_location": "L49", + "source_location": "L50", "weight": 0.8, - "_src": "services_market_support_rationale_1216", + "_src": "services_market_support_rationale_1225", "_tgt": "services_market_field_scope_marketfieldcontext", - "source": "services_market_support_rationale_1216", + "source": "services_market_support_rationale_1225", "target": "services_market_field_scope_marketfieldcontext", "confidence_score": 0.5 }, diff --git a/backend/graphify-out/manifest.json b/backend/graphify-out/manifest.json index 59757307..eace9b5d 100644 --- a/backend/graphify-out/manifest.json +++ b/backend/graphify-out/manifest.json @@ -287,7 +287,7 @@ "/Users/wuzilong/work/00code/zkxw/backend/app/services/sample_payment_progress.py": 1791800781.2391684, "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_resignation_kit_sync.py": 1785405020.285242, "/Users/wuzilong/work/00code/zkxw/backend/app/services/wechat_mp_auth.py": 1786615330.0733685, - "/Users/wuzilong/work/00code/zkxw/backend/app/services/market_support.py": 1791955207.4837897, + "/Users/wuzilong/work/00code/zkxw/backend/app/services/market_support.py": 1792071279.776183, "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_assignee.py": 1790665524.6969597, "/Users/wuzilong/work/00code/zkxw/backend/app/services/wechat_login_service.py": 1786615952.6840453, "/Users/wuzilong/work/00code/zkxw/backend/app/services/market_protocol.py": 1791920092.0782788, @@ -299,7 +299,7 @@ "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_money_field.py": 1785380625.3526123, "/Users/wuzilong/work/00code/zkxw/backend/app/services/sample_storage_cert_qc.py": 1791520419.7485287, "/Users/wuzilong/work/00code/zkxw/backend/app/services/protocol_pay_mode_switch.py": 1791922115.8003666, - "/Users/wuzilong/work/00code/zkxw/backend/app/services/market_freight.py": 1791955205.3779838, + "/Users/wuzilong/work/00code/zkxw/backend/app/services/market_freight.py": 1792071632.7135, "/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": 1789108034.959046, "/Users/wuzilong/work/00code/zkxw/backend/app/services/oa_confirmation_kit_sync.py": 1785403667.4270058, diff --git a/backend/scripts/migrate_protocol_payment_v1_to_v2.py b/backend/scripts/migrate_protocol_payment_v1_to_v2.py new file mode 100644 index 00000000..4582bd4e --- /dev/null +++ b/backend/scripts/migrate_protocol_payment_v1_to_v2.py @@ -0,0 +1,662 @@ +#!/usr/bin/env python3 +"""采集协议单缴费模型 v1 → v2 迁移(生产专用,可重复执行)。 + +规则(与 docs/superpowers/specs/2026-10-15-protocol-save-auto-submit-and-v1-to-v2-migration-design.md 一致): + +- 单样本 + 无退费:1:1 迁到 sample_payment / schedule / transfer,并置 payment_model_version=2 +- 多样本 + 无退费:默认只进人工清单;加 --multi-average 时按样本数平均分合同/应缴/转账 +- 有退费痕迹 / 无有效样本 / 无样本编码 / 无 v1 缴费主表:只进人工清单 +- 不物理删除 v1 payment / payment_detail + +用法(在 backend 目录、已配置 .env): + python -m scripts.migrate_protocol_payment_v1_to_v2 --list-only + python -m scripts.migrate_protocol_payment_v1_to_v2 --dry-run + python -m scripts.migrate_protocol_payment_v1_to_v2 + python -m scripts.migrate_protocol_payment_v1_to_v2 --multi-average + python -m scripts.migrate_protocol_payment_v1_to_v2 --multi-average --include-open-payments + python -m scripts.migrate_protocol_payment_v1_to_v2 --protocol-id +""" +from __future__ import annotations + +import argparse +import csv +import os +import sys +from collections import defaultdict +from dataclasses import dataclass, field +from datetime import datetime +from decimal import Decimal, ROUND_DOWN, ROUND_HALF_UP +from typing import Any, Dict, Iterable, List, Optional, Sequence, Tuple + +sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) + +from app.core.database import SessionLocal +from app.core.utils import generate_uuid +from app.models.models import ( + BizCollectionProtocol, + BizProtocolPayment, + BizProtocolPaymentDetail, + BizProtocolPaymentSchedule, + BizProtocolPaymentTransfer, + BizProtocolSample, + BizProtocolSamplePayment, +) + +REFUND_STATUSES = frozenset({"tfqrz", "ytf"}) +OPEN_STATUSES = frozenset({"dfj", "jfqrz"}) +VOID_SAMPLE_STATUS = "yzf" +CENTS = Decimal("0.01") + + +def _dec(value: Any) -> Optional[Decimal]: + if value is None or value == "": + return None + try: + return Decimal(str(value)) + except Exception: + return None + + +def _money(value: Any) -> Optional[Decimal]: + d = _dec(value) + if d is None: + return None + return d.quantize(CENTS, rounding=ROUND_HALF_UP) + + +def split_amount_across(total: Optional[Decimal], n: int) -> List[Optional[Decimal]]: + """金额按分均分,余数落在最后一项;total 为空则返回全 None。""" + if n <= 0: + raise ValueError("n must be positive") + if total is None: + return [None] * n + cents = int((total.quantize(CENTS, rounding=ROUND_HALF_UP) * 100).to_integral_value(rounding=ROUND_DOWN)) + base, rem = divmod(cents, n) + out: List[Optional[Decimal]] = [] + for i in range(n): + c = base + (rem if i == n - 1 else 0) + out.append((Decimal(c) / Decimal(100)).quantize(CENTS)) + return out + + +def detail_has_refund(d: BizProtocolPaymentDetail) -> bool: + status = (d.pay_status or "").strip() + if status in REFUND_STATUSES: + return True + amt = _dec(d.refund_amount) + if amt is not None and amt > 0: + return True + for attr in ( + "refund_attachments", + "refund_remark", + "refund_finance_confirm_attachments", + "refund_finance_remark", + ): + if str(getattr(d, attr, None) or "").strip(): + return True + return False + + +def _is_active_sample(s: BizProtocolSample) -> bool: + if int(s.del_flag or 0) != 0: + return False + status = (s.sample_status or "").strip() + if status == VOID_SAMPLE_STATUS: + return False + return True + + +def _schedule_no_of(d: BizProtocolPaymentDetail, *, pay_mode: str) -> int: + if (pay_mode or "").strip() != "fq": + return 1 + no = int(d.installment_no or 0) + return no if no > 0 else 1 + + +def _append_remark(existing: Optional[str], extra: str) -> str: + base = (existing or "").strip() + if not base: + return extra[:512] + joined = f"{base} | {extra}" + return joined[:512] + + +@dataclass +class ProtocolCandidate: + protocol: BizCollectionProtocol + samples: List[BizProtocolSample] + payment: Optional[BizProtocolPayment] + details: List[BizProtocolPaymentDetail] + skip_reason: Optional[str] = None + has_open_payment: bool = False + + @property + def sample_count(self) -> int: + return len(self.samples) + + @property + def protocol_id(self) -> str: + return str(self.protocol.id) + + +@dataclass +class MigrateStats: + scanned: int = 0 + migrated: int = 0 + skipped_already_v2: int = 0 + listed: List[Dict[str, Any]] = field(default_factory=list) + errors: List[str] = field(default_factory=list) + + +def load_v1_protocols( + db, + *, + protocol_id: Optional[str] = None, +) -> List[BizCollectionProtocol]: + q = db.query(BizCollectionProtocol).filter( + BizCollectionProtocol.del_flag == 0, + BizCollectionProtocol.payment_model_version == 1, + ) + if protocol_id: + q = q.filter(BizCollectionProtocol.id == protocol_id) + return q.order_by(BizCollectionProtocol.create_time.asc()).all() + + +def has_v2_sample_payment(db, protocol_id: str) -> bool: + row = ( + db.query(BizProtocolSamplePayment.id) + .filter( + BizProtocolSamplePayment.collection_protocol_id == protocol_id, + BizProtocolSamplePayment.del_flag == 0, + ) + .first() + ) + return row is not None + + +def build_candidate(db, protocol: BizCollectionProtocol) -> ProtocolCandidate: + samples = ( + db.query(BizProtocolSample) + .filter( + BizProtocolSample.collection_protocol_id == protocol.id, + BizProtocolSample.del_flag == 0, + ) + .order_by(BizProtocolSample.order_num.asc(), BizProtocolSample.create_time.asc()) + .all() + ) + active = [s for s in samples if _is_active_sample(s)] + payment = ( + db.query(BizProtocolPayment) + .filter( + BizProtocolPayment.collection_protocol_id == protocol.id, + BizProtocolPayment.del_flag == 0, + ) + .order_by(BizProtocolPayment.create_time.asc()) + .first() + ) + details: List[BizProtocolPaymentDetail] = [] + if payment: + details = ( + db.query(BizProtocolPaymentDetail) + .filter( + BizProtocolPaymentDetail.payment_id == payment.id, + BizProtocolPaymentDetail.del_flag == 0, + ) + .order_by( + BizProtocolPaymentDetail.installment_no.asc(), + BizProtocolPaymentDetail.create_time.asc(), + ) + .all() + ) + + cand = ProtocolCandidate( + protocol=protocol, + samples=active, + payment=payment, + details=details, + has_open_payment=any((d.pay_status or "").strip() in OPEN_STATUSES for d in details), + ) + + if has_v2_sample_payment(db, protocol.id): + cand.skip_reason = "already_has_v2" + return cand + if not payment: + cand.skip_reason = "no_v1_payment" + return cand + if not active: + cand.skip_reason = "no_sample" + return cand + if any(not str(s.sample_code or "").strip() for s in active): + cand.skip_reason = "no_sample_code" + return cand + if any(detail_has_refund(d) for d in details): + cand.skip_reason = "has_refund" + return cand + if len(active) != 1: + cand.skip_reason = "multi_sample" + return cand + return cand + + +def _list_row(cand: ProtocolCandidate) -> Dict[str, Any]: + p = cand.protocol + pay = cand.payment + return { + "protocol_id": p.id, + "protocol_no": p.protocol_no, + "tenant_no": p.tenant_no, + "sample_count": cand.sample_count, + "sample_codes": ",".join(str(s.sample_code or "") for s in cand.samples), + "contract_amount": str(pay.contract_amount) if pay and pay.contract_amount is not None else "", + "detail_count": len(cand.details), + "has_open_payment": "1" if cand.has_open_payment else "0", + "skip_reason": cand.skip_reason or "", + } + + +def _new_common( + *, + tenant_no: str, + user_id: Optional[str], + create_dept_id: str, + create_by: Optional[str], + create_time: Optional[datetime], + order_num: Optional[int], + remark: Optional[str], +) -> Dict[str, Any]: + now = datetime.now() + return { + "tenant_no": tenant_no, + "order_num": order_num, + "remark": remark, + "create_by": create_by or user_id, + "create_dept_id": (create_dept_id or "").strip(), + "create_time": create_time or now, + "update_by": user_id, + "update_time": now, + "del_flag": 0, + } + + +def _group_details( + details: Sequence[BizProtocolPaymentDetail], *, pay_mode: str +) -> Dict[int, List[BizProtocolPaymentDetail]]: + groups: Dict[int, List[BizProtocolPaymentDetail]] = defaultdict(list) + for d in details: + groups[_schedule_no_of(d, pay_mode=pay_mode)].append(d) + return dict(sorted(groups.items(), key=lambda x: x[0])) + + +def _due_from_group( + rows: Sequence[BizProtocolPaymentDetail], + *, + payment: BizProtocolPayment, + schedule_no: int, +) -> Tuple[Optional[Decimal], Optional[str]]: + due_amount = None + due_date = None + for d in rows: + if due_amount is None and d.due_amount is not None: + due_amount = _money(d.due_amount) + if not due_date and str(d.installment_due_date or "").strip(): + due_date = str(d.installment_due_date).strip() + if due_amount is None and schedule_no == 1 and (payment.pay_mode or "").strip() != "fq": + due_amount = _money(payment.contract_amount) + if not due_date and (payment.pay_mode or "").strip() != "fq": + due_date = (payment.lump_sum_deadline or "").strip() or None + return due_amount, due_date + + +def migrate_single_sample( + db, + cand: ProtocolCandidate, + *, + user_id: Optional[str], + dry_run: bool, +) -> None: + assert cand.payment is not None + assert len(cand.samples) == 1 + sample = cand.samples[0] + payment = cand.payment + protocol = cand.protocol + pay_mode = (payment.pay_mode or "dj").strip() or "dj" + common = _new_common( + tenant_no=protocol.tenant_no, + user_id=user_id, + create_dept_id=payment.create_dept_id or protocol.create_dept_id or "", + create_by=payment.create_by, + create_time=payment.create_time, + order_num=payment.order_num, + remark=payment.remark, + ) + sp_id = generate_uuid() + sp = BizProtocolSamplePayment( + id=sp_id, + collection_protocol_id=protocol.id, + protocol_sample_id=sample.id, + sample_code=str(sample.sample_code).strip(), + pay_mode=pay_mode, + contract_amount=payment.contract_amount, + installment_count=payment.installment_count, + installment_interval_months=payment.installment_interval_months, + installment_start_date=payment.installment_start_date, + installment_advance_days=payment.installment_advance_days, + installment_ratios=payment.installment_ratios, + lump_sum_deadline=payment.lump_sum_deadline, + **common, + ) + if not dry_run: + db.add(sp) + + groups = _group_details(cand.details, pay_mode=pay_mode) + if not groups: + # 无明细:仍建一期空 schedule,保证方案可编辑 + groups = {1: []} + + for schedule_no, rows in groups.items(): + due_amount, due_date = _due_from_group(rows, payment=payment, schedule_no=schedule_no) + sch_id = generate_uuid() + sch = BizProtocolPaymentSchedule( + id=sch_id, + sample_payment_id=sp_id, + collection_protocol_id=protocol.id, + sample_code=str(sample.sample_code).strip(), + schedule_no=schedule_no, + due_amount=due_amount, + due_date=due_date, + schedule_status="open", + **_new_common( + tenant_no=protocol.tenant_no, + user_id=user_id, + create_dept_id=payment.create_dept_id or protocol.create_dept_id or "", + create_by=payment.create_by, + create_time=payment.create_time, + order_num=schedule_no, + remark=None, + ), + ) + if not dry_run: + db.add(sch) + for d in rows: + tr = BizProtocolPaymentTransfer( + id=generate_uuid(), + schedule_id=sch_id, + sample_payment_id=sp_id, + collection_protocol_id=protocol.id, + sample_code=str(sample.sample_code).strip(), + transfer_amount=d.transfer_amount, + transfer_time=d.transfer_time, + transfer_type=d.transfer_type, + transfer_attachments=d.transfer_attachments, + pay_status=(d.pay_status or "dfj").strip() or "dfj", + finance_confirm_attachments=d.finance_confirm_attachments, + finance_remark=d.finance_remark, + **_new_common( + tenant_no=protocol.tenant_no, + user_id=user_id, + create_dept_id=d.create_dept_id or payment.create_dept_id or "", + create_by=d.create_by, + create_time=d.create_time, + order_num=d.order_num, + remark=_append_remark(d.remark, f"migrated_from_v1_detail:{d.id}"), + ), + ) + if not dry_run: + db.add(tr) + + if not dry_run: + protocol.payment_model_version = 2 + protocol.update_by = user_id + protocol.update_time = datetime.now() + db.add(protocol) + + +def migrate_multi_average( + db, + cand: ProtocolCandidate, + *, + user_id: Optional[str], + dry_run: bool, +) -> None: + """多样本:合同/应缴/转账金额均分;状态与凭证复制;备注标注来源明细。""" + assert cand.payment is not None + assert len(cand.samples) >= 2 + payment = cand.payment + protocol = cand.protocol + samples = cand.samples + n = len(samples) + pay_mode = (payment.pay_mode or "dj").strip() or "dj" + contract_parts = split_amount_across(_money(payment.contract_amount), n) + + groups = _group_details(cand.details, pay_mode=pay_mode) + if not groups: + groups = {1: []} + + # 每期应缴:取组代表金额后均分 + due_parts_by_no: Dict[int, List[Optional[Decimal]]] = {} + due_date_by_no: Dict[int, Optional[str]] = {} + for schedule_no, rows in groups.items(): + due_amount, due_date = _due_from_group(rows, payment=payment, schedule_no=schedule_no) + due_parts_by_no[schedule_no] = split_amount_across(due_amount, n) + due_date_by_no[schedule_no] = due_date + + for idx, sample in enumerate(samples): + code = str(sample.sample_code).strip() + sp_id = generate_uuid() + sp = BizProtocolSamplePayment( + id=sp_id, + collection_protocol_id=protocol.id, + protocol_sample_id=sample.id, + sample_code=code, + pay_mode=pay_mode, + contract_amount=contract_parts[idx], + installment_count=payment.installment_count, + installment_interval_months=payment.installment_interval_months, + installment_start_date=payment.installment_start_date, + installment_advance_days=payment.installment_advance_days, + installment_ratios=payment.installment_ratios, + lump_sum_deadline=payment.lump_sum_deadline, + **_new_common( + tenant_no=protocol.tenant_no, + user_id=user_id, + create_dept_id=payment.create_dept_id or protocol.create_dept_id or "", + create_by=payment.create_by, + create_time=payment.create_time, + order_num=idx + 1, + remark=_append_remark(payment.remark, f"v1_multi_average:{n}"), + ), + ) + if not dry_run: + db.add(sp) + + for schedule_no, rows in groups.items(): + sch_id = generate_uuid() + sch = BizProtocolPaymentSchedule( + id=sch_id, + sample_payment_id=sp_id, + collection_protocol_id=protocol.id, + sample_code=code, + schedule_no=schedule_no, + due_amount=due_parts_by_no[schedule_no][idx], + due_date=due_date_by_no[schedule_no], + schedule_status="open", + **_new_common( + tenant_no=protocol.tenant_no, + user_id=user_id, + create_dept_id=payment.create_dept_id or protocol.create_dept_id or "", + create_by=payment.create_by, + create_time=payment.create_time, + order_num=schedule_no, + remark=None, + ), + ) + if not dry_run: + db.add(sch) + for d in rows: + amt_parts = split_amount_across(_money(d.transfer_amount), n) + tr = BizProtocolPaymentTransfer( + id=generate_uuid(), + schedule_id=sch_id, + sample_payment_id=sp_id, + collection_protocol_id=protocol.id, + sample_code=code, + transfer_amount=amt_parts[idx], + transfer_time=d.transfer_time, + transfer_type=d.transfer_type, + transfer_attachments=d.transfer_attachments, + pay_status=(d.pay_status or "dfj").strip() or "dfj", + finance_confirm_attachments=d.finance_confirm_attachments, + finance_remark=d.finance_remark, + **_new_common( + tenant_no=protocol.tenant_no, + user_id=user_id, + create_dept_id=d.create_dept_id or payment.create_dept_id or "", + create_by=d.create_by, + create_time=d.create_time, + order_num=d.order_num, + remark=_append_remark( + d.remark, f"拆自原明细:{d.id} ({idx + 1}/{n})" + ), + ), + ) + if not dry_run: + db.add(tr) + + if not dry_run: + protocol.payment_model_version = 2 + protocol.update_by = user_id + protocol.update_time = datetime.now() + db.add(protocol) + + +def run_migration( + db, + *, + dry_run: bool, + list_only: bool, + multi_average: bool, + include_open_payments: bool, + protocol_id: Optional[str], + user_id: Optional[str], + list_csv_path: Optional[str], +) -> MigrateStats: + stats = MigrateStats() + protocols = load_v1_protocols(db, protocol_id=protocol_id) + stats.scanned = len(protocols) + + for protocol in protocols: + if has_v2_sample_payment(db, protocol.id): + stats.skipped_already_v2 += 1 + continue + cand = build_candidate(db, protocol) + + # 可自动迁:单样本无 skip;或多平均且 skip 仅为 multi_sample + can_single = cand.skip_reason is None + can_multi = ( + multi_average + and cand.skip_reason == "multi_sample" + and cand.payment is not None + and cand.sample_count >= 2 + and all(str(s.sample_code or "").strip() for s in cand.samples) + ) + if can_multi and cand.has_open_payment and not include_open_payments: + cand.skip_reason = "multi_sample_open_payment" + can_multi = False + + if list_only or (not can_single and not can_multi): + if cand.skip_reason and cand.skip_reason != "already_has_v2": + stats.listed.append(_list_row(cand)) + continue + + try: + if can_single: + migrate_single_sample(db, cand, user_id=user_id, dry_run=dry_run) + else: + # 临时清掉 skip,便于日志 + cand.skip_reason = None + migrate_multi_average(db, cand, user_id=user_id, dry_run=dry_run) + if not dry_run: + db.commit() + else: + db.rollback() + stats.migrated += 1 + print( + f"[OK] {'DRY ' if dry_run else ''}migrated " + f"{protocol.protocol_no} ({protocol.id}) samples={cand.sample_count}" + ) + except Exception as exc: # noqa: BLE001 + db.rollback() + msg = f"[ERR] {protocol.protocol_no} ({protocol.id}): {exc}" + stats.errors.append(msg) + print(msg) + + if stats.listed: + print(f"\n=== 人工清单 {len(stats.listed)} 条 ===") + writer = csv.DictWriter( + sys.stdout, + fieldnames=list(stats.listed[0].keys()), + extrasaction="ignore", + ) + writer.writeheader() + writer.writerows(stats.listed) + if list_csv_path: + with open(list_csv_path, "w", encoding="utf-8", newline="") as f: + w = csv.DictWriter(f, fieldnames=list(stats.listed[0].keys())) + w.writeheader() + w.writerows(stats.listed) + print(f"\n清单已写入: {list_csv_path}") + + return stats + + +def main(argv: Optional[Sequence[str]] = None) -> int: + parser = argparse.ArgumentParser(description="Migrate protocol payment v1 → v2") + parser.add_argument("--dry-run", action="store_true", help="只演练,不写库") + parser.add_argument("--list-only", action="store_true", help="只输出人工清单,不迁移") + parser.add_argument( + "--multi-average", + action="store_true", + help="多样本无退费时按平均分自动迁移(默认:多样本仅进清单)", + ) + parser.add_argument( + "--include-open-payments", + action="store_true", + help="与 --multi-average 联用:允许 dfj/jfqrz 明细一并均分(有财务重复确认风险)", + ) + parser.add_argument("--protocol-id", default=None, help="只处理指定协议 ID") + parser.add_argument("--user-id", default="migrate_v1_v2", help="写入 update_by") + parser.add_argument( + "--list-csv", + default=None, + help="人工清单另存 CSV 路径", + ) + args = parser.parse_args(argv) + + db = SessionLocal() + try: + stats = run_migration( + db, + dry_run=bool(args.dry_run), + list_only=bool(args.list_only), + multi_average=bool(args.multi_average), + include_open_payments=bool(args.include_open_payments), + protocol_id=(args.protocol_id or "").strip() or None, + user_id=(args.user_id or "").strip() or None, + list_csv_path=(args.list_csv or "").strip() or None, + ) + finally: + db.close() + + print( + "\n=== 汇总 ===\n" + f"scanned_v1={stats.scanned}\n" + f"migrated={stats.migrated}\n" + f"skipped_already_v2_data={stats.skipped_already_v2}\n" + f"manual_list={len(stats.listed)}\n" + f"errors={len(stats.errors)}" + ) + return 1 if stats.errors else 0 + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/backend/tests/test_market_protocol_api.py b/backend/tests/test_market_protocol_api.py index bf53d2b5..3bffda0c 100644 --- a/backend/tests/test_market_protocol_api.py +++ b/backend/tests/test_market_protocol_api.py @@ -3718,7 +3718,8 @@ def test_cell_protocol_detail_includes_presign_deposit_hint_and_transfers(): assert detail['depositTransfers'][0]['transferTypeLabel'] == '微信支付' -def test_protocol_customer_search_empty_keyword_returns_empty_list(): +def test_protocol_customer_search_empty_keyword_returns_recent_list(): + """空关键字仍返回近期客户列表,供移动端「选档案」弹窗默认展示。""" from app.services.market_support import search_customers_for_protocol db = _session() @@ -3737,8 +3738,8 @@ def test_protocol_customer_search_empty_keyword_returns_empty_list(): data = search_customers_for_protocol( db, ctx=_ctx('specialist'), user_info=_user(), keyword=' ' ) - assert data['list'] == [] - assert data['total'] == 0 + assert [item['id'] for item in data['list']] == ['c-empty-kw'] + assert data['total'] == 1 def test_protocol_customer_search_matches_name_phone_and_isolates_tenant(): diff --git a/backend/tests/test_market_support_api.py b/backend/tests/test_market_support_api.py index 476fc522..584da846 100644 --- a/backend/tests/test_market_support_api.py +++ b/backend/tests/test_market_support_api.py @@ -178,6 +178,8 @@ def test_specialist_form_options_list_all_tenant_regions_like_web(monkeypatch): ] assert out['transferTypes'] == [{'value': 'wx', 'label': '微信'}] assert out['currentUser'] == {'value': 'user-a', 'label': '本人'} + # 当前登录人关联采集地区(新增协议单默认采集地区用) + assert out['currentUserRegions'] == [{'value': 'ra', 'label': 'A区'}] assert '跨租户' not in str(out) scoped = get_form_options( @@ -215,6 +217,44 @@ def test_specialist_form_options_list_all_tenant_regions_like_web(monkeypatch): ] +def test_form_options_current_user_regions_keep_staff_binding_order(): + """多地区绑定时 currentUserRegions 按人员地区表顺序返回,供前端默认第一个。""" + from app.services.market_support import get_form_options + + db = _session() + _seed_options(db) + db.add( + BizCollectionRegionStaff( + id='rsa-b', + region_id='rb', + user_id='user-a', + is_leader=0, + order_num=20, + tenant_no='tenant-a', + create_dept_id='', + del_flag=0, + ) + ) + # 已有 rsa 绑定 ra;显式调高 order_num 保证 ra 在前 + rsa = db.query(BizCollectionRegionStaff).filter_by(id='rsa').one() + rsa.order_num = 10 + db.commit() + + out = get_form_options(db, module='protocol', ctx=_ctx(), user_info=_user()) + assert out['currentUserRegions'] == [ + {'value': 'ra', 'label': 'A区'}, + {'value': 'rb', 'label': 'B区'}, + ] + + unbound = get_form_options( + db, + module='protocol', + ctx=_ctx('specialist', 'staff-unbound'), + user_info=_user('staff-unbound'), + ) + assert unbound['currentUserRegions'] == [] + + def test_manager_form_options_list_all_tenant_regions_like_web(): from app.services.market_support import get_form_options diff --git a/backend/tests/test_migrate_protocol_payment_v1_to_v2.py b/backend/tests/test_migrate_protocol_payment_v1_to_v2.py new file mode 100644 index 00000000..b8983a13 --- /dev/null +++ b/backend/tests/test_migrate_protocol_payment_v1_to_v2.py @@ -0,0 +1,51 @@ +"""纯函数单测:v1→v2 金额均分 / 退费判定(不连库)。""" +from decimal import Decimal +from types import SimpleNamespace + +from scripts.migrate_protocol_payment_v1_to_v2 import ( + detail_has_refund, + split_amount_across, +) + + +def test_split_amount_remainder_on_last(): + parts = split_amount_across(Decimal("100.00"), 3) + assert parts == [Decimal("33.33"), Decimal("33.33"), Decimal("33.34")] + assert sum(parts) == Decimal("100.00") + + +def test_split_amount_none(): + assert split_amount_across(None, 2) == [None, None] + + +def test_detail_has_refund_by_status(): + assert detail_has_refund(SimpleNamespace( + pay_status="ytf", + refund_amount=None, + refund_attachments=None, + refund_remark=None, + refund_finance_confirm_attachments=None, + refund_finance_remark=None, + )) + + +def test_detail_has_refund_by_amount(): + assert detail_has_refund(SimpleNamespace( + pay_status="yjf", + refund_amount=Decimal("1.00"), + refund_attachments=None, + refund_remark=None, + refund_finance_confirm_attachments=None, + refund_finance_remark=None, + )) + + +def test_detail_no_refund(): + assert not detail_has_refund(SimpleNamespace( + pay_status="dfj", + refund_amount=None, + refund_attachments="", + refund_remark="", + refund_finance_confirm_attachments=None, + refund_finance_remark=None, + )) diff --git a/docs/sql/migrations/2026-10-15-protocol-payment-v1-to-v2-checklist.sql b/docs/sql/migrations/2026-10-15-protocol-payment-v1-to-v2-checklist.sql new file mode 100644 index 00000000..4cfe116d --- /dev/null +++ b/docs/sql/migrations/2026-10-15-protocol-payment-v1-to-v2-checklist.sql @@ -0,0 +1,119 @@ +-- 采集协议单缴费 v1→v2 迁移 · 清单与校验(只读,不改数据) +-- 实际迁移请用:backend/scripts/migrate_protocol_payment_v1_to_v2.py +-- MySQL 5.7 / utf8mb4 + +SET NAMES utf8mb4; + +-- --------------------------------------------------------------------------- +-- 1) 仍为 v1 的协议概览 +-- --------------------------------------------------------------------------- +SELECT + p.id AS protocol_id, + p.protocol_no, + p.tenant_no, + p.payment_model_version, + ( + SELECT COUNT(*) + FROM biz_protocol_sample s + WHERE s.collection_protocol_id = p.id + AND s.del_flag = 0 + AND IFNULL(s.sample_status, '') <> 'yzf' + ) AS active_sample_count, + ( + SELECT COUNT(*) + FROM biz_protocol_payment pay + WHERE pay.collection_protocol_id = p.id AND pay.del_flag = 0 + ) AS v1_payment_count, + ( + SELECT COUNT(*) + FROM biz_protocol_sample_payment sp + WHERE sp.collection_protocol_id = p.id AND sp.del_flag = 0 + ) AS v2_sample_payment_count +FROM biz_collection_protocol p +WHERE p.del_flag = 0 + AND p.payment_model_version = 1 +ORDER BY p.create_time; + +-- --------------------------------------------------------------------------- +-- 2) 人工清单候选:多样本 +-- --------------------------------------------------------------------------- +SELECT + p.id AS protocol_id, + p.protocol_no, + COUNT(s.id) AS active_sample_count, + 'multi_sample' AS skip_reason +FROM biz_collection_protocol p +INNER JOIN biz_protocol_sample s + ON s.collection_protocol_id = p.id + AND s.del_flag = 0 + AND IFNULL(s.sample_status, '') <> 'yzf' +WHERE p.del_flag = 0 + AND p.payment_model_version = 1 +GROUP BY p.id, p.protocol_no +HAVING COUNT(s.id) > 1; + +-- --------------------------------------------------------------------------- +-- 3) 人工清单候选:有退费痕迹的明细 +-- --------------------------------------------------------------------------- +SELECT DISTINCT + p.id AS protocol_id, + p.protocol_no, + d.id AS detail_id, + d.pay_status, + d.refund_amount, + 'has_refund' AS skip_reason +FROM biz_collection_protocol p +INNER JOIN biz_protocol_payment pay + ON pay.collection_protocol_id = p.id AND pay.del_flag = 0 +INNER JOIN biz_protocol_payment_detail d + ON d.payment_id = pay.id AND d.del_flag = 0 +WHERE p.del_flag = 0 + AND p.payment_model_version = 1 + AND ( + d.pay_status IN ('tfqrz', 'ytf') + OR (d.refund_amount IS NOT NULL AND d.refund_amount > 0) + OR IFNULL(d.refund_attachments, '') <> '' + OR IFNULL(d.refund_remark, '') <> '' + OR IFNULL(d.refund_finance_confirm_attachments, '') <> '' + OR IFNULL(d.refund_finance_remark, '') <> '' + ); + +-- --------------------------------------------------------------------------- +-- 4) 可自动迁(单样本、有 v1 缴费、尚无 v2 方案)粗筛 +-- 注意:退费还需用第 3 节排除,本查询仅看样本数 +-- --------------------------------------------------------------------------- +SELECT + p.id AS protocol_id, + p.protocol_no, + s.sample_code, + pay.contract_amount, + pay.pay_mode +FROM biz_collection_protocol p +INNER JOIN biz_protocol_payment pay + ON pay.collection_protocol_id = p.id AND pay.del_flag = 0 +INNER JOIN biz_protocol_sample s + ON s.collection_protocol_id = p.id + AND s.del_flag = 0 + AND IFNULL(s.sample_status, '') <> 'yzf' +WHERE p.del_flag = 0 + AND p.payment_model_version = 1 + AND NOT EXISTS ( + SELECT 1 FROM biz_protocol_sample_payment sp + WHERE sp.collection_protocol_id = p.id AND sp.del_flag = 0 + ) +GROUP BY p.id, p.protocol_no, s.sample_code, pay.contract_amount, pay.pay_mode +HAVING COUNT(DISTINCT s.id) = 1; + +-- --------------------------------------------------------------------------- +-- 5) 迁移后抽样校验:某协议 v1 detail 金额合计 vs v2 transfer 金额合计 +-- 将 @pid 换成协议 ID +-- --------------------------------------------------------------------------- +-- SET @pid := 'YOUR_PROTOCOL_ID'; +-- SELECT 'v1_detail' AS src, COUNT(*) AS cnt, IFNULL(SUM(transfer_amount), 0) AS amt +-- FROM biz_protocol_payment_detail d +-- INNER JOIN biz_protocol_payment pay ON pay.id = d.payment_id AND pay.del_flag = 0 +-- WHERE pay.collection_protocol_id = @pid AND d.del_flag = 0 +-- UNION ALL +-- SELECT 'v2_transfer', COUNT(*), IFNULL(SUM(transfer_amount), 0) +-- FROM biz_protocol_payment_transfer t +-- WHERE t.collection_protocol_id = @pid AND t.del_flag = 0; diff --git a/docs/superpowers/plans/2026-10-15-protocol-save-auto-submit-finance.md b/docs/superpowers/plans/2026-10-15-protocol-save-auto-submit-finance.md new file mode 100644 index 00000000..511c39a8 --- /dev/null +++ b/docs/superpowers/plans/2026-10-15-protocol-save-auto-submit-finance.md @@ -0,0 +1,48 @@ +# 采集协议单保存自动提交财务 Implementation Plan + +> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. + +**Goal:** 采集协议单新增/编辑保存成功后,自动将 `dfj` 转账/缴费明细提交财务确认(对齐预签约)。 + +**Architecture:** 保存 create/update 后用 `protocolId` 回查详情,展平 v2 transfers 或取 v1 paymentDetails,复用 `submitDfjTransfersOnSave` 逐笔调用独立提交接口;失败不回滚协议,仅警告。历史 v1→v2 迁移不在本期。 + +**Tech Stack:** Vue 3 + TypeScript(web-admin)、现有 `presign-save-auto-submit.ts`、collection-protocol / protocol-sample-payment API + +**Spec:** `docs/superpowers/specs/2026-10-15-protocol-save-auto-submit-and-v1-to-v2-migration-design.md` + +--- + +### Task 1: 泛化自动提交工具文案 + +**Files:** +- Modify: `web-admin/src/utils/presign-save-auto-submit.ts` +- Modify: `web-admin/src/utils/presign-save-auto-submit.test.ts` + +- [x] **Step 1:** `formatAutoSubmitFinanceFailureMessage(failures, entityLabel = '订单')` → `「${entityLabel}已保存,但有 N 笔…」` +- [x] **Step 2:** 新增 `flattenSamplePaymentTransfers(samplePayments)` 返回带 `id`/`payStatus` 的 transfer 列表 +- [x] **Step 3:** 单测覆盖新文案与 flatten;预签约旧断言仍用默认「订单」 +- [x] **Step 4:** 跑测试通过 + +### Task 2: API 支持关闭成功 toast + +**Files:** +- Modify: `web-admin/src/api/protocol-sample-payment.ts` — `fetchSubmitPaymentTransferFinance` +- Modify: `web-admin/src/api/collection-protocol.ts` — `fetchSubmitReceiptFinance` + +- [x] **Step 1:** 增加可选 `options?: { showSuccessMessage?: boolean }`,默认 true(与预签约一致) + +### Task 3: ProtocolFormDialog 保存后自动提交 + +**Files:** +- Modify: `web-admin/src/views/cell-storage/protocol/ProtocolFormDialog.vue` + +- [x] **Step 1:** create/update 取返回 `id`(编辑用 `editingId`) +- [x] **Step 2:** `fetchCollectionProtocolDetail(id)` 回查 +- [x] **Step 3:** v2 → flatten `samplePayments` transfers;v1 → `paymentDetails` +- [x] **Step 4:** `submitDfjTransfersOnSave` + 对应 submit API(`showSuccessMessage: false`) +- [x] **Step 5:** 有 failures 则 `ElMessage.warning(format…(failures, '协议'))`;关窗 `emit('saved')` + +### Task 4: 验证 + +- [x] 跑 `presign-save-auto-submit` 单测 +- [x] 必要时 `./scripts/update-graph.sh frontend` diff --git a/docs/superpowers/specs/2026-10-15-protocol-save-auto-submit-and-v1-to-v2-migration-design.md b/docs/superpowers/specs/2026-10-15-protocol-save-auto-submit-and-v1-to-v2-migration-design.md new file mode 100644 index 00000000..fa770e07 --- /dev/null +++ b/docs/superpowers/specs/2026-10-15-protocol-save-auto-submit-and-v1-to-v2-migration-design.md @@ -0,0 +1,114 @@ +# 采集协议单 · 保存自动提交财务(+ 历史 v1→v2 迁移备忘) + +**日期:** 2026-10-15 +**范围:** +- **本期交付:** `web-admin` 采集协议单新增/编辑弹窗 — 保存时自动提交财务 +- **历史迁移:** 独立脚本,**不纳入本期开发/上线必跑**;后续专门处理生产数据(可含人工拆分) +**状态:** 已确认设计(迁移策略见备忘,本期只做自动提交) + +## 1. 背景与目标 + +1. **预签约订单**保存时会把 `dfj` 意向金转账自动提交财务确认;**采集协议单**目前不会,需对齐。 +2. 历史协议多为 v1(整单缴费),新单为 v2(按样本)。统一到 v2 有价值,但生产数据可能需手动拆分,故迁移与本期功能解耦。 + +## 2. 已确认决策 + +| 项 | 决策 | +|----|------| +| 保存自动提交 | **本期做**;对齐预签约 | +| 自动提交范围 | **v2 transfer + v1 payment_detail** 中 `payStatus === 'dfj'` 且已有 id 的笔 | +| 后端 save 顺带改状态 | **不做**;仍走独立「提交财务确认」接口(前端编排) | +| v1→v2 迁移脚本 | **独立后续事项**;不阻塞本期;不作为本次发版必跑 SQL | +| 多样本拆分原则(迁移备忘) | 合同金额 **平均分**;缴费记录金额 **平均分**(见 §4) | +| 有退费 / 复杂单 | 迁移时优先人工处理 | +| 本需求是否下线 v1 UI | **否** | + +## 3. 本期交付 — 保存时自动提交财务 + +**改动点:** `web-admin/src/views/cell-storage/protocol/ProtocolFormDialog.vue` 的保存成功路径。 + +**流程:** + +1. 校验并通过 create/update 保存协议(含缴费草稿落库)。 +2. 取得 `protocolId`(编辑用已有 id;新建用接口返回的 `id`)。 +3. 按 `paymentModelVersion` 回查可提交笔: + - **v2:** 回查 sample-payments bundle,展平 `schedules[].transfers`,筛 `id` 且 `payStatus === 'dfj'`。 + - **v1:** 回查 `paymentDetails`,筛 `id` 且 `payStatus === 'dfj'`。 +4. 逐笔调用: + - v2:`fetchSubmitPaymentTransferFinance`(关闭单笔成功 toast)。 + - v1:`fetchSubmitReceiptFinance`(关闭单笔成功 toast)。 +5. 复用/泛化 `presign-save-auto-submit.ts`: + - `submitDfjTransfersOnSave` / `collectDfjTransferIds` 保持通用。 + - `formatAutoSubmitFinanceFailureMessage` 支持文案主体(「订单」/「协议」)。 +6. 部分失败:协议仍算保存成功;警告 + `协议已保存,但有 N 笔提交财务确认失败:…`;关弹窗并 `emit('saved')`。 +7. 行上「提交财务确认 / 撤回」保留。 + +**不做:** + +- 不在协议 create/update 后端内自动改 `pay_status`。 +- 不提交非 `dfj` 笔;不提交无 id 的纯前端草稿(保存后回查即可)。 +- **本期不写、不跑** v1→v2 迁移 SQL。 + +### 测试要点(本期) + +- 新建 v2 带完整 `dfj` 转账 → 保存后变 `jfqrz`,财务确认列表可见 +- 编辑已有 `dfj` → 自动提交;`jfqrz`/`yjf` 不重复提交 +- 缺转账方式/金额 → 协议保存成功 + 失败警告 +- 仍有的 v1 单编辑保存 → `dfj` detail 自动提交 + +## 4. 后续备忘 — 独立迁移脚本(生产专用) + +> 本节仅作产品/技术备忘,**不纳入本期实现计划**。后续单独开任务:清单导出、脚本、人工拆分流程。 + +### 4.1 交付形态(已落地) + +- Python:`backend/scripts/migrate_protocol_payment_v1_to_v2.py` + 支持 `--list-only` / `--dry-run` / 默认单样本迁移 / `--multi-average` 多样本均分。 +- 只读清单 SQL:`docs/sql/migrations/2026-10-15-protocol-payment-v1-to-v2-checklist.sql` +- 迁后保留 v1 表数据(不物理删),改 `payment_model_version=2`。 +- **不上线自动跑**;生产由人工在窗口期执行。 + +### 4.2 多样本推荐拆分规则(平均分) + +相对「全部挂第一样本」,**合同金额与缴费金额都按样本数平均分**更符合「按样本缴费」语义,后续建议采用。 + +设有效样本数 `N`,金额用「分」运算,**余数落在最后一个样本**,保证合计不变。 + +| 字段 | 规则 | +|------|------| +| 各样本 `contract_amount` | `floor(总合同×100/N)/100`,末样本吃余数 | +| 各期 `due_amount` | 同上,按期对总应缴均分到 N 个 schedule | +| 每笔转账 `transfer_amount` | 原金额均分为 N 笔(每样本一期各一笔),状态/方式/时间/凭证 URL **复制**;`remark` 注明 `拆自原明细:{old_detail_id}` | + +**注意(财务凭证):** + +- 银行侧往往是 **一笔到账**;均分后库内变成 N 笔同凭证、金额 1/N,适合「历史已确认数据的展示与合计」,不适合再拿去当新的财务确认依据。 +- 因此生产执行时建议: + - **已确认(`yjf`)**:可按平均分批量生成(展示/统计对齐)。 + - **待缴/确认中(`dfj`/`jfqrz`)**:优先人工拆分或确认后再迁,避免财务按拆后多笔重复审核。 + - **有退费**:一律人工清单,不自动拆。 + +### 4.3 单样本 / 退费 + +- 单样本无退费:可脚本直迁(1:1 映射 schedule/transfer)。 +- 有退费痕迹(`tfqrz`/`ytf`、退费金额或附件非空等):只进人工清单。 + +## 5. 错误处理(本期自动提交) + +| 场景 | 行为 | +|------|------| +| 保存成功、部分自动提交失败 | 警告;不回滚协议 | +| 回查无 `dfj` 笔 | 静默成功关窗 | + +## 6. 非目标 + +- 不在发版流水线中自动执行迁移;生产需人工确认后跑脚本 +- 不删除 v1 表、不下线 v1 表单分支 +- 不改小程序付款模型 + +## 7. 参考实现 + +- 预签约自动提交:`PresignOrderFormDialog.vue` + `presign-save-auto-submit.ts` +- v1 按期归组:`ProtocolViewDialog.vue` → `v1PayPeriods` +- 表结构:`docs/sql/biz_per_sample_payment_presign.sql` diff --git a/mobile-h5/utils/config.js b/mobile-h5/utils/config.js index e1d8dd4f..5eb32ec7 100644 --- a/mobile-h5/utils/config.js +++ b/mobile-h5/utils/config.js @@ -6,7 +6,7 @@ * * 微信公众平台须为对应环境配置 request / 业务域名(HTTPS) */ -export const APP_ENV = 'test' // 'local' | 'test' | 'prod' +export const APP_ENV = 'local' // 'local' | 'test' | 'prod' const ENV_PRESETS = { local: { diff --git a/mobile-oa-h5/src/market/components/MarketBottomBar.vue b/mobile-oa-h5/src/market/components/MarketBottomBar.vue index bbb9a9c8..838969b9 100644 --- a/mobile-oa-h5/src/market/components/MarketBottomBar.vue +++ b/mobile-oa-h5/src/market/components/MarketBottomBar.vue @@ -4,10 +4,10 @@ v-for="action in normalizedActions" :key="action.actionKey || action.code" class="market-bottom-bar__button" - :type="action.primary ? 'primary' : 'default'" + :type="action.buttonType" + :plain="action.plain" :disabled="action.disabled || loading" :loading="loading && (action.actionKey || action.code) === loadingAction" - round @click="$emit('action', action)" > {{ action.label }} @@ -37,6 +37,15 @@ const ACTION_LABELS = { unlink: '取消样本关联' } +const DANGER_CODES = new Set([ + 'delete', + 'unlink', + 'delete-transfer', + 'delete-payment-transfer' +]) + +const SOFT_CODES = new Set(['withdraw', 'withdraw-transfer']) + const props = defineProps({ allowedActions: { type: Array, default: () => [] }, loading: { type: Boolean, default: false }, @@ -45,28 +54,41 @@ const props = defineProps({ defineEmits(['action']) +function resolveButtonTone(code, primary) { + if (primary) return { buttonType: 'primary', plain: false } + if (DANGER_CODES.has(code)) return { buttonType: 'danger', plain: true } + if (SOFT_CODES.has(code)) return { buttonType: 'warning', plain: false } + return { buttonType: 'default', plain: true } +} + const normalizedActions = computed(() => props.allowedActions .map((action, index) => { if (typeof action === 'string') { + const code = action + const primary = index === 0 + const tone = resolveButtonTone(code, primary) return { - code: action, - label: ACTION_LABELS[action] || action, - primary: index === 0, - disabled: false + code, + label: ACTION_LABELS[code] || code, + primary, + disabled: false, + ...tone } } const code = String(action?.code || action?.action || '').trim() if (!code) return null + const primary = action.primary ?? index === 0 + const tone = resolveButtonTone(code, primary) return { ...action, code, label: action.label || ACTION_LABELS[code] || code, - primary: action.primary ?? index === 0, - disabled: Boolean(action.disabled) + primary, + disabled: Boolean(action.disabled), + ...tone } }) .filter(Boolean) ) - diff --git a/mobile-oa-h5/src/market/components/MarketFilterSheet.vue b/mobile-oa-h5/src/market/components/MarketFilterSheet.vue index c4fe5d0d..a04410ae 100644 --- a/mobile-oa-h5/src/market/components/MarketFilterSheet.vue +++ b/mobile-oa-h5/src/market/components/MarketFilterSheet.vue @@ -40,8 +40,8 @@
- 重置 - 确定 + 重置 + 确定
diff --git a/mobile-oa-h5/src/market/components/MarketFormField.vue b/mobile-oa-h5/src/market/components/MarketFormField.vue index 58bac474..3c48be69 100644 --- a/mobile-oa-h5/src/market/components/MarketFormField.vue +++ b/mobile-oa-h5/src/market/components/MarketFormField.vue @@ -22,7 +22,19 @@ />
+ props.modelValue || {}) const rows = computed(() => Array.isArray(props.modelValue) ? props.modelValue : []) const visibleFields = computed(() => (props.section.fields || []).filter( - (field) => (!field.source || field.source === props.source) && !(field.createOnly && props.mode !== 'create') + (field) => + !field.hidden && + (!field.source || field.source === props.source) && + !(field.createOnly && props.mode !== 'create') )) function fieldOptions(field, rowIndex = -1) { diff --git a/mobile-oa-h5/src/market/components/MarketListCard.vue b/mobile-oa-h5/src/market/components/MarketListCard.vue index a5aa7774..dd8facfe 100644 --- a/mobile-oa-h5/src/market/components/MarketListCard.vue +++ b/mobile-oa-h5/src/market/components/MarketListCard.vue @@ -22,7 +22,7 @@
+
-
+
+ +
+
+ {{ field.label }} + {{ field.value }} + {{ field.value }} +
+
+
+ +
{{ actionLabel(action) }} @@ -180,11 +212,60 @@ const props = defineProps({ defineEmits(['action', 'toggle-select']) +/** 协议 / 催缴 / 缴费:默认展示前 4 项,中间折叠;缴费期次始终在折叠上方 */ +const FIELD_PREVIEW_COUNT = 4 +const FIELD_FOLD_MODULES = new Set(['protocol', 'payment-chase', 'payment']) + const card = computed(() => buildMarketCard(props.module, props.role, props.item)) const statusTone = computed(() => card.value.statusTone || resolveStatusTone(card.value.status)) +const allFields = computed(() => (Array.isArray(card.value.fields) ? card.value.fields : [])) +const footerFieldCount = computed(() => + Array.isArray(card.value.footerFields) ? card.value.footerFields.length : 0 +) +const useFieldFold = computed(() => { + if (!FIELD_FOLD_MODULES.has(props.module)) return false + return allFields.value.length > FIELD_PREVIEW_COUNT || footerFieldCount.value > 0 +}) +const previewFields = computed(() => + useFieldFold.value ? allFields.value.slice(0, FIELD_PREVIEW_COUNT) : allFields.value +) +const collapsedFields = computed(() => + useFieldFold.value ? allFields.value.slice(FIELD_PREVIEW_COUNT) : [] +) +/** 缴费底部汇总随「展开更多」显示;期次块始终外置 */ +const showFoldedFooter = computed(() => + props.module !== 'payment' || !useFieldFold.value || fieldsOpen.value +) +const foldHiddenCount = computed(() => { + let count = collapsedFields.value.length + if (props.module === 'payment' && useFieldFold.value) { + count += footerFieldCount.value + } + return count +}) +const fieldsOpen = ref(false) const samplesOpen = ref(false) const periodOpenKeys = ref({}) +const PRIMARY_ACTIONS = new Set(['view', 'view-payment-detail', 'view-payment', 'view-protocol']) +const DANGER_ACTIONS = new Set(['delete', 'unlink']) + +function isPrimaryAction(action) { + return PRIMARY_ACTIONS.has(action) +} + +function actionButtonType(action) { + if (isPrimaryAction(action)) return 'primary' + if (DANGER_ACTIONS.has(action)) return 'danger' + return 'default' +} + +/** 主操作靠右:次要/危险在前,primary 在后 */ +const orderedActions = computed(() => { + const actions = Array.isArray(card.value.actions) ? [...card.value.actions] : [] + return actions.sort((a, b) => Number(isPrimaryAction(a)) - Number(isPrimaryAction(b))) +}) + function togglePeriod(key) { periodOpenKeys.value = { ...periodOpenKeys.value, @@ -195,6 +276,7 @@ function togglePeriod(key) { watch( () => props.item?.id || props.index, () => { + fieldsOpen.value = false samplesOpen.value = false periodOpenKeys.value = {} } diff --git a/mobile-oa-h5/src/market/components/PresignOrderCard.vue b/mobile-oa-h5/src/market/components/PresignOrderCard.vue index 1f16261c..be04de59 100644 --- a/mobile-oa-h5/src/market/components/PresignOrderCard.vue +++ b/mobile-oa-h5/src/market/components/PresignOrderCard.vue @@ -16,26 +16,43 @@
-
+
{{ field.label }}
{{ field.value }}
+
+ +
+
+
{{ field.label }}
+
{{ field.value }}
+
+
+
+
编辑 - 转正式 删除 + 转正式
diff --git a/mobile-oa-h5/src/market/components/ProtocolV1PaymentPanel.vue b/mobile-oa-h5/src/market/components/ProtocolV1PaymentPanel.vue index 30c0b727..d56b41f1 100644 --- a/mobile-oa-h5/src/market/components/ProtocolV1PaymentPanel.vue +++ b/mobile-oa-h5/src/market/components/ProtocolV1PaymentPanel.vue @@ -8,74 +8,108 @@ v1
+
+
+ + +
+
+

缴费主表

- - -
+
+
+ +
+ +
+
+
- +
+ +
- +
@@ -85,8 +119,6 @@
@@ -112,82 +144,99 @@ 当前状态由财务流程维护,本行仅可查看与下载附件

- - -
+
+
+ + +
+
- +
+ +
- -
+
+ +
+ +
+
+
- +
+ +
-
+
- +
+ +
-
+
- + +
+
+
+ + +
+
+ +
- - - -
- -
删除明细 @@ -245,15 +293,22 @@ const props = defineProps({ paymentDetails: { type: Array, default: () => [] }, transferTypes: { type: Array, default: () => [] }, disabled: { type: Boolean, default: false }, - uploading: { type: Boolean, default: false } + uploading: { type: Boolean, default: false }, + protocolTotalAmount: { type: [String, Number], default: null } }) const emit = defineEmits([ 'update:payment', 'update:paymentDetails', + 'update:protocolTotalAmount', 'upload', 'change' ]) +function emitProtocolTotal(value) { + emit('update:protocolTotalAmount', value === '' || value == null ? null : value) + emit('change') +} + const payment = computed(() => props.payment || {}) const details = computed(() => props.paymentDetails || []) const modeSheetVisible = ref(false) @@ -545,29 +600,12 @@ function removeAttachment(detailIndex, attachmentIndex) { line-height: 1.5; } -.protocol-v1-pay__money-field, -.protocol-v1-pay__picker-field, -.protocol-v1-pay__attachments { - padding: 12px 16px; +.protocol-v1-pay__total { + margin-top: 4px; } -.protocol-v1-pay__money-field > label, -.protocol-v1-pay__picker-field > label, -.protocol-v1-pay__attachments > label { - display: block; - margin-bottom: 8px; - color: #42584e; - font-size: 13px; -} - -.protocol-v1-pay__money-field :deep(.van-cell), -.protocol-v1-pay__picker-field :deep(.van-cell) { - min-height: 44px; - padding: 8px 0; -} - -.protocol-v1-pay__attachments { - border-top: 1px solid #edf3f0; +.protocol-v1-pay__card .market-form-fields { + margin-top: 10px; } .protocol-v1-pay__delete { diff --git a/mobile-oa-h5/src/market/list-filters.js b/mobile-oa-h5/src/market/list-filters.js index ed077b32..c2d6286a 100644 --- a/mobile-oa-h5/src/market/list-filters.js +++ b/mobile-oa-h5/src/market/list-filters.js @@ -3,9 +3,7 @@ const SOURCES = new Set(['cell_storage', 'research_donation']) const DEFAULTS = Object.freeze({ presign: Object.freeze({ orderStatus: '' }), protocol: Object.freeze({ - protocolStatus: '', - createTimeRange: Object.freeze([]), - sampleCollectTimeRange: Object.freeze([]) + protocolStatus: '' }), 'payment-chase': Object.freeze({ chaseType: '', payMode: '' }), payment: Object.freeze({ @@ -36,24 +34,13 @@ function addText(result, key, value) { if (normalized) result[key] = normalized } -function addRange(result, range, startKey, endKey) { - if (!Array.isArray(range) || range.length !== 2) return - const start = text(range[0]) - const end = text(range[1]) - if (!start || !end) return - result[startKey] = start - result[endKey] = end -} - export function createListFilters(module, source = '') { const result = cloneDefaults(module) if (module === 'protocol') { result.source = SOURCES.has(text(source)) ? text(source) : 'cell_storage' return { source: result.source, - protocolStatus: result.protocolStatus, - createTimeRange: result.createTimeRange, - sampleCollectTimeRange: result.sampleCollectTimeRange + protocolStatus: result.protocolStatus } } return result @@ -67,13 +54,6 @@ export function buildListParams(module, filters = {}) { const source = text(filters.source) if (SOURCES.has(source)) result.source = source addText(result, 'protocolStatus', filters.protocolStatus) - addRange(result, filters.createTimeRange, 'createTimeStart', 'createTimeEnd') - addRange( - result, - filters.sampleCollectTimeRange, - 'sampleCollectTimeStart', - 'sampleCollectTimeEnd' - ) } else if (module === 'payment-chase') { addText(result, 'chaseType', filters.chaseType) addText(result, 'payMode', filters.payMode) diff --git a/mobile-oa-h5/src/market/list-filters.test.js b/mobile-oa-h5/src/market/list-filters.test.js index 67d082b9..f4040940 100644 --- a/mobile-oa-h5/src/market/list-filters.test.js +++ b/mobile-oa-h5/src/market/list-filters.test.js @@ -11,19 +11,15 @@ test('creates isolated defaults for every market module', () => { const first = createListFilters('protocol', 'cell_storage') const second = createListFilters('protocol', 'research_donation') - first.createTimeRange.push('2026-10-01') + first.protocolStatus = 'sxz' assert.deepEqual(first, { source: 'cell_storage', - protocolStatus: '', - createTimeRange: ['2026-10-01'], - sampleCollectTimeRange: [] + protocolStatus: 'sxz' }) assert.deepEqual(second, { source: 'research_donation', - protocolStatus: '', - createTimeRange: [], - sampleCollectTimeRange: [] + protocolStatus: '' }) assert.deepEqual(createListFilters('presign'), { orderStatus: '' }) assert.deepEqual(createListFilters('payment-chase'), { chaseType: '', payMode: '' }) @@ -37,16 +33,10 @@ test('maps every web-equivalent filter to backend query names', () => { }) assert.deepEqual(buildListParams('protocol', { source: 'cell_storage', - protocolStatus: 'sxz', - createTimeRange: ['2026-10-01', '2026-10-13'], - sampleCollectTimeRange: ['2026-09-01', '2026-09-30'] + protocolStatus: 'sxz' }), { source: 'cell_storage', - protocolStatus: 'sxz', - createTimeStart: '2026-10-01', - createTimeEnd: '2026-10-13', - sampleCollectTimeStart: '2026-09-01', - sampleCollectTimeEnd: '2026-09-30' + protocolStatus: 'sxz' }) assert.deepEqual(buildListParams('payment', { payMode: 'fq', @@ -76,10 +66,8 @@ test('drops incomplete ranges and counts only user-selectable filters', () => { }), { progressStatus: 'yjq' }) assert.equal(activeFilterCount('protocol', { source: 'cell_storage', - protocolStatus: 'sxz', - createTimeRange: ['2026-10-01', '2026-10-13'], - sampleCollectTimeRange: [] - }), 2) + protocolStatus: 'sxz' + }), 1) assert.equal(activeFilterCount('freight', { transportMode: '', sampleSource: 'research_donation' }), 1) diff --git a/mobile-oa-h5/src/market/list-presenter.js b/mobile-oa-h5/src/market/list-presenter.js index ab63929e..7b23bf93 100644 --- a/mobile-oa-h5/src/market/list-presenter.js +++ b/mobile-oa-h5/src/market/list-presenter.js @@ -127,21 +127,20 @@ function protocolCard(item) { const collectDate = String(item.sampleCollectTime || '').slice(0, 10) return { title: text(item.motherName || item.customerName), - subtitle: `${label(SOURCE_LABELS, item.source)} · ${text(item.labStorageCode || item.sampleCode)}`, + subtitle: `${label(SOURCE_LABELS, item.source)} · ${text(item.sampleCode || item.labStorageCode)}`, status, statusTone: statusTag.tagType, fields: [ + field('样本编码', item.sampleCode || item.labStorageCode), field('采集日期', collectDate || item.donationDate), field('当月核量号', item.monthlyVerifyNo), - field('实验室流转编号', item.labStorageCode || item.sampleCode, { wide: true }), - field('协议状态', status, { tag: true, tagType: statusTag.tagType }), + field('实验室流转编号', item.labStorageCode || item.sampleCode), field('废弃原因', item.voidDesc), - field('母亲姓名', item.motherName || item.customerName), field('样本类型', item.sampleTypeName), field('采集地区', referenceName(item.regionName, item.regionId)), - field('采集医院', referenceName(item.hospitalName, item.hospitalId), { wide: true }), - field('分娩时间', item.newbornDeliveryTime, { wide: true }), - field('采集时间', item.sampleCollectTime, { wide: true }), + field('采集医院', referenceName(item.hospitalName, item.hospitalId)), + field('分娩时间', item.newbornDeliveryTime), + field('采集时间', item.sampleCollectTime), field('市场专员', personName(item.salesUserName, item.salesUserId)), field('地区经理', personName(item.regionManagerUserName || item.managerName, item.regionManagerUserId)), field('运输方式', item.transportModeLabel || item.transportMode), @@ -149,18 +148,17 @@ function protocolCard(item) { field('新生儿体重', item.newbornWeightGram), field('分娩方式', label(DELIVERY_MODE_LABELS, item.deliveryMode)), field('胎次', item.birthOrder), - field('母血采集时间', item.maternalBloodCollectTime, { wide: true }), + field('母血采集时间', item.maternalBloodCollectTime), field('知情同意书', attachmentPresence(item.consentFormUrls)), field('传染病检测报告', attachmentPresence(item.infectiousDiseaseReportUrls)), field('协议书', attachmentPresence(item.attachmentUrls)), - field('备注', item.remark, { wide: true }) + field('备注', item.remark) ], actions: ['view', ...actions] } } const subtitleParts = [ label(SOURCE_LABELS, item.source), - text(item.protocolNo, ''), text(item.sampleCode, '') ].filter(Boolean) return { @@ -169,23 +167,20 @@ function protocolCard(item) { status, statusTone: statusTag.tagType, fields: [ - field('状态', status, { tag: true, tagType: statusTag.tagType }), - field('协议编号', item.protocolNo, { wide: true }), + field('样本编码', item.sampleCode), field('登记日期', item.registerDate || item.donationDate), - field('母亲姓名', item.motherName || item.customerName), field('母亲电话', item.motherPhone), - field('母亲身份证号', item.motherIdCard, { wide: true }), + field('母亲身份证号', item.motherIdCard), field('父亲姓名', item.fatherName), field('新生儿性别', label(NEWBORN_SEX_LABELS, item.newbornSex)), field('分娩方式', label(DELIVERY_MODE_LABELS, item.deliveryMode)), field('新生儿体重(克)', item.newbornWeightGram), field('采集地区', referenceName(item.regionName, item.regionId)), - field('采集医院', referenceName(item.hospitalName, item.hospitalId), { wide: true }), + field('采集医院', referenceName(item.hospitalName, item.hospitalId)), field('采集专员', personName(item.collectorUserName, item.collectorUserId)), field('市场专员', personName(item.salesUserName, item.salesUserId)), - field('样本采集时间', item.sampleCollectTime, { wide: true }), - field('样本编码', item.sampleCode, { wide: true }), - field('创建时间', item.createTime, { wide: true }) + field('样本采集时间', item.sampleCollectTime), + field('创建时间', item.createTime) ], actions: ['view', ...actions] } @@ -211,12 +206,15 @@ function chaseCard(item) { status: timing, ...(chaseTag ? { statusTone: chaseTag.tagType } : {}), fields: [ - field('协议号', item.protocolNo, { wide: true }), field('客户', item.motherName), - field('联系电话', item.motherPhone), field('样本编码', item.sampleCode, { wide: true }), + field('客户', item.motherName), + field('联系电话', item.motherPhone), + field('样本编码', item.sampleCode), field('市场专员', personName(item.salesUserName, item.salesUserId)), field('缴费方式', mode.label, { tag: true, tagType: mode.tagType }), - field('期次', `第 ${text(item.scheduleNo, '1')} 期`), field('应缴日', item.dueDate), - field('应缴金额', money(item.dueAmount), { money: true }), field('已缴金额', money(item.paidAmount), { money: true }), + field('期次', `第 ${text(item.scheduleNo, '1')} 期`), + field('应缴日', item.dueDate), + field('应缴金额', money(item.dueAmount), { money: true }), + field('已缴金额', money(item.paidAmount), { money: true }), field('欠缴金额', money(item.arrearsAmount), { money: true }), chaseField, field('协议状态', protocol.label, { tag: true, tagType: protocol.tagType }) diff --git a/mobile-oa-h5/src/market/list-presenter.test.js b/mobile-oa-h5/src/market/list-presenter.test.js index 4365dd93..209c125b 100644 --- a/mobile-oa-h5/src/market/list-presenter.test.js +++ b/mobile-oa-h5/src/market/list-presenter.test.js @@ -40,8 +40,12 @@ test('protocol card exposes web parity fields without truncating to three rows', allowedActions: ['audit', 'edit', 'delete'] }) assert.equal(card.title, '李安然') - assert.equal(card.subtitle, '细胞存储 · XBC-001 · S-001') - assert.ok(card.fields.some((item) => item.label === '协议编号' && item.value === 'XBC-001')) + assert.equal(card.subtitle, '细胞存储 · S-001') + assert.equal(card.fields[0].label, '样本编码') + assert.equal(card.fields[0].value, 'S-001') + assert.ok(!card.fields.some((item) => item.label === '协议编号')) + assert.ok(!card.fields.some((item) => item.label === '状态')) + assert.ok(card.fields.every((item) => !item.wide)) assert.ok(card.fields.length >= 12) assert.deepEqual(card.actions, ['view', 'edit', 'delete']) assert.equal(buildMarketCard('protocol', 'specialist', { @@ -69,8 +73,8 @@ test('voided protocol cards append the backend void type label like Web', () => }) assert.equal(card.status, '已作废(租户自定义作废)') - assert.ok(card.fields.some( - (field) => ['状态', '协议状态'].includes(field.label) && field.value === card.status + assert.ok(!card.fields.some( + (field) => ['状态', '协议状态'].includes(field.label) )) } }) @@ -106,14 +110,18 @@ test('research donation protocol card matches excel-parity field set', () => { allowedActions: ['edit'] }) const labels = card.fields.map((f) => f.label) + assert.equal(labels[0], '样本编码') for (const label of [ - '当月核量号', '实验室流转编号', '协议状态', '废弃原因', '样本类型', + '样本编码', '当月核量号', '实验室流转编号', '废弃原因', '样本类型', '采集地区', '采集医院', '分娩时间', '采集时间', '市场专员', '地区经理', '运输方式', '新生儿性别', '新生儿体重', '分娩方式', '胎次', '母血采集时间', '知情同意书', '传染病检测报告', '协议书', '备注' ]) { assert.ok(labels.includes(label), `missing ${label}`) } + assert.ok(!labels.includes('协议状态')) + assert.ok(!labels.includes('协议编号')) + assert.ok(card.fields.every((item) => !item.wide)) assert.equal(card.fields.find((f) => f.label === '当月核量号').value, '202508001') assert.equal(card.fields.find((f) => f.label === '知情同意书').value, '有') assert.equal(card.fields.find((f) => f.label === '传染病检测报告').value, '—') @@ -201,6 +209,8 @@ test('payment chase keeps the Web action column while paid totals remain card da assert.deepEqual(card.actions, ['view-payment', 'view-protocol']) assert.equal(card.fields.find((field) => field.label === '市场专员').value, '未知人员') assert.ok(card.fields.some((field) => field.label === '催缴状态')) + assert.ok(!card.fields.some((field) => field.label === '协议号')) + assert.ok(card.fields.every((field) => !field.wide)) }) test('freight card shows the scope-safe visible count and collapsible sample blocks for both roles', () => { diff --git a/mobile-oa-h5/src/market/mobile-parity-ui.test.js b/mobile-oa-h5/src/market/mobile-parity-ui.test.js index 74687ca5..b43469ec 100644 --- a/mobile-oa-h5/src/market/mobile-parity-ui.test.js +++ b/mobile-oa-h5/src/market/mobile-parity-ui.test.js @@ -57,7 +57,7 @@ test('market list visual contract keeps search white, tags filled and actions ri assert.match(styles, /\.market-list__filters\s*\{[\s\S]*?background:\s*#fff;/) assert.match(styles, /\.presign-order-page__search\s*\{[\s\S]*?top:\s*0;/) assert.match(styles, /\.market-list-card__actions\s*\{[\s\S]*?justify-content:\s*flex-end;/) - assert.match(styles, /\.market-list-card__actions \.van-button\s*\{[\s\S]*?padding:\s*0 8px;/) + assert.match(styles, /\.market-list-card__actions \.van-button\s*\{[\s\S]*?padding:\s*0 12px;/) const listCard = source('./components/MarketListCard.vue') assert.doesNotMatch(listCard, /#icon/) assert.doesNotMatch(listCard, /actionIcon/) @@ -112,6 +112,8 @@ test('protocol lists wire dual source tabs into listParams and create navigation assert.match(genericList, /clearStalePointerLocks/) assert.match(styles, /\.market-source-tabs__btn\s*\{/) assert.match(styles, /cursor:\s*pointer/) + assert.match(styles, /\.market-source-tabs__list\s*\{/) + assert.match(genericList, /market-source-tabs__list/) assert.doesNotMatch(styles, /\.market-list__filters\s*\{[^}]*position:\s*sticky/) }) @@ -164,6 +166,22 @@ test('payment list uses inline dropdown filters like presign instead of filter s assert.match(genericList, /market-list__filter-row/) }) +test('payment-chase list uses inline dropdown filters like presign instead of filter sheet', () => { + const chase = source('./modules/payment-chase.js') + const filters = source('./list-filters.js') + const genericList = source('../views/market/MarketModuleList.vue') + + assert.match(chase, /inlineDropdownFilters/) + assert.match(chase, /全部催缴类型/) + assert.match(chase, /全部缴费方式/) + assert.match(chase, /filterFields:\s*\[\]/) + assert.doesNotMatch(chase, /label:\s*'催缴类型'/) + assert.match(filters, /'payment-chase': Object\.freeze\(\{[\s\S]*?chaseType: ''[\s\S]*?payMode: ''/) + assert.match(genericList, /inlineDropdownFilters/) + assert.match(genericList, /market-list__filter-row/) + assert.match(genericList, /van-dropdown-menu/) +}) + test('freight list and detail wire cascade delete with confirm', () => { const freight = source('./modules/freight.js') const list = source('../views/market/MarketModuleList.vue') @@ -212,6 +230,22 @@ test('payment list cards collapse period blocks by default and allow independent assert.match(styles, /\.market-list-card__period-toggle\s*\{[\s\S]*?min-height:\s*44px;/) }) +test('payment list cards fold main fields periods and footer by default', () => { + const card = source('./components/MarketListCard.vue') + + assert.match(card, /'payment'/) + assert.match(card, /FIELD_FOLD_MODULES/) + assert.match(card, /showFoldedFooter/) + assert.match(card, /foldHiddenCount/) + assert.match(card, /展开更多/) + assert.doesNotMatch(card, /fields-fold--top/) + // 期次块始终在「展开更多」上方,不收进总折叠 + assert.match(card, /每一期缴费/) + assert.match(card, /card\.periodBlocks\?\.length/) + assert.doesNotMatch(card, /periodBlocks\?\.length && showFolded/) + assert.match(card, /footerFields\?\.length && showFoldedFooter/) +}) + test('dedicated presign list wires orderStatus dropdown without reset on mobile', () => { const presignList = source('../views/market/presign/PresignOrderList.vue') const styles = source('../styles/market.css') @@ -227,6 +261,19 @@ test('dedicated presign list wires orderStatus dropdown without reset on mobile' assert.doesNotMatch(styles, /\.presign-order-page__filter-row\s+\.van-button\s*\{/) }) +test('presign list cards collapse extra fields by default and allow expand', () => { + const card = source('./components/PresignOrderCard.vue') + const styles = source('../styles/market.css') + + assert.match(card, /FIELD_PREVIEW_COUNT\s*=\s*4/) + assert.match(card, /fieldsOpen/) + assert.match(card, /collapsedFields/) + assert.match(card, /展开更多/) + assert.match(card, /收起/) + assert.match(styles, /\.presign-order-card__fields-fold\s*\{/) + assert.match(styles, /\.presign-order-card__fields-toggle\s*\{[\s\S]*?min-height:\s*40px;/) +}) + test('freight sample selector supports source filters, server paging and confirmations', () => { const form = source('../views/market/MarketModuleForm.vue') const freight = source('./modules/freight.js') @@ -252,13 +299,37 @@ test('freight sample selector supports source filters, server paging and confirm assert.match(styles, /\.market-sample-option \.van-checkbox__label\s*\{[\s\S]*?overflow-wrap:\s*anywhere;/) }) +test('protocol list uses inline protocol-status dropdown like presign instead of filter sheet', () => { + const protocol = source('./modules/protocol.js') + const filters = source('./list-filters.js') + const genericList = source('../views/market/MarketModuleList.vue') + + assert.match(protocol, /inlineDropdownFilters/) + assert.match(protocol, /全部协议状态/) + assert.match(protocol, /filterFields:\s*\[\]/) + assert.doesNotMatch(protocol, /createTimeRange/) + assert.doesNotMatch(protocol, /sampleCollectTimeRange/) + assert.match(filters, /protocol: Object\.freeze\(\{[\s\S]*?protocolStatus: ''/) + assert.doesNotMatch(filters, /createTimeRange/) + assert.match(genericList, /inlineDropdownFilters/) + assert.match(genericList, /market-list__filter-row/) +}) + test('protocol list exposes mobile batch selection and sequential authorized deletion', () => { const genericList = source('../views/market/MarketModuleList.vue') + const styles = source('../styles/market.css') assert.match(genericList, /batchSelectionMode/) assert.match(genericList, /selectedRecordIds/) assert.match(genericList, /deleteMarketItemsSequentially/) assert.match(genericList, /批量删除/) assert.match(genericList, /未处理/) + assert.match(genericList, /market-source-tabs__more/) + assert.match(genericList, /toggleBatchSelectionMode/) + assert.match(genericList, /market-list__batch-bar/) + assert.match(genericList, /toggleSelectAll/) + assert.doesNotMatch(genericList, /market-list__batch-toolbar/) + assert.match(styles, /\.market-list__batch-bar\s*\{/) + assert.match(styles, /\.market-source-tabs__more\s*\{/) }) test('market detail contains no protocol audit interaction', () => { @@ -493,13 +564,46 @@ test('protocol cards expose the same business fields as the web list', async () }) assert.deepEqual(card.fields.map((field) => field.label), [ - '状态', '协议编号', '登记日期', '母亲姓名', '母亲电话', '母亲身份证号', '父亲姓名', + '样本编码', '登记日期', '母亲电话', '母亲身份证号', '父亲姓名', '新生儿性别', '分娩方式', '新生儿体重(克)', '采集地区', '采集医院', - '采集专员', '市场专员', '样本采集时间', '样本编码', '创建时间' + '采集专员', '市场专员', '样本采集时间', '创建时间' ]) + assert.ok(card.fields.every((field) => !field.wide)) assert.deepEqual(card.actions, ['view', 'edit', 'delete']) }) +test('protocol list cards collapse extra fields by default and allow expand', () => { + const card = source('./components/MarketListCard.vue') + const styles = source('../styles/market.css') + + assert.match(card, /FIELD_PREVIEW_COUNT\s*=\s*4/) + assert.match(card, /FIELD_FOLD_MODULES/) + assert.match(card, /fieldsOpen/) + assert.match(card, /collapsedFields/) + assert.match(card, /展开更多/) + assert.match(card, /收起/) + assert.match(card, /'protocol'/) + assert.match(styles, /\.market-list-card__fields-fold\s*\{/) + assert.match(styles, /\.market-list-card__fields-toggle\s*\{[\s\S]*?min-height:\s*40px;/) +}) + +test('payment-chase list cards collapse extra fields by default and allow expand', async () => { + const card = source('./components/MarketListCard.vue') + const { buildMarketCard } = await import('./list-presenter.js') + + assert.match(card, /'payment-chase'/) + assert.match(card, /FIELD_FOLD_MODULES/) + assert.match(card, /fieldsOpen/) + assert.match(card, /展开更多/) + + const chase = buildMarketCard('payment-chase', 'specialist', { + motherName: '周雨桐', sampleCode: 'S-1', protocolNo: 'P-1' + }) + assert.ok(!chase.fields.some((field) => field.label === '协议号')) + assert.ok(chase.fields.every((field) => !field.wide)) + assert.ok(chase.fields.length > 4) +}) + test('protocol, freight and presign details define explicit Chinese nested cards', () => { const protocol = getMarketModule('protocol').detailSections({ source: 'cell_storage', @@ -553,17 +657,37 @@ test('protocol create and edit forms expose every writable web business field', 'source', 'protocolNo', 'donationNo', 'registerDate', 'donationDate', 'collectorUserId', 'protocolTotalAmount', 'remark' ]) + assert.equal( + module.formSections.find((section) => section.key === 'protocol') + .fields.find((field) => field.key === 'protocolNo').hidden, + true + ) + assert.equal( + module.formSections.find((section) => section.key === 'protocol') + .fields.find((field) => field.key === 'donationNo').hidden, + true + ) + assert.equal( + module.formSections.find((section) => section.key === 'protocol') + .fields.find((field) => field.key === 'protocolTotalAmount').hidden, + true + ) assert.deepEqual(bySection.collection, [ 'salesUserId', 'regionId', 'hospitalId', 'regionManagerUserId', 'medicalStaff', - 'sampleCollectTime', 'maternalBloodCollectTime', 'remark' + 'sampleCollectTime', 'maternalBloodCollectTime' ]) assert.deepEqual(bySection.customer, [ 'motherName', 'motherPhone', 'motherIdCard', 'motherEmail', 'motherBirthYm', 'motherEthnic', 'motherAddress', 'fatherName', 'fatherPhone', 'fatherIdCard', 'newbornName', 'newbornSex', 'expectedDeliveryDate', 'newbornDeliveryTime', 'newbornIdCard', 'deliveryMode', 'birthOrder', 'newbornWeightGram', - 'apgar1min', 'apgar5min', 'remark' + 'apgar1min' ]) + assert.equal( + module.formSections.find((section) => section.key === 'customer') + .fields.find((field) => field.key === 'motherEthnic').searchable, + true + ) assert.equal(bySection.samples, undefined) assert.deepEqual(bySection.attachments, [ 'protocolAttachments', 'consentFormUrls', 'healthSurveyFormUrls', @@ -580,7 +704,7 @@ test('protocol create and edit forms expose every writable web business field', ) assert.deepEqual( customer.fields.find((field) => field.key === 'motherEthnic'), - { key: 'motherEthnic', label: '母亲民族', type: 'select', optionKey: 'ethnicities' } + { key: 'motherEthnic', label: '母亲民族', type: 'select', optionKey: 'ethnicities', searchable: true } ) const form = source('../views/market/MarketModuleForm.vue') assert.match(form, /ProtocolSampleTransportPanel/) @@ -601,6 +725,10 @@ test('protocol create and edit forms expose every writable web business field', assert.match(samplePanel, /特殊说明/) assert.match(samplePanel, /showPrice/) assert.match(samplePanel, /autoGenerateCode/) + assert.match(samplePanel, /PresignSelectField/) + assert.match(samplePanel, /codeSelectOptions/) + assert.match(samplePanel, /searchable/) + assert.match(samplePanel, /market-form-field/) const payPanel = source('../market/components/ProtocolSamplePaymentPanel.vue') assert.match(payPanel, /applyPreferentialPriceToPayment/) assert.match(payPanel, /lastPreferentialByCode/) @@ -613,6 +741,21 @@ test('protocol create and edit forms expose every writable web business field', assert.doesNotMatch(payPanel, /canManageTransfers/) assert.match(payPanel, /performMarketAction|register-transfer/) assert.match(payPanel, /module:\s*'payment'/) + assert.match(payPanel, /协议总金额/) + assert.match(payPanel, /protocolTotalAmount/) + assert.match(payPanel, /market-form-field/) + assert.match(payPanel, /添加转账/) + assert.match(payPanel, /canAddTransfer/) + assert.match(samplePanel, /loadExistingFreights/) + assert.match(samplePanel, /includeItems/) + const customerSearch = source('../market/components/ProtocolCustomerSearchField.vue') + assert.match(customerSearch, /border:\s*0/) + assert.match(customerSearch, /runSearch/) + assert.match(form, /applyProtocolCreateDefaults/) + assert.match(form, /protocol-form-defaults/) + assert.match(form, /currentUserRegions|applyCollectionRegion/) + assert.match(form, /onProtocolTotalAmountChange/) + assert.doesNotMatch(form, /样本合同合计/) assert.doesNotMatch(payPanel, /module:\s*'protocol'[\s\S]*uploadTransferFile/) assert.match(form, /:protocol-id=/) assert.doesNotMatch(form, /:can-manage-transfers="true"/) diff --git a/mobile-oa-h5/src/market/module-contracts.test.js b/mobile-oa-h5/src/market/module-contracts.test.js index f0aa59a7..9f588bc5 100644 --- a/mobile-oa-h5/src/market/module-contracts.test.js +++ b/mobile-oa-h5/src/market/module-contracts.test.js @@ -307,6 +307,9 @@ test('protocol source is selectable only while creating and exposes all attachme assert.equal(fields.find((field) => field.key === 'source').createOnly, true) assert.equal(fields.find((field) => field.key === 'source').type, 'tabs') assert.ok(fields.some((field) => field.key === 'protocolTotalAmount')) + assert.equal(fields.find((field) => field.key === 'protocolNo').hidden, true) + assert.equal(fields.find((field) => field.key === 'donationNo').hidden, true) + assert.equal(fields.find((field) => field.key === 'protocolTotalAmount').hidden, true) assert.ok(fields.some((field) => field.key === 'healthSurveyFormUrls')) assert.ok(fields.some((field) => field.key === 'infectiousDiseaseReportUrls')) }) diff --git a/mobile-oa-h5/src/market/modules/payment-chase.js b/mobile-oa-h5/src/market/modules/payment-chase.js index fd9d5525..62b7d59e 100644 --- a/mobile-oa-h5/src/market/modules/payment-chase.js +++ b/mobile-oa-h5/src/market/modules/payment-chase.js @@ -15,15 +15,21 @@ export default { { text: '已逾期', value: 'overdue' }, { text: '未来 30 天', value: 'upcoming' } ], - filterFields: [ + // 催缴列表用搜索下方 van-dropdown-menu(对齐预签约),不走筛选弹层 + filterFields: [], + inlineDropdownFilters: [ { - key: 'chaseType', label: '催缴类型', type: 'select', options: [ + key: 'chaseType', + allText: '全部催缴类型', + options: [ { text: '仅逾期', value: 'overdue' }, { text: '仅未来30天', value: 'upcoming' } ] }, { - key: 'payMode', label: '缴费方式', type: 'select', options: [ + key: 'payMode', + allText: '全部缴费方式', + options: [ { text: '趸交', value: 'dj' }, { text: '分期', value: 'fq' }, { text: '分改趸', value: 'fgd' } diff --git a/mobile-oa-h5/src/market/modules/protocol.js b/mobile-oa-h5/src/market/modules/protocol.js index ae9cfe43..818303c6 100644 --- a/mobile-oa-h5/src/market/modules/protocol.js +++ b/mobile-oa-h5/src/market/modules/protocol.js @@ -410,9 +410,14 @@ export default { { text: '细胞存储', value: 'cell_storage' }, { text: '科研捐赠', value: 'research_donation' } ], - filterFields: [ + // 协议列表用搜索下方 van-dropdown-menu(对齐预签约),不走筛选弹层 + filterFields: [], + inlineDropdownFilters: [ { - key: 'protocolStatus', label: '协议状态', type: 'select', source: 'cell_storage', options: [ + key: 'protocolStatus', + allText: '全部协议状态', + source: 'cell_storage', + options: [ { text: '待生效', value: 'dsx' }, { text: '生效中', value: 'sxz' }, { text: '已过期', value: 'ygq' }, @@ -420,9 +425,7 @@ export default { { text: '属地废弃', value: 'sdfq' }, { text: '转科研', value: 'zky' } ] - }, - { key: 'createTimeRange', label: '创建时间', type: 'date-range', source: 'cell_storage' }, - { key: 'sampleCollectTimeRange', label: '样本采集时间', type: 'date-range', source: 'cell_storage' } + } ], statusLabel(detail) { const basic = detail?.protocol || detail?.basic || detail || {} @@ -729,12 +732,14 @@ export default { { key: 'source', label: '业务来源', type: 'tabs', required: true, createOnly: true, options: [ { text: '细胞存储', value: 'cell_storage' }, { text: '科研捐赠', value: 'research_donation' } ] }, - { key: 'protocolNo', label: '协议编号', source: 'cell_storage' }, - { key: 'donationNo', label: '捐赠编号', source: 'research_donation' }, + // 服务端发号:表单不展示,仍参与 payload + { key: 'protocolNo', label: '协议编号', source: 'cell_storage', hidden: true }, + { key: 'donationNo', label: '捐赠编号', source: 'research_donation', hidden: true }, { key: 'registerDate', label: '登记日期', type: 'date', valueFormat: 'YYYYMMDD', source: 'cell_storage' }, { key: 'donationDate', label: '捐赠日期', type: 'date', valueFormat: 'YYYYMMDD', source: 'research_donation' }, { key: 'collectorUserId', label: '采集专员', type: 'select', optionKey: 'collectorStaff' }, - { key: 'protocolTotalAmount', label: '协议总金额', type: 'number', source: 'cell_storage' }, + // 展示在缴费信息面板(ProtocolSamplePaymentPanel / ProtocolV1PaymentPanel) + { key: 'protocolTotalAmount', label: '协议总金额', type: 'number', source: 'cell_storage', hidden: true }, { key: 'remark', label: '备注', type: 'textarea' } ] }, { key: 'collection', title: '采集信息', nested: true, fields: [ @@ -744,8 +749,7 @@ export default { { key: 'regionManagerUserId', label: '地区经理', type: 'select', optionKey: 'managerStaff' }, { key: 'medicalStaff', label: '采集医护' }, { key: 'sampleCollectTime', label: '样本采集时间', type: 'datetime' }, - { key: 'maternalBloodCollectTime', label: '母血采集时间', type: 'datetime' }, - { key: 'remark', label: '备注', type: 'textarea' } + { key: 'maternalBloodCollectTime', label: '母血采集时间', type: 'datetime' } ] }, { key: 'customer', title: '客户信息', nested: true, fields: [ { key: 'motherName', label: '母亲姓名', type: 'customerSearch', role: 'mother', required: true }, @@ -753,7 +757,7 @@ export default { { key: 'motherIdCard', label: '母亲身份证号' }, { key: 'motherEmail', label: '母亲邮箱' }, { key: 'motherBirthYm', label: '母亲出生年月' }, - { key: 'motherEthnic', label: '母亲民族', type: 'select', optionKey: 'ethnicities' }, + { key: 'motherEthnic', label: '母亲民族', type: 'select', optionKey: 'ethnicities', searchable: true }, { key: 'motherAddress', label: '母亲家庭住址', type: 'textarea' }, { key: 'fatherName', label: '父亲姓名', type: 'customerSearch', role: 'father' }, { key: 'fatherPhone', label: '父亲电话', type: 'tel' }, @@ -770,19 +774,18 @@ export default { ] }, { key: 'birthOrder', label: '胎次', type: 'number' }, { key: 'newbornWeightGram', label: '新生儿体重(克)', type: 'number' }, - { key: 'apgar1min', label: '新生儿评分(1分钟)', type: 'number' }, - { key: 'apgar5min', label: '新生儿评分(5分钟)', type: 'number' }, - { key: 'remark', label: '备注', type: 'textarea' } + { key: 'apgar1min', label: '新生儿评分(1分钟)', type: 'number' } ] }, // 样本及运输改由 ProtocolSampleTransportPanel 托管(对齐 Web) - { key: 'attachments', title: '附件与确认', nested: true, fields: [ + { key: 'attachments', title: '附件', nested: true, fields: [ { key: 'protocolAttachments', label: '协议附件', type: 'upload', attachmentPolicy: 'protocol', source: 'cell_storage' }, { key: 'consentFormUrls', label: '知情同意书', type: 'upload', attachmentPolicy: 'protocol' }, { key: 'healthSurveyFormUrls', label: '健康调查表', type: 'upload', attachmentPolicy: 'protocol', source: 'cell_storage' }, { key: 'attachmentUrls', label: '其他附件', type: 'upload', attachmentPolicy: 'protocol', source: 'research_donation' }, { key: 'infectiousDiseaseReportUrls', label: '传染病报告', type: 'upload', attachmentPolicy: 'protocol', source: 'research_donation' } ] }, - { key: 'confirm', title: '提交确认', nested: true, uiOnly: true, fields: [ + // 渲染时须置于样本运输 / 缴费面板之后(见 MarketModuleForm) + { key: 'confirm', title: '提交确认', nested: true, uiOnly: true, renderLast: true, fields: [ { key: 'confirmed', label: '我已核对以上信息', type: 'checkbox', required: true } ] } ] diff --git a/mobile-oa-h5/src/market/presign/presign-form-state.js b/mobile-oa-h5/src/market/presign/presign-form-state.js index d3354a45..7ae709fe 100644 --- a/mobile-oa-h5/src/market/presign/presign-form-state.js +++ b/mobile-oa-h5/src/market/presign/presign-form-state.js @@ -170,13 +170,30 @@ export function collectDfjTransferIds(transfers) { .map((row) => String(row.id).trim()) } -export function formatAutoSubmitFinanceFailureMessage(failures) { +export function formatAutoSubmitFinanceFailureMessage(failures, entityLabel = '订单') { const list = Array.isArray(failures) ? failures.filter(Boolean) : [] if (!list.length) return '' const reasons = list .map((item) => String(item?.message || item || '提交失败').trim()) .filter(Boolean) - return `订单已保存,但有 ${list.length} 笔提交财务确认失败:${reasons.join(';')}` + const label = String(entityLabel || '订单').trim() || '订单' + return `${label}已保存,但有 ${list.length} 笔提交财务确认失败:${reasons.join(';')}` +} + +/** 从 v2 samplePayments 展平全部转账笔(供协议保存后自动提交财务) */ +export function flattenSamplePaymentTransfers(samplePayments) { + const payments = Array.isArray(samplePayments) ? samplePayments : [] + const out = [] + for (const pay of payments) { + const schedules = Array.isArray(pay?.schedules) ? pay.schedules : [] + for (const sch of schedules) { + const transfers = Array.isArray(sch?.transfers) ? sch.transfers : [] + for (const tr of transfers) { + if (tr && typeof tr === 'object') out.push(tr) + } + } + } + return out } export async function submitDfjTransfersOnSave(transfers, submitOne) { diff --git a/mobile-oa-h5/src/market/presign/presign-form-state.test.js b/mobile-oa-h5/src/market/presign/presign-form-state.test.js index 81f1b26e..0852149b 100644 --- a/mobile-oa-h5/src/market/presign/presign-form-state.test.js +++ b/mobile-oa-h5/src/market/presign/presign-form-state.test.js @@ -11,6 +11,7 @@ import { isPresignLocked, isPresignTransferLocked, mergePersistedTransfer, + flattenSamplePaymentTransfers, submitDfjTransfersOnSave } from './presign-form-state.js' @@ -253,6 +254,28 @@ test('formatAutoSubmitFinanceFailureMessage summarizes count and reasons', () => ]), '订单已保存,但有 2 笔提交财务确认失败:请选择转账方式;请填写转账金额' ) + assert.equal( + formatAutoSubmitFinanceFailureMessage([{ id: 't1', message: '请选择转账方式' }], '协议'), + '协议已保存,但有 1 笔提交财务确认失败:请选择转账方式' + ) +}) + +test('flattenSamplePaymentTransfers walks nested schedules', () => { + assert.deepEqual( + flattenSamplePaymentTransfers([ + { + schedules: [ + { transfers: [{ id: 'a', payStatus: 'dfj' }] }, + { transfers: [{ id: 'b', payStatus: 'jfqrz' }, null] } + ] + }, + { schedules: [] } + ]), + [ + { id: 'a', payStatus: 'dfj' }, + { id: 'b', payStatus: 'jfqrz' } + ] + ) }) test('submitDfjTransfersOnSave submits only dfj ids and continues after failures', async () => { diff --git a/mobile-oa-h5/src/market/protocol-form-defaults.js b/mobile-oa-h5/src/market/protocol-form-defaults.js new file mode 100644 index 00000000..8a0e60d1 --- /dev/null +++ b/mobile-oa-h5/src/market/protocol-form-defaults.js @@ -0,0 +1,64 @@ +/** 协议单新增表单默认值(登记日期 / 采集专员 / 市场专员 / 采集地区 / 民族 / 新生儿性别等) */ + +export const DEFAULT_MOTHER_ETHNIC = '汉族' + +export function todayYmd() { + const date = new Date() + const year = date.getFullYear() + const month = String(date.getMonth() + 1).padStart(2, '0') + const day = String(date.getDate()).padStart(2, '0') + return `${year}${month}${day}` +} + +function stringValue(value, fallback = '') { + return value == null || value === '' ? fallback : String(value) +} + +/** + * @param {Record} form + * @param {Record} options form-options 响应(含 currentUser / currentUserRegions / regions) + * @param {{ today?: string }} [opts] + */ +export function applyProtocolCreateDefaults(form, options = {}, opts = {}) { + const next = { ...(form || {}) } + const today = stringValue(opts.today, todayYmd()) + const currentUserId = stringValue( + options?.currentUser?.value ?? options?.currentUser?.id + ) + + if (next.source === 'research_donation') { + if (!next.donationDate) next.donationDate = today + } else if (!next.registerDate) { + next.registerDate = today + } + + if (!next.collectorUserId && currentUserId) { + next.collectorUserId = currentUserId + } + + const collection = { ...(next.collection || {}) } + if (!collection.salesUserId && currentUserId) { + collection.salesUserId = currentUserId + } + if (!collection.regionId) { + const linked = Array.isArray(options?.currentUserRegions) + ? options.currentUserRegions + : [] + const first = linked[0] + if (first?.value != null && first.value !== '') { + collection.regionId = String(first.value) + collection.regionName = stringValue(first.label) + } + } + next.collection = collection + + const customer = { ...(next.customer || {}) } + if (customer.newbornSex == null || customer.newbornSex === '') { + customer.newbornSex = '1' + } + if (!stringValue(customer.motherEthnic)) { + customer.motherEthnic = DEFAULT_MOTHER_ETHNIC + } + next.customer = customer + return next +} diff --git a/mobile-oa-h5/src/market/protocol-form-defaults.test.js b/mobile-oa-h5/src/market/protocol-form-defaults.test.js new file mode 100644 index 00000000..814b274b --- /dev/null +++ b/mobile-oa-h5/src/market/protocol-form-defaults.test.js @@ -0,0 +1,79 @@ +import assert from 'node:assert/strict' +import test from 'node:test' + +import { applyProtocolCreateDefaults } from './protocol-form-defaults.js' + +test('create defaults: newborn sex male, ethnic Han, dates today, collector and sales current user', () => { + const next = applyProtocolCreateDefaults( + { source: 'cell_storage', customer: {}, collection: {} }, + { currentUser: { value: 'u1', label: '张三' }, currentUserRegions: [] }, + { today: '20261015' } + ) + assert.equal(next.registerDate, '20261015') + assert.equal(next.collectorUserId, 'u1') + assert.equal(next.collection.salesUserId, 'u1') + assert.equal(next.customer.newbornSex, '1') + assert.equal(next.customer.motherEthnic, '汉族') +}) + +test('create defaults: donation date for research source', () => { + const next = applyProtocolCreateDefaults( + { source: 'research_donation', customer: {}, collection: {} }, + { currentUser: { value: 'u1' }, currentUserRegions: [] }, + { today: '20261015' } + ) + assert.equal(next.donationDate, '20261015') + assert.equal(next.registerDate, undefined) +}) + +test('create defaults: region uses first of currentUserRegions', () => { + const next = applyProtocolCreateDefaults( + { source: 'cell_storage', customer: {}, collection: {} }, + { + currentUser: { value: 'u1' }, + currentUserRegions: [ + { value: 'r-b', label: 'B区' }, + { value: 'r-a', label: 'A区' } + ], + regions: [ + { value: 'r-a', label: 'A区' }, + { value: 'r-b', label: 'B区' }, + { value: 'r-c', label: 'C区' } + ] + }, + { today: '20261015' } + ) + assert.equal(next.collection.regionId, 'r-b') + assert.equal(next.collection.regionName, 'B区') +}) + +test('create defaults: does not overwrite existing region or collector', () => { + const next = applyProtocolCreateDefaults( + { + source: 'cell_storage', + registerDate: '20260101', + collectorUserId: 'other', + customer: { newbornSex: '0' }, + collection: { regionId: 'keep', regionName: '保留区', salesUserId: 's1' } + }, + { + currentUser: { value: 'u1' }, + currentUserRegions: [{ value: 'r-b', label: 'B区' }] + }, + { today: '20261015' } + ) + assert.equal(next.registerDate, '20260101') + assert.equal(next.collectorUserId, 'other') + assert.equal(next.customer.newbornSex, '0') + assert.equal(next.collection.regionId, 'keep') + assert.equal(next.collection.salesUserId, 's1') +}) + +test('create defaults: empty currentUserRegions leaves region blank', () => { + const next = applyProtocolCreateDefaults( + { source: 'cell_storage', customer: {}, collection: {} }, + { currentUser: { value: 'u1' }, currentUserRegions: [] }, + { today: '20261015' } + ) + assert.equal(next.collection.regionId, undefined) +}) diff --git a/mobile-oa-h5/src/market/protocol-mobile-parity.test.js b/mobile-oa-h5/src/market/protocol-mobile-parity.test.js index 066b2f87..beb4cc87 100644 --- a/mobile-oa-h5/src/market/protocol-mobile-parity.test.js +++ b/mobile-oa-h5/src/market/protocol-mobile-parity.test.js @@ -275,6 +275,14 @@ test('protocol transfer UI calls DELETE for persisted rows without reloading for assert.match(panel, /emit\('transfer-dirty-change'/) }) +test('protocol create/edit save auto-submits dfj transfers to finance', () => { + const form = source('../views/market/MarketModuleForm.vue') + assert.match(form, /submitDfjTransfersOnSave/) + assert.match(form, /flattenSamplePaymentTransfers/) + assert.match(form, /formatAutoSubmitFinanceFailureMessage\(failures,\s*'协议'\)/) + assert.match(form, /performMarketAction\(paymentCtx,\s*'submit'/) +}) + test('protocol uploads use the Web 20MB rich attachment policy', () => { const protocol = source('./modules/protocol.js') const formField = source('./components/MarketFormField.vue') @@ -283,12 +291,18 @@ test('protocol uploads use the Web 20MB rich attachment policy', () => { assert.match(formField, /PROTOCOL_ATTACHMENT_ACCEPT/) }) -test('protocol list and nested payment actions keep 44px mobile touch targets', () => { +test('protocol list and nested payment actions use OA-aligned soft semantic buttons', () => { const styles = source('../styles/market.css') const panel = source('./components/ProtocolSamplePaymentPanel.vue') assert.match(styles, /\.market-list-card__actions \.van-button\s*\{[^}]*min-height:\s*32px;/) - assert.match(styles, /\.market-list-card__actions \.van-button\s*\{[\s\S]*?padding:\s*0 8px;/) - assert.match(panel, /\.protocol-sample-pay__transfer-actions[\s\S]*?\.van-button\s*\{[^}]*min-height:\s*44px;/) + assert.match(styles, /\.market-list-card__actions \.van-button\s*\{[\s\S]*?padding:\s*0 12px;/) + assert.match(styles, /\.market-page \.van-button--mini\s*\{[\s\S]*?min-height:\s*28px;/) + assert.match(styles, /\.market-page \.van-button--mini\s*\{[\s\S]*?border-radius:\s*8px;/) + assert.match(styles, /\.market-page \.van-button--primary\s*\{[\s\S]*?background:\s*var\(--market-primary\);/) + assert.doesNotMatch(styles, /linear-gradient\(135deg,\s*#12b981/) + assert.match(panel, /\.protocol-sample-pay__transfer-actions[\s\S]*?\.van-button[\s\S]*?min-height:\s*28px;/) + assert.match(panel, /protocol-sample-pay__timeline/) + assert.match(panel, /protocol-sample-pay__sum/) }) test('protocol form edits v1 with a dedicated mobile panel and never upgrades it while rendering', () => { diff --git a/mobile-oa-h5/src/market/protocol-sample-transport.js b/mobile-oa-h5/src/market/protocol-sample-transport.js index 8c676289..a95735e7 100644 --- a/mobile-oa-h5/src/market/protocol-sample-transport.js +++ b/mobile-oa-h5/src/market/protocol-sample-transport.js @@ -151,6 +151,31 @@ export function freightDisplay(sample) { return { modeLabel, amount, shared, linkedSampleCount: linked } } +/** 「关联已有」列表:去重样本编码,超过 max 个时截断为「前 max 个等 N 个」 */ +export function formatFreightLinkedSampleCodes(freight, { max = 3 } = {}) { + const codes = [] + const seen = new Set() + for (const row of freight?.items || []) { + const code = String(row?.sampleCode || '').trim() + if (!code || seen.has(code)) continue + seen.add(code) + codes.push(code) + } + if (!codes.length) return '—' + const limit = Number(max) + const cap = Number.isFinite(limit) && limit > 0 ? Math.floor(limit) : 3 + if (codes.length <= cap) return codes.join('、') + return `${codes.slice(0, cap).join('、')}等${codes.length}个` +} + +/** 「关联已有」列表:创建人展示名,回退到账号标识 */ +export function formatFreightCreatorName(freight) { + const name = String( + freight?.createByName || freight?.creatorName || freight?.createBy || '' + ).trim() + return name || '—' +} + export function freightUnlinkRowKey(item) { return `${String(item?.sampleSource || '')}:${String(item?.sampleId || '')}` } diff --git a/mobile-oa-h5/src/market/protocol-sample-transport.test.js b/mobile-oa-h5/src/market/protocol-sample-transport.test.js index c0b64f4b..3b4ea98b 100644 --- a/mobile-oa-h5/src/market/protocol-sample-transport.test.js +++ b/mobile-oa-h5/src/market/protocol-sample-transport.test.js @@ -10,6 +10,8 @@ import { buildFreightDraft, buildFreightUnlinkCandidates, emptySampleRow, + formatFreightCreatorName, + formatFreightLinkedSampleCodes, freightDisplay, partitionFreightConfigSamples, sampleHasFreight, @@ -18,6 +20,47 @@ import { validateSampleRow } from './protocol-sample-transport.js' +test('formatFreightLinkedSampleCodes joins unique codes and truncates after 3', () => { + assert.equal(formatFreightLinkedSampleCodes({ items: [] }), '—') + assert.equal(formatFreightLinkedSampleCodes({}), '—') + assert.equal( + formatFreightLinkedSampleCodes({ + items: [ + { sampleCode: 'S-1' }, + { sampleCode: ' S-1 ' }, + { sampleCode: 'S-2' }, + { sampleCode: '' }, + { sampleCode: 'S-3' } + ] + }), + 'S-1、S-2、S-3' + ) + assert.equal( + formatFreightLinkedSampleCodes({ + items: [ + { sampleCode: 'A' }, + { sampleCode: 'B' }, + { sampleCode: 'C' }, + { sampleCode: 'D' } + ] + }), + 'A、B、C等4个' + ) +}) + +test('formatFreightCreatorName prefers display name over raw createBy', () => { + assert.equal(formatFreightCreatorName({}), '—') + assert.equal(formatFreightCreatorName({ createBy: 'u1' }), 'u1') + assert.equal( + formatFreightCreatorName({ createByName: '张三', createBy: 'u1' }), + '张三' + ) + assert.equal( + formatFreightCreatorName({ creatorName: '李四', createBy: 'u2' }), + '李四' + ) +}) + test('empty cell sample defaults to collected status', () => { const row = emptySampleRow({ source: 'cell_storage' }) assert.equal(row.sampleStatus, 'ycj') @@ -300,10 +343,18 @@ test('sample transport component uses shared money input and display contracts', assert.match(panel, /freightAmount:\s*freightDraft\.freightAmount/) assert.match(panel, /buildFreightCreatePayload/) assert.match(panel, /applyFreightAssignments/) + assert.match(panel, /formatFreightLinkedSampleCodes/) + assert.match(panel, /formatFreightCreatorName/) + assert.match(panel, /样本:\{\{\s*formatFreightLinkedSampleCodes\(item\)\s*\}\}/) + assert.match(panel, /创建人:\{\{\s*formatFreightCreatorName\(item\)\s*\}\}/) + assert.match(panel, /创建:\{\{\s*item\.createTime\s*\|\|\s*'—'\s*\}\}/) assert.equal((panel.match(/applyFreightLocalAssignments\(assignments\)/g) || []).length, 3) assert.match(panel, /\.protocol-sample-transport__actions\s+:deep\(\.van-button\)/) assert.match(panel, /\.protocol-sample-transport__row-actions\s+:deep\(\.van-button\)/) - assert.match(panel, /min-height:\s*44px/) + assert.match(panel, /min-height:\s*28px/) + assert.match(panel, /protocol-sample-transport__sum/) + assert.match(panel, /protocol-sample-transport__freight/) + assert.match(panel, /protocol-sample-transport__link-label/) }) test('protocol form delegates sample serialization to the shared payload builder', () => { diff --git a/mobile-oa-h5/src/market/reference-options.js b/mobile-oa-h5/src/market/reference-options.js index ccd6ca2b..0fb0b1be 100644 --- a/mobile-oa-h5/src/market/reference-options.js +++ b/mobile-oa-h5/src/market/reference-options.js @@ -123,11 +123,17 @@ export function hydrateProtocolReferenceOptions(options, detail) { ...source, collectorStaff: personOptions( source.staff, - reference(basic.collectorUserId, basic.collectorUserName) + [ + reference(basic.collectorUserId, basic.collectorUserName), + source.currentUser + ] ), salesStaff: personOptions( source.staff, - reference(collection.salesUserId, collection.salesUserName) + [ + reference(collection.salesUserId, collection.salesUserName), + source.currentUser + ] ), managerStaff: personOptions( source.staff, diff --git a/mobile-oa-h5/src/market/reference-options.test.js b/mobile-oa-h5/src/market/reference-options.test.js index 6a3d1295..c43a96df 100644 --- a/mobile-oa-h5/src/market/reference-options.test.js +++ b/mobile-oa-h5/src/market/reference-options.test.js @@ -31,7 +31,11 @@ test('reference options keep scoped choices and add readable current snapshots o test('protocol options hydrate all selected reference values from detail labels', () => { const options = hydrateProtocolReferenceOptions( - { staff: [{ value: 'collector-1', label: '现有专员' }], sampleTypes: [] }, + { + staff: [{ value: 'collector-1', label: '现有专员' }], + sampleTypes: [], + currentUser: { value: 'me-1', label: '当前登录人' } + }, { basic: { collectorUserId: 'collector-2', collectorUserName: '历史采集员' }, collection: { @@ -51,8 +55,14 @@ test('protocol options hydrate all selected reference values from detail labels' ) assert.deepEqual(options.staff.map((item) => item.label), ['现有专员']) - assert.deepEqual(options.collectorStaff.map((item) => item.label), ['现有专员', '历史采集员']) - assert.deepEqual(options.salesStaff.map((item) => item.label), ['现有专员', '市场专员']) + assert.deepEqual( + options.collectorStaff.map((item) => item.label), + ['现有专员', '历史采集员', '当前登录人'] + ) + assert.deepEqual( + options.salesStaff.map((item) => item.label), + ['现有专员', '市场专员', '当前登录人'] + ) assert.deepEqual(options.managerStaff.map((item) => item.label), ['现有专员', '地区经理']) assert.deepEqual(options.regions, [{ value: 'region-1', label: '合肥区域' }]) assert.deepEqual(options.hospitals, [{ value: 'hospital-1', label: '省妇幼' }]) diff --git a/mobile-oa-h5/src/market/routes.js b/mobile-oa-h5/src/market/routes.js index 97a97cf2..f3839359 100644 --- a/mobile-oa-h5/src/market/routes.js +++ b/mobile-oa-h5/src/market/routes.js @@ -144,7 +144,10 @@ export function resolveMarketSavedDetailId(module, currentId, result, action) { result?.disappeared === true ) return '' if (module === 'payment' && current) return current - return String(result?.id || current).trim() + const fromResult = String( + result?.id || result?.basic?.id || result?.protocol?.id || '' + ).trim() + return fromResult || current } const listComponent = () => import('../views/market/MarketModuleList.vue') diff --git a/mobile-oa-h5/src/market/routes.test.js b/mobile-oa-h5/src/market/routes.test.js index 571e3c2e..f4103846 100644 --- a/mobile-oa-h5/src/market/routes.test.js +++ b/mobile-oa-h5/src/market/routes.test.js @@ -212,6 +212,10 @@ test('keeps only a validated return path in internal market navigation', () => { test('keeps the payment record route id after creating or editing a transfer', () => { assert.equal(resolveMarketSavedDetailId('payment', 'payment-1', { id: 'transfer-new' }), 'payment-1') assert.equal(resolveMarketSavedDetailId('protocol', 'protocol-1', { id: 'protocol-1' }), 'protocol-1') + assert.equal( + resolveMarketSavedDetailId('protocol', '', { basic: { id: 'protocol-from-basic' } }), + 'protocol-from-basic' + ) assert.equal(resolveMarketSavedDetailId('presign', '', { id: 'presign-new' }), 'presign-new') }) diff --git a/mobile-oa-h5/src/styles/market.css b/mobile-oa-h5/src/styles/market.css index 81c5191c..e38984b0 100644 --- a/mobile-oa-h5/src/styles/market.css +++ b/mobile-oa-h5/src/styles/market.css @@ -117,33 +117,71 @@ padding: 0 10px; } -.market-list__filter-row .van-dropdown-menu__title { - padding: 0 14px 0 0; +/* + * 市场部筛选下拉箭头(列表 / 样本工具栏 / 预签约共用): + * 不用 Vant「边框拐角 + 旋转」(折叠偏低、展开偏高),改用对称正三角,与文字 flex 居中。 + */ +.market-list__filter-row .van-dropdown-menu__title, +.market-sample-toolbar__filter-row .van-dropdown-menu__title, +.presign-order-page__filter-row .van-dropdown-menu__title { + display: inline-flex; + align-items: center; + padding: 0; font-size: 13px; font-weight: 500; + line-height: 1.2; +} + +.market-list__filter-row .van-dropdown-menu__title, +.market-sample-toolbar__filter-row .van-dropdown-menu__title { color: var(--market-text, #1f2937); } -.market-list__filter-row .van-dropdown-menu__title::after { - top: 50%; - right: 0; - margin-top: 0; - border-color: transparent transparent currentColor currentColor; - opacity: 0.7; - transform: translateY(-50%) rotate(-45deg); +.presign-order-page__filter-row .van-dropdown-menu__title { + color: var(--presign-text, #18332a); } -.market-list__filter-row .van-dropdown-menu__title--down::after { - margin-top: 0; - transform: translateY(-50%) rotate(135deg); +.market-list__filter-row .van-dropdown-menu__title::after, +.market-sample-toolbar__filter-row .van-dropdown-menu__title::after, +.presign-order-page__filter-row .van-dropdown-menu__title::after { + position: static; + top: auto; + right: auto; + box-sizing: border-box; + flex: 0 0 auto; + width: 0; + height: 0; + margin: 0 0 0 5px; + border-style: solid; + border-width: 5px 4px 0; + border-color: currentColor transparent transparent; + opacity: 0.75; + transform: none; +} + +.market-list__filter-row .van-dropdown-menu__title--down::after, +.market-sample-toolbar__filter-row .van-dropdown-menu__title--down::after, +.presign-order-page__filter-row .van-dropdown-menu__title--down::after { + margin: 0 0 0 5px; + border-width: 0 4px 5px; + border-color: transparent transparent currentColor; + transform: none; } .market-list__filter-row .van-dropdown-menu__title--active, -.market-list__filter-row .van-dropdown-menu__title--down { +.market-list__filter-row .van-dropdown-menu__title--down, +.market-sample-toolbar__filter-row .van-dropdown-menu__title--active, +.market-sample-toolbar__filter-row .van-dropdown-menu__title--down { color: var(--market-primary, #0a9f6d); font-weight: 600; } +.presign-order-page__filter-row .van-dropdown-menu__title--active, +.presign-order-page__filter-row .van-dropdown-menu__title--down { + color: var(--presign-primary, #0a9f6d); + font-weight: 600; +} + .market-list__filter-button { position: relative; display: inline-flex; @@ -232,17 +270,24 @@ /* 与 MarketFormField tabs 同结构:原生 button,微信 web-view 可点 */ .market-source-tabs { + position: relative; + display: flex; + align-items: center; + justify-content: center; + margin-bottom: 6px; +} + +.market-source-tabs__list { display: flex; flex-wrap: wrap; justify-content: center; gap: 6px; - margin-bottom: 8px; } .market-source-tabs__btn { flex: 0 0 auto; - min-height: 44px; - padding: 0 14px; + min-height: 32px; + padding: 4px 14px; border: 1px solid var(--market-border); border-radius: 8px; background: #fff; @@ -264,6 +309,30 @@ color: var(--market-primary-dark, #087f57); } +/* 绝对定位到右侧,不占文档流,避免挤偏 Tab 居中 */ +.market-source-tabs__more { + position: absolute; + top: 50%; + right: 0; + z-index: 1; + display: inline-grid; + width: 36px; + height: 32px; + place-items: center; + padding: 0; + border: 0; + border-radius: 8px; + background: transparent; + color: var(--market-muted, #64748b); + font-size: 20px; + cursor: pointer; + transform: translateY(-50%); + -webkit-appearance: none; + appearance: none; + -webkit-tap-highlight-color: rgba(10, 159, 109, 0.18); + touch-action: manipulation; +} + /* Toast forbidClick 泄漏时 Vant 会给 body 加此类,导致整页点不着 */ body.van-toast--unclickable .market-page, body.van-toast--unclickable .presign-order-page { @@ -295,6 +364,10 @@ body.van-toast--unclickable .presign-order-page * { padding-bottom: 76px; } +.market-list--batch-selecting { + padding-bottom: calc(88px + env(safe-area-inset-bottom)); +} + .market-list__error { display: flex; min-height: 44px; @@ -319,48 +392,61 @@ body.van-toast--unclickable .presign-order-page * { font-weight: 600; } -.market-list__batch-toolbar { +.market-list__batch-bar { + position: fixed; + z-index: 30; + right: 0; + bottom: 0; + left: 0; display: flex; - min-height: 48px; align-items: center; + justify-content: center; gap: 8px; - margin-bottom: 12px; - padding: 8px 10px; - border: 1px solid var(--market-border); - border-radius: 12px; + padding: 10px 12px calc(10px + env(safe-area-inset-bottom)); + border-top: 1px solid #eef2f6; background: #fff; - color: var(--market-muted); - font-size: 13px; + box-shadow: 0 -4px 16px rgb(15 23 42 / 4%); } -.market-list__batch-toolbar span { - margin-right: auto; -} - -.market-list__batch-toolbar button { - min-width: 44px; - min-height: 44px; +.market-list__batch-bar-side { + flex: 0 0 auto; + min-width: 56px; + min-height: 40px; padding: 0 10px; - border: 1px solid var(--market-border); - border-radius: 9px; - background: #fff; - color: var(--market-primary-dark); + border: 0; + background: transparent; + color: var(--market-primary-dark, #087f57); + font-size: 14px; + font-weight: 600; + cursor: pointer; + -webkit-appearance: none; + appearance: none; + touch-action: manipulation; } -.market-list__batch-toolbar button.is-danger { - border-color: #fecaca; - color: #dc2626; -} - -.market-list__batch-toolbar button:disabled { - opacity: 0.45; -} - -.market-list__batch-toolbar .market-list__batch-start { +.market-list__batch-bar-main { display: inline-flex; + flex: 1.2 1 auto; + max-width: 240px; + min-height: 40px; align-items: center; - gap: 5px; - margin-left: auto; + justify-content: center; + padding: 0 16px; + border: 1px solid #fecaca; + border-radius: 12px; + background: #fef2f2; + color: #dc2626; + font-size: 14px; + font-weight: 700; + cursor: pointer; + -webkit-appearance: none; + appearance: none; + touch-action: manipulation; +} + +.market-list__batch-bar-main:disabled { + opacity: 0.45; + cursor: not-allowed; } .market-list-card { @@ -483,6 +569,49 @@ body.van-toast--unclickable .presign-order-page * { grid-column: 1 / -1; } +.market-list-card__fields-fold { + margin: 0 0 4px; +} + +.market-list-card__fields-toggle { + display: flex; + width: 100%; + min-height: 40px; + align-items: center; + justify-content: flex-end; + gap: 4px; + margin: -4px 0 0; + padding: 6px 12px 6px 0; + border: 0; + border-radius: 8px; + background: transparent; + color: var(--market-primary-dark, #087f57); + font: inherit; + font-size: 13px; + font-weight: 600; + cursor: pointer; + -webkit-appearance: none; + appearance: none; + touch-action: manipulation; +} + +.market-list-card__fields-toggle:active { + background: var(--market-primary-soft, #e9f9f2); +} + +.market-list-card__fields-toggle-chevron { + font-size: 14px; + transition: transform 0.2s ease; +} + +.market-list-card__fields-fold.is-open .market-list-card__fields-toggle-chevron { + transform: rotate(180deg); +} + +.market-list-card__fields--folded { + padding-top: 4px; +} + .market-list-card__field b { overflow: hidden; color: var(--market-text); @@ -691,17 +820,18 @@ body.van-toast--unclickable .presign-order-page * { display: flex; flex-wrap: wrap; justify-content: flex-end; - gap: 6px; - padding-top: 8px; + gap: 8px; + padding-top: 10px; border-top: 1px solid #eef4f1; } .market-list-card__actions .van-button { min-width: 0; min-height: 32px; - padding: 0 8px; + padding: 0 12px; border-radius: 8px; font-size: 12px; + font-weight: 600; } .market-list-card__actions .van-button .van-button__icon { @@ -989,17 +1119,34 @@ body.van-toast--unclickable .presign-order-page * { .market-form-section { margin-bottom: 12px; - padding: 16px; - border: 1px solid var(--market-border); + padding: 14px 14px 12px; + border: 1px solid rgb(220 235 228 / 90%); border-radius: 16px; background: var(--market-surface); + box-shadow: 0 8px 24px rgb(15 42 34 / 6%); + overflow: hidden; } .market-form-section > h2 { - margin: 0 0 14px; - padding-left: 10px; - border-left: 3px solid var(--market-primary); + margin: 0 0 12px; + padding-left: 0; + border-left: 0; font-size: 15px; + font-weight: 720; + color: var(--market-text); + display: flex; + align-items: center; + gap: 8px; +} + +.market-form-section > h2::before { + content: ''; + width: 6px; + height: 6px; + border-radius: 50%; + background: var(--market-primary); + box-shadow: 0 0 0 3px var(--market-primary-soft); + flex: none; } .market-form-fields--grid-2 { @@ -1046,42 +1193,20 @@ body.van-toast--unclickable .presign-order-page * { padding: 0 10px; } -.market-sample-toolbar__filter-row .van-dropdown-menu__title { - padding: 0 14px 0 0; - font-size: 13px; - font-weight: 500; - color: var(--market-text); -} - -.market-sample-toolbar__filter-row .van-dropdown-menu__title::after { - top: 50%; - right: 0; - margin-top: 0; - border-color: transparent transparent currentColor currentColor; - opacity: 0.7; - transform: translateY(-50%) rotate(-45deg); -} - -.market-sample-toolbar__filter-row .van-dropdown-menu__title--down::after { - margin-top: 0; - transform: translateY(-50%) rotate(135deg); -} - -.market-sample-toolbar__filter-row .van-dropdown-menu__title--active, -.market-sample-toolbar__filter-row .van-dropdown-menu__title--down { - color: var(--market-primary); - font-weight: 600; -} - .market-protocol-total-sync { margin: 0 0 8px; - color: var(--market-muted); - font-size: 13px; + padding: 10px 12px; + border-radius: 12px; + border: 1px solid #f0e0bc; + background: #fff7e8; + color: #8a6419; + font-size: 12px; line-height: 1.5; } .market-protocol-total-sync.is-warn { - color: #d97706; + color: #92400e; + border-color: #f0c989; } .market-deposit-transfer { @@ -1091,9 +1216,9 @@ body.van-toast--unclickable .presign-order-page * { align-items: center; margin-top: 10px; padding: 10px 12px; - border: 1px solid var(--market-border); - border-radius: 10px; - background: #fff; + border: 1px solid #e3f0ea; + border-radius: 12px; + background: #f7fffb; color: #18332a; font-size: 13px; } @@ -1104,31 +1229,47 @@ body.van-toast--unclickable .presign-order-page * { .market-form-field { display: grid; - gap: 7px; - margin-bottom: 14px; - color: var(--market-muted); - font-size: 13px; + gap: 6px; + margin-bottom: 12px; + color: #3d524a; + font-size: 12px; + font-weight: 650; +} + +.market-form-field > label { + color: #3d524a; + font-size: 12px; + font-weight: 650; } .market-form-field > label b { margin-left: 3px; - color: #dc2626; + color: #d14343; } .market-form-field > .van-field, .market-form-field__control { box-sizing: border-box; width: 100%; - min-height: 44px; - border: 1px solid var(--market-border); - border-radius: 10px; - background: #fff; + min-height: 46px; + border: 1px solid transparent; + border-radius: 12px; + background: #f4faf7; overflow: hidden; + transition: border-color 0.15s, background 0.15s, box-shadow 0.15s; +} + +.market-form-field > .van-field:focus-within, +.market-form-field__control:focus-within { + background: #fff; + border-color: var(--market-primary); + box-shadow: 0 0 0 3px rgb(10 159 109 / 15%); } .market-form-field__control .van-field { - min-height: 44px; + min-height: 46px; align-items: center; + background: transparent; } .market-form-field__checks { @@ -1139,22 +1280,27 @@ body.van-toast--unclickable .presign-order-page * { .market-form-field__tabs { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); - gap: 8px; + gap: 6px; + padding: 4px; + border-radius: 14px; + background: #eef6f2; } .market-form-field__tabs button { - min-height: 44px; - border: 1px solid var(--market-border); - border-radius: 10px; - background: #fff; - color: var(--market-text); + min-height: 40px; + border: 0; + border-radius: 11px; + background: transparent; + color: var(--market-muted); + font-weight: 650; } .market-form-field__tabs button.active { - border-color: var(--market-primary); - background: var(--market-primary-soft); + border-color: transparent; + background: #fff; color: var(--market-primary-dark); - font-weight: 600; + font-weight: 700; + box-shadow: 0 2px 8px rgb(15 42 34 / 8%); } .market-form-field__checkbox { @@ -1244,37 +1390,119 @@ body.van-toast--unclickable .presign-order-page * { bottom: 0; left: 0; display: flex; - gap: 10px; + align-items: center; + gap: 8px; overflow-x: auto; - padding: 10px 14px calc(10px + env(safe-area-inset-bottom)); - border-top: 1px solid var(--market-border); - background: rgb(255 255 255 / 96%); + padding: 10px 12px calc(10px + env(safe-area-inset-bottom)); + border-top: 1px solid #eef2f6; + background: #fff; + box-shadow: 0 -4px 16px rgb(15 23 42 / 4%); } .market-bottom-bar__button { - min-height: 44px; - min-width: 112px; - flex: 1 0 112px; + min-height: 40px; + min-width: 88px; + flex: 1 1 auto; + border-radius: 12px !important; + font-size: 14px !important; + font-weight: 600 !important; +} + +.market-bottom-bar__button.van-button--primary { + flex: 1.2 1 88px; + font-weight: 700 !important; + box-shadow: 0 2px 8px rgb(10 159 109 / 16%); } .market-form-bottom { justify-content: center; + padding: 12px 14px calc(12px + env(safe-area-inset-bottom)); } .market-form-bottom .market-bottom-bar__button { min-width: 120px; max-width: 168px; + min-height: 44px; flex: 0 1 168px; + font-size: 15px !important; } +.market-form-bottom .market-bottom-bar__button.van-button--primary { + flex: 1.35 1 120px; +} + +/* 表单内小按钮:对齐 OA 软语义,取消胶囊渐变 */ +.market-page .van-button--mini { + min-height: 28px; + min-width: auto; + height: 28px; + padding: 0 10px; + border-radius: 8px; + font-size: 11px; + font-weight: 600; + line-height: 28px; +} + +/* 主操作:实心品牌绿(无渐变) */ .market-page .van-button--primary { border-color: var(--market-primary); background: var(--market-primary); + color: #fff; + font-weight: 700; } +/* 次操作 / plain primary:白底描边 */ .market-page .van-button--plain.van-button--primary { + border-color: #e2e8f0; background: #fff; - color: var(--market-primary-dark); + color: #334155; + font-weight: 600; +} + +/* 警告:琥珀软底(对齐 OA 打回) */ +.market-page .van-button--warning { + border-color: #fde68a; + background: #fff7e8; + color: #d97706; + font-weight: 600; +} + +.market-page .van-button--plain.van-button--warning { + border-color: #fde68a; + background: #fff7e8; + color: #d97706; + font-weight: 600; +} + +/* 危险实心 → 浅红软底;plain → 白底红描边 */ +.market-page .van-button--danger { + border-color: #fecaca; + background: #fef2f2; + color: #dc2626; + font-weight: 600; +} + +.market-page .van-button--plain.van-button--danger { + border-color: #fecaca; + background: #fff; + color: #dc2626; + font-weight: 600; +} + +/* 弱操作:浅灰软底 */ +.market-page .van-button--default { + border-color: transparent; + background: #f1f5f9; + color: #334155; + font-weight: 600; +} + +/* 次操作描边 */ +.market-page .van-button--plain.van-button--default { + border-color: #e2e8f0; + background: #fff; + color: #334155; + font-weight: 600; } .market-page .van-tag--primary { @@ -1360,33 +1588,6 @@ body.van-toast--unclickable .presign-order-page * { padding: 0 10px; } -.presign-order-page__filter-row .van-dropdown-menu__title { - padding: 0 14px 0 0; - font-size: 13px; - font-weight: 500; - color: var(--presign-text); -} - -.presign-order-page__filter-row .van-dropdown-menu__title::after { - top: 50%; - right: 0; - margin-top: 0; - border-color: transparent transparent currentColor currentColor; - opacity: 0.7; - transform: translateY(-50%) rotate(-45deg); -} - -.presign-order-page__filter-row .van-dropdown-menu__title--down::after { - margin-top: 0; - transform: translateY(-50%) rotate(135deg); -} - -.presign-order-page__filter-row .van-dropdown-menu__title--active, -.presign-order-page__filter-row .van-dropdown-menu__title--down { - color: var(--presign-primary); - font-weight: 600; -} - .presign-order-page__content { box-sizing: border-box; min-height: 100vh; @@ -1467,6 +1668,49 @@ body.van-toast--unclickable .presign-order-page * { padding: 14px; } +.presign-order-card__fields--folded { + padding-top: 4px; +} + +.presign-order-card__fields-fold { + margin: 0 0 4px; +} + +.presign-order-card__fields-toggle { + display: flex; + width: 100%; + min-height: 40px; + align-items: center; + justify-content: flex-end; + gap: 4px; + margin: -4px 0 0; + padding: 6px 12px 6px 0; + border: 0; + border-radius: 8px; + background: transparent; + color: var(--presign-primary-dark, #087f57); + font: inherit; + font-size: 13px; + font-weight: 600; + cursor: pointer; + -webkit-appearance: none; + appearance: none; + touch-action: manipulation; +} + +.presign-order-card__fields-toggle:active { + background: var(--presign-primary-soft, #e9f9f2); +} + +.presign-order-card__fields-toggle-chevron { + font-size: 14px; + transition: transform 0.2s ease; +} + +.presign-order-card__fields-fold.is-open .presign-order-card__fields-toggle-chevron { + transform: rotate(180deg); +} + .presign-order-card__field { min-width: 0; } @@ -1509,7 +1753,8 @@ body.van-toast--unclickable .presign-order-page * { .presign-order-card__actions .van-button { min-width: 82px; min-height: 44px; - border-radius: 9px; + border-radius: 12px; + font-weight: 600; } .presign-order-card__actions .van-button--primary { diff --git a/mobile-oa-h5/src/views/market/MarketModuleForm.vue b/mobile-oa-h5/src/views/market/MarketModuleForm.vue index 23e70348..41b19ee6 100644 --- a/mobile-oa-h5/src/views/market/MarketModuleForm.vue +++ b/mobile-oa-h5/src/views/market/MarketModuleForm.vue @@ -13,7 +13,7 @@